/**
Theme Name: Brazelton Touchpoints LMS
Author: Bionic Squid LLC
Author URI: https://bionicsquid.com
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: brazelton-touchpoints-lms
Template: astra
*/

/*************
***General styles
*****************/

.page-nav-tile a {text-decoration: none !important;}

.page-nav-tile {transition: transform .4s ease-in-out;}

.page-nav-tile:hover {transform: scale(1.05); }

/*********
**Fix WP includes video styles, December 3, 2025 -JS
***************************************/

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {padding-top:5% !important;}


/**********************
 * WPSMTP
 * *******************/
 #wp-mail-smtp-setting-row-amazonses-senders {
    display:none!important;
    }
   

    ol li, ul li {margin-bottom:10px;}

    table, td {border:none;}
    
    .highlight{
        display: inline-block;
        padding: .25em;
        background: #FFC612;
        color: #ffffff;
    }
    
    /*Nav*/
    ul#ast-hf-menu-2 li.memberButton {background-color:#FFC612;padding:7px 14px; border-radius:2px;}
    
    /**************************
     * WooCommerce
     * ***********************/

     /******Catalog tiles styling******/

     .product-tile-category {margin-top:45px !important;margin-bottom:12px !important;}
     .product-tile-category a {font-size:1.1rem;}
     .product-tile-start-date {margin-top:10px;font-size:1.2rem;}

     .uabb-blog-posts-shadow {box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px !important;} /*Based on Resources box shadow*/
     h4.facetwp-facet-title {margin-bottom:24px;font-size:1.1rem;font-weight: 600;}

     .catalog_filters {margin-top:20px;box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px !important;} /*Based on Resources box shadow*/
    
    /*Make product learn more link on regular post grid into button*/
    .fl-post-grid-more
    {background-color: #57275b;
     color: white;
       padding: 7px 14px;}
    a.fl-post-grid-more, a:hover.fl-post-grid-more {color:white;}
    
    /*Style text color for current item in UABB Adv Posts category filter*/
    ul.uabb-masonary-filters > li.uabb-masonary-current {color:#EFEFEF !important;}
    
    /*Rmv indent on shipping info on cart page*/
    ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {text-indent:0px;}
    
    /*Hide shipping destination in cart*/
    p.woocommerce-shipping-destination {display:none;}
    
    .woocommerce-MyAccount-navigation li{
       font-family:"Outfit",sans-serif;
       font-weight:600;
       font-size:1.1em !important;
       border:1px solid #F5EDF0 !important;
    }
    
    /*Make sure save CC label on checkout displays*/
    #stripe-payment-data .form-row label {opacity:1 !important;}
    
    /*Giving some room to product total, unit price column*/
    .woocommerce-page.woocommerce-checkout form #order_review td:nth-last-child(1), .woocommerce-page.woocommerce-checkout form #order_review th:nth-last-child(1), .woocommerce.woocommerce-checkout form #order_review td:nth-last-child(1), .woocommerce.woocommerce-checkout form #order_review th:nth-last-child(1) {width:35%;}
    
    /*Remove border at checkout*/
    .woocommerce-page.woocommerce-checkout table.shop_table td, .woocommerce-page.woocommerce-checkout table.shop_table th, .woocommerce.woocommerce-checkout table.shop_table td, .woocommerce.woocommerce-checkout table.shop_table th {border-bottom-width:0px;}
    
    /*Thank you page subscriptions view button*/
    .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr td a {color:white;}
    
    /*On sale/member discount badge*/
    .woocommerce span.onsale {/*padding:5px;*/font-weight:700;}
    
    /*.woocommerce div.product.ast-product-gallery-with-no-image .onsale, span.onsale {right:-0.5em;left:inherit;}*/
    
    /******************
     * Cart Notices
     * *************/
    .woocommerce-cart-form .woocommerce-info {display:none;}
    
    /************************
     * ThemeHigh Extra Product Option for WooCom.
     ******************/
    /*Display add-on on it's own row*/
    /*.ast-modern-checkout*/ .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name{
        display: block!important;
    }
    /*.ast-modern-checkout*/ .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name .ast-product-image{
        display:inline-block!important;
    }
    /*Style date picker title*/
    p.productOption_title_datePicker {font-size:14px;}
    
    /*Tighten up padding*/
    tr.thwepo_checkbox .nbo_prereq_attestation td {padding:0 1em 0 1em;}
    table.extra_options p {margin-bottom:1em}
    
    /*************************
     * Box Office for WooComm
     * **********************/
    .wc-box-office-ticket-form .wc-box-office-ticket-fields .wc-box-office-ticket-fields-title {margin-top:20px;}
    
    /*My Ticket*/
    input[type=text].ticket-field-input {width:100%;}
    .edit-ticket label {display:block;}
    
    /***********************
     * Woo Discount Rules
     * ********************/
    .awdr-you-saved-text {color:#356275!important;}
    
    
    /*****************
     * PMPro
     * *************/
    .pmpro_level h2 {font-size:18px;font-weight:500;}
    
    .pmpro_levels-3col .pmpro_level {border: 1px gray solid;
        box-shadow: 5px 2px 2px lightgrey;padding:20px 35px;}
    
    .pmpro_levels-3col .pmpro_btn, .pmpro_btn, .pmpro_btn:link, .pmpro_content_message a, .pmpro_content_message a:link 
       {border-style: solid;
        border-top-width: 1px;
        border-right-width: 1px;
        border-left-width: 1px; 	
        border-bottom-width: 1px;
        color: #ffffff;
        border-color: #57275c;
        background-color: #57275c;
        padding-top: 10px;
        padding-right: 20px;
        padding-bottom: 10px;
        padding-left: 20px;
        line-height: 1.1em;
        letter-spacing: 1px;
        border-top-left-radius: 1px;
        border-top-right-radius: 1px;
        border-bottom-right-radius: 1px;
        border-bottom-left-radius: 1px;}
    
    form.pmpro_form input[type=text], form.pmpro_form input[type=password], form.pmpro_form input[type=email], form.pmpro_form input[type=number], form.pmpro_form textarea, form.pmpro_form select, #loginform input[type=text], #loginform input[type=password] {width:90%;}
    
    #pmpro_account table {border-spacing:0 1px;}
    #pmpro_account thead {background-color:lightgray; text-align:left;
    }
    #pmpro_account .pmpro_box h2 {font-size:25px;}
    #pmpro_account tbody {background-color:#efefef;}
    
    /*Move member links to top of my account page. Only relevant when section aren't used in shortcode.*/
    #pmpro_account {
        display: flex;
        flex-direction: column;
    }
    
    #pmpro_account-links {
        order: -1;
    }
    
    /*Non-PMPro blocks*/
    .uagb-tabs__active {border-color:#57275b !important;}
    
    /************************
     * Uncanny
     * *********************/
    
    /*Rmv extra whitspace above UO Groups reg form*/
    #ulgm_registration_form > fieldset > p {
      margin: 0 !important;
      padding: 0 !important;
    }
    
    #ulgm_registration_form > fieldset > p > br {
      display: none !important;
    }
    
    /*Style Uncanny groups redemption table*/
    #ulgm_registration_form table td.label {display:none;}
    
    #ulgm_registration_form fieldset {border:none;}
    
    /*Style Uncanny Code redemption form*/
    .uoc-code-redemption {border:none;}
    
    .uoc-code-redemption input.uoc-code-redemption__field {width:auto;}
    
    .uoc-code-redemption input.uoc-code-redemption__submit-button {border:1px solid #57275c;color:#57275c;}
    
    .uoc-code-redemption input.uoc-code-redemption__submit-button:hover {background:#57275c;}
    
    .uoc-code-redemption__message:not(:empty) {width:250px;}
    
    .uo-groups-registration button, .uo-groups-registration button[disabled]:focus, .uo-groups-registration button[disabled]:hover, .uo-groups-registration input[type=button], .uo-groups-registration input[type=button][disabled]:focus, .uo-groups-registration input[type=button][disabled]:hover, .uo-groups-registration input[type=reset], .uo-groups-registration input[type=reset][disabled]:focus, .uo-groups-registration input[type=reset][disabled]:hover, .uo-groups-registration input[type=submit], .uo-groups-registration input[type=submit][disabled]:focus, .uo-groups-registration input[type=submit][disabled]:hover,
    .uo-groups-registration input[type=submit]:hover
    {background-color:#57275C !important;color:#ffffff;font-size:16px;font-family:"Outfit",sans-serif;font-weight:700;background-image:none !important;border:none;}
    
    /*Rmv extra down angle on group management drop down*/
    .select2-container .select2-selection--single {background-image:none;}
    
    /*Rmv submit button overlay on manual groups creation form*/
    .uo-ulgm-front .uo-admin-block .uo-admin-form-submit {background-image:none;}
    
    /*Rmv group image upload on manual creation form*/
    .uo-admin-field--group-image {display: none;}

/*Show UO certificates in accordion*/
/* Style the buttons that are used to open and close the accordion panel */
.accordion {
   background-color: #eee;
   color: #444;
   cursor: pointer;
   padding: 18px;
   width: 100%;
   text-align: left;
   border: none;
   outline: none;
   transition: 0.4s;
 }
 
 /* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
 .ld-profile .active, .ld-profile .accordion:hover {
   background-color: #ccc;
 }
 
 /* Style the accordion panel. Note: hidden by default */
 .panel {
   padding: 0 18px;
   background-color: white;
   display: none;
   overflow: hidden;
 }

 .accordion:after {
   content: '\02795'; /* Unicode character for "plus" sign (+) */
   font-size: 13px;
   color: #777;
   float: right;
   margin-left: 5px;
 }
 
 .active:after {
   content: "\2796"; /* Unicode character for "minus" sign (-) */
 }

/*end UO accordion*/
    
    
    
    /****************************
     * LearnDash
     * ************************/
    .learndash-cpt .site-content .ast-container {
       padding-left: 50px;
       padding-right: 50px;
    }
    
    .learndash-cpt .post-navigation {
        display: none;
    }
    
    .ld-expand-button,
    .ld-status,
    .ld-button {
       text-decoration: none !important;
    }
    
    .ld-button * {
       color: white;
    }
    
    .learndash-wrapper .ld-alert .ld-button .ld-icon {color:white !important;}
    
    .ld-alert-certificate .ld-button, .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent) {background-color: #bf8736 !important;}
    
    .learndash-cpt .widget-area .wp-block-group { padding: 0; }
    
    .learndash_post_sfwd-courses .ld-course-status,
    .learndash_post_sfwd-courses .ld-lesson-list {
       display: none !important;
    }
    
    .sfwd-breadcrumbs, .lms-breadcrumbs {background-color:#F7F2EE;padding:10px;border-radius:3px;}
    
    .learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title {color:#57275C;}
    .learndash-wrapper a {font-weight:700;}
    .learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-lesson-title {font-size:1.0em;color:#57275C;}
    .ld-icon {color:#57275C;}
    .learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading .ld-status-incomplete {border:2px solid #BBCBCB;}
    .learndash-wrapper .widget_course_return {font-size:1.0em;}
    .learndash-wrapper .ld-course-navigation .ld-course-navigation-actions .ld-home-link {display:none;}
    
    /*Progress bar*/
    .learndash-wrapper.learndash-widget .ld-progress .ld-progress-bar {height:20px;box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);}
    .learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
    height:20px;background:#BF8736;}
    
    /*Status complete*/
    .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage, .learndash-wrapper .ld-status-complete {color:#BF8736 !important;}
    .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-complete {color:#1B201C !important;background-color:#FFC612 !important;}
    
    /*Hide course nava expand all button*/
    .learndash-wrapper .ld-course-navigation .ld-course-navigation-actions .ld-expand-button {display:none;}
    
    /*Hide essay note re grading*/
    .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem p {display:none;}
    
    /*Move Return to link to top of LD nav*/
    .ld-course-navigation {
       display: flex;
       flex-direction: column;
    }
    .ld-course-navigation .widget_course_return {
       order: -1;
       margin-top: 0;
       margin-bottom: 1em;
    }

    /*March 20, 2025 fix for white text. -JS*/
    body .learndash label, legend {color:#1b201c !important;}
    
    
    /***************
    *Resources general (FacetWP below)
    ****************/
    .resources_return_link {font-weight: 700; font-size:22px;}
    .resources_return_link::before {
   content: "\2190";
   float: left;
   padding-left: 5px;
 }
 .resource-detail-heading, .resource-detail-content {font-size:1em;}
 .resource-detail-heading {font-weight: 700;}
 .resource-detail-content {font-weight: 400;}
 .resource-description {font-size:1.3em;line-height: 1.5em;}
 .resource-detail-author-name p {margin-bottom: 0px !important;}


    /*************************
     * FacetWP
     * **********************/
    button.facetwp-reset {padding: 8px 40px;font-size: 14px;}
    .facetwp-type-sort select {border:none;}

    /*Resource Facets*/
    .resource_year_listing,.resource_type_listing {float:left;}
    .resource_listing_block {border-radius:10px; box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;} 
    .resource_listing_title a {line-height: 1.3em;}

    /*Retain vertical height of filters on Resources page while reducing vertical spacing on other layouts*/
    .resource_listings_filters_column .facetwp-facet {margin-bottom:40px !important;}
    .facetwp-facet {margin-bottom:20px !important;}
    
    /*Facet listing template consistent tile height */
    .facetwp-template .fwpl-result { 
      display: flex;
      align-items: stretch;
  }

  /*Resources search facet*/
  .facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location {background-color:#f7f2ee;}

  /*Resource Facet selections on main Library page*/
  .facetwp-selections ul {margin-left:0px;}
  .facetwp-selections li {background-color:#f7f2ee; padding:10px;}

  /*Restrict dropdown width and style dropdown*/
  .facetwp-dropdown {max-width:250px;border:2px solid #808080 !important;}


  /*Hide filter column on mobile*/
@media (max-width: 1095px) {
   
   .resource_listings_filters_column {display: none;}
   .resource_listings_tiles_column {width:100%;flex-basis:100%;}

}

/*Grow Resource listing tiles to take up space when filters column is hidden*/
@media (min-width: 782px) {

   .resource_listings_tiles_column {flex-grow:1 !important;}


}

/*Show mobile Resource filters button when filters column is hidden; hide on desktop*/

@media (min-width:1095px) {

   .resources_mobile_filters_button {display:none;}

}

/*Hide search and sort facet headings on mobile*/
/* Replace 'myfacetname' with the name of your facet */
.flyout-row.name-resource_listings_sort p, .flyout-row.name-resources_filter_search p {
   display: none;
 }
    

    /*end FacetWP*/
    
    /*Secondary nav*/
    .ast-desktop .ast-above-header-bar .main-header-menu > .menu-item {line-height:15px;}
    
    /*************
     * Footer
     * **********/
    .footerTitle_1 {font-weight:700;font-family:"Outfit",sans-serif;font-size:12px;text-transform:uppercase; margin-bottom:15px;letter-spacing:.2em}
    
    .footerTitle_2 {font-weight:700;font-size:16px;}
    
    .footerText {font-weight:400;font-size:14px;line-height:1.9em}
    
    .ast-footer-copyright {font-size:10px;text-transform:uppercase;font-weight:700}
    
    .site-footer h2.widget-title {font-family:"Nunito Sans",sans-serif;font-size:16px; font-weight:700;letter-spacing:.1em;line-height:1.3;text-align:left;}
    
    
    .site-footer .widget ul li, .site-footer a, .site-footer a:visited, .site-footer a:active, .site-footer a:hover {color:#1B201C;}
    
    @media only screen and (max-width:450px) {
       
       .site-footer h2.widget-title {margin-top:15px;}
       .site-below-footer-wrap p {text-align:center;}
       
    }
    
    .site-footer .widget ul {line-height: 2em;font-weight: 600;}
    
    .site-footer .widget ul li, .site-footer a, .site-footer a:visited, .site-footer a:active, .site-footer a:hover {color:#1B201C;text-align:left;}
    
    .site-footer:{padding:45px;}
    
    /*Menu CTA*/
    @media only screen and (max-width: 450px) {
    .site-footer .widget ul li.menuButton {width:90%}
    .ast-builder-menu-1 .menuButton {margin:15px;}
       
    }
    
    
    .menuButton {background-color: #57275C;
    padding: 5px; border-radius:2px;}
    .menuButton a, .menuButton a:visited, .ast-builder-menu-1 .menuButton .menu-item > .menu-link {color: #ffffff !important;}
    
    .site-footer .menuButton a, .site-footer .menuButton a:visited, .site-footer .widget ul li.menuButton {color: #ffffff !important;text-align:center;}
    
    .site-footer p {text-align:left;}
    
    .site-footer a {font-weight:400;}
    
    
    /*************
     * UABB post content
     * **********/
    .uabb-blog-post-section{
       padding:8px 32px 8px 32px!important;
    }
    .uabb-post-thumbnail{
       padding:0px!important;
    }
    .uabb-blog-post-content{
       padding-bottom:32px !important;
    }
    /*************
     * BB Press Styles
     * **********/
    .ld-bbpress-course-forums ul li:nth-child(n+2):nth-child(-n+20) {
      margin-left: 5px;list-style-type:disc;list-style-position:inside;
    }
    .bbp-template-notice{
       border:1px solid #FFC612 !important;
       background-color: #fff!important;
    }
    .bbp-forum-description{
    font-family:"Nunito Sans",sans-serif;font-size:1.2em !important; font-weight: 700;
    }
    .bbp-breadcrumb{
    font-family:"Outfit",sans-serif;font-size:16px !important;text-transform:uppercase; font-weight: 700;
    margin: 36px 0 36px 0;
    line-height:1.7em;
    }
    .bbp-form{
       font-family:"Outfit",sans-serif;font-size:1.4em !important;
       padding:16px !important;
    }
    legend{
       font-weight:700; margin:0px !important;
    }
    li.bbp_topic_title{
       font-weight:700;
    }
    .ast-separate-container #primary{
       margin-top:-80px;
    }
    .ld-course-title{
       font-family:"Outfit",sans-serif;font-size:1.2em !important; font-weight:600;
       color:black; padding-left:16px;
    }
    .ld-profile-stat.ld-profile-stat-points{
       display:none;
    }
    .ld-profile-card{
       width:50% !important;
       align-items:start !important;
    }
    .ld-profile-avatar{
       display:none;
    }
    .ld-icon-arrow-down.ld-icon{
       background-color:#FFC612 !important;
    }
    .ld-profile-heading{
       text-transform:capitalize;
    }
    .ld-profile-stat.ld-profile-stat-certificates,.ld-profile-stat.ld-profile-stat-courses,.ld-profile-stat.ld-profile-stat-completed{
       border:none!important;
       line-height:24px;
       font-family:"Outfit",sans-serif;
    }
    .ld-profile-stat strong{
       font-size: 1.6em !important;
    
    }
    .ld-profile-stats{
       background-color:#FAF7F5;
       padding:24px 0 24px 0;
    align-items:end !important;
    }
    body .learndash-wrapper .ld-expand-button, body .learndash-wrapper .ld-button{
       background-color:#FFC612 !important;
       color:white !important;
       border-radius:8px !important;
    }
    .ld-bbpress-course-forums li{
       padding:12px;
       margin:12px 0 12px 0;
       width:75%;
       border-top: 1px solid #F5EDF0;
       border-radius:2px;
       font-family:"Outfit",sans-serif;font-size:1em !important; font-weight:400;
       color:black;
    }
    #subscription-toggle,#favorite-toggle{
       margin:24px;
       padding:12px;
       background-color:#FFC612;
       border-radius:2px;
    }
    #subscription-toggle a:link,#favorite-toggle a:link{
       color:black;
       font-family:"Outfit",sans-serif;font-size:1.1em !important; font-weight:600;
    }
    .bbp_dropdown{
       padding:0px !important;
       font-size:14px;
       margin-top:4px !important;
    }
    label{
       padding-bottom:4px !important;
    }
    .ld-profile-edit-link{
       display:none;
    }
    #bbpress-forums li.bbp-header ul li {font-size:1.3em;
    }
    a.bbp-topic-permalink,li.bbp-body, a.bbp-forum-title {font-size:1.15em;font-weight:700;}
    
    .bbpress-wrapper{
       font-size:0.8em !important;
    }
    
    .bbp-forum-content ul.sticky, .bbp-topics ul.sticky {background-color:#fbfbfb !important;}
    
    .bbp-reply-ip {display:none;}
    
    #bbpress-forums .bbp-forum-info .bbp-forum-content {font-size:12px;font-weight:400;}
    
    div.bbp-template-notice.info, div.bbp-template-notice {display:none;}
    
    @media only screen and (max-width: 800px) {
      .ast-title-bar-wrap.ast-advanced-headers-vertical-center {
        padding:8em 2em 4em 2em !important;
      }
    }
    
    /******************
     * PB Pro
     * ***************/
    .wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([value="agree"]), .wppb-user-forms select, .wppb-user-forms textarea {padding:.9em;background-color:#ffffff;}
    
    #wppb-form-style-1-wrapper a
    {color:#57275b !important;}
    
    #wppb-form-style-1-wrapper input[type="submit"],#wppb-form-style-1-wrapper input[type="button"].wppb-msf-next:hover, #wppb-form-style-1-wrapper input[type="button"].wppb-msf-prev:hover, #wppb-form-style-1-wrapper .wppb-two-factor-authentication input[type=button]:hover, #wppb-form-style-1-wrapper .wppb-upload input[name^=simple_upload]:hover::file-selector-button, #wppb-form-style-1-wrapper .wppb-avatar input[name^=simple_upload]:hover::file-selector-button, #wppb-form-style-1-wrapper .wppb-upload .wppb_upload_button:hover, #wppb-form-style-1-wrapper .wppb-avatar .wppb_upload_button:hover, #wppb-form-style-1-wrapper input[type="submit"]:hover {border-radius:0 !important; border:none;background-color:#57275b!important;}

    /*Remove background color from profile field labels*/
    #wppb-form-style-1-wrapper .wppb-form-text-field.label-inside label:not(.wppb-field-visibility-settings label).focused, #wppb-form-style-1-wrapper .wppb-woocommerce-customer-billing-address .wppb_billing_state.label-inside label.focused, #wppb-form-style-1-wrapper .wppb-woocommerce-customer-shipping-address .wppb_shipping_state.label-inside label.focused, #wppb-form-style-1-wrapper .pms-field-section .pms-billing-state.label-inside label.focused, #wppb-form-style-1-wrapper .wppb-subscription-plans.label-inside .pms-group-name-field label.focused, #wppb-form-style-1-wrapper .wppb-subscription-plans.label-inside .pms-group-description-field label.focused, #wppb-form-style-1-wrapper .label-inside #pms-subscription-plans-discount label.focused, #wppb-form-style-1-wrapper #pms-subscription-plans-discount.label-inside label.focused {background-color: ;}
    
    
    /******************
     * Gravity Forms
     * ***************/
    /*onscreen confirmation*/
    #gform_confirmation_message_2 {font-size:18px;color:black;}
    
    /*Center align enroll popup*/
     body #gform_wrapper_3 { 
       max-width: 50%;
      margin: 0 auto;
     }
      
     body #gform_wrapper_3 .gfield .ginput_container,
     body #gform_wrapper_3 .gfield .gfield_description,
     body #gform_wrapper_3 div.ginput_complex label,
     body #gform_wrapper_3 input:not([type='radio']):not([type='checkbox']):not([type='submit']), 
     body #gform_wrapper_3 select, 
     body #gform_wrapper_3 textarea { 
    /*   text-align:center; */
     }
      
     body #gform_wrapper_3 .top_label .gfield .gfield_label {
    /*   text-align: center;
      display: block; */
     }
        
      body #gform_wrapper_3 .gform_footer,
      body #gform_wrapper_3 .gform_page_footer{
    /*     text-align: center; */
      }
    
    .gform_wrapper select {height:2.4em;}
    
    
    /***************
     * Popup Maker
     * ************/
    .pumCTA {margin-top:15px;}
    a.pumCTA {color:#000000;font-weight:700;}
    
    .pum-content img.alignright {padding-left:15px;border-left:1px solid #bf8736;}

    /*BTC Theme settings*/
    .pum-container {padding:0px;}
    .pum-title {color:#ffffff;background-color: #BF8737;padding:10px;}
    .pum-content {padding:18px;}
    .pum .active:after {content:" ";}
    
    /****************
     * Fix Astra 4.x broken css
     * **************/
    /*entry meta fix*/
    .entry-header .entry-meta {display:none !important;}

    