@media all
{
	.hide
	{
		display: none !important;
	}

	.show, .block
	{
		display: block;
	}

	.nowrap
	{
		white-space: nowrap;
	}

	.wrap .error, .wrap .updated, #mf-content .error, #mf-content .updated
	{
		border-left-width: 4px;
		border-left-style: solid;
		color: #444;
		margin: 5px 15px 2px;
		padding: 1px 12px;
	}

		.wrap .error, #mf-content .error
		{
			border-color: #dd3d36;
		}

		.wrap .updated, #mf-content .updated
		{
			border-color: #7ad03a;
		}

		#mf-content .error, #mf-content .updated
		{
			background: #fff;
			box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
			margin: .3em 0 1em;
		}

			#mf-content .error p, #mf-content .updated p
			{
				margin: .3em 0;
				padding: .15em;
			}

	.toggler.open
	{
		margin-bottom: 0;
	}

	.toggler .fa, .toggler span
	{
		margin-right: .4em;
	}

	.toggle_container
	{
		margin-top: .5em;
		overflow: hidden;
	}

		.toggle_container li + li
		{
			margin-top: 1em;
		}

			.toggle_container p
			{
				margin: 0 0 .2em !important;
			}

			.toggle_container a
			{
				color: inherit;
			}

	.widefat
	{
		border-spacing: 0;
		clear: both;
		margin: 0;
		width: 100%;
	}

		.widefat th
		{
			vertical-align: top;
		}

	.striped > tbody > tr:nth-child(2n+1), ul.striped > li:nth-child(2n+1)
	{
		background-color: #f9f9f9;
	}

	.row-actions
	{
		color: #999;
		white-space: nowrap;
	}

	.fa, .pointer, .toggler
	{
		cursor: pointer;
	}

		.fa.green, .color_green
		{
			color: #76e476;
		}

		.fa.red, .color_red
		{
			color: #e47676;
		}

		.fa.yellow, .color_yellow
		{
			color: #e4d176;
		}

	.grey, .color_grey
	{
		color: #999;
	}

	.color_sunday, .mf_form .asterisk
	{
		color: #f00 !important;
		font-weight: bold;
	}

	.green > th, .green > td
	{
		background: rgba(211, 255, 204, .3);
	}

	.red > th, .red > td
	{
		background: rgba(255, 204, 204, .3);
	}

	.yellow > th, .yellow > td
	{
		background: rgba(255, 254, 204, .3);
	}

	.strong, .bold
	{
		font-weight: bold !important;
	}

	.italic
	{
		font-style: italic;
	}

	.wrap .update-plugins
	{
		background-color: #d54e21;
		border-radius: 10px;
		color: #fff;
		display: inline-block;
		font-size: 9px;
		font-weight: 600;
		line-height: 17px;
		margin: 1px 0 0 2px;
	}

		.wrap .update-plugins span
		{
			display: block;
			padding: 0 6px;
		}

	.rwmb-text, .rwmb-email, .rwmb-date, .rwmb-url, .rwmb-date, .rwmb-address
	{
		width: 100%;
	}

	.flex_flow
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

		.flex_flow > *
		{
			display: block;
			-webkit-box-flex: 1 1 0;
			-webkit-flex: 1 1 0;
			-ms-flex: 1 1 0;
			flex: 1 1 0;
			margin-right: 1em;
		}

			.flex_flow > *:last-child
			{
				margin-right: 0;
			}

			.flex_flow > button, .flex_flow > .button
			{
				align-self: flex-end;
				height: auto !important;
				line-height: 2.3em !important;
				margin-bottom: .9em !important;
			}

		.flex_flow.tight > *
		{
			-webkit-box-flex: initial;
			-webkit-flex: initial;
			-ms-flex: initial;
			flex: initial;
		}

	.is_mobile .flex_flow
	{
		display: initial;
	}

		.is_mobile .flex_flow > *
		{
			margin-right: 0;
			margin-bottom: 1em;
		}

    .mf_form
    {
        overflow: hidden;
    }

        .mf_form > div, .mf_form .clear.clear.clear
        {
            clear: both;
        }

        .mf_form label
        {
			color: inherit;
			cursor: pointer;
            display: block;
			min-height: 1.8em;
        }

        .mf_form .form_textfield input, .mf_form select, .mf_form textarea, .mf_form .form_password input, .mf_form p.input
        {
			background: #fff;
			background: rgba(255, 255, 255, .8);
			border: 1px solid #e1e1e1;
			box-sizing: border-box;
			display: inline-block;
			font: inherit;
			/*height: auto;*/
			margin: 0 0 .8em;
			padding: .4em;
			width: 100%;
        }

			.mf_form .form_textfield.has_suffix input, .mf_form .has_suffix select, .mf_form .has_suffix textarea, .mf_form .form_password.has_suffix input
			{
				width: auto;
				max-width: 50%;
			}

				.mf_form .has_suffix span.description, .rwmb-field .has_suffix span.description
				{
					margin-left: 1em;
				}

			.mf_form .form_textfield input, .wrap .mf_form select, .mf_form .form_password input
			{
				min-height: 2.7em;
			}

			.mf_form .form_select select
			{
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
				background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAQCAYAAABz9a1kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOUE4MkIyNTg0ODUxMUU1QTVFNTkyNjZGREI0MEIyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOUE4MkIyNjg0ODUxMUU1QTVFNTkyNjZGREI0MEIyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE5QTgyQjIzODQ4NTExRTVBNUU1OTI2NkZEQjQwQjI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE5QTgyQjI0ODQ4NTExRTVBNUU1OTI2NkZEQjQwQjI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/iuuqQAAAHZJREFUeNpi/P//P8NgAEwMgwSMOmTUIYQACymKt2/fXgqk6qHcf9g8BcyFDV5eXj00dQgQ9AIxFxA34JAHiffRPESgodAIpZvQ5OqAuJneaaSZkZGxFsaBspvplkaQAdDyFiDFCWNTWkIzjhbxow4ZKg4BCDAA/b8bYMCxGJEAAAAASUVORK5CYII=');
				background-position: right center;
				background-repeat: no-repeat;
				cursor: pointer;
				padding-right: 2.5em;
			}

				.mf_form .form_select_multiple > select
				{
					background-image: none;
					padding-right: 0;
				}

			.mf_form .form_textfield input[type='color']
			{
				height: 2em;
				width: 4em;
			}

		.mf_form .wp-editor-wrap
		{
			margin: 0 0 .8em;
		}

			.mf_form .form_textfield input:focus, .mf_form select:focus, .mf_form textarea:focus, .mf_form .form_password input:focus
			{
				border-color: #999;
				outline: none;
			}

		.mf_form .form_textfield .description, .mf_form .form_select .description, .mf_form .form_textarea .description
		{
			margin: -.3em 0 .6em;
		}

			.mf_form .form_checkbox_multiple > label
			{
				font-weight: bold;
			}

			.mf_form .form_checkbox_multiple > ul
			{
				background: #fff;
				background: rgba(255, 255, 255, .8);
				margin-top: 0;
				border: 1px solid #e1e1e1;
				margin-bottom: .5em;
				padding: .7em 1.1em 0 .7em;
			}

				.mf_form .form_checkbox_multiple .form_checkbox
				{
					white-space: nowrap;
				}

		/*.mf_form .form_checkbox, .mf_form .form_radio
        {
			margin-bottom: .5em;
        }*/

			.mf_form .form_checkbox label, .mf_form .form_radio label
			{
				display: inline-block; /* Changed from inline 170926 because of Webshop search */
				padding: .25em 0;
			}

            .mf_form .form_checkbox input, .mf_form .form_radio input
            {
				display: inline;
                margin-right: 2%;
				margin-bottom: -.4em;
            }

                .mf_form .input-buttons.input-button-size-2
				{
					margin-left: -43px;
				}

		.form_button > button, .form_button > .button
		{
			border: 0;
			border-radius: .3em;
			cursor: pointer;
			display: inline-block;
			font: inherit;
			margin: 0 .7em .7em 0;
			padding: .3em 1em .3em;
			white-space: nowrap;
		}

			.mf_form .button, .mf_form .button-primary, .mf_form .button-secondary
			{
				margin-right: .5em !important;
				margin-bottom: .5em !important;
			}

			.mf_settings #postbox-container-1 button
			{
				margin: .6em .6em 0 0;
			}

		/* This hides date/year in admin when using datepicker */
		/*.ui-helper-clearfix.ui-helper-clearfix{display: none;}*/

	.mf_form_results .form_radio
	{
		position: relative;
	}

		.mf_form_results .form_radio > div
		{
			background: rgba(255, 255, 255, .2);
			position: absolute;
		}

		.mf_form_results .form_radio p
		{
			margin: 0;
			position: relative;
		}

		.mf_form_results .form_radio p span
		{
			position: absolute;
			right: 0;
		}

	.form_switch
	{
		margin-right: .1em;
	}

		.form_switch input[type=checkbox]
		{
			/* Has to be this way for required switches to display error message in correct place */
			position: absolute;
			visibility: hidden;
		}

			.form_switch label span
			{
				margin-right: .4em;
			}

			.form_switch .fa-lg
			{
				line-height: 0;
			}

			.form_switch input[type=checkbox] + label .checked
			{
				display: none;
			}

			.form_switch input[type=checkbox] + label .unchecked
			{
				display: inline-block;
			}

			/* Checked */
			.form_switch input[type=checkbox]:checked + label .unchecked
			{
				display: none;
			}

			.form_switch input[type=checkbox]:checked + label .checked
			{
				display: inline-block;
			}

			/* Loading */
			.form_switch input[type=checkbox] + label .loading
			{
				display: none;
			}

			.form_switch.loading input[type=checkbox] + label .checked, .form_switch.loading input[type=checkbox] + label .unchecked
			{
				display: none !important;
			}

			.form_switch.loading input[type=checkbox] + label .loading
			{
				display: inline-block;
			}

			.form_switch .description
			{
				margin-left: .2em;
			}

		.form_switch .asterisk
		{
			display: none;
		}
}