body .mce-top-part.mce-container, 
body .mce-edit-area.mce-container, 
body .mce-tinymce.mce-container { z-index: 1!important; }

#wp-link-class-wrap { float: none;  }

.green-text { color:#00a200; }
.red-text { color:#f00;}


.acf-field-wysiwyg.medium iframe { height: 200px!important; min-height:200px!important; }
.acf-field-wysiwyg.small iframe  { height: 100px!important; min-height:100px!important; } 
.acf-field-textarea.small textarea {     height: 100px!important; }
html.et-fb-preview--wireframe .et-fb-preview__overlay { display: none!important; } 
.acf-field-group-subheader {background: #005087;}
.acf-field-group-subheader .acf-label {margin: 0!important;}
.acf-field-group-subheader .acf-label label {font-size: 18px;margin: 0!important;color: #fff;}


#wpadminbar {background: #005087;}
#adminmenu, #adminmenu .wp-submenu, #adminmenuback, #adminmenuwrap { background: #005087; }
#adminmenu li.wp-menu-separator { border-top: 1px solid #9e9e9e; height: 1px;padding: 0;margin: 10px 0; margin-bottom: 0;}
#adminmenu .menu-group-header a {pointer-events: none;background: #003357;}
#adminmenu .menu-group-header .wp-menu-image { display:none; }
#adminmenu .menu-group-header .wp-menu-name {padding-left: 10px;text-transform: uppercase;font-weight: 600;}


#adminmenu:has(#menu-posts-tribe_events.wp-menu-open) li.ochn-menu-events .wp-submenu {    position: relative;z-index: 3;top: auto;left: auto;right: auto;bottom: auto;border: 0 none;margin-top: 0;box-shadow: none; }
#adminmenu:has(#menu-posts-tribe_events.wp-menu-open) li.ochn-menu-events a.wp-has-submenu { background: #2271b1;  color: #fff; }

#adminmenu:has(#menu-posts-event_attendee.wp-menu-open) li.ochn-menu-attendees .wp-submenu {    position: relative;z-index: 3;top: auto;left: auto;right: auto;bottom: auto;border: 0 none;margin-top: 0;box-shadow: none; }
#adminmenu:has(#menu-posts-event_attendee.wp-menu-open) li.ochn-menu-attendees a.wp-has-submenu { background: #2271b1;  color: #fff; }



/*
	.acf-postbox .postbox-header {border-bottom: 3px solid #183d6e;background: #183d6e;}
	.acf-postbox .postbox-header h2 { color: #fff; }
	.acf-postbox .acf-hndle-cog { color: #fff; }
	.wp-core-ui .button-primary { background: #6ebf4b; border-color: #6ebf4b;}
	.wp-core-ui .button-primary:hover { background: #57a037; border-color: #57a037;}
*/




	body.login {background-color: #353738 !important;}
	body.login #nav a, body.login #backtoblog a { color:#fff; }	
	body.login h1 a {  width: 100%;margin:0;background-size: contain; }
	body.login form {border: 1px solid #929292;box-shadow: 0 1px 11px rgb(0 0 0 / 20%);background: #353738; color: #fff;}
	body.login-password-protected form:before { content:"This website is currently password protected."; display: block; margin:0 0 20px;}
	body.login form p.submit input#wp-submit {color: #FFFFFF!important;border-width: 0px!important;border-radius: 6px!important;font-size: 17px;font-weight: 700!important;background-color: #06B1BF;}
	body.login form p.submit input#wp-submit {  } 




body.wp-admin.role-ochn_event_editor #adminmenu li.menu-top{display:none;}
body.wp-admin.role-ochn_event_editor #adminmenu #menu-dashboard { display:block; }
body.wp-admin.role-ochn_event_editor #adminmenu #menu-posts-test_ochn_calendar{ display:block; }
body.wp-admin.role-ochn_event_editor #adminmenu #menu-users{ display:block; }


.acf-custom-button-field { display: flex; gap: 15px;}
.acf-custom-button-field .item-field {flex: 1; flex-flow: column;justify-content: center;}
.acf-custom-button-field .item-field label {display: block;padding: 0 0 5px;}
.acf-custom-button-field .item-field label.open-new-tab {padding:5px 0 0;  }
.stacked .acf-custom-button-field {flex-flow: column;}

.acf-field.short[data-type="wysiwyg"] iframe { height:140px!important; min-height: 140px!important;}

#acf-group_69372362a27e5 {border: 3px solid #00548d;}
#acf-group_69372362a27e5 .postbox-header { background:#00548d; padding:10px;}
#acf-group_69372362a27e5 .postbox-header h2 { color:#fff; font-size:16px;}

#acf-group_695d72e7b9b6d {border: 3px solid #FFCC33; }
#acf-group_695d72e7b9b6d .postbox-header { background:#FFCC33; padding:10px;}
#acf-group_695d72e7b9b6d .postbox-header h2 { color:#000; font-size:16px; }

#acf-group_69445b286125f {border: 3px solid #06402b;}
#acf-group_69445b286125f .postbox-header { background:#06402b; padding:10px;}
#acf-group_69445b286125f .postbox-header h2 { color:#fff; font-size:16px;}

#acf-group_697b809a8af42 {border: 3px solid #430964;}
#acf-group_697b809a8af42 .postbox-header { background:#430964; padding:10px;}
#acf-group_697b809a8af42 .postbox-header h2 { color:#fff; font-size:16px;}

.acf-field-wysiwyg > .acf-label { margin:0 0 -25px!important; display: none; }
.bfa-iconpicker { display:none!important;}

.acf-flexible-content .layout:has(.acf-field[data-name="nested"] input[type="checkbox"]:checked),
.acf-flexible-content [data-layout*="_nested"] { margin-left:30px!important;}
.acf-flexible-content .layout:has(.acf-field[data-name="nested"] input[type="checkbox"]:checked)::after,
.acf-flexible-content [data-layout*="_nested"]::after {content:"";position: absolute;top: -21px;left: -30px;height: calc(100% + 22px);width: 5px;background: #9e9e9e;}

/*
.acf-flexible-content [data-layout="resource_grid_section"] .acf-field-repeater[data-name="buttons"] table.acf-table tr.acf-row:not(.acf-clone, :first-child) td {border-top: 5px solid #959595;}
.acf-flexible-content [data-layout="resource_grid_section"] .acf-row:has(> .remove [data-event="remove-row"]:hover) td { background:#fff8f8;}
*/

.acf-flexible-content .acf-field-repeater[data-name="buttons"] table.acf-table tr.acf-row:not(.acf-clone, :first-child) td {border-top: 5px solid #959595;}
.acf-flexible-content .acf-row:has(> .remove [data-event="remove-row"]:hover) td { background:#fff8f8;}



.acf-tooltip.acf-fc-popup ul li a[data-layout="button_nested"],
.acf-tooltip.acf-fc-popup ul li a[data-layout="image_nested"],
.acf-tooltip.acf-fc-popup ul li a[data-layout="custom_text_nested"],
.acf-tooltip.acf-fc-popup ul li a[data-layout="horizontal_line_nested"] {padding-left: 20px;}






.acf-field.single-line-checkbox {display: flex;align-items: center;gap: 10px;flex-flow: row-reverse;justify-content: flex-end;}
.acf-field.single-line-checkbox .acf-label {margin: 0;}
.acf-field.single-line-checkbox .acf-label label { margin:0; }
.acf-field.single-line-checkbox .acf-input { }
.acf-field.single-line-dropdown {display: flex;align-items: center;gap: 10px; }
.acf-field.single-line-dropdown .acf-label {margin: 0;}
.acf-field.single-line-dropdown .acf-label label { margin:0; }
.acf-field.single-line-dropdown .acf-input select {min-width: 300px;}



/*
#ticket_form_toggle { display: none; }
.ticket_table_intro__warnings .ticket-editor-notice:has(.message a[href*='page=tec-tickets-settings&tab=payments']) {display: none;}
#ticket_form_main .input_block:has(#ticket_description) { display: none; }
*/


#poststuff .postbox#tribetickets,
#poststuff #tec-tickets-plus-waitlist-metabox,
#poststuff #event_tribe_organizer,
#poststuff #event_url,
#poststuff #tribe_events_catdiv,
#poststuff #eventDetails table#event_cost,
#poststuff #event_cost,
#poststuff #tagsdiv-post_tag,
#poststuff #tribe_events_event_options,
#poststuff #event_tribe_venue tfoot,
#poststuff #tribe-virtual-events { display: none!important; }
.ssdm-admin-extra-panel { padding:16px; }



.events-cal #post-query-submit { display: inline-block!important; }