/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

/**
 * Generic forms in Meta Boxes
 */
.wp-form {
	overflow: hidden;
	margin: .5em 0;
	clear: both;
}
	.inside > .wp-form {
		margin: 0;
	}

.wp-form-label {
	margin-right: 1.5em;
}

.wp-form-element {
	clear: both;
}

.wp-form-input {
	width: auto;
}

.wp-form-element {
	margin: 0 1em 1em 0;
	/* display: inline-block; */
}

.wp-form-type-mce {
	display: block;
}

.wp-form-type-post_select,
.wp-form-type-term_select,
.wp-form-type-image {
	display: block;
}
	.wp-form-type-post_select .wp-form-label,
	.wp-form-type-term_select .wp-form-label,
	.wp-form-type-image .wp-form-label {
		display: block;
	}

.wp-form-type-text .wp-form-input,
.wp-form-type-url .wp-form-input,
.wp-form-type-textarea .wp-form-input {
	width: 95%;
}

.wp-form-key-citystatezip .wp-form-element,
.wp-form-key-coordinates .wp-form-element {
	display: inline-block;
}

.wp-form-type-url,
.wp-form-type-text,
.wp-form-type-textarea,
.wp-form-type-multiple,
.wp-form-type-composite {
	display: block;
}

.wp-form-type-composite > .wp-form-label {
	display: block;
}

.wp-form-type-date {
	display: inline-block;
}

.wp-form-form {
	margin: .25em 0 1em;
}

.wp-form-type-multiple ol {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}
	.wp-form-type-multiple ol li {
		background-color: #fff;
	}
.wp-form-type-multiple .wp-form-multiple-item {
	border-bottom: 3px solid #d0d0d0;
	padding: 5px;
}
.wp-form-type-multiple .add-multiple-item,
.wp-form-type-multiple .remove-multiple-item {
	cursor: pointer;
	font-weight: bold;
}
.wp-form-type-multiple .remove-multiple-item {
	float: right;
}
.wp-form-type-multiple .add-multiple-item:before {
	display: inline;
	content: "+ ";
}

.wp-form-radio-group label {
	margin: .5em 1em;
}

/**
 * Styles for conditional show/hide
 */
.wp-form-conditional-show {
	display: block !important;
}
input.wp-form-conditional-show,
select.wp-form-conditional-show,
textarea.wp-form-conditional-show,
img.wp-form-conditional-show {
	display: inline-block !important;
}

.wp-form-conditional-hide {
	display: none !important;
}

/**
 * Attachment selection field, maybe image
 */
.wp-form-type-attachment,
.wp-form-type-image {
	display: block;
}
	.wp-form-type-attachment .select-attachment-field,
	.wp-form-type-image .select-attachment-field {
		position: relative;
		float: left;
		width: 100%;
	}
		.wp-form-type-attachment .select-attachment-field .attachment-container,
		.wp-form-type-image .select-attachment-field .attachment-container {
			float: left;
			background-color: #fff;
			box-sizing: border-box;
			padding: 5px;
			margin-right: 1em;
			width: 150px;
			height: 150px;
			cursor: pointer;
			border: 1px solid #d8d8d8;
			border-radius: 5px;
		}
			.wp-form-type-attachment .select-attachment-field .attachment-container img,
			.wp-form-type-image .select-attachment-field .attachment-container img {
				max-width: 100%;
				max-height: 100%;
				width: auto;
				height: auto;
				position: relative;
				left: 50%;
				top: 50%;
				transform: translate(-50%, -50%);
			}
		.wp-form-type-attachment .select-attachment-field label,
		.wp-form-type-image .select-attachment-field label {
			display: block;
		}
			.wp-form-type-attachment .select-attachment-field label span,
			.wp-form-type-image .select-attachment-field label span {
				display: block;
			}
		.wp-form-type-attachment .select-attachment-field .ui-dirty,
		.wp-form-type-image .select-attachment-field .ui-dirty {
			background-color: #f8e0e0;
		}
		.wp-form-type-attachment .select-attachment-field .attachment-delete,
		.wp-form-type-image .select-attachment-field .attachment-delete {
			display: block;
			width: 1em;
			height: 1em;
			position: absolute;
			top: .25em;
			left: .25em;
			font-family: "dashicons";
			color: #000;
			font-size: 1.5em;
			background: rgba(250, 250, 250, 0.6);
			border: 1px solid #ddd;
			border-radius: 5px;
			cursor: pointer;
		}
			.wp-form-type-attachment .select-attachment-field .attachment-delete::before,
			.wp-form-type-image .select-attachment-field .attachment-delete::before {
				display: inline;
				content: "\f158";
			}
 /* .wp-form label { padding-top: 10px; }
 .wp-form-key-lf_eventend { clear: both; } */
 .wp-form-key-lf_startmonth, .wp-form-key-lf_startday, .wp-form-key-lf_startyear, .wp-form-key-lf_endmonth, .wp-form-key-lf_endday, .wp-form-key-lf_endyear, .wp-form-key-lf_month, .wp-form-key-lf_day, .wp-form-key-lf_year { display: inline-block; }
.wp-form-key-lf_expense_item_attachment_name .hide { display: none !important; }
.wp-form-key-lf_expense_item_attachment, .wp-form-key-lf_expense_item_attachment_name, .wp-form-key-lf_expense_item_attachment_name { display: none !important; }

.wp-form-errors { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; margin-left: 0 !important; padding: 20px; list-style: none; }
.wp-form-errors li, .wp-form-messages li { list-style: none !important; }
.wp-form-messages {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    margin-left: 0 !important;
    padding: 20px;
}