/* C U S T O M - I C O N S ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.dashicons-admin-post:before,
.dashicons-format-standard:before{ content:'\f469'; }
#menu-posts-properties .dashicons-admin-post:before{ content:'\f230'; }
#menu-posts-floorplans .dashicons-admin-post:before{ content:'\f538'; }
#menu-posts-neighborhoods .dashicons-admin-post:before{ content:'\f541'; }
/* R E C O M M E N D E D - P L U G I N S ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#setting-error-tgmpa p{ line-height:22px; }
#setting-error-tgmpa code{ word-break:break-all; transition: all 0.3s ease; }
#setting-error-tgmpa code:hover{ cursor:pointer; background:white; color:#00a0d2; }
/* G F O R M S ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* #toplevel_page_gf_edit_forms div.wp-menu-name::before{ content:'R'; } */
/* O P T I O N S - P A G E (s) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.toplevel_page_welcome #wpwrap,
body.welcome_page_details #wpwrap,
body.welcome_page_extras #wpwrap{ background:grey; }
ul#adminmenu>li#toplevel_page_welcome.current>a.current:after,
ul#adminmenu>li#toplevel_page_welcome>a.wp-has-submenu:after{ border-right-color:grey; }
.toplevel_page_welcome #wpcontent h1,
body.welcome_page_details #wpcontent h1,
body.welcome_page_extras #wpcontent h1{ color:white; padding-top:3px; }
.toplevel_page_welcome #wpcontent h1::before,
body.welcome_page_details #wpcontent h1::before,
body.welcome_page_extras #wpcontent h1::before{ content:""; }
.toplevel_page_welcome #wpcontent #post-body.columns-2 #postbox-container-1,
body.welcome_page_details #wpcontent #post-body.columns-2 #postbox-container-1,
body.welcome_page_extras #wpcontent #post-body.columns-2 #postbox-container-1{ margin-top:44px; }
#acf-details .inside.acf-fields.-top,
#acf-extras .inside.acf-fields.-top{ background:#f1f1f1; margin-left:0px!important; }
#acf-details .inside.acf-fields.-top .acf-tab-wrap.-top,
#acf-extras .inside.acf-fields.-top .acf-tab-wrap.-top{ background:grey; padding-left:0; padding-right:0; }
#acf-details .inside.acf-fields.-top .acf-tab-wrap.-top .acf-hl.acf-tab-group,
#acf-extras .inside.acf-fields.-top .acf-tab-wrap.-top .acf-hl.acf-tab-group{ padding-left:0px; }
#acf-details .inside.acf-fields.-top .acf-tab-wrap.-top .acf-hl.acf-tab-group li a,
#acf-extras .inside.acf-fields.-top .acf-tab-wrap.-top .acf-hl.acf-tab-group li a{ border:none; background:#23282d; color:white; }
#acf-details .inside.acf-fields.-top .acf-tab-wrap.-top .acf-hl.acf-tab-group li a:hover,
#acf-extras .inside.acf-fields.-top .acf-tab-wrap.-top .acf-hl.acf-tab-group li a:hover{ background:black; color:#00b9eb; }
#acf-details .inside.acf-fields.-top .acf-tab-wrap.-top .acf-hl.acf-tab-group li.active a,
#acf-extras .inside.acf-fields.-top .acf-tab-wrap.-top .acf-hl.acf-tab-group li.active a{ background:#f1f1f1; color:#006799; }
#acf-details .acf-field.align_right *,
#acf-extras .acf-field.align_right *{ text-align:right; }
#acf-details .acf-field.align_center *,
#acf-extras .acf-field.align_center *{ text-align:center; }
#acf-details .acf-field.align_center a.acf-button.button,
#acf-extras .acf-field.align_center a.acf-button.button{ display:block; margin-top:3px; }
/* O P T I O N S - T A B - I C O N S ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#acf-details .acf-tab-group li>a:before,
#acf-extras .acf-tab-group li>a:before{ content:''; display:inline-block;
  width:16px; height:16px; font-size:16px; line-height:25px; padding-right:5px;
  font-family:dashicons; text-decoration:inherit; font-weight:400; font-style:normal;
  vertical-align:top; text-align:center; transition:color .1s ease-in 0;
  -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
}
/* A C F - P A G E - S T Y L E S ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#acf-welcome .postbox-header,
#acf-details .postbox-header,
#acf-extras .postbox-header{ display:none; }
/* details ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#acf-details .acf-tab-group li>a[data-key='client_welcome']:before{ content:'\f484'; }
#acf-details .acf-tab-group li>a[data-key='tracking_codes']:before{ content:'\f18b'; }
/* welcome ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* extras ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#acf-extras .acf-tab-group li>a[data-key='key_search_terms']:before{ content:'\f534'; }
#acf-extras .acf-tab-group li>a[data-key='our_reviews']:before{ content:'\f155'; }
#acf-extras .acf-tab-group li>a[data-key='our_locations']:before{ content:'\f230'; }
/* A C F - I N P U T - F I X ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#acf-details .acf-input-prepend,
#acf-details .acf-input-append,
#acf-details .acf-input-wrap,
#acf-contact .acf-input-prepend,
#acf-contact .acf-input-append,
#acf-contact .acf-input-wrap,
#acf-extras .acf-input-prepend,
#acf-extras .acf-input-append,
#acf-extras .acf-input-wrap{ height:30px; }
#acf-details .acf-field-settings-branding .image-wrap img,
#acf-contact .acf-field-settings-branding .image-wrap img,
#acf-extras .acf-field-settings-branding .image-wrap img{ background-color:#ccc; }
/* S V G - S U P P O R T ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#postimagediv a#set-post-thumbnail>img,
.editor-post-featured-image .components-responsive-wrapper__content{
  width:100%; background:white;
}
body.post-type-rtheme_clients .editor-post-featured-image .components-responsive-wrapper__content{ position:relative; }
/* C A T E G O R Y / T A X O N O M Y - C L E A N U P ~~~~~~~~~~~~~~~~~~~~~~~~~*/
.block-editor div[class^="editor-post-taxonomies__"] input[id^="editor-post-taxonomies-"],
.block-editor div[class^="editor-post-taxonomies__"] label[for^="editor-post-taxonomies-"]{ display:inline-block; }
.block-editor div[class^="editor-post-taxonomies__"] label[for^="editor-post-taxonomies-"]{ max-width:80%; word-break:break-all; }
.block-editor div[class^="editor-post-taxonomies__"] input[id^="editor-post-taxonomies-"]{}
/* A C F - F I E L D S - T O P - M A I N - G U T E N B E R G - F I X ~~~~~~~~~*/
.block-editor .edit-post-layout__content{  }
.block-editor .edit-post-layout__content .edit-post-layout__metaboxes{ order:-1; margin-top:0; border-top:none; }
.block-editor .edit-post-layout__content .edit-post-layout__metaboxes .acf-postbox.seamless>.inside{
  margin-left:-20px!important; margin-right:-20px!important;
  padding:0 14px 14px!important;
}
/* N O T I C E - F I X - G U T E N B E R G ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
body.auto-fold .block-editor .components-notice-list{ position:relative;
  order:-2; width:100%; top:0; left:0; display:flex; flex-direction:column;
  padding:0; margin:0;
}
/* P O S T - L I S T - L A Y O U T - F I X ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
thead tr th.manage-column.column-headshot,
thead tr th.manage-column.column-logomark,
thead tr th.manage-column.column-featured,
thead tr th.manage-column.column-featured_image{ width:100px; }
/* C L I E N T - E D I T O R - R O L E - S T Y L E S ~~~~~~~~~~~~~~~~~~~~~~~~~*/
body.editor .theme-overlay.active .parent-theme,
body.wp-core-ui.editor .acf-admin-notice.is-dismissible,
body.editor .notice.elementor-message,
body.toplevel_page_welcome #postbox-container-1{ display:none; }
body.toplevel_page_welcome #client_welcome{ width:calc(100% - 62px);
  background:#eee; border:1px solid #fff; padding:20px 30px;
  display:flex; flex-direction:row; flex-wrap:wrap;
  justify-content:space-between; align-items:flex-start;
  box-shadow:0 1px 20px 5px rgba(0,0,0,.2);
}
body.toplevel_page_welcome #client_welcome h2,
body.toplevel_page_welcome #helper_form .gform_wrapper .gform_heading,
body.toplevel_page_welcome #helper_form .gform_wrapper h3.gform_title{
  font-weight:200; font-size:45px; line-height:45px;
  margin:0 0 10px; padding:0;
}
body.toplevel_page_welcome #introduction,
body.toplevel_page_welcome #helper_form,
body.toplevel_page_welcome #video_tutorials{ display:flex; }
body.toplevel_page_welcome #introduction{ width:49.5%;
  flex-direction:column;
}
body.toplevel_page_welcome #introduction p{ margin:0; padding:0 20px 20px 3px;
  font-size:15px; line-height:20px;
}
body.toplevel_page_welcome #helper_form{ width:49.5%; }
body.toplevel_page_welcome #helper_form .gform_wrapper{ width:100%; margin:0; }
body.toplevel_page_welcome #helper_form .gform_wrapper .gform_description{ margin:0; }
body.toplevel_page_welcome #helper_form .gform_wrapper ul.gform_fields{
  display:flex; flex-direction:row; flex-wrap:wrap;
  justify-content:space-between; align-items:flex-start;
}
body.toplevel_page_welcome #helper_form .gform_wrapper ul.gform_fields li.gfield{
  display:flex; width:100%; margin:0; padding:0; position:relative;
}
body.toplevel_page_welcome #helper_form .gform_wrapper ul.gform_fields li.gfield:nth-child(2),
body.toplevel_page_welcome #helper_form .gform_wrapper ul.gform_fields li.gfield:nth-child(3){
  width:49.5%;
}
body.toplevel_page_welcome #helper_form .gform_wrapper ul.gform_fields li.gfield .ginput_container{
  width:100%; margin:0;
}
body.toplevel_page_welcome #helper_form .gform_wrapper ul.gform_fields li.gfield .ginput_container input{ margin:0 0 10px; }
body.toplevel_page_welcome #helper_form .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea{ margin:0 0 5px; }
body.toplevel_page_welcome #helper_form .gform_wrapper ul.gform_fields li.gfield .ginput_container .ginput_counter{
  text-align:right; position:absolute; bottom:-50px; right:1px;
}
body.toplevel_page_welcome #helper_form .gform_wrapper .gform_footer{ margin:0 0 20px; padding:0; }
body.toplevel_page_welcome #helper_form .gform_wrapper .gform_footer input[type=submit]{
  width:100%; margin:0; background:#0073aa; color:#fff; transition:all 0.2s ease;
}
body.toplevel_page_welcome #helper_form .gform_wrapper .gform_footer input[type=submit]:hover{
  background:#0071a1; border-color:#0071a1;
}
body.toplevel_page_welcome #video_tutorials{ width:100%; flex-wrap:wrap;
  justify-content:space-between;
}
body.toplevel_page_welcome #video_tutorials::after{ content: ""; width:32%; }
body.toplevel_page_welcome #video_tutorials h2{ width:100%; }
body.toplevel_page_welcome #video_tutorials .tutorial_wrapper{
  display:flex; width:32%; height:auto; margin:0 0 20px 0;
  background:black;
}
body.toplevel_page_welcome #video_tutorials .tutorial_wrapper:nth-child(3n){

}
body.toplevel_page_welcome #video_tutorials .tutorial{ position:relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
body.toplevel_page_welcome #video_tutorials .tutorial iframe{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
@media (max-width:1200px){
  body.toplevel_page_welcome #video_tutorials .tutorial_wrapper{ width:49.5% }
}
@media (max-width:960px){
  body.toplevel_page_welcome #video_tutorials .tutorial_wrapper{ width:100% }
}
@media (max-width:782px){
  body.toplevel_page_welcome #helper_form .gform_wrapper ul.gform_fields li.gfield .ginput_container .ginput_counter{ bottom:-60px; }
}
@media (max-width:641px){
  body.toplevel_page_welcome #helper_form .gform_wrapper ul.gform_fields li.gfield .ginput_container .ginput_counter{ bottom:-50px; }
}
@media (max-width:640px){
  body.toplevel_page_welcome #introduction,
  body.toplevel_page_welcome #helper_form{ width:100%; }
}
