/* field */
.acf-field-group {
	min-height: unset !important;
}
.acf-field.-right input {
	text-align: right;
}
.acf-field.-center input {
	text-align: center;
}
/* wysiwyg */
.-editor-sm .acf-editor-wrap iframe {
	height: 150px !important;
	min-height: 150px;
}
.-editor-xs .acf-editor-wrap iframe {
	height: 100px !important;
	min-height: 100px;
}
.-left .mce-content-body {
	text-align: left;
}
.-center .mce-content-body {
	text-align: center;
}
.-right .mce-content-body {
	text-align: right;
}
/* repeater */
.acf-repeater .acf-row-handle.order {
	font-size: 18px;
}
.acf-repeater .acf-row:first-child .acf-fields {
	/*border-top: 1px solid transparent !important;*/
}
.acf-repeater .acf-row .acf-fields {
	/*border-bottom: 1px solid transparent !important;*/
	border-right: 1px solid transparent !important;
}
.acf-repeater .acf-field-group .acf-fields {
	border-bottom: #dfdfdf solid 1px !important;
	border-right: #dfdfdf solid 1px !important;
}
.acf-repeater .acf-row:hover .acf-row-handle.order {
	background: #383c44 !important;
	color: #ffffff;
}
.acf-repeater .acf-row:hover > .acf-fields{
	border: 1px solid #383c44 !important;
}
/* flexible content */
.acf-flexible-content .layout:hover {
	border: 1px solid #383c44 !important;
}
.acf-flexible-content .layout .acf-fc-layout-handle {
	font-size: 15px !important;
	font-weight: bold;
}
.acf-flexible-content .layout:hover .acf-fc-layout-handle {
	background-color: #383c44 !important;
	color: #ffffff;
}
.acf-flexible-content .layout .acf-fc-layout-order {
	background-color: transparent !important;
	border: 0;
	margin-right: 10px !important;
	font-size: 15px !important;
	font-weight: bold;
	color: #333333 !important;
}
.acf-flexible-content .layout:hover .acf-fc-layout-order {
	background-color: transparent !important;
	color: #eeeeee !important;
}
.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-collapse {
	background-color: transparent !important;
}
.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-collapse:hover {
	background-color: #2a9bd9 !important;
}
.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-collapse:hover:before {
	color: #ffffff;
}
.acf-flexible-content .layout:hover a.acf-icon {
	background-color: #72777c;
}
.acf-flexible-content .layout:hover a.acf-icon:before {
	color: #ffffff;
}
.acf-flexible-content .layout:hover a.acf-icon.-duplicate:after {
	border-color: #ffffff;
}
.acf-flexible-content .layout a.acf-icon:hover {
	background-color: #2a9bd9;
}
.acf-flexible-content .layout a.acf-icon.-minus:hover {
	background-color: #F55E4F;
}
.acf-gallery .acf-gallery-attachment .thumbnail {
	transform: none !important;
}
.acf-gallery .acf-gallery-attachment .thumbnail img {
	transform: none !important;
	height: 100% !important;
	width: 100% !important;
	object-position: center;
	object-fit: contain;
}
.acf-hndle-cog {
	display: none !important;
}
.hndle.ui-sortable-handle a.acf-hndle-cog { 
	display: none;
	visibility: hidden
}
.hndle {
	font-size: 23px !important;
	font-weight: bold;
	background-color: #f1f1f1;
}
.postbox {
	border: 0;
	box-shadow: none;
}
.postbox.acf-postbox .acf-field-flexible-content {
	background: #f1f1f1;
}
/*.meta-box-sortables > .postbox >.postbox-header > .handle-actions {
	display: none;
}*/
.post-type-acf-field-group .meta-box-sortables > .postbox.acf-postbox >.postbox-header {
	display: flex;
}
/*.meta-box-sortables > .postbox.closed > .inside {
	display: block;
}*/
.acf-field.-hide-label > .acf-label label {
	display: none;
}
/*.wp-header-end {
	margin: 10px 0;
	visibility: visible;
	border-bottom-color: transparent;
}*/
.postbox .postbox-header {
	background: #f1f1f1;
	border-bottom-color: transparent;
}
.postbox .postbox-header:hover {
	background: #f1f1f1;
	border-bottom-color: transparent;
}
.postbox.closed .postbox-header {
	border-bottom-color: transparent;
}
.postbox.closed {
	border-bottom: 1px solid #ccc;
}
.postbox .hndle {
	padding-left: 0 !important;
}
/* accordion */
.acf-accordion .acf-accordion-title label {
	font-size: 17px !important;
}
.acf-accordion {
	margin: 0;
	border-left: 1px solid transparent !important;
	border-right: 1px solid transparent !important;
	border-bottom: 1px solid #ffffff !important;
}
.acf-accordion.-open {
	border-left-color: #f1f1f1 !important;
}
.acf-accordion:hover {
	border-color: #383c44 !important;
}
.acf-accordion.-open:hover {
	border-color: #383c44 !important;
	border-width: 1px !important;
}
.acf-accordion.-open:hover .acf-accordion-title,
.acf-accordion .acf-accordion-title:hover {
	background-color: #383c44 !important;
    color: #ffffff;
}
.acf-accordion > .acf-accordion-content > .acf-fields > .acf-field {
	padding-left: 12px;
}
.acf-accordion > .acf-accordion-content {
	border-left: 24px solid #f1f1f1;
}
.acf-accordion:hover > .acf-accordion-content {
	/*border-left-color: #383c44;*/
}
/* tabs */
.acf-tab-group li a {
	font-size: 15px !important;
	color: #444444 !important;
}
.acf-fields > .acf-tab-wrap {
    background: #f1f1f1 !important;
}
.acf-fields > .acf-tab-wrap .acf-tab-group li a {
	font-size: 17px !important;
	padding: 7px 14px;
	background: #f1f1f1 !important;
}
.acf-fields > .acf-tab-wrap .acf-tab-group li a:hover {
	background-color: rgba(0,0,0,0.075) !important;
}
.acf-fields > .acf-tab-wrap .acf-tab-group li.active a {
	background-color: #383c44 !important;
    color: #ffffff !important;
}
.acf-field .acf-fields > .acf-tab-wrap .acf-tab-group li a {
	font-size: 13px !important;
	padding: 5px 10px;
}
.acf-taxonomy-field .acf-actions {
	z-index: 100;
}
.acf-taxonomy-field .select2.select2-container {
	z-index: 90;
}
/* relationship */
.acf-fields .acf-field-relationship .list .acf-rel-label {
	min-height: 20px;
}
.acf-fields .acf-field-relationship .list .acf-rel-item {
	min-height: 40px;
}
.acf-fields .acf-field-relationship .list .acf-rel-item .thumbnail {
	width: 40px;
	height: 40px;
	margin-right: 10px;
}
.acf-fields .acf-field-relationship .list .acf-rel-item .thumbnail img {
	max-width: 40px;
	max-height: 40px;
}
.acfe-flexible-layout-thumbnail {
	height: 0;
	padding-bottom: 100%;
}
/* fix firefox tab float issue */
.acf-fields > .acf-field-tab {
	display: block !important;
	height: 0px !important;
	padding: 0 !important;
	overflow: hidden;
	border:  0 !important;
}
/* cpt tables */
.cpt-table-icon {
	display: block;
}
.cpt-table-icon {
	width: 40px;
	height: 40px;
}
.cpt-table-thumb-wrapper {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	flex-wrap: wrap;
}
.cpt-table-thumb {
	box-sizing: border-box;
	position: relative;
	display: inline-block;
	flex: 0 0 80px;
	max-width: 100%;
	padding: 0 5px 5px 0;
}
.cpt-table-thumb.-landscape{
	flex: 0 0 120px;
}
.cpt-table-thumb.-video{
	flex: 0 0 120px;
}
.cpt-table-thumb.-portrait{
	flex: 0 0 60px;
}
.cpt-table-thumb.-origin {
	flex: 0 0 120px;
}
.cpt-table-thumb.-logo {
	flex: 0 0 160px;
}
.cpt-table-thumb.-origin .cpt-table-thumb-container {
	padding: 0;
	height: auto;
}
.cpt-table-thumb.-landscape .cpt-table-thumb-container {
	padding-bottom: 62%;
}
.cpt-table-thumb.-video .cpt-table-thumb-container {
	height: auto;
	padding-bottom: 0;
	background-color: transparent;
}
.cpt-table-thumb.-portrait .cpt-table-thumb-container {
	padding-bottom: 135.5%;
}
.cpt-table-thumb.-logo .cpt-table-thumb-container {
	background: transparent;
}
.cpt-table-thumb-container {
	box-sizing: border-box;
	position: relative;
	width: 100%;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 62%;
	margin-right: 5px;
	height: 0;
	overflow: hidden;
	background-color: #ccc;
	text-align: center;
}
.cpt-table-thumb-container img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: block;
	max-width: 100%;
	height: 100%;
	object-fit: cover;
}
.cpt-table-thumb.-origin .cpt-table-thumb-container img {
	position: relative;
	width: 100%;
	display: block;
	max-width: 100%;
	height: auto;
	object-fit: contain;
}
.cpt-table-thumb.-logo .cpt-table-thumb-container img {
	object-fit: contain;
}
.cpt-table-thumb-container video {
	position: relative;
	width: 100%;
	display: block;
	max-width: 100%;
	object-fit: contain;
}
.cpt-table-swatch {
	display: inline-block; 
	margin: 0 5px 5px 0;
	height: 20px;
	width: 20px;
	border: 1px solid #ccc;
}
.cpt-table-social-links {
	position: relative;
	display: block;
	margin: 4px 0;
}
.cpt-table-social-links li {
	position: relative;
	display: inline-block;
	width: 22px; 
	height: 22px;
	margin-right: 5px;
}
.cpt-table-social-links a {
	position: relative;
	display: inline-block;
	width: 22px; 
	height: 22px;
}
.cpt-table h1,
.cpt-table h2,
.cpt-table h3,
.cpt-table h4,
.cpt-table strong {
	margin: 0;
	font-size: 1em;
	color: #23282d;
}
.cpt-icon {
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-right: 10px;
}
.cpt-dashicon:before {
	content: attr(data-icon);
	display: inline;
	width: 22px;
	height: 22px;
	margin-right: 5px;
	font-family: dashicons;
	font-size: 1.2em;
}
.cpt-cta {
	display: inline-block;
	padding: 3px 7px;
	border: 1px solid #000;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 11px;
	color: #000000;
}
.cpt-cta.-solid {
	background: #000000;
	color: #ffffff;
}
.acf-to-rest-api-donation-button {
	display: none !important;
}
.notice.acf-to-rest-api-donation-notice {
	display: none !important;
}
.mce-container-body .mce-toolbar .mce-ico {
	width: 26px;
	height: 24px;
}

/* swatches */
ul.acf-swatch-list input[type=radio]:checked ~ .swatch-toggle {
	overflow: visible;
}
ul.acf-swatch-list input[type=radio]:checked ~ .swatch-toggle .swatch-color {
	border: 0 !important;
	box-shadow: 0 0 0px 3px #383c44;
}

/* swatches radiobuttons */
.acf-field li.swatch {
	margin: 0 20px 20px 0;
}

table.fixed.wp-list-table {
	table-layout: auto;
}

/* wpml installer notice */
.otgs-installer-notice-wpml {
    display: none;
}
.otgsi_register_product_wrap .otgs-installer-notice-wpml {
    display: block;
}
#icl_translate_options .otgs-toggle-group {
	display: none;
}
#icl_div #icl_cfo,
#icl_div #icl_cfo + .otgs-ico-help {
	display: none !important;
}

/* login page */
.login .login_center {
	top: 50%;
}
.login h1 {
	display: none;
}
.login .language-switcher {
	display: none;
}
.login .privacy-policy-page-link {
	display: none;
}
.login #loginform,
.login #lostpasswordform {
	margin: 0;
/*	box-shadow: none;
	border: 0;
	background-color: transparent;*/
}
.login p#nav {
	display: block;
}