@font-face {
    font-family: 'dk_butterfly_ballregular';
    src: url('../fonts/dk_butterfly_ball-webfont.woff2') format('woff2'),
         url('../fonts/dk_butterfly_ball-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/**** for product  stain-concealer page ***/
@font-face {
    font-family: 'a Authorized Signature';
    src: url('../fonts/a_authorized_signature/aAuthorizedSignature.eot');
    src: url('../fonts/a_authorized_signature/aAuthorizedSignature.eot?#iefix') format('embedded-opentype'),
         url('../fonts/a_authorized_signature/aAuthorizedSignature.woff2') format('woff2'),
         url('../fonts/a_authorized_signature/aAuthorizedSignature.woff') format('woff'),
         url('../fonts/a_authorized_signature/aAuthorizedSignature.ttf')  format('truetype'),
         url('../fonts/a_authorized_signature/aAuthorizedSignature.svg#a Authorized Signature') format('svg');
}


body{-webkit-font-smoothing: inherit;-moz-osx-font-smoothing: inherit;}
h1,h2,h3,h4,h5,h6{letter-spacing:0}
.btn,div#wcContent .btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;height:auto;padding:10px 40px;border-radius:40px;border:2px solid;font-weight:300;background-color:transparent;border-color:#595858;border-width:1px;border-radius:0;color:#595858;font-family:'Montserrat';letter-spacing:.2em;text-shadow:none}
.btn-primary-orange{background-color:#f8a18a;border-color:#dd8f7a;color:#fff}
.btn-primary-teal{background-color:#68c8c7;border-color:#54a2a1;color:#fff}
.btn-primary-blue,div#wcContent .btn-primary-blue{background-color:#3c98cc;border-color:#3382af;color:#fff}
.btn-primary-orange:hover,.btn-primary-orange:focus,.btn-primary-orange:active,.btn-primary-orange.active,.open .dropdown-toggle#filters .btn-primary-orange,.open .dropdown-toggle.btn-primary-orange{color:#fff;background-color:#565759;border-color:#565759;box-shadow:none;text-decoration:none}
.btn:hover,.btn:focus,.btn:active,.btn.active,.open .dropdown-toggle#filters .btn,.open .dropdown-toggle.btn{color:#fff;background-color:#595858;border-color:#595858;box-shadow:none;transition:all .5s ease 0}
.btn-primary-white-orange{background-color:#fff;border-color:#fff;color:#ffa488;font-weight: normal;}
.btn-primary-purple{background-color:#b8b8dc;border-color:#a4a4c3;color:#fff;font-weight: normal;}
.btn-primary-white-teal{background-color:#fff;border-color:#fff;color:#68c8c7;font-weight: normal;}
.btn-primary-white-blue{background-color:#fff;border-color:#fff;color:#4597cb;font-weight: normal;}
.btn-primary-purple-drk{background-color: #562a77;border-color: #562a77;    color: #fff;;font-weight: normal; letter-spacing: 0em;}
a{color:#4597cb}
.home .header-spacer{display:none}
.header{padding:15px 0}
.header.style10 .full-menu{width:90%}
.full-menu{justify-content:center}
.thb-full-menu{width:100%;justify-content:center}
.sep-top-5x{padding-top:12em}
.smile-fearlessly-mbt{text-align:center}
.smile-fearlessly-mbt h1{font-size:55px;font-weight:700;color:#fff;line-height:55px;margin-bottom:30px}
.smile-fearlessly-mbt p{font-size:22px;color:#fff;line-height:30px;color:#565759;font-weight:300;margin-bottom: 42px;font-family: "Montserrat";}
.header.style10 .thb-full-menu>li>a{display:flex;align-items:center;font-size:14px;text-transform:uppercase;color:#565759;font-weight:500;border-top:2px solid transparent}
.header.style10 .thb-full-menu>li>a:hover{border-top:2px solid #3c98cc}
.secondary-area .thb-search-holder{display:none}
.thb-full-menu{display:flex;margin:0;padding:0;list-style:none;line-height:1}
.thb-full-menu>li{display:inline-flex;margin-left:30px;margin-right:30px;flex:1}
.custom-spacing-around{padding-left:0;padding-right:0}
header .logo-holder,.pos-rel{position:relative}
.product-selection-price-wrap .price_loading .loading::after,.product-selection-price-wrap .price_loading .loading-mbt::after{
    background: #fffffff2;
}
.product-selection-price-wrap .price_loading .loading:before,.product-selection-price-wrap .price_loading .loading-mbt:before{
    top: 54px;
}
.product-selection-price-wrap .price_loading .loading:before,.product-selection-price-wrap .price_loading .loading-mbt:before{
    top: 41%;
}
header .logoimg.logo-dark{width:110px;height:110px;position:absolute;display:block;left:0;right:0;margin-left:auto;margin-right:auto}
.home header .logoimg.logo-dark{width:110px;height:110px;    top: 8px;}
.header.style10 .thb-full-menu>li>a{padding:16px 0;padding-top:24px}
#quick_cartt{margin-top:4px;min-width:65px;display:none}
#quick_cartt .fa-shopping-cart{font-size:17px;color:#565759}
.row.wpb_row.row-fluid.the-process-container-mbt.row-96{max-width:96rem}
#wrapper-package-includes-mbt-modified .row.wpb_row.vc_inner.row-fluid.max_width{max-width:90rem!important;padding:0 15px}
#wrapper-package-includes-mbt-modified .wpb_wrapper .medium-6 .wpb_wrapper .vc_wp_text.wpb_content_element{max-width:100%}
#wrapper-package-includes-mbt-modified .wpb_wrapper .medium-6 .vc_column-inner .wpb_wrapper .wpb_single_image{min-width:135px}
#wrapper-package-includes-mbt-modified .row.wpb_row.vc_inner.row-fluid.max_width{padding-top:30px;padding-bottom:0;border-top:1px solid #c3c5c9}
#wrapper-package-includes-mbt-modified .row.wpb_row.vc_inner.row-fluid.max_width.green-strip{background-color:#f1fafa;border-top:0}
header #quick_cartt .float_count,#quick_cart .float_count{font-size:13px;margin-left:4px;font-weight:500;background:#000;display:inline-block;width:22px;height:19px;text-align:center;background-color:#565759;color:#fff;border-radius:10px;font-family:"Montserrat";font-weight:600;line-height:1.5}
header .logoimg.logo-light{height:42px;width:150px;position:static!important}
.headroom--not-bottom.fixed .logoimg.logo-dark{opacity:0;display:none}
.headroom--not-bottom.fixed .logoimg.logo-light{opacity:1}
.headroom--not-bottom.fixed{padding:10px 0}
.headroom--not-bottom.fixed .thb-full-menu>li>a{padding:12px 0}
header .thb-full-menu .sub-menu{background:#fff;border-top:6px solid transparent;border-color:#3c98cc;padding:6px 0;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}
header .thb-full-menu .sub-menu li a{padding:5px 0;font-size:13px;line-height:28px;text-transform:uppercase;white-space:nowrap;position:relative;color:#565759;font-family:'Montserrat';font-weight:400;border-bottom:1px solid #ececec;opacity:1}
header .thb-full-menu .sub-menu li{padding:0 15px;margin-bottom:0}
header .thb-full-menu .sub-menu li a:hover{color:#4597cb}
header .thb-full-menu .sub-menu li:last-child a{border-bottom:0}
.full-larger-heading{font-size:40px}
.headingteeth-page h3{font-size:34px}
.bold h3,.bold{font-weight:700}
.blue-text h3,.blue-text{color:#4597cb}
.full-width-row.logos-container-mbt{background-color:#3c98cc;padding-top:30px;padding-bottom:30px}
.logos-container-mbt h2{font-weight:700;color:#fff;font-size:34px;margin-bottom:60px}
.logos-strip{justify-content:center;align-items:center}
.logos-strip .logo{margin-left:25px;margin-right:25px}
.logos-strip .logo img{max-width:160px}
.logos-strip .logo1 img{max-width:100px}
.logos-strip .logo5 img{max-width:110px}
.logos-strip .logo6 img{max-width:170px}
.logos-container-mbt .buttons-group{margin-top:39px}
.product-block-box{position:relative}
.product-block-white-box{position:relative;width:75%;height:75%;margin:10% auto;border:solid #fff 1px;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:all .2s ease-in-out 0;transition:all .2s ease-in-out 0;cursor:pointer;padding-bottom:43px;transition: all .2s;}
#home-page-product-block-whitening{background-color:#ffa488}
.product-box-stars{color:#fbf046;text-align:center;letter-spacing:3px;font-size:16px;padding-bottom:22px;margin-top:60px}
.product-box-small-title{font-weight:300;font-size:17px;line-height:17px;color:#fff;text-align:center;padding-top:5px;font-size:17px;line-height:17px;padding-top:5px;}
.product-box-large-title{font-weight:700;font-size:30px;line-height:30px;text-align:center;color:#fff;padding-top:5px;font-size:30px;line-height:30px;padding-top:5px;font-family:'Montserrat';font-weight:bold}
.product-box-separator{height:6px;font-size:0;background-color:#fff;width:130px;margin:22px auto;height:6px;width:130px;margin:22px auto}
.product-box-content-primary{font-size:15px;line-height:20px;padding-left:10%;padding-right:10%;margin-top:30px;color:#fff;text-align:center}
.product-box-content-button-wrap{margin-top:50px;text-align:center}
.row.no-row-padding.products-boxes{margin-top:25px}
.product-block-white-box:hover{transform:scale(1.05);-webkit-transform:scale(1.05);box-shadow:0 3px 15px rgba(0,0,0,0.2)}
.products-boxes .row.max_width{padding:0}
.already-have-trays-mbt.no-row-padding.no-column-padding{background:#555759;padding-top:20px;padding-bottom:20px;margin-top:20px}
.already-have-trays-mbt.no-row-padding.no-column-padding h2{margin:0;font-size:23px;line-height:40px;color:#fff;font-weight:300}
.already-have-trays-mbt.no-row-padding.no-column-padding .wpb_text_column.wpb_content_element{margin-bottom:0}
.home-page-product-block-whitening-refill-buttons{max-width:90%;display:flex;justify-content:space-evenly}
.home-page-product-block-whitening-refill-buttons .btn{padding:10px 12px;font-size:12px}
#home-page-product-block-night-guard{background-color:#68c8c7}
#home-page-product-block-brush{background-color:#4597cb}
.product-box-content-link-wrap{margin-top:25px;text-align:center}
.product-box-content-link-wrap a{color:#fff;font-size:14px}
.product-box-stars img{width:120px}
.the-process-container-mbt .vc_single_image-wrapper img{max-width:340px}
.the-process-circle{border-radius:50%;width:36px;height:36px;background:transparent;border:2px solid #565759;text-align:center;color:#565759;font-size:20px;font-weight:400;line-height:0;padding-top:15px;margin:0 auto}
.the-process-title{color:#565759;font-size:22px;margin-top:13px;text-align:center;font-weight:500}
.the-process-container-mbt .heading-text{margin-bottom:10px}
.the-process-content-text{font-size:14px;line-height:20px;color: #565759;text-align:center;}
.table-cnt{border-spacing:0;border-collapse:collapse;background-color:transparent;margin-top:20px;width:100%;border-top:solid #c5c6c9 1px}
.table-cnt .ht-txt{vertical-align:top;border:0!important;border-right:solid #c5c6c9 1px!important;padding-right:20px;padding-left:20px}
.hours-text{color:#565759;font-family:Montserrat;font-weight:300;font-size:42px;line-height:42px;text-align:center}
.minuts-text{font-size:.9em;text-align:center}
.table-cnt tbody{border:0!important}
.table-cnt td.bdy-txt{color:#979a9e}
.the-process-container-mbt{padding-top:90px}
.the-process-container-mbt .heading-content-mbt h2,.our-customers-speak-for-us h2{text-align:center;margin-bottom:0;color:#4597cb;}
.the-process-container-mbt .heading-content-mbt p{text-align:center;font-size:18px;color:#565759; font-weight: 300;}
.the-process-container-mbt .text-block-mbt{margin-bottom:15px;min-height:86px}
.the-process-container-mbt .heading-content-mbt{margin-bottom:50px}
.the-process-container-mbt .wpb_single_image{max-height:262px;min-height:262px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}
.the-process-container-mbt .box-tow-mbt .vc_single_image-wrapper img{max-width:185px}
.the-process-container-mbt .box-three-mbt .vc_single_image-wrapper img{max-width:250px}
.the-process-container-mbt .table-contentcnt,.the-process-container-mbt .text-block-mbt{padding-left:15px;padding-right:15px}
.order-the-system-cnt .btn-primary-blue{font-size:18px}
.order-the-system-cnt.row.max_width{margin-top:40px}
.row.no-row-padding.our-customers-speak-for-us{background-color:#f1f2f2;border-top:solid #dcdcdc 1px;border-bottom:solid #dcdcdc 1px;padding-top:60px;padding-bottom:60px}
.our-customers-speak-for-us .txt-detl-mbt{text-align:center;margin-top:38px;color:#565759;font-size:22px;font-family:"Montserrat";font-weight:300}
.flex-child-content .vc_column-inner .wpb_wrapper{display:flex;justify-content:center}
.our-customers-speak-for-us .wpb_single_image.vc_align_center{margin-left:2px;margin-right:2px;margin-bottom:4px}
.row.wpb_row.vc_inner.row-fluid.max_width.social-icon-group{margin-top:32px}
.vc_wp_text.wpb_content_element.warrabty-text-container{max-width:74%;margin-left:auto;margin-right:auto;text-align:center}
.warrabty-text-container p{font-size:20px;font-family:"Montserrat";font-weight:300;color:#565759}
.row.wpb_row.row-fluid.year-wrannanty-container{padding-top:75px}
.year-wrannanty-container h3{font-size:36px;color:#4597cb;font-weight:700}
.subscribe-newsletter{background-color:#4597cb;padding-top:15px;padding-bottom:15px}
#footer-newsletter-title{margin:0;padding-top:1px;color:#fff;font-size:25px;font-weight:700;font-family:'Montserrat';font-weight:bold;    display: flex;
    align-items: center;height: 100%;}
.subscribe-newsletter input.input{margin-bottom:0;width:250px;height:34px;padding:10px;border:1px solid #f8a18a;border-right:0;font-size:13px}
.justify-right{justify-content:flex-end;display:flex}
.subscribe-newsletter button{border-radius:0;height:34px;margin-left:-6px;max-width:100px;text-align:center;padding:3px 26px}
.footer-mbt-tp{padding-top:55px !important;}
#footer #nav_menu-4 h6{opacity:0}
#footer .widget>h6{font-size:14px;color:#666768;font-weight:500;font-family:"Montserrat";margin-bottom:10px}
#footer .footer-mbt-tp .widget_media_image{text-align:right}
#footer .footer-mbt-tp .widget_media_image img{max-width:140px!important}
#footer .footer-row.footer-mbt-tp{/*max-width:80rem*/}
#footer .footer-row.footer-mbt-tp ul li a{font-family:"Montserrat";font-size:14px;color:#747577;font-weight:300}
#footer .footer-row.footer-mbt-tp ul li a:after{background: none !important;}
#footer .footer-row.footer-mbt-tp ul li a:hover{
    text-decoration: underline;
    color: #f8a18a;
}
.subfooter{background-color:#ebecec;padding:27px 4rem 18px}
#footer-base-logo-wrap img{max-width:190px}
.smile-fearlessly-mbt .buttons-group a{display:block;max-width:360px;margin:0 auto;margin-bottom:20px}
.smile-fearlessly-mbt .btn{ font-weight:400;}

.the-process-title{min-height:30px}
.row.listing-promise-mbt{padding-top:80px;text-align:center}
.our-promise-heading h2{font-weight:700;font-size:42px;line-height:55px;color:#565759;margin-bottom:10px}
.fnt22 p{font-size:22px;color:#565759}
.fnt18 p{font-size:18px;color:#565759}
.graphic-beneth-heading h2{color:#4597cb;font-size:34px;font-weight:400}
.graphic-beneth-heading h4{color:#565759;font-size:22px;line-height:32px;font-size:1.6em}
.heading-default h2{font-size:34px;color:#4597cb;text-align:center;font-weight:500}
h2 strong{font-weight:700}
.heading-default .widget.widget_text{margin-bottom:15px}
.blue-text h4,.blue-text{color:#4597cb!important}
.about-founder{text-align:center}
.about-founder .about-founder-info .founder-name{font-size:17px;margin-top:15px}
.about-founder .about-founder-info p{font-size:16px;color:#868787}
.red-text,.red-text h1,.red-text h2,.red-text h3,.red-text h4,.red-text h5{color:#D4545A!important}
a{color:#4597cb}
.purple-text,.purple-text h1,.purple-text h2,.purple-text h3,.purple-text h4,.purple-text h5{color:#b8b8dc!important}
.orange-text,.orange-text h1,.orange-text h2,.orange-text h3,.orange-text h4,.orange-text h5{color:#f8a18a!important}
.green-light-text h3{color:#68c8c7!important}
.large-logoes-mbt .logos-strip .logo img{max-width:275px}
.ogos-container-mbt.large-logoes-mbt h2{margin-bottom:50px}
.fnt34{font-size:34px;font-family:"Montserrat"}
.package-stle h4{font-size:22px;color:#565759;line-height:32px;font-family:"Montserrat"}
.package-stle p{font-size:16px;color:#565759}
.product-selection-box{border:solid #c5c6c9 1px;margin-top:50px;}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}
.product-cart-option .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.row .col-sm-12{width:100%}
.product-selection-table-cell-1-image img{width:85px;height:102px}
.heavy-stains-cont{border:solid #c5c6c9 1px;margin-top:50px;margin-left:5px}
.product-selection-title-text-wrap{background-color:#fff;margin-top:-30px;margin-left:40px;padding-left:30px;padding-right:30px;float:left}
.product-selection-title-text-wrap>span{display:inline-block;font-size:34px;font-weight:600;color:#565759;font-family:"Montserrat"}
.product-selection-title-text-wrap span.product-selection-title-text-name{font-size:24px;font-weight:700}
.product-selection-title-text-wrap span.product-selection-title-text-small{font-size:17px;font-weight:300}
.product-selection-title-right{width:120px;margin-top:-1px;margin-right:15px;padding-bottom:5px;padding-top:5px;background-color:#565759;color:#fff;font-size:1em;font-style:italic;text-align:center;position:absolute;right:0;top:0;font-weight:300;font-size:14px;font-family:Open Sans;font-weight:400}
.product-selection-title-text-wrap>span{margin-right:5px}
.product-selection-description-text{text-align:center;padding-left:30px;padding-right:0;padding-top:30px;font-weight: 400;line-height: 20px;}
.product-selection-description-text p{font-size:14px;font-family:Open Sans}
.product-selection-table-cell-1-image,.product-selection-table-cell-2-image,.product-selection-table-cell-3-image{text-align:center;padding-bottom:10px}
.product-selection-table-cell-plus{text-align:right;width:1px}
.product-selection-table-cell-plus div{margin-right:-5px}
.product-selection-table-cell-plus i{font-size:1.1em}
.product-selection-table-cell-2-image img{width:90px;height:78px}
.product-selection-table-cell-1-text,.product-selection-table-cell-2-text,.product-selection-table-cell-3-text{border-top:solid #c5c6c9 1px;vertical-align:top;border-right:solid #c5c6c9 1px;text-align:center}
.product-selection-table-cell-1-large-number,.product-selection-table-cell-2-large-number,.product-selection-table-cell-3-large-number{color:#565759;font-family:Montserrat;font-size:3em;    font-weight: 300;    font-size: 42px;}
.product-selection-table-cell-1-small-text,.product-selection-table-cell-2-small-text,.product-selection-table-cell-3-small-text{margin-top:0;font-size:.9em;margin-top:-5px;font-size:.8em}
.heavy-stains-cont table:not(.variations):not(.shop_table):not(.group_table) tbody tr:nth-child(even){background-color:transparent}
.heavy-stains-cont table:not(.variations):not(.shop_table):not(.group_table) thead,.heavy-stains-cont table:not(.variations):not(.shop_table):not(.group_table) tbody,.heavy-stains-cont table:not(.variations):not(.shop_table):not(.group_table) tfoot{border:0 solid #f1f1f1;background-color:#fff}
.tabs-custom-product .vc_tta-tabs-list li a{background-color:#fff!important;font-size:18px;font-family:Montserrat;letter-spacing:.1em;min-width:260px;font-weight:300;background-image:-o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%)!important;border-color:#868787!important}
.tabs-custom-product ul.vc_tta-tabs-list{position:relative}
.tabs-custom-product ul.vc_tta-tabs-list:before{content:"OR";position:absolute;min-width:80px;max-width:80px;text-align:center;font-size:12px;line-height:17px;color:#565759;font-family:Open Sans;margin-left:auto;margin-right:auto;left:0;right:0;z-index:9;top:50%;margin-top:-8.5px}
.tabs-custom-product ul.vc_tta-tabs-list li:nth-child(1){margin-right:36px!important}
.tabs-custom-product ul.vc_tta-tabs-list li:nth-child(2){margin-left:36px!important}
.tabs-custom-product ul.vc_tta-tabs-list li:nth-child(1).vc_tta-tab.vc_active a{background-color:#4597cb!important;border-color:#3382af!important;color:#fff;cursor:default;background-image: -webkit-gradient(linear,left top,left bottom,from(rgb(79 156 205)),to(rgb(76 155 205)));}
.tabs-custom-product ul.vc_tta-tabs-list li:nth-child(2).vc_tta-tab.vc_active a{background-color:#b8b8dc!important;border-color:#9d9dba!important;color:#fff;cursor:default}
.tabs-custom-product ul.vc_tta-tabs-list{margin-bottom:30px!important}
.product-selection-price-wrap{text-align:center;padding-top:30px;padding-top:40px}
.row-divided{position:relative;font-size:.9em}
.vertical-divider{position:absolute;z-index:10;top:50%;left:50%;margin:0;padding:0;width:auto;height:50%;line-height:0;text-align:center;text-transform:uppercase;transform:translateX(-50%)}
.vertical-divider:before,.vertical-divider:after{position:absolute;left:50%;content:'';z-index:9;border-left:1px solid #c5c6c9;border-right:1px solid rgba(197,198,201,0.1);width:0;height:calc(100% - 1rem)}
.vertical-divider:before{top:-100%}
.vertical-divider:after{top:auto;bottom:0}
.product-selection-price-dollar-symbol{font-size:1.5em}
.product-selection-price-text{font-size:2.6em;font-family:Montserrat;font-size:33px;font-weight:400}
.product-price-meta{font-size:.8em;font-size: 10px;}
.row.row-divided{margin-top:30px;margin-bottom:24px}
.avg-price{color:#565759;font-size:13px}
.product-selection-installment-price-dollar-symbol{font-size:1.5em}
.product-selection-installment-price-text{font-family:Montserrat;font-size:33px;font-weight:400}
.row-divided .product-selection-installment-price-text+span{font-family:Montserrat;font-size:2em;font-weight:400}
.row-divided .product-selection-installment-price-text+span.mo-class{font-size:25px}
.mnts-lt{font-size:.8em;font-size: 10px;}
.mnts-lt span{color:#11cce7!important}
.product-selection-price-button-wrap{margin-top:20px}
.product-selection-price-button-wrap a{padding:12px 20px;font-size:15px!important;font-weight:400;font-family:'Montserrat';letter-spacing:.2em;border-radius:0;border-color:#dd8f7a}
.hr-text{line-height:1em;position:relative;outline:0;border:0;color:#000;text-align:center;height:1.5em;margin-bottom:2px;width:100%}
.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}
.hr-text:before{content:'';background:#c5c6c9;position:absolute;left:-25%;right:-25%;top:50%;width:80%;max-width:400px;height:1px;margin:0 auto}
.hr-text:after{content:attr(data-content);position:relative;display:inline-block;color:#000;padding:0 .5em;line-height:1.5em;background-color:#fff}
.product-selection-table-wrap{padding-bottom:30px;padding-top:15px}
.product-selection-table-wrap table tbody tr td:last-child{border-right:0!important}
.row.wpb_row.row-fluid.ship-worldwide-mbt.no-row-padding.full-width-row{background-color:#68c8c7;border-top:solid #eef5f5 1px;border-bottom:solid #eef5f5 1px;padding-bottom:3em;padding-top:3em;text-align:center}
.ship-worldwide-mbt h2{color:#fff;color:#fff;font-size:35px;font-weight:700}
.ship-worldwide-mbt h2 i{display:inline-block;margin-left:6px;margin-right:6px}
.ship-worldwide-mbt .btn{color:#fff;border-color:#fff}
.ship-worldwide-mbt .vc_wp_text.wpb_content_element,.ship-worldwide-mbt .widget.widget_text{margin-bottom:0}
.very-package-includes-mbt .vc_single_image-wrapper.vc_box_border_grey img{max-width:360px;margin-top:20px}
.package-includes-mbt .wpb_wrapper .medium-6 .vc_column-inner .wpb_wrapper{display:flex;align-items:center}
.package-includes-mbt .wpb_wrapper .medium-6 .vc_column-inner .wpb_wrapper .widget.widget_text{font-family:'Open Sans',sans-serif;font-size:17px;line-height:24px;color:#565759;margin:0}
.package-includes-mbt .wpb_wrapper .medium-6 .vc_column-inner .wpb_wrapper .widget.widget_text p{font-size:inherit}
.package-includes-mbt .wpb_wrapper .medium-6 .vc_column-inner .wpb_wrapper .wpb_single_image{max-width:135px;margin-right:45px}
.package-includes-mbt .wpb_wrapper .medium-6 .wpb_wrapper .vc_wp_text.wpb_content_element{max-width:347px}
.wrapper-package-includes-mbt .package-includes-mbt .vc_column-inner .wpb_wrapper .row{max-width:76rem!important}
.page-id-128697 .adjust-image-size-css img{max-width:195px;margin-top:30px}
.page-id-128697 .the-process-container-mbt .wpb_single_image{margin-bottom:0}
.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.row-boots{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.order1{order:1}
.order2{order:2}
.order3{order:3}
.cnt-custom-height img{width:120px;height:120px}
div#percent-guarantee-image-wrap,#vegan-image-wrap{text-align:right}
#solid-color-with-text-section-maintext{color:#fff;font-size:28px;font-family:"Montserrat";font-weight:700}
#solid-color-with-text-section-subtext{font-family:"Montserrat";color:#fff;font-size:22px;padding-top:20px}
.product-selection-box{border:solid #c5c6c9 1px;padding:30px;text-align:center}
.max-150 img{max-width:150px}
.teeth-whitening-gel-mbt .product-selection-image-wrap img{max-width:68px;vertical-align:baseline;margin-right:-20px}
.teeth-whitening-gel-mbt .product-selection-image-wrap span{font-size:84px;font-family:Montserrat;color:#f8a18a;vertical-align:baseline}
.teeth-whitening-gel-mbt .product-selection-box{margin:0}
.product-header-primary{font-size:42px;color:#565759}
.mb-0,.mb-0 .widget_text{margin-bottom:0}
.teeth-whitening-gel-mbt .product-selection-description b{font-size:1.2em;font-weight:400}
.teeth-whitening-gel-mbt .product-selection-description div{padding-top:5px;color:#747476;font-size:.8em}
.teeth-whitening-gel-mbt .product-selection-price-wrap{background-color:#ffede7;padding-top:20px;margin-top:20px}
.product-selection-price-wrap button{margin-top:30px;width:100%;padding-left:0;padding-right:0;text-align:center}
.teeth-whitening-gel-mbt .product-selection-price-dollar-symbol{font-size:1.8em;display:inline-block;margin-top:27px;margin-right:0px;vertical-align:top}
.teeth-whitening-gel-mbt .product-selection-price-text{font-size:3.3em;font-size: 46px;}
.fnt-14,.fnt-14 p{font-size:14px;color:#565759}
.max-300 img{max-width:330px}
.easy-to-use-page .box-one-mbt .vc_single_image-wrapper img{max-width:43px}
.easy-to-use-page .box-tow-mbt .vc_single_image-wrapper img{max-width:221px}
.easy-to-use-page .box-three-mbt .vc_single_image-wrapper img{max-width:180px}
.the-process-container-mbt.easy-to-use-page .heading-content-mbt{margin-bottom:35px}
.purple-box-container .product-selection-image-wrap span{color:#b8b8dc}
.purple-box-container .product-selection-price-wrap{background-color:#f1f1f8}
.custom-teeth-layout .wpb_wrapper{position:relative}
.graphic-text-header{text-align:left;font-family:Montserrat;font-weight:700;font-size:1.5em;line-height:1em;color:#b8b8dc}
.graphic-text-main{font-size:1em;text-align:left;padding-top:5px;color:#565759}
.micro-fractures,.thin-enamel,.tooth-dehydration{position:absolute;top:44px;max-width:300px;left:10%}
.thin-enamel{top:236px;left:13%}
.tooth-dehydration{top:404px;left:18%}
.banner-info-buttons{text-align:center;margin-top:40px;text-align:center}
.banner-info-buttons button,.banner-info-buttons a{font-size:18px;line-height:24px}
.banner-info-buttons a{line-height:20px}
.large-logoes-mbt .logos-strip .logo4 img,.electric-toothbrush-mbt .logos-strip .logo2 img{max-width:210px}
.electric-toothbrush-mbt .logos-strip .logo3 img{max-height:60px}
.electric-toothbrush-mbt .logos-strip .logo6 img{max-width:150px}
.electric-toothbrush-mbt .logos-strip .logo{margin-left:3vw;margin-right:3vw}
.product-selection-title{background:#fff;padding:30px 12px;margin-top:-70px;font-size:1.4em;font-size:20px}
.product-selection-description{font-size:1em}
.product-selection-description b{font-size:1.3em}
.electric-toothbrush-products .product-selection-price-wrap{background-color:transparent;padding-top:20px;margin-top:20px}
.what-inner-box>.vc_column-inner>.wpb_wrapper,.lp-row-row .vc_column-inner .wpb_wrapper .wpb_row .wpb_column .vc_column-inner .wpb_wrapper{display:flex;align-items:center;justify-content:center}
.lp-row-row .vc_column-inner .wpb_wrapper .wpb_row .wpb_column .vc_column-inner .wpb_wrapper{justify-content:inherit}
.whats-included-text-cell{padding-left:60px}
.whats-included-text-cell ul{list-style-type:disc;list-style-type:disc}
.whats-included-text-cell ul li{font-size:14px;color:#565759;line-height:20px;margin-bottom:4px}
.lp-row-row .whats-included-image-cell{min-width:150px;text-align:center}
.lp-row-row .whats-included-image-cell img{display:inline-block}
.lp-row-row .whats-included-image-cell .vc_single_image-wrapper{display:block;width:100%}
.best-brush-section{height:500px}
.best-brush-section h2{color:#555759;font-size:34px;font-family:"Montserrat";font-weight:700;margin-top:30px;text-shadow:none;line-height:34px;text-align:center}
.best-brush-section p{color:#565759;font-family:"Montserrat";font-size:17px;line-height:24px;margin-top:30px;text-align:center}
.boxes-btn-mbt .textwidget p:first-child{margin-bottom:2px}
.see-full-technical-specification-cont table{margin:0}
.see-full-technical-specification-cont table tbody{border:0!important;background:none;background:none!important}
.see-full-technical-specification-cont table td,.see-full-technical-specification-cont table th{padding:0}
.see-full-technical-specification-cont table tr{background:none!important}
.see-full-technical-specification-cont hr{border-color:#eee;background:#fff;border:0;border-top:1px solid #eee;margin:0;padding:0}
.content-accordion .wpb_button,.content-accordion .wpb_content_element,.content-accordion ul.wpb_thumbnails-fluid>li,.content-accordion .widget,.content-accordion table{margin-bottom:0}
.left-colum-heading{margin:0;color:#fff;padding-left:10px;font-weight:700;font-family:Montserrat;margin-top:10px}
.content-accordion ul li{font-weight:700;color:#fff;line-height:1.5;margin:0;list-style:disc}
.content-accordion tr td{font-size:1.1em;line-height:1.5;text-align:left;color:#fff}
.content-accordion ul{width:230px;padding-left:20px}
div.content-accordion{max-width:80rem!important;height:0;overflow:hidden;margin-top:0;transition:all linear .4s}
div.content-accordion.visible{height:auto;overflow:visible}
div.content-accordion .left-column{padding-right:45px;margin-bottom:40px}
div.content-accordion .right-column{padding-left:45px}
.see-full-technical-specification-cont .see-full-technical-specification{display:block;padding-top:40px;margin-bottom:40px;color:#fff;font-size:1.5em;position:relative}
a.pdf-link{display:inline-block;margin-left:auto;margin-right:auto;color:#fff;font-size:14px;line-height:20px;margin-top:26px}
.see-full-technical-specification-cont .see-full-technical-specification{display:block;padding-top:40px;margin-bottom:40px;color:#fff;font-size:1.5em;cursor:pointer}
h3#see-full-technical-click:after{display:inline-flex;content:"\f107";font-family:FontAwesome;margin-left:10px;font-size:20px}
h3.active-nav#see-full-technical-click:after{content:"\f106"}
.warranty-section-product h3{font-size:34px;color:#fff;line-height:37px;font-weight:700}
.warranty-section-product p{font-size:17px;color:#fff}
.warranty-section-product h4{font-size:24px;color:#fff;font-family:'Open Sans',sans-serif;font-weight:600}
.warranty-section-product .by-now-button p a{display:inline-block;color:#fff;margin-top:15px}
.warranty-modal-popup .ult_modal-header{border:0;text-align:center}
.warranty-modal-popup .ult_modal-header h3.ult_modal-title{display:block;padding-top:25px;padding-bottom:29px}
.warranty-modal-popup .ult_modal.ult-medium{width:50%}
a.open-specification{display:inline-block;margin-top:15px;font-size:14px;font-weight:600}
.by-now-button a{font-size:18px}
#product-toothbrush-heads .product-selection-image-wrap{min-height:295px;display:flex;align-items:center;width:100%;justify-content:center}
#product-toothbrush-heads>.col-md-4{margin-bottom:15px}
.feel-the-difference-container h3{margin-bottom:30px}
.feel-the-difference-container h4{margin-bottom:30px}
.page-id-368779 .header-spacer{display:none}
.page-id-368779 header.header.style10.dark-header.headroom.headroom--top.headroom--not-bottom{background-color:transparent!important}
.page-id-368779 header.header.style10.dark-header.headroom.headroom--not-bottom.headroom--pinned.headroom--top.fixed{background-color:#fff!important}
.page-id-368779 .logos-container-mbt h2{margin-bottom:0}
.vc-custom-backround{background-size:cover;height:100vh}
h2.product-header-sub{font-size:28px;font-weight:400;color:#565759;line-height:30px;margin-bottom:7px;margin-top:35px}
.section-header-teal{font-family:"Montserrat";font-weight:800;color:#68c8c7;margin-top:5px;font-size:2.8em}
.night-guides-top-sec-option p{font-size:14px;color:#565759}
.night-guides-top-sec-option .page-buttons{max-width:290px;margin-left:auto;margin-right:auto}
.night-guides-top-sec-option .page-buttons a{display:block;font-size:18px;line-height:1.33;text-align:center;white-space:nowrap;vertical-align:middle}
.section-header-teald{color:#68c8c7}
#product-selection-night-guards .product-selection-box{position:relative}
#product-selection-night-guards .product-selection-box-info{position:absolute;top:-30px;color:#68c8c7;left:-50%;right:-50%;font-size:.9em;font-size:13px}
#product-selection-night-guards .product-selection-box b{font-family:'Open Sans',sans-serif;font-size:14px;font-weight:600}
.line-divider{border-bottom:1px solid #c3c5c9;margin:5px 0}
#product-selection-night-guards .product-selection-description{font-size:14px;font-family:'Open Sans',sans-serif;text-align:left}
#product-selection-night-guards .product-selection-box{margin-left:0}
#product-selection-night-guards .product-selection-description img.bar{margin:4px 5px 5px;max-width:60px}
#product-selection-night-guards .product-selection-description img.bar+span{font-size:12px}
.row.wpb_row.row-fluid.our-customers-speak-for-us.demage-frustration-cont.no-row-padding.full-width-row{background-color:#555759;border-top:solid #dcdcdc 1px;border-bottom:solid #dcdcdc 1px;margin-top:40px}
.save-dental-bill{text-align:center;color:#8a8a8a}
.demage-frustration-cont h2{color:#68c8c7;font-size:28px;margin-top:25px;margin-bottom:25px;letter-spacing:.04em}
.demage-frustration-cont .txt-detl-mbt{margin-top:25px;color:#fff;font-size:14px;font-family:'Open Sans',sans-serif}
.teal{color:#68c8c7!important}
.faq-section .wpb_column.columns.medium-12.thb-dark-column.small-12{max-width:990px;margin-left:auto;margin-right:auto}
.faq-section .textwidget h4{text-align:center;font-size:1.4em;color:#8a8a8a}
.faq-section .textwidget h2{text-align:center}
.faq-section .vc_toggle_title h4{font-size:22px;font-family:Montserrat;line-height:1.5;padding-left:25px}
.faq-section .vc_toggle_title{color:#555759;font-weight:400;display:block;margin-top:15px;margin-bottom:15px;border-bottom:1px solid #c3c5c9;position:relative;padding:0 10px}
.faq-section .vc_toggle_title h4:hover,.faq-section .vc_toggle_active h4,.faq-section .vc_toggle_title h4:focus{color:#68c8c7}
.faq-section .vc_toggle_active i{color:#68c8c7}
.faq-section .vc_toggle_content p:last-child{margin-bottom:0}
.faq-section i.vc_toggle_icon{position:absolute;left:0;top:7px;margin-left:0!important}
.faq-section .vc_toggle_content p{padding-left:32px}
.faq-section .vc_toggle_icon::after,.faq-section .vc_toggle_icon::before{border-color:#68c8c7!important}
.fnt-22 h4{font-size:22px}
.fnt-18{font-size:18px}
.weight-normal h4{font-weight:400}
.full-width-row.logos-container-mbt.purple-bckground{background-color:#562a77;margin-top:55px}
.purple-bckground p{font-size:25px;color:#fff}
.purple-bckground.logos-container-mbt h2{margin-bottom:20px}
.large-logoes-mbt .larger-logoes .logo img{max-width:250px}
.page-id-82 .vc_row.wpb_row.vc_row-fluid.contact-form.contact{box-shadow:rgba(0,0,0,0) 0 0 0 0;background:transparent}
.frequently-asked-question-heading-sec h2{font-family:Montserrat;font-weight:700;font-size:39px;line-height:55px;color:#565759;margin-bottom:7px}
.frequently-asked-question-heading-sec p{font-family:Montserrat;font-size:25px;line-height:38px;color:#565759}
.ufaq-faq-div{padding:20px}
.ewd-ufaq-faqs .ufaq-faq-title .ufaq-faq-title-text h4{font-size:22px;color:#565759;font-family:Montserrat;line-height:26px;padding-top:0;display:block}
.ewd-ufaq-post-margin-symbol{display:none!important}
.ufaq-faq-body{padding-left:23px}
.frequently-asked-question-heading-sec p{margin:0 0 10px}
.frequently-asked-question-heading-sec p,.frequently-asked-question-heading-sec ul li{font-size:18px;line-height:26px;color:#565759;font-family:'Open Sans',sans-serif;font-weight:600}
.frequently-asked-question-heading-sec p strong{color:#222;    font-weight: 500;}
.frequently-asked-question-heading-sec ul{display:block;list-style-type:disc;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;padding-inline-start:40px}
.custom-faq-headng{margin-bottom:0;color:#4597cb;font-family:Montserrat;font-weight:400;font-size:31px;line-height:35px;font-weight:700;border-bottom:1px solid #eee;padding-bottom:21px}
.its-that-simple-mbt h6{color:#4597cb;font-size:24px;margin-bottom:20px!important}
h1.vc_custom_heading.full-larger-heading{color:#565759;text-transform:uppercase}
.geha-page-top h1{color:#565759;text-transform:uppercase}
.geha-page-top .tp-head-mbt h4{font-size:30px;text-transform:uppercase;color:#565759;font-weight:300}
.geha-page-top .section-header-content-grey h4{font-size:16px;line-height:24px;color:#565759}
.logos-container-mbt .wpb_text_column.wpb_content_element{margin-bottom:10px}
div#footer-base-logo-section-links a{color:#868787;font-size:11px;   font-family: "Montserrat";}
div#footer-base-logo-section-links a:hover{
text-decoration: underline;

    color: #f8a18a;
}
.thb-full-menu>li:first-child{margin-left:0}
.thb-full-menu>li.logo-menu-item{padding:0 11px}
.secondary-area-mbt .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);right:0;left:auto;border:0;border-color:#3c98cc;border-top:7px solid #3c98cc;border-radius:0}
.secondary-area-mbt .navbar .dropdown-menu{min-width:220px;margin:0;padding:0;border:0;border-radius:0;border-top:6px solid transparent}
.secondary-area-mbt .navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}
.secondary-area-mbt .dropdown-menu.widget-box{padding:20px;width:280px;top:41px}
.secondary-area-mbt .dropdown-menu{border-color:#3c98cc}
.secondary-area-mbt{position:relative}
.shopping_cart_dropdown .product_list_widget{padding:0;margin:0;list-style:none}
.shopping_cart_dropdown .product_list_widget li{display:block;clear:both;overflow:hidden;margin:0 0 13px;padding:0 20px 13px 0;position:relative;line-height:22px;text-align:right;border-bottom:1px solid #eee}
.shopping_cart_dropdown .product_list_widget .remove{color:#4597cb;font-weight:900;font-size:15px}
.header.headroom--unpinned{-moz-transform:translateY(0%);-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%)}
.secondary-area-mbt.open .dropdown-menu{display:block}
.secondary-area-mbt .product_list_widget a .wp-post-image,.secondary-area-mbt .product_list_widget a .attachment-woocommerce_thumbnail{max-width:60px}
.secondary-area-mbt .product_list_widget a{color:#4597cb;font-size:14px;font-weight:600;line-height:22px;text-align:right}
.secondary-area-mbt .product_list_widget .quantity{color:#434343;font-family:Montserrat;font-size:15px;font-weight:400;display:block;text-align:right}
h5,blockquote .bold-quote{font-size:1.3em}
.product_list_widget .woocommerce-Price-amount{font-size:18px;color:#565759}
.item-product-description{font-weight:600}
.secondary-area-mbt .product_list_widget a:hover{color:#f8a18a}
.shopping_cart_dropdown .section-title{margin-top:0;padding-top:0;border-bottom:solid #252525 1px;color:#565759}
p.woocommerce-mini-cart__buttons.buttons .checkout{background-color:#3c98cc;border-color:#3382af;color:#fff;padding:2px 20px;font-size:.9em;font-family:'Montserrat';height:30px;text-transform:uppercase;border-radius:0;font-size:14px;letter-spacing:1px}
p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward:nth-child(1){display:none}
p.woocommerce-mini-cart__buttons.buttons{text-align:right}
h3#ship-to-different-address label,h3#ship-to-different-address-2 label{color:#D4545A;font-size:22px;line-height:24px;font-weight:400}
td.product-thumbnail.product-thumb{width:100px}
.woocommerce-cart-form label.screen-reader-text{display:none!important}
.fullpageloader{position:fixed;height:100%;width:100%;z-index:9999;background:#ffffffe0;top:0;left:0}
.woocommerce-checkout.product-header-primary{font-size:42px;line-height:59px;color:#565759;font-weight:700;text-align:center}
.woocommerce-checkout .product-header-sub{font-size:28px;line-height:42px;color:#565759;text-align:center;margin-top:0;font-weight:400;margin-bottom:40px}
.woocommerce-checkouth4.upper{font-size:24px;line-height:26px;color:#565759;font-weight:700;margin-top:65px;text-align:left;text-transform:uppercase;margin-bottom:30px}
.woocommerce-checkout.sep-top-4x{padding-top:7.5em}
.woocommerce-checkout .table>thead>tr>th{font-size:14px;color:#565759;line-height:20px}
.woocommerce-checkout .table th,.woocommerce-checkout .table td{text-align:left}
.woocommerce-checkout .table .product-column a{font-size:18px;line-height:20px;color:#565759;font-weight:300}
.woocommerce-checkout.table>thead>tr>th,.woocommerce-checkout.table>tbody>tr>th,.woocommerce-checkout.table>tfoot>tr>th,.woocommerce-checkout.table>thead>tr>td,.woocommerce-checkout.table>tbody>tr>td,.woocommerce-checkout.table>tfoot>tr>td{vertical-align:middle}
.woocommerce-checkout .table-bordered>thead>tr>th,.woocommerce-checkout .table-bordered>tbody>tr>th,.woocommerce-checkout .table-bordered>tfoot>tr>th,.woocommerce-checkout .table-bordered>thead>tr>td,.woocommerce-checkout .table-bordered>tbody>tr>td,.woocommerce-checkout .table-bordered>tfoot>tr>td{border:1px solid #e6e6e6}
.woocommerce-checkout.table-bordered>thead>tr>th,.woocommerce-checkout.table-bordered>thead>tr>td{border-bottom-width:1px}
.woocommerce-checkout.table-condensed>thead>tr>th,.woocommerce-checkout.table-condensed>tbody>tr>th,.woocommerce-checkout.table-condensed>tfoot>tr>th,.woocommerce-checkout.table-condensed>thead>tr>td,.woocommerce-checkout.table-condensed>tbody>tr>td,.woocommerce-checkout.table-condensed>tfoot>tr>td{padding:10px}
.woocommerce-checkout.table-bordered>thead>tr>th,.woocommerce-checkout.table-bordered>tbody>tr>th,.woocommerce-checkout.table-bordered>tfoot>tr>th,.woocommerce-checkout.table-bordered>thead>tr>td,.woocommerce-checkout.table-bordered>tbody>tr>td,.woocommerce-checkout.table-bordered>tfoot>tr>td{border-color:#eee}
.woocommerce-checkout .table>caption+thead>tr:first-child>th,.woocommerce-checkout.table>colgroup+thead>tr:first-child>th,.woocommerce-checkout .table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.woocommerce-checkout .table>colgroup+thead>tr:first-child>td,.woocommerce-checkout.table>thead:first-child>tr:first-child>td{border-top:0;font-weight:500}
.woocommerce-checkout .product-column{max-width:480px}
.woocommerce-checkout.price-column{display:table-cell}
.woocommerce-checkout.qty-column{display:table-cell}
.woocommerce-checkout.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}
.woocommerce-checkout.table-striped>tbody>tr:nth-child(even){background-color:#fff}
.woocommerce-checkout.product-thumb{padding:0;padding-top:5px;padding-bottom:5px;width:100px}
.woocommerce-checkout.product-column h5{color:#565759;font-family:Montserrat;margin:0}
.upper{text-transform:uppercase}
.woocommerce-checkout.input-group.bootstrap-touchspin{position:relative;display:table;border-collapse:separate;display:flex}
.woocommerce-checkoutspan.input-group-btn{position:relative;font-size:0;white-space:nowrap;width:auto}
.woocommerce-checkout.bootstrap-touchspin .btn{position:relative;padding:6px 10px;font-size:20px;background-color:transparent;border:1px solid #b8b8b8;color:#595858;transition:all .5s ease 0;max-height:42px;background:none}
.woocommerce-checkout.input-group-btn:first-child>.btn,.woocommerce-checkout.input-group-btn:first-child>.btn-group{margin-right:-1px}
.bootstrap-touchspin input.qty{height:42px;width:40px;text-align:center;box-shadow:none;border-width:1px 0;padding:0;font-size:1.1em;border:1px solid #595858;margin:0}
.woocommerce-checkout .table-bordered>thead>tr>th{background:#fff}
#couponRow h5{margin:0}
.woocommerce-checkout .panel.panel-naked{text-align:left;margin-top:0;margin-left:5px}
.woocommerce-checkout .panel.panel-naked a i{padding:0 0 0 10px}
.shipping-method h5{margin:0}
.shipping-method select.input-lg,.shipping-method select.form-group-lg .form-control{height:46px;line-height:46px;font-size:17px}
.shipping-method .form-control{border:1px solid #d7d7d7;background-color:#fff}
.note-text{font-size:1.1em;color:#D4545A;padding-left:20px;padding-right:20px}
table.mbt_cart_table.table.table-bordered.table-condensed.table-striped.shop-table.table-responsive{border:1px solid #ddd}
.coupon-code.form-group,.panel-body .coupon-button{max-width:250px;width:100%}
.woocommerce form .coupon-code.form-group input{margin:0;padding:0}
.panel-body.mbt-flex,.mbt-flex{display:flex;justify-content:flex-start;align-items:center}
.panel-body .coupon-button button{width:100%}
.panel-body .coupon-button{margin-left:20px}
.coupon-code.form-group input{background:none;padding:8px!important;font-size:17px;color: #555;}
form.woocommerce-checkout{margin-top:0!important}
.smilebrilliant-page-content #checkout-page-form.sep-bottom-lg{padding-bottom:2.3em}
#customer_details .col-1,#customer_details .col-2{padding-left:0;width:100%;clear:both}
#customer_details .col-1 .input-text,#customer_details .col-1 select,#customer_details .col-2 .input-text,#customer_details .col-2 select{background:transparent!important}
.order-review-full .woocommerce-billing-fields h3,body html h3.custom-heading{font-family:"Montserrat";font-weight:700;font-size:1.7em;color:#565759;padding-bottom:20px;clear:both;padding-bottom:0;margin-bottom:20px;margin-top:0;text-transform:uppercase}
#checkout-page-order-review h5.thb-checkout-coupon{margin-bottom:0}
.order-review-full .select2.select2-container--default .select2-selection--single{background:transparent}
#wrapper label{display:block;text-align:left;max-width:100%;margin-bottom:5px;color: #565759;}
#billing_address_1_field,#shipping_address_1_field{
    /* margin-bottom:1.55rem */
    margin-bottom: 13px;
}
.order-review-full .select2.select2-container--default{height:48px}
.select2-container .select2-dropdown,.order-review-full .select2.select2-container--default .select2-selection--single{border-color:#d7d7d7!important;font-size:17px; border-radius:0 !important;}
.input-text{border:1px solid #d7d7d7!important}
.input-text:focus,.select2-container .select2-dropdown:focus,.order-review-full .select2.select2-container--default .select2-selection--single:focus{border-color:#909090!important}
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea{color:#555;border-radius:0;padding:10px 16px;font-size:17px; }
#checkout-page-order-review .qty-column.text-left label.screen-reader-text{display:none!important}
.shipping-method.row{margin-bottom:0;margin-top:0}
p#order_comments_field textarea{min-height:66px}
span.woocommerce-Price-amount.amount{color:#565759;font-weight:300;font-size:18px}
html body h3.custom-heading{font-family:"Montserrat";font-weight:700!important;font-size:24px!important;color:#565759!important;padding-bottom:20px;clear:both;padding-bottom:0;margin-bottom:20px;margin-top:0;text-transform:uppercase;margin-bottom:0}
h3#order_review_heading{margin-top:0!important}
#ship-to-different-address{margin-top:5px;margin-bottom:13px;font-family: Montserrat;}
p#purchasing_as_giftset_field span label{font-size:18px;color:#414141;font-weight:500;line-height:19px;font-family:'Montserrat'}
p#purchasing_as_giftset_field span label span{font-size:.7em;font-weight:400}
p#purchasing_as_giftset_field .woocommerce-input-wrapper{margin-top:15px;display:block}
.shipping-method.row h3{margin-bottom:30px}
.note-text{font-size:15px;color:#D4545A;padding-left:5px;padding-right:10px;padding-top:15px}
.payment-method-option{margin-top:90px}
.wc-authorize-net-cim-credit-card-new-payment-method-form .form-row{margin-bottom:1.55rem!important}
.wc-authorize-net-cim-credit-card-new-payment-method-form .form-row:nth-child(odd){padding-right:30px}
.payment_box.payment_method_authorize_net_cim_credit_card input.input-text{background:none!important}
.payment-method-option .form-row.place-order{width:100%!important}
.payment-method-option button#place_order{float:right;max-width:230px;background-color:#3c98cc;border-color:#3382af;color:#fff;font-weight:300;letter-spacing:.2em;text-transform:uppercase;border-radius:0}
h1#orderCheckoutPageTitle{text-align:center;margin-top:7rem}
p.cmt-btn button{margin-left:15px;min-height:48px;text-transform:uppercase;font-weight:300}
.secondary-area-mbt dl.variation{display:none}
.secondary-area-mbt .product_list_widget li{border-bottom:1px solid #eee;margin:0 0 13px;padding:0 20px 13px 0}
.secondary-area-mbt .section-title{margin-top:0;padding-top:0;border-bottom:solid #252525 1px;display:inline-block;color:#565759;margin-bottom:10px;font-weight:300}
.secondary-area-mbt a.remove.remove_from_cart_button,.secondary-area-mbt .removesmilecart{position:absolute;right:0;padding-right:0}
.secondary-area-mbt .last-item-cnt span.woocommerce-Price-amount.amount{text-align:right;color:#3c98cc;font-size:25px;display:block;font-weight:700}
.secondary-area-mbt span.woocommerce-Price-amount.amount bdi{font-size:inherit}
.secondary-area-mbt div#shopping-cart-shipping-total{font-size:13px;color:gray;padding-bottom:5px;text-align:right}
.mrgn-zero{margin:0!important}
.secondary-area-mbt .last-item-cnt{border-bottom:1px solid #eee;margin-bottom:16px}
.secondary-area-mbt p.woocommerce-mini-cart__buttons.buttons{margin-bottom:0}
.coupon.coupon-mbt{display:block;float:left;width:100%;text-align:right}
.articles-page p{font-size:17px;line-height:1.5}
section.articles-page h1.product-header-primary{margin-top:0!important}
section.articles-page h2.product-header-sub{margin-bottom:50px}
ul.social-icon li:last-child{padding-right:0}
section.articles-page .post-title a{font-weight:300}
section.articles-page .social-icons-mbtt a{font-size:14px}
.row.wpb_row.row-fluid.frequently-asked-question-heading-sec{max-width:1180px}
.frequently-asked-question-heading-sec .product-header-sub-faq p{font-size:28px;line-height:28px;font-weight:500}
.frequently-asked-question-heading-sec .custom-faq-headng{margin-top:72px;font-weight:500}
.cruelty-free-mbt .vc_custom_heading{font-family:"Montserrat";font-size:34px;font-weight:400}
.cruelty-free-mbt .section-header-content-grey-large p{font-family:"Montserrat";font-size:22px;line-height:28px;}
.cruelty-free-mbt a.btn.btn-primary-blue{margin-bottom:20px}
.cruelty-free-mbt .vc_single_image-wrapper img{max-width:160px}
.large-logoes-mbt .logos-strip .logo img{max-width:210px}
.electric-toothbrush-mbt.large-logoes-mbt .logos-strip .logo.logo6 img{ width: 150px; }
.electric-toothbrush-mbt.large-logoes-mbt .logos-strip .logo.logo3 img{ width: 105px; height: 60px; }
.cm-head h4{font-size:28px;color:#565759;    font-weight: 300;}
.fnt34{font-weight:400}
.package-stle h4{font-weight:300}
.tabs-custom-product .vc_tta-tabs-list li a{line-height:20px}
.column-one i{font-size:19px}
h4{font-weight:400}
.feelthe-difference h4{color:#353535}
.ult-modal-input-wrapper.ult-adjust-bottom-margin{margin:0}
.max-60 img{max-width:60px}
h1,h2,h3,h4,h5,h6{color:#565759}
#wrapper{min-height:0}
p.woocommerce-mini-cart__empty-message{display:none}
.page-id-172 h4,.page-id-172 h3,.page-id-172 p{font-family:Montserrat}
/* .single.single-post p{line-height:22px} */
.ewd-ufaq-faqs .ufaq-faq-title .ufaq-faq-title-text h4{font-weight:500}
.single.single-post .parallax_bg{display:none}
.our-promise-heading h4{font-size:28px}
div.default-layout,.woocommerce-lost-password .post-content.no-vc{display:flex;margin-left:auto;margin-right:auto;margin-top:56px}
div.default-layout .u-column1.col-1,div.default-layout .u-column2.col-2,.woocommerce-lost-password .post-content.no-vc{border:1px solid #d7d7d7;margin-right:15px;margin-left:15px;}
div.default-layout input[type="text"],div.default-layout input[type="password"],div.default-layout input[type="email"]{width:100%}
div.default-layout p{font-size:14px;margin-bottom:15px}
div.default-layout button{width:100%;font-size:16px;text-transform:uppercase;background:#4597cb;height:40px;letter-spacing:.1em}
div.default-layout button:hover{background:#ee9982}
div.default-layout p.password-sent{color:#ee9982}
div.default-layout .u-column2.col-2 p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide{margin-bottom:10px}
div.default-layout .u-column1.col-1 h2,div.default-layout .u-column2.col-2 h2{text-align:center;text-transform:uppercase;font-size:20px;display:inline-block;background:#fff;padding:2px 16px;margin-top:-19px;position:relative;top:2px;font-weight:700;display:block;max-width:150px;margin-left:auto;margin-right:auto;text-align:center;color:#4597cb}
.woocommerce .woocommerce-form-login .lost_password{font-size:12px!important;top:-107px}
.customer_lost-password.default-layout{max-width:650px}
div.default-layout.customer_lost-password .u-column1.col-1 h2{max-width:275px}
.woocommerce-lost-password .post-content.no-vc p{font-size:16px;text-align:center;padding:15px;padding-bottom:0}
.row .row{width:inherit}
div#shopping_cart_dropdown_no_items a{ float: none; }
.justify-content-center{justify-content:center}
#contact-page .section-header-content-grey-large{font-size:22px;color:#565759}
#contact-page .form-control,.select-field select,.smilebrilliant-page-content textarea {border:1px solid #d7d7d7;background-color:#fff;height:46px;padding:10px 16px;line-height:16px;border-radius:0;margin-bottom:10px}
.smilebrilliant-page-content textarea {min-height: 235px;}
#contact-page .form-group br{display:none}
#contact-page .row .medium-6,#contact-page .row .medium-8,#contact-page .row .medium-4{padding-left:10px;padding-right:10px}
.form-control-large{background-color:#fff}
#contact-page .section-header-content-grey-large{margin-bottom:60px}
#contact-page .form-group i{display:inline-block;margin-right:7px}
#wrapper .form-group.upload-btn label{margin-bottom:6px}
#contact-page .submit-button .form-group{position:relative;margin-left:auto;margin-right:auto}
#contact-page .submit-button .form-group input{min-width:340px;max-width:340px;min-width:340px;max-width:340px;background-color:#3c98cc;border-color:#3382af;color:#fff;font-weight:300;letter-spacing:.2em;text-shadow:none;font-family:'Montserrat';font-size:18px}
#contact-page .submit-button .form-group input:hover{background-color:#595858;border-color:#595858}
#contact-page .submit-button i{position:absolute;left:40px;right:auto;color:#fff;top:15px;display:inline-block}
#contact-page section.sep-bottom-md{padding-top:4.3em}
.icon-box.icon-horizontal{text-align:center}
.icon-box.icon-sm .icon-content{width:75px;height:75px;line-height:75px;font-size:3.2em;border-radius:75px;color:#fff}
.icon-box.icon-horizontal .icon-content{float:none;margin:auto;display:inline-block}
.icon-box.icon-horizontal .icon-box-content{margin:0}
.icon-box p{font-size:14px;line-height:18px}
.icon-box h6{margin-top:15px}
#contact-page .wpcf7-not-valid-tip{text-align:left;font-size:12px}
#contact-page .form-control.wpcf7-not-valid{border-color:#e76049}
h1#contactFormTitle{margin-top:93px}
#wrapper #contact-page label{color:#565759;font-family:Montserrat;font-weight:300}
.woocommerce-mini-cart li,.button,.add_to_cart_button{position:relative}
li.smile_brilliant-mini-cart-item.removing:before{content:"";width:100%;height:100%;position:absolute;background-image:url(../images/loading.gif);background-repeat:no-repeat;background-position:center;background-size:31px;background-color:rgba(255,255,255,.5);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
.loading::after,.loading-mbt::after{content:"";position:absolute;top:0;left:0;width:100%;background:#f7f7f79c;z-index:9;height:100%}
.loading:before,.loading-mbt:before{content:"";border:10px solid #f3f3f3;border-top-color:#f3f3f3;border-top-style:solid;border-top-width:10px;border-radius:50%;border-top:10px solid #3498db;width:40px;height:40px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;position:absolute;z-index:99;top:0;left:0;right:0;margin-left:auto;margin-right:auto}
@-webkit-keyframes spin {
0%{-webkit-transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg)}
}
@keyframes spin {
0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}
.added_to_cart.wc-forward{display:none}
.loading-mbt{position:relative}
.loading-mbt:before{top:50%;margin-top:-25px;border:16px solid #e2e2e2;border-top-color:#d40000;border-top-width:16px;border-top:16px solid #3498db;width:60px;height:60px;top:50%;margin-top:-25px}
li.couponRow .coupon-mbt .woocommerce-remove-coupon{position:absolute;right:-15px;top:0}
.woocommerce-order-received .post-content .woocommerce{margin-top:100px}
.woocommerce-order-received .post-content .woocommerce-order .woocommerce-notice{text-align:center}
.woocommerce-order-received .woocommerce-thankyou-order-details{list-style:none;padding:0;margin:0 0 80px;margin-right:0;margin-left:0;max-width:720px;margin-left:auto;margin-right:auto;border:1px solid #ddd;padding-top:11px}
.woocommerce-order-received .woocommerce-thankyou-order-details .woocommerce-order-overview__payment-method.method{border-bottom:0}
.woocommerce-order-received ul.woocommerce-thankyou-order-details li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;padding-left:15px;padding-right:15px;margin-bottom:6px;font-size:14px}
.woocommerce-order-received .woocommerce-order-details{max-width:80%;margin-left:auto;margin-right:auto}
.woocommerce-order-received .woocommerce-order-details__title{font-size:34px;line-height:1.3;margin-bottom:20px;font-weight:600}
#wc-authorize-net-cim-credit-card-credit-card-form{width:100%}
.button.sv-wc-payment-gateway-payment-form-manage-payment-methods{height:auto;padding-top:10px;padding-bottom:10px;width:auto;max-width:initial;display:inline-block!important;margin-right:19px!important}
.woocommerce-MyAccount-navigation{max-width:265px;float:left;width:100%;margin:0}
.woocommerce-MyAccount-navigation ul li a{font-size:14px;text-transform:uppercase;color:#565759;font-weight:600;height:40px;font-family:'Montserrat'}
.woocommerce-MyAccount-content .small-12.columns{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.woocommerce-MyAccount-content .shop_table th{font-size:14px;text-transform:uppercase;color:#565759;font-weight:600;border-left:1px solid #eaeaea;text-align:center;font-family:'Montserrat'}
.woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods:last-child() th{border-right:1px solid #eaeaea}
.shop_table thead tr th:last-child{text-align:center}
.woocommerce-MyAccount-content .button{background:none;color:#000;border:1px solid #ccc;height:auto;padding:8px;border-radius:0;line-height:14px;margin-top:15px;/*text-transform:uppercase;*/font-weight:400}
.woocommerce-MyAccount-content .nobr{display:inline-block!important}
.woocommerce-MyAccount-content .shop_table tbody tr td{padding:15px 0;font-size:14px;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;font-weight:500;text-align:center;font-family:'Montserrat'}
.woocommerce-MyAccount-navigation ul li:hover a,.woocommerce-MyAccount-navigation ul li.is-active a{border-color:#eaeaea;background:none;color:#3d9cd2;background: #f3f3f3;}
.woocommerce-payment-methods .post-content.no-vc{margin-top:100px}
.woocommerce-MyAccount-content .shop_table{border:1px solid #eaeaea}
.woocommerce-MyAccount-content .shop_table tbody tr:first-child() td{border-left:0}
.woocommerce-MyAccount-navigation ul li:hover + li a,.woocommerce-MyAccount-navigation ul li.is-active + li a{border-top-color:#eaeaea}
.no-bg-mbt .actions.no-border-option,.no-bg-mbt{background:none!important;background-color:none!important}
.woocommerce-privacy-policy-text{text-align:left}
.woocommerce-privacy-policy-text p{font-size:.8rem}
#wc-authorize-net-cim-credit-card-credit-card-form #wc-authorize-net-cim-credit-card-csc_field .clear + .form-row.woocommerce-validated{background:red!important}
.thb-checkout-coupon{font-weight:300; font-size:18px;}
#customer_details p#order_comments_field label{display:none}
#customer_details select{padding:0 17px;border-radius: 0px;}
#customer_details .woocommerce-additional-fields a{font-size:16px!important;color:#4597cb}
.woocommerce-additional-fields a i{display:inline-block;margin-left:7px}
p#order_comments_field textarea{min-height:66px;max-height:66px}
ul#shipping_method select{font-size:17px;color:#555; border-radius: 0;}
table.shop_table.woocommerce-checkout-review-order-table th{text-transform:uppercase}
span.usd-symbal{font-weight:300}
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td{font-size:14px;color:#565759}
.woocommerce-order-received .woocommerce-order-details .shop_table{border:1px solid #eaeaea}
.woocommerce-order-received .woocommerce-order-details .shop_table th,.woocommerce-order-received .woocommerce-order-details .shop_table td,.woocommerce-order-received .woocommerce-order-details .shop_table tbody tr td:last-child{padding:10px}
.woocommerce-order-received .woocommerce-order-details .shop_table td,.woocommerce-order-received .woocommerce-order-details .shop_table tfoot th{border-right:1px solid #eaeaea;border-bottom:1px solid #eaeaea}
.woocommerce-order-received .woocommerce-order-details{max-width:720px}
.woocommerce-order-received .woocommerce-thankyou-order-details{margin-bottom:30px}
.woocommerce-order-received .woocommerce-order-details .shop_table td a{color:#535353;}
.woocommerce-order-received .woocommerce-columns.addresses{max-width:720px;margin-left:auto;margin-right:auto;margin-top:30px}
.woocommerce-order-received h2.woocommerce-column__title{font-size:22px;padding:10px;padding-left:0;padding-right:0;border-bottom:1px solid #eaeaea}
.woocommerce-order-received .woocommerce-order-details .shop_table thead tr th{font-size:18px;text-align:center}
.woocommerce-order-received .woocommerce-order-details .shop_table.woocommerce-table--order-details tr td{text-align:center}
.woocommerce-order-received .woocommerce-order-details .shop_table.woocommerce-table--order-details tr td:first-child{width:75%;text-align:left}
.woocommerce-order-received .shop_table.woocommerce-table--order-details small.shipped_via{color:red;line-height:13px;display:inline-block;font-size:10px}
#teeth-whitening-gel-page .product-selection-price-wrap .btn-primary-blue{background-color:#f8a18a;border-color:#dd8f7b}
#teeth-whitening-gel-page .product-selection-price-wrap .btn-primary-blue:hover{background-color:#595858;border-color:#595858}
#sensitive-teeth-gel-page .product-selection-price-wrap .btn-primary-blue,#sensitive-teeth-gel-page .product-selection-price-wrap .btn-primary-blue:hover{background-color:#b8b8dc;border-color:#a4a4c3;color:#fff}
#sensitive-teeth-gel-page .product-selection-price-wrap .btn-primary-blue:hover{color: white;background-color: #f8a18a;border-color: #f8a18a;box-shadow: none;}
#teeth-whitening-trays-page span.non-sensitive.blue-text{color:#565759!important}
#teeth-whitening-trays-page span.non-sensitive.blue-text span{color:#4597cb!important}
.product-selection-title-text-wrap span.product-selection-title-text-name{font-weight:400}
#teeth-whitening-trays-page span.product-selection-title-text-name{text-transform:uppercase}
#teeth-whitening-trays-page span.product-selection-title-text-small,.product-selection-title-right{text-transform:none}
.woocommerce-MyAccount-content ul li{list-style:none}
.woocommerce-add-payment-method li.woocommerce-PaymentMethod.woocommerce-PaymentMethod--authorize_net_cim_credit_card.payment_method_authorize_net_cim_credit_card label{display:inline-block!important}
.woocommerce-account .woocommerce-MyAccount-content{margin:80px 0}
.logo2 a:after{content:none!important}
.privacy-policy .medium-12 .section-header-content-grey ,.page-id-427649 .medium-12 .section-header-content-grey ,.post-427658 .medium-12 .section-header-content-grey {width:66.66666667%;-webkit-box-flex:0;-ms-flex:0 0 66.666%;flex:0 0 66.666%;max-width:66.666%;margin-left:auto;margin-right:auto}
.privacy-policy .product-header-primary,.page-id-427649 .product-header-primary,.post-427658 .product-header-primary{margin-top:80px;font-size:3em;color:#565759}
.privacy-policy .product-header-primary,.privacy-policy .product-header-sub,.page-id-427649 .product-header-primary,.page-id-427649 .product-header-sub,.post-427658 .product-header-primary,.post-427658 .product-header-sub{text-align:center;color:#565759}
.privacy-policy .product-header-sub,.page-id-427649 .product-header-sub{font-size:2em;margin-top:23px;font-weight:400}
.privacy-policy h3,.page-id-427649 h3,.privacy-policy h3,.post-427658 h3{margin:0;padding:0;padding-top:15px;padding-bottom:15px;font-family:"Montserrat";font-weight:700;font-size:1.7em;color:#565759;text-transform:uppercase}
.woocommerce-edit-account p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide span em{color:red;font-size:12px}
.woocommerce-edit-account p{margin-bottom:1rem}
.woocommerce-MyAccount-content .button,.woocommerce-edit-address a.edit{height:auto;padding:6px 19px;border-radius:40px;border:2px solid;font-weight:500;background-color:transparent;border-color:#595858;border-width:1px;border-radius:0;color:#595858;font-family:'Montserrat';/*letter-spacing:.2em;*/text-shadow:none;background-color:#3c98cc;border-color:#3382af;color:#fff}
.woocommerce-MyAccount-content .button:hover{background-color:#595858;border-color:#595858}
.woocommerce-MyAccount-content h3{text-transform:uppercase}
.woocommerce-edit-address .woocommerce-MyAccount-content p{margin-bottom:15px;text-align:left}
.woocommerce-edit-address h3{margin-top:0;margin-bottom:10px;border-bottom:1px solid #eaeaea;padding-top:7px;padding-bottom:7px;color:#565759}
.woocommerce-edit-address .u-columns.woocommerce-Addresses.col2-set.addresses{border:1px solid #eaeaea;margin:0;float:left;width:100%}
.woocommerce-edit-address .u-column1.col-1.woocommerce-Address,.woocommerce-view-order section.woocommerce-customer-details{border-right:1px solid #eaeaea}
.woocommerce-edit-address a.edit{margin-bottom:10px;display:block;text-align:center;font-size:14px}
.woocommerce-view-order .woocommerce-order-details__title,.woocommerce-view-order section.woocommerce-customer-details .woocommerce-column__title{color:#565759;font-size:22px;margin-top:13px;text-align:center;font-weight:700}
.woocommerce-view-order .shop_table tbody tr td,.woocommerce-view-order .shop_table th{padding:15px 10px}
.woocommerce-view-order .shop_table tbody tr td a{color:#565759}
.woocommerce-view-order .shop_table th{text-align:left;border-right:1px solid #eaeaea}
.woocommerce-view-order .shop_table tfoot tr td{padding:15px 16px 15px 10px;text-align:center;color:#565759}
.woocommerce-view-order .shop_table tfoot tr td span{font-weight:700}
.woocommerce-view-order section.woocommerce-customer-details{margin-top:20px}
.woocommerce-account section.woocommerce-customer-details{border:1px solid #eaeaea;padding:10px;float:left;width:100%}
.woocommerce-account h2.woocommerce-column__title{text-align:left!important}
.woocommerce-PaymentMethod div.edit{max-width:80%;margin-left:auto;margin-right:auto}
.woocommerce-PaymentMethod div.edit input{margin-bottom:0}
.woocommerce-PaymentMethod div.edit .button{padding:6px 7px}
a.cancel-edit{color:#565759}
.woocommerce-view-order .shop_table tr td:first-child,.woocommerce-view-order .shop_table tr th:first-child{width:80%}
.woocommerce-MyAccount-content tfoot tr th{font-weight:700}
.woocommerce-MyAccount-content small.shipped_via{color:red;font-size:11px;display:block;text-align:center;font-weight:400}
.woocommerce-view-order .woocommerce-table tr td,.woocommerce-view-order .woocommerce-table tr th,.woocommerce-view-order .shop_table thead tr th:last-child{text-align:center}
.woocommerce-view-order .woocommerce-table tr td:first-child,.woocommerce-view-order .woocommerce-table tr th:first-child{text-align:left}
mark{font-weight:700;background-color:transparent}
.woocommerce-address-fields input[type="text"],.woocommerce-address-fields select{background:none;border-radius:0;border:1px solid #c00!important}
.navbar-fixed-top-barr{margin:0;padding:0;height:8px;position:absolute;width:100%;z-index:9999}
.product_list_widget{list-style:none;margin:0;overflow-x:auto;position:relative;display:block;overflow:hidden;overflow-y:auto;max-height:278px}
.product_list_widget::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.3);background-color:#F5F5F5;margin-right:-20px;position:relative;right:-10px}
.product_list_widget::-webkit-scrollbar{width:4px;background-color:#F5F5F5;margin-right:-20px;position:relative;right:-10px}
/* .secondary-area-mbt */
.product_list_widget::-webkit-scrollbar-thumb{background-color:#000;border:2px solid #555;margin-right:-20px;position:relative;right:-10px}
.product-night-guards .header-spacer{display:none}
#product-selection-night-guards .btn-primary-blue{background-color:#68c8c7;border-color:#54a2a1}
#product-selection-night-guards .btn-primary-blue:hover{background-color:#595858;border-color:#595858}
.product-electric-toothbrush .the-process-container-mbt{padding-top:55px}
.product-electric-toothbrush .the-process-container-mbt .heading-content-mbt{margin-bottom:26px}
.product-electric-toothbrush .the-process-container-mbt .box-one-mbt img{max-width:110px}

.product-electric-toothbrush .see-full-technical-specification-cont .see-full-technical-specification{font-weight:300;font-size:21px;font-family:"Montserrat"}
.product-electric-toothbrush .the-process-container-mbt .heading-content-mbt h2{font-weight:300}
.product-electric-toothbrush .warranty-section-product p{font-weight:300}
.product-electric-toothbrush .warranty-section-product .by-now-button p a{font-size:15px;font-weight:600}
.electric-toothbrush-mbt h1.vc_custom_heading.full-larger-heading{text-transform:none}
.electric-toothbrush-mbt .textwidget h4{font-size:28px}
.electric-toothbrush-mbt .scroll-to-whats-box,.fnt-14-mbt{font-size:14px}
.weight-400,.font-weight400{font-weight:400!important}
.product-electric-toothbrush .product-selection-description{font-size:14px}
.product-electric-toothbrush .product-selection-price-text{font-size:2.6em;font-weight:400}
.product-electric-toothbrush .product-selection-dentist-price-note{font-size:13px}

.product-electric-toothbrush .whats-included-text-cell p{margin-bottom:0;color:#57585a;font-size:.95em}
.the-process-container-mbt .vc_single_image-wrapper img{max-width:340px}
.max90 img{max-width:90px}
.max120 img{max-width:120px}
.max110 img{max-width:110px}
.single-post .post-content h1{
    /* font-weight:500 */
}
.night-guides-top-sec-option .page-buttons a{font-weight:400}
.product-night-guards .logos-container-mbt h2{font-weight:400;margin-bottom:0;font-size:28px;line-height:28px;    font-family: 'Open Sans', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';}
.product-night-guards .full-width-row.logos-container-mbt{padding-top:26px;padding-bottom:26px}
.product-night-guards .section-header-teald{font-weight:400}
.product-night-guards .package-stle h4{font-weight:400}
#product-selection-night-guards .product-selection-box{font-size:14px}
.product-night-guards .demage-frustration-cont .txt-detl-mbt{font-weight:400}
.product-night-guards .the-process-container-mbt{padding-top:55px}
.product-night-guards .the-process-title span{font-weight:500!important}
.product-night-guards .the-process-container-mbt .box-one-mbt .vc_single_image-wrapper img{max-width:224px}
.product-night-guards .the-process-container-mbt .box-tow-mbt .vc_single_image-wrapper img{max-width:160px}

.product-night-guards .the-process-content-text{font-size:13px;font-weight:500;color:#565759;line-height:18px}
.product-night-guards .the-process-container-mbt .bdy-txt{font-size:13px}
.very-package-includes-mbt h4{font-weight:300}
.btn-lg,.btn-group-lg>.btn{font-size:18px}
.weight-300 h4{font-weight:300}
.fnt-28mbt h4,.font-28{font-size:28px}
.postid-427576 .logos-container-mbt h2{margin-bottom:0;font-size:28px}
.postid-427576 .product-selection-price-text{font-size:46px;font-weight:400}
.product-selection-dentist-price-note{font-size:13px}
.postid-427576 .product-selection-description{font-size:14px;    color: #565759;}
.postid-427576 .product-selection-description b{font-weight:600}
.feelthe-difference h4{font-family:"Montserrat";font-weight:400;font-size:22px;line-height: 32px;}
.feel-the-difference-container h3{font-weight:400}
.ship-worldwide-mbt .btn:hover{background:#fff;color:#68c8c7}
.ship-worldwide-mbt .btn{font-size:12px}
.product-selection-description b{font-weight:500}
.woocommerce-checkout .item-thumbnail{float:left;margin-right:10px;border-right:1px solid #eaeaea;padding-right:10px}
td.remove-button-column.text-left.product-remove a,.woocommerce-cart-form td.remove-button-column a{font-weight:300}
td.remove-button-column.text-left.product-remove.hidden-mobile{max-width:185px;width:185px}
.side-panel .widget.widget_shopping_cart .product_list_widget li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #ccc;transition:all 300ms}
.side-panel .widget.widget_shopping_cart .product_list_widget li:last-child{border-bottom:0 dashed #ccc}
.side-panel{width:400px;z-index: 9991;}
#wrapper .click-capture{background: #06060670;transition:all 300ms;cursor:url(../images/cross-icon.png),auto}
.side-panel header{height:0}
.side-panel header .thb-mobile-close{top:16px;right:14px}
.side-panel .side-panel-content{padding:15px}
#side-cart .side-panel-content .widget_shopping_cart .widget_shopping_cart_content{overflow:inherit}
.side-panel header h6{display:none}
.side-panel .widget ul li a{font-weight:500;font-family:'Montserrat'}
.side-panel .couponRow .section-title{ margin-bottom: 0;}
.side-panel .couponRow .text-description {
    color: #3c98cc;  font-weight: 600;
}
.side-panel .couponRow  .text-description span {
    color: #3c98cc;
}
#side-cart .side-panel-content .widget_shopping_cart{padding-bottom: 0px;}
.side-panel .widget.widget_shopping_cart .product_list_widget li .quantity{font-family:'Montserrat';font-weight:500;margin-top: 0px;}
.side-panel span.woocommerce-Price-amount.amount{font-size:inherit;font-weight:inherit}
.side-panel .product_list_widget .remove{color:#959595;
}
.side-panel .product_list_widget .remove_from_cart_button{
    font-size: 16px;
    width: 14px;
    height: 14px;
    border-radius: 20px;
    border: 1px solid #d9d9d9;right: 6px;
}

#side-cart .side-panel-content .woocommerce-mini-cart__buttons{bottom:0px;padding-bottom:0;    padding: 15px;}
#side-cart .side-panel-content .woocommerce-mini-cart__buttons .button+.button,#side-cart .side-panel-content a.button.wc-forward.continue-shopping{margin-left:0;padding-top:3px;height:45px;font-size:14px;font-weight:400;background-color:#3c98cc;border:1px solid #3382af;margin-left: 5px; border-radius: 0;}
#side-cart .side-panel-content a.button.wc-forward.continue-shopping {background-color: #ffffff;border: 1px solid #595858;color: #595858;text-align: center;text-transform: uppercase;margin-right: 5px;}
html body #side-cart .side-panel-content .woocommerce-mini-cart__buttons .button:hover{    color: white;background-color: #595858;border-color: #595858 ;}

#side-cart h5#shopping_cart_item_list_title{padding-bottom:5px;margin-bottom:11px}
.side-panel .widget ul li a:hover{color:#3c98cc}
#side-cart .removesmilecart{display:flex;justify-content:center;align-items:center;width:14px;height:14px;position:absolute;top:0;right:0;color:#959595}
#side-cart .removesmilecart:hover{color:#3c98cc}
.side-panel h5#shopping_cart_coupon_list_title,.side-panel  .shipping-mini-cart{display:flex;justify-content:space-between}
.fa-dollar.product-selection-price-dollar-symbol{font-size:25px}
.purple-box-container .fa-dollar.product-selection-price-dollar-symbol {font-size: 26px;}
.night-guard-faq .ewd-ufaq-post-margin-symbol{ display: inline-block !important; }
a.ewd-ufaq-post-margin {width: -webkit-fill-available;}
.night-guard-faq  .ufaq-faq-div{padding-right: 0;padding-left: 0;border-bottom: 1px solid #c3c5c9;    padding: 13px;}
.night-guard-faq  a.ewd-ufaq-post-margin:after{content:none !important;}
.night-guard-faq .ewd-ufaq-post-margin-symbol span{font-size: 22px;margin: 0 auto;color: #68c8c7;}
.night-guard-faq  a.ewd-ufaq-post-margin {display: flex !important;align-items: center;}
.night-guard-faq  div.ufaq-faq-title div.ewd-ufaq-post-margin-symbol{    margin-right: 10px;}
.night-guard-faq  a.ewd-ufaq-post-margin:hover h4{ color: #68c8c7; }
.night-guard-faq  .ufaq-faq-body {padding-left: 40px;}
.teal {color: #68c8c7 !important;}
.weight-300 {font-weight: 300 !important;}
.page-id-426712 .ewd-ufaq-post-active{    background-color: rgb(238, 238, 238);}
.ewd-ufaq-post-active .ufaq-faq-title-text h4{     color: #4597cb; }
.page-id-426712 .ewd-ufaq-post-active h4{    color: #4597cb !important;}
.frequently-asked-question-heading-sec p strong { font-weight: 600; }
#side-cart .side-panel-content{padding-top:30px}
.the-process-container-mbt .vc_single_image-wrapper img {max-width: 175px;}
.the-process-title.the-process-title-1 span,.the-process-title.the-process-title-2 span,.the-process-title.the-process-title-3 span {
    /*font-weight: 400 !important;*/
}
.warrabty-text-container p b{ font-family: 'Open Sans', sans-serif; }
#side-cart.side-panel {
    border-top: 6px solid #3c98cc;    z-index: 999999;
}
div#shopping_cart_dropdown_no_items {
    position: absolute;
    top: 44%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: -50px;
    font-size: 22px;
    max-width: 80%;
}

header .user-login a {
    font-size: 20px;
    color: #5f6062;
}
.our-customers-speak-for-us .order-the-system-cnt p{  margin-bottom: 0; }
.vc_wp_text.wpb_content_element.order-the-system-cnt
,.order-the-system-cnt .widget.widget_text
 {
    margin-bottom: 0;
}
html body .tp-btm-spacing-adjust {
    margin-top: 40px;
    margin-bottom: 40px;
}
/*custom header new*/
.sbr-header-mbt .navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0rem;
}
.sbr-header-mbt .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 1390px;
}
.sbr-header-mbt .navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
        justify-content: space-between;
}
.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.sbr-header-mbt .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.sbr-header-mbt .navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.sbr-header-mbt .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
}
.sbr-header-mbt .navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

.sbr-header-mbt .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
}
.sbr-header-mbt .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
}
.sbr-header-mbt  .navbar .dropdown-menu {
    min-width: 220px;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    border-top: 6px solid transparent;
}
.sbr-header-mbt .navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.sbr-header-mbt .navbar-standard .navbar-nav .dropdown-menu {
    border-color: #3c98cc;
}
.sbr-header-mbt .nav>li {
    position: relative;
    display: block;
}
.sbr-header-mbt .navbar-nav > li{    position: relative;
    margin: 0;
    white-space: nowrap;
    display: inline-flex;
    margin-left: 0px;
    margin-right: 65px;
   /* flex: 1;*/

}
.sbr-header-mbt .navbar-nav > li > a {
    display: flex;
    align-items: center;
    font-size: 14px;
    text-transform: uppercase;
    color: #565759;
    font-weight: 500;
    padding: 25px 0;
    padding-top: 21px;
    transition: all .4s;
    font-family: 'Montserrat';
    border-top: 3px solid transparent;
    font-weight: normal;

}
.sbr-header-mbt .navbar-nav > li > a:hover {
    border-top: 3px solid #3c98cc;
}
.sbr-header-mbt .navbar-nav > li:hover > a{    border-top: 3px solid #3c98cc;}
.sbr-header-mbt .navbar-nav > li:first-child {
    margin-left: 0;
}
.sbr-header-mbt .navbar-nav > li+li {
    margin-left: 30px;
}
.sbr-header-mbt .navbar-standard .navbar-center-cell {
    width: 150px;
    /* position: relative; */
        margin: 0;
}
ul.nav.navbar-nav.navbar-left {
/*	   max-width: 635px;
   width: 40.666667%;*/

}
ul.nav.navbar-nav.navbar-right {
    margin-left: auto;
}
header#sbr-header {
    position: fixed;
    width: 100%;
    z-index: 1234;
    left: 0;
    background-color: rgba(238, 247, 244, 0.6);
    transition: all .4s;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
        padding-top: 0px;    padding-bottom: 0;    padding-top: 12px;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.sbr-header-mbt .navbar-nav li:hover > .dropdown-menu{ display: block; }
.sbr-header-mbt .dropdown-menu li {
    padding: 0 15px;
    margin-bottom: 0;line-height: 1.1;    display: block;
}
.sbr-header-mbt .dropdown-menu li a {
    padding: 5px 0;
    font-size: 13px;
    line-height: 28px;
    text-transform: uppercase;
    white-space: nowrap;
    position: relative;
    color: #565759;
    font-family: 'Montserrat';
    font-weight: 400;
    border-bottom: 1px solid #ececec;
    opacity: 1;
    display: block;
        transition: all .4s;
}
.sbr-header-mbt .dropdown-menu li a:hover{    color: #1468a0;}

header#sbr-header.opaque{
background: #ffffff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);	    padding-top: 0px;
}
header#sbr-header .logo-light{ opacity: 0; }
header#sbr-header.opaque .logoimg.logo-dark{  display: none; }
header#sbr-header.opaque .logo-light{  opacity: 1; }
.logo-light{    height: 42px;
    width: 150px;
    margin-top: 4px;
    margin-bottom: 4px;}

.sbr-header-mbt.opaque .navbar-nav > li > a{padding: 10px 0;}
.right-sidebebar-top {
        align-items: center;
}
.sbr-header-mbt .mobile-toggle-holder.style1 {
    visibility: hidden;    margin-left: 0;
}
.sbr-header-mbt .right-sidebebar-top ul li:last-child{    margin-right: 10px;}
.container-form {
    max-width: 740px;
    margin-left: auto;
    margin-right: auto;
}
.container-form input{ width: 100%; }
#wrapper .container-form .form-group label{ display: none; }
.form-notes p br {
    display: none;
}
.form-notes p {
    font-size: 12px;
}
.after-success{text-align: center; }
.after-success h1{ font-size: 42px; font-weight: 700; line-height: 59px; color: #5e357c; }
.after-success #geha-coupon-code-box {
    padding: 40px;
    background-color: #d6d6d6;
    border: dashed gray 2px;
    font-size: 42px;
    font-family: Montserrat;
    font-weight: bold;
    max-width: 400px;
    margin: 35px auto;
    margin-bottom: 35px;
}
.form-steps h5 {
    text-align: center;
    font-weight: 300;
    font-size: 24px;
    margin-top: 13px;
    margin-bottom: 40px;
}.form-steps .logo {
    text-align: center;
}
.page-id-403946 .footer{padding: 0;}
.secondary-area{ }
.woocommerce-lost-password{}
.woocommerce-lost-password .post-content.no-vc {
    border: 0;
}
.woocommerce-lost-password .post-content.no-vc .woocommerce {
    margin-left: auto;
    margin-right: auto;
}
.woocommerce-lost-password .u-column1.col-1 {
    max-height: none;
}
#quick_cart svg {
    height: 0px;
    width: 0px;
    overflow: visible;
    position: relative;
    display: none !important;
}
.secondary-area #quick_cart:before {
    content: "\f07a";
    font-weight: 900;color: #565759;
    font: normal normal normal 20px/1 FontAwesome;
}
.secondary-area-mbt,.user-login  {
    position: relative;
    border-top: 3px solid transparent;
    align-items: center;
    display: inline-flex;    min-height: 68px;
    margin-top: -5px;
}

.secondary-area-mbt:hover, .secondary-area-mbt:hover+.user-login {
    border-top: 3px solid #3c98cc;
}
.user-login:hover~.secondary-area-mbt {
    border-top: 3px solid #3c98cc;
}
.last-item-cnt .couponRow.smile_brilliant-mini-cart-item {
    display: flex;
    /* align-items: center; */
    justify-content: space-between;
}
.last-item-cnt .couponRow.smile_brilliant-mini-cart-item a.remove{ display: none; }
#side-cart .side-panel-content .woocommerce-mini-cart__total{

    position: static;
    color: #979797;
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;

}
#side-cart .side-panel-content  .couponRow.smile_brilliant-mini-cart-item {
    padding-top: 5px;
    padding-bottom: 5px;

}

#side-cart .side-panel-content p.woocommerce-mini-cart__total.total.mrgn-zero.dddd {
    display: none !important;
}
#side-cart  .widget_shopping_cart h5#shopping_cart_coupon_list_title {
  /*  position: absolute;*/
    bottom: 70px;
    left: 15px;
    right: 15px;    margin: 0;
    /* width: 100%; */
}
div#shopping-cart-shipping-total.shipping-mini-cart{
padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    margin-bottom: 7px;
}
#side-cart .widget_shopping_cart .last-item-cnt {
    position: absolute;
    width: auto;
    left: 15px;
    right: 15px;
    bottom: 75px;
}

.side-panel-content span.shpping-text {
    font-size: 1.3em;
    color: #565759;
    font-weight: 600;
    text-transform: uppercase;
}
.side-panel-content span.shppng-nmber {
    color: #565759;
    font-size: 1.3em;
}
input#wc-authorize-net-cim-credit-card-tokenize-payment-method,input#wc-authorize-net-cim-credit-card-tokenize-payment-method~label{ display: none; }
input#wc-authorize-net-cim-credit-card-tokenize-payment-method~label {
    display: none !important;
}
li.smile_brilliant-mini-cart-item .variation-,td.product-name.product-column .variation-{
    display: none !important;
}

.woocommerce-orders .account-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions{     width: 220px; }
.woocommerce-orders .account-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{    letter-spacing: 0;     margin-top: 10px;}

.woocommerce-account.woocommerce-page .pagination,.woocommerce-account.woocommerce-page .woocommerce-pagination {
    padding: 3vh 0;
 }

 .woocommerce-orders .account-orders-table span.woocommerce-Price-amount.amount{ font-size: 14px;font-weight: 500; }
.woocommerce-account.woocommerce-page .pagination a,.woocommerce-account.woocommerce-page .woocommerce-pagination a{ margin-left: 10px; margin-right: 10px; }
.woocommerce-edit-address .addresses .woocommerce-Address address{    min-height: 248px;}
.woocommerce-MyAccount-content .shop_table thead th{    background: #f3f3f3;    padding: 13px 10px;}


.woocommerce-MyAccount-content span.woocommerce-Price-amount.amount{    color: #3c98cc;}
.woocommerce-view-order table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .flex-row {
    display: flex;
    align-items: center;
}
.woocommerce-view-order table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{

}
.woocommerce-view-order table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .item-thumbnail {
    margin-right: 15px;
    border-right: 1px solid #eaeaea;
    padding-right: 15px;
}

.woocommerce-view-order table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr:last-child td{
	border-bottom: 1px solid #eaeaea !important;
}


#wcContent tbody tr:nth-child(even){background-color: transparent;}
#wcContent tbody tr:first-child{background-color: #f1f1f1;}
#wcContent tbody tr td,#wcContent tbody tr td span{
    font-size: 14px;
    color: #565759;
    font-family: 'Montserrat';font-weight: 500;    vertical-align: middle;
 }

.woocommerce-view-order span.woocommerce-Price-amount.amount{      color: #565759;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 14px; }
#teeth-whitening-trays-page #sensitive span.non-sensitive.blue-text span{    color: #b8b8dc !important;}
#teeth-whitening-trays-page span.non-sensitive span.lrge-fnt {
    color: #565759 !important;
    font-size: 34px;
    font-weight: 400;
}
#teeth-whitening-trays-page #sensitive span.non-sensitive.blue-text span.lrge-fnt {
      color: #565759 !important;
}

.product-electric-toothbrush .footer{    padding-top: 0;}
#contact-page .wpcf7-form .medium-6,#contact-page .wpcf7-form .medium-8,#contact-page .wpcf7-form .medium-4{margin-top: 26px;}
.woocommerce-order-received h2.woocommerce-order-details__title,.woocommerce-order-received p.woocommerce-thankyou-order-received{color: #565759;text-align: center;
    font-family: 'Montserrat';
}
.woocommerce-order-received  .shop_table.order_details strong
,.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details strong
{ font-weight: normal; color: #565759; }
.woocommerce-order-received  .shop_table.order_details tfoot tr th span{}
.woocommerce-order-received  .shop_table.order_details tfoot tr th:first-child{ font-weight: normal; color: #535353; font-size: 16px; }
.woocommerce-order-received ul.woocommerce-thankyou-order-details li{color: #535353; font-size: 16px;}
.woocommerce-order-received  span.woocommerce-Price-amount.amount
,.woocommerce-order-received  address,.woocommerce-order-received  address p
{font-size: 16px;    font-style: normal;}
.woocommerce-order-received  section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
    border: 1px solid #eaeaea;
}
.woocommerce-order-received  address p.woocommerce-customer-details--phone {
    margin-bottom: 0;
}
div#wcContent {
    max-width: 1390px;
    margin-left: auto;
    margin-right: auto;
        margin-top: 90px;
}
div#wcContent h2.woocommerce-order-details__title{
    font-size: 34px;
    line-height: 1.3;
    margin-bottom: 20px;
        font-weight: 500;
    color: #565759;
    font-family: 'Montserrat';

}
div#wcContent p.order-info{    text-align: center;}
div#wcContent .warranty-btn {margin-bottom: 2rem;}

p.order-again.mt-2 {
    margin-top: 2rem;
}
#wcContent #warranty_form label{     float: none;
    width: 100%;
    font-size: 16px;
    font-family: 'Montserrat';
    color: rgb(83, 83, 83); }
#wcContent #warranty_form  hr{ display: none; }
div#wcContent #warranty_form {
     max-width: 720px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding: 15px;
    border: 1px solid #eaeaea;
}
div#wcContent div.wfb-field-div input,div#wcContent div.wfb-field-div select,div#wcContent div.wfb-field-div textarea {
    float: none;
    width: 100%;
}
div#wcContent select.tracking_provider.wfb-field {
    margin-bottom: 20px;
}


/*water flosser page*/
.full-width-row.logos-container-mbt.water-flosser-gray-strip{
	    background-color: #dadada;
}
.full-width-row.logos-container-mbt.water-flosser-gray-strip h2{
    font-family: "Montserrat";
    color: #7a7a7a;
    font-size: 28px;
}

.product-water-flosser .ship-worldwide-mbt .btn {
    font-size: 20px;
    min-width: 280px;
}
.see-full-technical-specification-cont .see-full-technical-specification{
	    cursor: pointer;
    font-family: "Montserrat";
        font-weight: 300;
            font-size: 21px;
}

.product-water-flosser  #best-brush-section {
   background-position: 0px top;

}
.product-water-flosser .scroll-to-whats-box{font-weight: 600;}
.product-water-flosser .product-selection-description{/*font-weight: 600;*/}
.product-water-flosser  .product-selection-description b {
    font-weight: 700;font-size: 1.5em;
}

.product-water-flosser .product-selection-price-text{
	font-size: 46px;
}
.product-water-flosser .product-selection-dentist-price-note {
    font-size: 13px;
    font-weight: 400;
}
.product-water-flosser .full-width-row.logos-container-mbt.water-flosser-gray-strip h2{ font-weight: 700; }
.ult-overlay-close-inside {
    opacity: 0;
}

.ult_modal.ult-small{
    max-width: 590px;}
.ult_modal-body{ font-size: 13px; }
.product-teeth-whitening-trays .ult_modal-body{ text-align: center; }
.product-teeth-whitening-trays  .fa-dollar.product-selection-price-dollar-symbol {
    font-size: 19px;
}

.product-teeth-whitening-trays .the-process-container-mbt .heading-content-mbt p{font-size: 20px;}
.product-teeth-whitening-trays .the-process-title.the-process-title-1 span,.product-teeth-whitening-trays .the-process-title.the-process-title-2 span,.product-teeth-whitening-trays .the-process-title.the-process-title-3 span {
    font-weight: 400 !important;
   color: #4597cb !important;
    font-family: "Montserrat";

}
body{
    color: #565759;
}

.product-teeth-whitening-trays .order-the-system-cnt.row.max_width {
    margin-top: 0px;
}
.the-process-title.the-process-title-1 span, .the-process-title.the-process-title-2 span, .the-process-title.the-process-title-3 span{
font-family: "Montserrat";
/*    font-weight: 500 !important;	*/
}
.product-teeth-whitening-gel .order-the-system-cnt.row.max_width {
    margin-top: 0px;
}

.warranty-modal-popup .ult_modal.ult-medium {
    width: 50%;
    max-width: 588px;
    text-align: center;
}

.ult_modal-body p:last-child{ margin-bottom: 0; }
.product-electric-toothbrush .whats-included-text-cell p{ color: #565759; }

.product-electric-toothbrush .lp-row-row .whats-included-image-cell,.product-electric-toothbrush  .whats-included-text-cell{margin-bottom: 0;}

.ult_modal-body{text-align: center;}
#product-selection-night-guards .product-selection-box-info{font-weight: 600;}
#product-selection-night-guards .product-selection-title{font-weight: 600;}
#wrapper-package-includes-mbt-modified .textwidget strong{ font-weight: 600; }
.Montserrat,.montserrat{
    font-family: 'Montserrat' !important;
}
.no-strings-attached{     color: #565759; font-size: 31px; }

html body footer#footer .klaviyo-form input[type="email"]{
    font-weight: 400 !important;
    background: #fafafa !important;
    max-width: 100% !important;
    outline: 0 !important;
    font-family: inherit !important;
    border-radius: 3px !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;

margin-bottom: 0 !important;
    width: 250px !important;
    height: 36px !important;
    padding: 10px !important;
    border: 1px solid #f8a18a !important;
    border-right: 0 !important;
    font-size: 13px !important;
}
html body footer#footer .klaviyo-form button.needsclick{
display: inline-block !important;
    padding: 6px 12px !important;
    margin-bottom: 0 !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
    -ms-touch-action: manipulation !important;
    touch-action: manipulation !important;
    cursor: pointer !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    background-image: none !important;
    border: 1px solid transparent !important;
    border-radius: 4px !important;
    height: auto !important;
    padding: 10px 40px !important;
    border-radius: 40px !important;
    border: 2px solid !important;
    font-weight: 400 !important;
    background-color: transparent !important;
    border-color: #595858 !important;
    border-width: 1px !important;
    border-radius: 0 !important;
    color: #595858 !important;
    font-family: 'Montserrat' !important;
    letter-spacing: .2em !important;
    text-shadow: none !important;
    background-color: #f8a18a !important;
    border-color: #dd8f7a !important;
    color: #fff !important;
border-radius: 0 !important;
    height: 34px !important;
    margin-left: -6px !important;
    max-width: 100px !important;
    text-align: center !important;
padding: 0px 26px !important;
text-transform: uppercase !important;
}
html body footer#footer .klaviyo-form button.needsclick:hover{
    color: #fff;
    background-color: #595858;
    border-color: #595858;
    box-shadow: none;
}


html body footer#footer .klaviyo-form input[type="email"]::placeholder {
	    color: #2525259c;
	font-size: 13px;
}


html body footer#footer .klaviyo-form .ql-editor p strong {
    color: #f8a18a !important;
}
html body footer#footer .klaviyo-form .ql-editor p span{
    color: #fff !important;
}
html body footer#footer .klaviyo-form .fdrmXP.fdrmXP,html body footer#footer .klaviyo-form  .kyRZKh.kyRZKh
,html body footer#footer .klaviyo-form  .esxXeC.esxXeC,html body footer#footer .klaviyo-form  .fptOlf.fptOlf
{    padding: 0px 0px;}

#geha-registration-form .container-form{max-width: 917px;}
#geha-registration-form .section-header-content-grey{ font-size:18px; line-height: 26px;    margin-bottom: 60px;font-weight: 300;}
#wrapper #geha-registration-form .container-form .form-group label{ display:block}
#geha-registration-form input[type="text"],#geha-registration-form input[type="password"],#geha-registration-form input[type="date"],#geha-registration-form input[type="datetime"],#geha-registration-form input[type="email"],#geha-registration-form input[type="number"],#geha-registration-form input[type="search"],#geha-registration-form input[type="tel"],#geha-registration-form input[type="time"],#geha-registration-form input[type="url"],#geha-registration-form textarea{
    border: 1px solid #d7d7d7;
    font-size: 17px;;margin-bottom: 18px;
}

#geha-registration-form input::-webkit-input-placeholder { /* Edge */
    color: #999999;
  }

  #geha-registration-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #999999;
  }

  #geha-registration-form input::placeholder {
    color: #999999;
  }
  #geha-registration-form  .form-steps h5{    color: #5e357c;}
  #geha-registration-form  .form-notes p {
    font-size: 12px; color:#565759;
}
#geha-registration-form  button#send-my-discount {
    float: right;
    letter-spacing: 0.1em;
}



/****plaque-highterier-page*****/
li.inner-sub-menu{ position: relative; }
ul.plaque-sub-menu.dropdown-menu {left: 230px;top: -6px; display: none; opacity: 0;}
li.inner-sub-menu:hover ul.plaque-sub-menu.dropdown-menu{display: block; opacity: 1;}
li.inner-sub-menu:hover > a{    color: #1468a0;}
.dropdown-plaque-hightlighterr > .wpb_wrapper .drop-down-home-nav {
    display: block;
    max-width: 360px;
    margin: 0 auto;
    margin-bottom: 20px;    border: 1px solid rgba(0,0,0,.15);
    position:relative;
}
.dropdown-plaque-hightlighterr ul{
    width: 100%;
    background: #b8b8dc;
    border-radius: 0;
    margin-top: 0;
	    margin-bottom: 0;list-style: none;
}
.dropdown-plaque-hightlighterr .drop-down-home-nav ul li{    padding: 0 15px;}
.dropdown-plaque-hightlighterr .drop-down-home-nav a{
    width: 100%;
    margin: 0;
    background: none;
    text-align: left;
    color: #fff;
    border: 0;
    border-bottom: 1px solid transparent;
    padding: 0 10px 0 0;
    font-size: 0.9em;
    line-height: 42px;
    text-transform: uppercase;
    position: relative;
        font-size: 13px;
}

.dropdown-plaque-hightlighterr .drop-down-home-nav ul li.first-child a {
    border-bottom: 1px solid #eeeeee;
}

.dropdown-plaque-hightlighterr .drop-down-home-nav a.btn-primary{    background: #b8b8dc;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    text-align-last: center;padding-left: 0;
    padding-right: 0;}
.dropdown-plaque-hightlighterr .drop-down-home-nav .dropdown-menu{
    width: 100%;
    background: #b8b8dc;
    border-radius: 0;
    margin-top: 0;

}
.dropdown-plaque-hightlighterr .drop-down-home-nav .dropdown-menu li{    list-style: none;    padding: 0 15px;}
.dropdown-plaque-hightlighterr .drop-down-home-nav .dropdown-menu li a{ background-color: none; border:0; }
.new-btn-clr{    color: #9f75ad;}

.dropdown-plaque-hightlighterr .drop-down-home-nav .dropdown-menu li a {
    width: 100%;
    margin: 0;
    background: none;
    text-align: left;
    color: #fff;
    border: 0;
    border-bottom: 1px solid transparent;
    padding: 0 10px 0 0;
    font-size: 0.9em;
    line-height: 42px;
    text-transform: uppercase;
    position: relative;
letter-spacing: 0em;
    font-weight: 400;
        font-size: 13px;
}

.dropdown-plaque-hightlighterr .drop-down-home-nav .dropdown-menu li.first-child a {
    border-bottom: 1px solid #eeeeee;
}

.text-center-container{ text-align: center; }
.plaque-left-column figure.wpb_wrapper.vc_figure {
    text-align: center;
}
.body-plaque-highlighter .plaque-right-column h2.product-header-sub {
    margin-top: 6rem;
        font-size: 2.5em;
        font-weight: 300;
}

.body-plaque-highlighter  #fresh-take-text {
    font-size: 3.4em;color: #945aa5;
margin-top: 5px;
    margin-bottom: 21px;     font-weight: 500;

}

.body-plaque-highlighter span.tm-symbal {
    font-size: 30px;
    position: relative;
    top: -12px;
}

.btn-primary-dark-purple {
    background-color: #945aa5;
    border-color: #945aa5;
    color: white;
}
.body-plaque-highlighter .post-content .btn {
    letter-spacing: 0em;
    min-width: 288px;
}

.body-plaque-highlighter .full-width-row.logos-container-mbt {
    background-color: #945aa5;
    padding-top: 30px;
    padding-bottom: 30px;
}
.body-plaque-highlighter .logos-strip .glucan-logo{
    display: inline-block;
    width: auto;
    min-width: 190px;    text-align: center;
}
.body-plaque-highlighter  .logos-container-mbt h2{    margin-bottom: 34px;     font-family: "Montserrat";
    font-weight: bold;
    color: white;
    font-size: 2.5em;
        font-style: italic;
}


.body-plaque-highlighter  ul.background-graphic li {
    background-image: url(../images/circle-tick-purple.png);
    background-repeat: no-repeat;
    background-position: left;
    font-size: 30px;
    list-style: none;
    padding-left: 92px;
    line-height: 56px;
    margin-top: 18px;
    color: #565759;
    font-family: "Montserrat";
}
.body-plaque-highlighter  #light-color-with-text-image-section{ padding-top: 42px;padding-bottom: 42px; }
.body-plaque-highlighter  #light-color-with-text-image-section .widget.widget_text
,.body-plaque-highlighter  #light-color-with-text-image-section .vc_wp_text.wpb_content_element
{ margin-bottom: 0; }

.body-plaque-highlighter  .product-selection-box{ opacity: 1;margin-top: 31px; }

.product-plaque-highlighters-adults-contianer{}
.product-plaque-highlighters-adults-contianer h2,.body-plaque-highlighter .the-process-container-mbt .heading-content-mbt h2{
    font-size: 39px;
    text-align: center;
    color: #945aa5;
    margin-top: 60px;
    font-weight: 400;
    margin-bottom: 8px;

}
.product-plaque-highlighters-adults-contianer h5{
    font-size: 1.5em;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
        font-weight: normal;
}

.product-plaque-highlighters-adults-contianer .product-selection-price-wrap {
    background-color: #f1f1f8;
    padding-top: 20px;
    margin-top: 20px;
}

.body-plaque-highlighter .value-text {
    color: #b8b8dc;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: -5px;
}
.body-plaque-highlighter  span.product-selection-price-currency {
    display: none;
}
#home-page-the-results-section{
	position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
	background-color: #b8b8dc;
	border-top: solid #b8b8dc 1px;
	border-bottom: solid #b8b8dc 1px;
	height: 500px;
}
#home-page-the-results-section::before{
	content:"" !important ;
	position: relative;
}

#home-page-the-results-section::after{
	content:"" !important ;
	position: relative;

}


#home-page-the-results-section h2{letter-spacing: 0.04em;    color: #945aa5;    font-weight: 400;}
#home-page-the-results-section .txt-detl-mbt{ color: #fff;     margin-left: 12%;
    margin-right: 12%;font-family: 'Open Sans', sans-serif;     font-weight: 400;     margin-bottom: 45px;}

.body-plaque-highlighter  .the-process-container-mbt{     max-width: 1020px;margin-left: auto; margin-right: auto;}
.body-plaque-highlighter  .the-process-container-mbt .vc_single_image-wrapper img,.body-plaque-highlighter  .the-process-container-mbt .box-tow-mbt .vc_single_image-wrapper img{ max-width: 100%;  }

.body-plaque-highlighter  .the-process-container-mbt .heading-content-mbt {
    margin-bottom: 0px;
}

.body-plaque-highlighter .ship-worldwide-mbt h2{    font-weight: 400;}
.body-plaque-highlighter a#learn-more-shipping-button {
    font-size: 18px;
    line-height: 1.33;
        font-weight: 300;
}

.body-plaque-highlighter .order-the-system-cnt.row.max_width {
	    margin-top: 15px;
    text-align: center;
}

.body-plaque-highlighter  .plaque-highlighters-warranty-section .section-header {
    text-align: center;
    letter-spacing: 0.2rem;
        margin-top: 20px;
}

.body-plaque-highlighter  .plaque-highlighters-warranty-section .section-header p span {
    font-weight: 500;
}
.body-plaque-highlighter  .plaque-highlighters-warranty-section .section-header p {
    font-size: 39px;
    color: #68c8c7;

}

.body-plaque-highlighter  .no-strings-attached {
    color: #945aa5;
    font-size: 38px;
    font-weight: 500;
}
.body-plaque-highlighter  .order-the-system-cnt {
    text-align: center;
}
.open-sans {
    font-family: "Open sans", sans-serif !important;
}
.plaque-page-product-section .widget_text p{
color: #3a3a3a;
    line-height: 20px;
    font-size: 14px;
}
.plaque-highlighters-warranty-section .order-the-system-cnt {
    margin-top: 45px;
    margin-bottom: 0;
}

.body-plaque-highlighter .plaque-page-product-section {
    margin-top: 80px;
}

.body-plaque-highlighter .the-process-title.process-title-1,.body-plaque-highlighter .the-process-title process-title-2{
font-family: "Montserrat";
font-size: 26px;
    font-weight: 400;

 }
.body-plaque-highlighter  .the-process-content-text{
	    font-size: 16px;
    font-weight: 400;
}

.body-plaque-highlighter .vc_wp_text.wpb_content_element.warrabty-text-container {
    max-width: 75%;
}
.body-plaque-highlighter  .product-selection-description b{ font-size: 17px; }
.body-plaque-highlighter .product-plaque-highlighters-adults-contianer .btn-primary-purple{ min-width: 100%; }




/****plaque-highterier-page kids page*****/
.fnt-butterfly,.fnt-butterfly h1,.fnt-butterfly h2,.fnt-butterfly h3,.fnt-butterfly h4,.fnt-butterfly h5,.fnt-butterfly h6{    font-family: 'dk_butterfly_ballregular' !important;}
.body-dental-probiotics-kids .butterfly,.body-dental-probiotics-kids .product-header-sub,.body-dental-probiotics-kids .section-header,.body-dental-probiotics-kids .section-header-blue,.body-dental-probiotics-kids  .section-header-orange,.body-dental-probiotics-kids .section-header-purple,.body-dental-probiotics-kids .section-header-teal {
    font-family: 'dk_butterfly_ballregular' !important;
}



.body-plaque-highlighter-kids h2.product-header-sub.beneth-okids {margin-top: 0 ;    margin-bottom: 22px;}
.body-plaque-highlighter-kids #fresh-take-text{    font-size: 4.2em;margin-top: 16px;     margin-bottom: 12px;}
.body-plaque-highlighter-kids span.tm-symbal{font-family: "Montserrat";top: -23px;}
.body-plaque-highlighter-kids .full-width-row.logos-container-mbt{background-color: #51c7b9;}
.body-plaque-highlighter-kids .logos-container-mbt h2{font-style: normal;letter-spacing: 0.05em;}
.body-plaque-highlighter-kids  ul.background-graphic li{    font-family: 'dk_butterfly_ballregular';}
.body-plaque-highlighter-kids .product-plaque-highlighters-adults-contianer h2, .body-plaque-highlighter-kids .the-process-container-mbt .heading-content-mbt h2{letter-spacing: 0.2em;}
.body-plaque-highlighter-kids #home-page-the-results-section{background-image:url(../images/smilebrilliant-kids-cloud-bg.jpeg); height: auto;background-size: contain; border: 0;}
.body-plaque-highlighter-kids #product-process-section {margin-top: 0px;}
.body-plaque-highlighter-kids #product-process-section h2{  letter-spacing: 0.1rem;  margin-top: 10px;color: #68c8c7;    margin-bottom: 25px;}
.body-plaque-highlighter-kids .the-process-container-mbt{max-width: 100%;}
.body-plaque-highlighter-kids .the-process-title{font-family: 'dk_butterfly_ballregular' !important;color: #565759;    font-size: 26px;}
.body-plaque-highlighter-kids .ship-worldwide-mbt h2{    letter-spacing: 0.2em;}
.body-plaque-highlighter-kids .row.wpb_row.row-fluid.ship-worldwide-mbt.no-row-padding.full-width-row{ padding-bottom: 2em;padding-top: 2em;}
.body-plaque-highlighter-kids .the-process-container-mbt .heading-text {margin-top: 60px;}
.body-plaque-highlighter-kids #light-color-with-text-image-section figure.wpb_wrapper.vc_figure{    text-align: left;}
.body-plaque-highlighter-kids .section-header-content {font-size: 22px;color: #fff;margin-bottom: 15px;}
.body-plaque-highlighter-kids #home-page-the-results-section h2{font-family: 'dk_butterfly_ballregular';    letter-spacing: 0.20em; font-size: 34px;}
.body-plaque-highlighter-kids #product-process-section {margin-top: 0px;}
ul#user-login-wrapper {display: none;}
.smile-fearlessly-mbt a.dropdown-toggle:focus{
    background-color: #595858;
    border-color: #595858;
}
div#user-login-wrapper {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 11;

}
.active div#user-login-wrapper{ display:block;}
.kGeoRV.kGeoRV{ overflow:inherit !important}

.smile-fearlessly-mbt a.dropdown-toggle:focus + #user-login-wrapper {
    /* display:block; */
}
.plaquehighterNav.drop-down-home-nav span.caret {
    color: #9f75ad;
}
.smile-fearlessly-mbt .buttons-group a{letter-spacing: 0em;}

.product-night-guards .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span{ position:relative;font-size: 0px;}
.product-night-guards  .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span:before {
    content: '';
    position: relative;
    background-image: url(../images/contract-arrow-down.png);
    height: 12px;
    width: 22px;
    display: block;}

    .product-night-guards  a.ewd-ufaq-post-margin{
    color: #555759;
    font-family: Montserrat;
    font-weight: normal;
    font-size: 22px;line-height: 32px;


}
.product-night-guards  a.ewd-ufaq-post-margin h4{font-size: 22px;     margin: 0 !important;}
.product-night-guards  .ewd-ufaq-faq-div{border-bottom: 1px solid #c3c5c9;     margin: 8px 0;
    padding: 10px 0;
    clear: both;
    padding-top: 0;}
.product-night-guards .faq-section .wpb_column.columns.medium-12.thb-dark-column.small-12{max-width: 1131px;}
.product-night-guards  .ewd-ufaq-post-active .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span:before{    background-image: url(../images/contract-arrow-up.png);}
.product-night-guards  .ewd-ufaq-post-margin.ewd-ufaq-faq-post p{line-height: 26px;}
#checkout-page-form dl.variation p, .mbt_cart_table h5{line-height: 1.1;}
.body-geha-partner-page .geha-page-top .tp-head-mbt h4{    text-transform: inherit;}
.body-geha-partner-page .weight-normal h4 {
    font-weight: 300;
    font-family: "Montserrat";
}
.body-geha-partner-page  .geha-page-top .section-header-content-grey h4 {
    font-size: 18px;
    line-height: 26px;
}
.body-geha-partner-page .purple-bckground.logos-container-mbt  h5{
    font-family: "Montserrat";
    font-weight: 300;
    color: white;
    text-align: center;
    font-size: 25px;
}
html body .font-mont{    font-family: "Montserrat";}
html body .weight-300{font-weight: 300;}
.product-teeth-whitening-gel .teeth-whitening-gel-mbt .product-selection-image-wrap span
,.product-sensitive-teeth-gel .teeth-whitening-gel-mbt .product-selection-image-wrap span
{    font-weight: 300;}

.product-electric-toothbrush .best-brush-section p{font-weight: 300;}
.product-electric-toothbrush .the-process-title{font-family: "Montserrat"; font-weight: 400;}
.product-electric-toothbrush  .the-process-content-text {
    font-size: 13px;
    line-height: 18px;
}
.product-toothbrush-heads .feelthe-difference h4{font-weight: 300;}
.product-water-flosser .product-selection-description div span{font-weight: normal !important;}
.product-water-flosser .the-process-title{font-weight: 300;font-family: "Montserrat";}
.product-water-flosser .the-process-content-text{ font-size:13px;}
.product-water-flosser .warranty-section-product p{font-weight: 300;}
.product-night-guards #product-selection-night-guards .product-selection-box-info{ font-weight: 400;}
.product-night-guards #product-selection-night-guards .product-selection-title{font-weight: 400;}
.page-teeth-whitening-facts p{ font-weight: 300;}
.page-template-contact-us .section-header-content-grey-large{ font-weight: 300;;}
.page-template-contact-us .icon-box h6{font-size: 17px;font-weight: 400;  font-family: "Montserrat";}
.page-id-145  p,.page-id-145 h4,.page-id-145 h2{font-family: "Montserrat"; font-weight: 300;}
h5.thb-checkout-coupon span{ font-weight: 300;}

li.wc_payment_method.payment_method_affirm label[for=payment_method_affirm] img{
    /* max-width: 66px; */
    margin-top: -14px;
    margin-left: 0;
}
#wrapper #payment label{display: inline-block; }
ul.wc_payment_methods.payment_methods.methods {
    list-style: none;
}

/****Dental Probiotics  kids page*****/
.body-dental-probiotics-kids #product-specification{text-align: center;}
.body-dental-probiotics-kids #product-specification .section-header {
    font-size: 64px;
}
.body-dental-probiotics-kids #product-specification {
    padding-bottom: 4.3em;
    padding-top: 4.3em;
}
.body-dental-probiotics-kids .text-blue {
    color: #1B4764;
}
.body-dental-probiotics-kids .section-heading-smile{ font-size:40px;}
.body-dental-probiotics-kids .section-heading-smile strong {
    font-weight: bold;
}
.body-dental-probiotics-kids .bacteria-strip {
    display: flex;
    justify-content: space-between;
}
.body-dental-probiotics-kids .bacteria-strip {
    margin-left: auto;
    margin-right: auto;
    margin-top: -50px;
}
.body-dental-probiotics-kids .max-970 {
    max-width: 1010px;
    position: relative;
}
.body-dental-probiotics-kids .bacteria-good-bad {
    display: flex;
    align-items: center;
    text-align: left;
}
.body-dental-probiotics-kids span.bad-sign {
    font-size: 80px;
}

.body-dental-probiotics-kids .text-orange {
    color: #FF928E;
}
.body-dental-probiotics-kids span.text-ind {
    font-size: 39px;
    line-height: 1;
    padding-left: 7px;
    font-family: 'dk_butterfly_ballregular';
    font-weight: 500;
}
.body-dental-probiotics-kids .bacteria-good-bad.good-back {
    margin-right: 7rem;
}
.body-dental-probiotics-kids .text-purple {
    color: #C19ADE;
}
.text-red {
    color: #cb5082;
}
.body-dental-probiotics-kids  .healthy-population-bacteria {
    padding: 3rem 3rem !important;
    background: #e3faff;

}
.body-dental-probiotics-kids  .healthy-population-bacteria-heading-small,.body-dental-probiotics-kids  .section-description-heading h4 {
    font-size: 24px;
    font-weight: 800;
    font-family: "Montserrat";
}
.body-dental-probiotics-kids  .tooth-nose-ear-mouth-graphic{
    padding-bottom: 1.5em;
    padding-top: 1.5em;
}

.body-dental-probiotics-kids .section-description-heading {
    max-width: 917px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.smile-link {
    margin-top: 1rem;
}
.smile-link a {
    font-size: 20px;
    color: #555759;
}
.healthy-population-bacteria-heading {
    line-height: 1;
}

.body-dental-probiotics-kids .fnt-60 {
    font-size: 60px;
    line-height: 1.1;
    margin-bottom: 3rem;
}
span.text-blue-light {
    color: #0eb4b9;
}
.healthy-population-bacteria-heading .caripro-text {
    font-weight: 600;
}
.healthy-population-bacteria-heading .font-mont {
    font-family: "Montserrat";
}
.healthy-population-bacteria-heading .fnt-28 {
    font-size: 28px;
}
.body-dental-probiotics-kids .benefits-with-logo {
    margin-top: 20px;
}
.body-dental-probiotics-kids .flex-row {
    display: flex;
    flex-wrap: wrap;
}
.body-dental-probiotics-kids .justify-content-center {
    justify-content: center;
}
.boost-your-child-microbiome{text-align: center;}
.block {
    display: block;
}
.body-dental-probiotics-kids .caripro-text span.tm-symbal {
    font-size: 16px;
}
.caripro-text{font-weight: 600;}
.body-dental-probiotics-kids .fnt-28 {
    font-size: 28px;
}
.heavy {
    font-weight: 800 !important;
}
.body-dental-probiotics-kids .logo-veg {
    margin-left: 20px;
    margin-right: 20px;
}

.body-dental-probiotics-kids .benefits-with-logo span {
    display: block;
    font-family: 'dk_butterfly_ballregular';
    margin-top: 6px;
    font-size: 16px;
    letter-spacing: 2px;
}

.body-dental-probiotics-kids #fresh-take-text{color: #cb5082;}

.body-dental-probiotics-kids .plaque-right-column h2.product-header-sub{    margin-top: 0rem;}
.body-dental-probiotics-kids .logos-container-mbt h2{ margin-bottom: 0;}
.body-dental-probiotics-kids ul.background-graphic li{
    background-image: url(../images/kids-probiotics-red-tick.png);

    color: #0eb4ba;}

    .body-dental-probiotics-kids #light-color-with-text-image-section .medium-8{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;

    }
    .body-dental-probiotics-kids #light-color-with-text-image-section .medium-4{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;

    }

.body-dental-probiotics-kids #product-plaque-highlighters-adults h2{    color: #0eb4ba;}
.body-dental-probiotics-kids #product-plaque-highlighters-adults h5{
    font-family: "Open sans", sans-serif;
    font-size: 24px;;

}

.body-dental-probiotics-kids .product-selection-price-wrap {
    background-color: #cff0f1;
}
.body-dental-probiotics-kids .btn-primary-purple {
    background-color: #0eb4ba;
    border-color: #0eb4ba;
}

.body-dental-probiotics-kids .value-text {
    color: #2eb4ba;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    font-family: "Open sans", sans-serif;

}
.body-dental-probiotics-kids .product-selection-price-text{
    font-weight: 500;
}
.body-dental-probiotics-kids .product-selection-description b{ font-family: "Open sans", sans-serif;   font-weight: 600;
    font-size: 1em;  }

.body-dental-probiotics-kids div#we-ship-worldwide-text {
    font-size: 38px;
    color: #555759;letter-spacing: 0.1em;    margin-bottom: 22px;
}
.body-dental-probiotics-kids #learn-more-shipping-button {
    border-color: #555759;
    color: #555759;
    font-size: 18px;
}
.body-dental-probiotics-kids .btn-primary-light-green {
    background-color: #0db4ba;
    border-color: #0db4ba;
    color: white;
}

.body-dental-probiotics-kids .plaque-highlighters-warranty-section .section-header p{
    font-family: "Montserrat";
}
.body-dental-probiotics-kids .no-strings-attached {
    color: #cb5082;
}
.body-dental-probiotics-kids  #learn-more-shipping-button:hover {
    color: #68c8c7;
    background-color: #ffffff;
    border-color: #ffffff;
}
.hr_border {
    border-top: 1px solid #555759;
}

.body-dental-probiotics-kids .plaque-right-column .textwidget {
    margin-top: 4rem;
}
.body-dental-probiotics-kids .uppercase {
    text-transform: uppercase;
}

.product-image-section-block {
    position: absolute;
    top: 0;
    left: -154px;
}

.body-dental-probiotics-adults #product-image-section {
    background-color: #fff;
    min-height: 882px;
    background-image: url(../images/probiotics-adults-banner-bg.jpeg);
    background-repeat: repeat;
}
.body-dental-probiotics-adults .plaque-page-product-section {
    position: relative;
}
.body-dental-probiotics-adults ul.background-graphic li{
    background-image: url(../images/adults-probiotics-blue-tick.png);

    background-repeat: no-repeat;
    background-position: left;
    font-size: 30px;
    list-style: none;
    padding-left: 92px;
    line-height: 56px;
    margin-top: 8px;
    color: #fff;
    font-family: "Montserrat";

}
.body-dental-probiotics-adults .header-spacer {
    display: none;
}
.body-dental-probiotics-adults  .row.wpb_row.row-fluid.logos-container-mbt.no-row-padding.full-width-row {
    position: relative;
}
.body-dental-probiotics-adults .plaque-right-column h2.product-header-sub {
    margin-top: 10rem;   font-size: 30px;
    font-weight: 600;
}
.body-dental-probiotics-adults .dentail-heading {
    color: #fff;
    font-size: 36px;
    font-weight: 300;
    font-family: "Montserrat";
    line-height: 1;
}
.body-dental-probiotics-adults #fresh-take-text
,.body-dental-probiotics-adults .plaque-right-column h2.product-header-sub

{
    font-family: Montserrat !important;

}
.body-dental-probiotics-adults .logos-container-mbt h2 {
    font-weight: 700;
    color: #fff;
    font-size: 43px;
    margin-bottom: 60px;
    letter-spacing: 0.05em;
    margin-bottom: 0;
}
.body-dental-probiotics-adults #fresh-take-text {
    color: #0eb4ba;
    font-size: 48px;
    font-weight: 500;
}
.body-dental-probiotics-kids .plaque-right-column  button {
    letter-spacing: 0;
}
.body-dental-probiotics-kids .caripro-top .tm-symbal {
    font-size: 12px;
    position: absolute;
    top: -13px;
}
.body-dental-probiotics-kids .section-ceontent-top {
    margin-top: 40px;
    margin-bottom: 100px;
    text-align: center;
}
.body-dental-probiotics-kids .section-ceontent-top h4 {
    font-size: 38px;
    margin-bottom: 30px;
    font-weight: 500;
}
.body-dental-probiotics-kids .section-ceontent-top p {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5;
    padding-left: 2rem;
    padding-right: 2rem;

}
.stacks-section .backgeria-section-block {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 15px;
}

.backgeria-section-block .vc_column-inner {
    padding: 40px 25px;
}
.backgeria-section-block h3 {
    margin-top: 0;
    font-size: 65px;
    margin-bottom: 0;
    line-height: 1;
}
.backgeria-section-block h5 {
    font-size: 18px;
    font-weight: 300;
}
.backgeria-section-block h5 br{ display:none;}
.italic {
    font-style: italic;
}
.backgeria-section-block img {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.backgeria-section-block p {
    font-size: 24px;
    line-height: 1.3;
    font-family: Montserrat;
    color: #1b4764;
}
.body-dental-probiotics-adults div#light-color-with-text-image-section {
    padding-bottom: 2rem;
}
.body-dental-probiotics-adults .healthy-population-bottom-text {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.body-dental-probiotics-adults .boost-your-child-microbiome {
    margin-top: 81px;
}

.backgeria-section-block h1, .backgeria-section-block h2 {
    font-size: 62px;
    margin: 0;
}
.backgeria-section-block h6 {
    font-weight: 800;
    font-size: 28px;
    color: #1a4664;
}
.body-dental-probiotics-adults .benefits-with-logo span {
    display: block;
    font-family: Montserrat;
    margin-top: 6px;
    font-size: 16px;
    color: #0eb4b9;
    font-weight: 500;
    letter-spacing: 0;
}
.body-dental-probiotics-adults .fortiflying-your-child-head {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.body-dental-probiotics-adults .fortiflying-your-child-head h5 p, .body-dental-probiotics-adults .fortiflying-your-child-head h5 {
    font-size: 24px;
    font-weight: 500;font-family: Montserrat;
}
.body-dental-probiotics-adults #learn-more-shipping-button{
    letter-spacing: 0;
}

.body-dental-probiotics-adults div#we-ship-worldwide-text {
    font-size: 36px;
    letter-spacing: 0em;
    font-family: Montserrat;
    font-weight: 500;
}
.body-dental-probiotics-adults .healthy-population-bacteria{
    padding: 0rem 0rem !important;
}
strong.weight-600 {
    font-weight: 600;
}
.body-dental-probiotics-adults .plaque-highlighters-warranty-section .section-header p{
    font-size: 39px;
    text-align: center;
    color: #68c8c7;
}
.body-dental-probiotics-adults .no-strings-attached {
    color: #945aa5;
    font-weight: 500;
}
.body-dental-probiotics-adults .order-the-system-cnt {
    text-align: center;
}

.body-dental-probiotics-adults .order-the-system-cnt button{
    background-color: #945aa5;
    border-color: #945aa5;
    color: white;

}

.stacks-section .backgeria-section-block:nth-child(1) {
    padding-right: 7px;
}
.stacks-section .backgeria-section-block:nth-child(2) {
    padding-left: 7px;
}
.dropdown-plaque-hightlighterr .water-flosser-dropdown a.btn-primary{    background: #4296c8;}
.dropdown-plaque-hightlighterr .water-flosser-dropdown ul{    background: #4296c8;}

.dropdown-plaque-hightlighterr .dentail-probiotics-dropdown a.btn-primary{    background: #00b3b8;}
.dropdown-plaque-hightlighterr .dentail-probiotics-dropdown ul{    background: #00b3b8;}
.dentail-probiotics-dropdown span.new-btn-clr {
    color: #fff;
    font-weight: 300;
}
h2.user_logged_in_checkout {
    text-align: center;
    border: 1px dashed #3c98cc;
    padding: 5px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 20px;
    color: #3c98cc;
    margin-left: auto;
    margin-right: auto;
    width: 550px;
    margin-top: 0;
}

.woocommerce-checkout div#checkout-page-form .smilebrilliant-page-content .sep-top-4x .container{ width:100%;}

.row.wpb_row.vc_inner.row-fluid.max_width.stacks-section {
    padding: 0 0px;
}
.body-dental-probiotics-kids .header-spacer {
    display: none;
}


.header-spacer{ height:80px !important;}

.fortiflying-your-child-head {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.caripro-top {
    position: relative;
}

.backgeria-section-block .backgeria-section-middle-img img{ margin-top: 0; margin-bottom: 0;}
.body-dental-probiotics-adults .boost-your-child-microbiome .section-header{font-family: "Montserrat" !important;}
.body-dental-probiotics-adults .fortiflying-your-child-head p{
    font-size: 24px;
    font-weight: 500;
    font-family: Montserrat;
    color: #1b4764;
    line-height: 1.1;
}

.product-sensitive-teeth-gel div#vegan-image-wrap{text-align: left;}
.downloadPdf {
    text-align: left;
}
.product-water-flosser .the-process-container-mbt .heading-content-mbt{
    margin-bottom: 0px;
}

.product-water-flosser .by-now-button {
	    margin-top: 10px;
text-align: center;
}
.product-water-flosser .by-now-button a {
    color: #fff;
    font-size: 14px;
}
.subfooter .socials a{
    font-size: 20px;
    padding: 0 3px;
    color: #868787;
    opacity:1;
}
.subfooter .socials a:hover{
    color: #f8a18a;
}

.single.single-post .header-spacer-force {
    display: none;
}


.order-review-full .woocommerce form .woocommerce-billing-fields .form-row, .woocommerce-page .order-review-full .woocommerce-billing-fields .form-row{
    width: 100%;
    float: none;
}
.woocommerce form  .woocommerce-billing-fields .form-row.form-row-first, .woocommerce-page .woocommerce-billing-fields .form-row.form-row-first {
    padding-right: 0px;
}
.woocommerce form .woocommerce-shipping-fields .form-row.form-row-first, .woocommerce form  .woocommerce-shipping-fields .form-row.form-row-last, .woocommerce-page .woocommerce-shipping-fields .form-row.form-row-first, .woocommerce-page .woocommerce-shipping-fields .form-row.form-row-last {
    width: 100%;
    float: none; padding-right: 0px;
}
.order-review-full .woocommerce form .woocommerce-shipping-fields .form-row, .woocommerce-page .order-review-full .woocommerce-shipping-fields .form-row{
    width: 100%;
    float: none; padding-right: 0px;
}
.order-review-full .left-container {
    float: left;
    width: 49%;
}
.order-review-full .right-container {
    float: right;
    width: 49%;
}
.order-review-full .left-container p,.order-review-full .right-container p {
    margin-bottom: 13px;
}
p#purchasing_as_giftset_field {
    margin-top: 0px;
    float: left;
    width: 49%;
}
p#kl_newsletter_checkbox_field {
    visibility: hidden;
    opacity: 0;
}
.woocommerce-shipping-fields .woocommerce-additional-fields {
    float: left;
    width: 49%;
}
p#order_comments_field {
    margin-top: 12px;
}
textarea#order_comments {
    font-size: 16px;
}
.shipping-method h5 {

    font-weight: 300;
}


.woocommerce-order-details .button.wc_pip_view_invoice{ display:none;}
#smile_brillaint_cart_form table:not(.variations):not(.shop_table):not(.group_table) tbody tr:nth-child(even) {
    background-color: #ffffff;
}
#checkout-page-form .row.shipping-method {
    margin-left: 0;
    margin-right: 0;
}
div#affirm-inline-checkout iframe {
    width: 100% !important;
    max-width: 100% !important;
}
.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method img{
    max-height: 30px;
    margin: 0;
}
.woocommerce-checkout #wrapper ul.payment_methods li div.sv-wc-payment-gateway-card-icons {
    float: none;
}
.woocommerce form .payment_box.payment_method_authorize_net_cim_credit_card .form-row.form-row-first, .woocommerce-page .payment_box.payment_method_authorize_net_cim_credit_card .form-row.form-row-first{
    padding-right: 0px;
}

.woocommerce-checkout p.form-row.form-row-wide.create-account {
    display:none;
}
span.sbr-partial-refunded {
    background: #fbae05;
    color: #fff;
}

.woocommerce-checkout .payment_box.payment_method_authorize_net_cim_credit_card > p {
    font-size: 16px !important;
    margin-bottom: 10px !important;
    color: #3c98cc;
}
h4#paymentMethodSectionTitle {
    font-size: 28px;
    font-weight: 700;
    font-family: 'Montserrat';
}
.payment-method h5 {
    font-size: 28px;
    font-weight: 400;
}
.page-id-427438 .row.wpb_row.row-fluid.submit-button {
    margin-top: 40px;
}
html body #wrapper ul.wc_payment_methods.payment_methods.methods li>label{
    font-size: 1.2em !important;
}
a.woocommerce-remove-coupon {
    font-size: 12px;
}
td#couponRowDescriptionCell h5 {
    font-size: 14px;
}
.mbt_cart_table a.btn.btn-primary.btn-sm.mbt-coupon-remove {
    padding-bottom: 7px;
    padding-top: 7px;
    font-size: 12px;
}



.woocommerce-order-pay .post-content.no-vc {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 7rem;
    border: 1px solid #60616361;
    padding: 15px;
}
.woocommerce-order-pay .post-content.no-vc ul.order_details {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

.woocommerce-order-pay .post-content.no-vc ul.order_details li {
    margin-bottom: 5px;
    padding-bottom: 7px;
    border-bottom: 1px solid #c3c3c4;
    display: flex;
    justify-content: space-between;
}
.woocommerce-order-pay .post-content.no-vc ul.order_details li:last-child{ border-bottom:0;
    margin-bottom: 0px;
    padding-bottom: 0px;

}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details~p {
    text-align: center;
}
.woocommerce-order-received .woocommerce-order-details .shop_table td, .woocommerce-order-received .woocommerce-order-details .shop_table tfoot th {
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea !important;
}

.woocommerce-order-received span.woocommerce-Price-amount.amount{
    font-weight: 400;
}
.product-night-guards .ewd-ufaq-permalink {
    display: none;
}
.product-night-guards div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol{
    padding: 0px 0px 0px 6px;
}
.product-night-guards a.ewd-ufaq-post-margin h4{
    position: relative;
    top: 3px;
}

.product-selection-description-text p:empty{ display:none;}
.woocommerce-order-pay .shop_table thead tr th{
    font-size: 18px;
}

.woocommerce-order-pay #payment ul.wc_payment_methods.payment_methods.methods {
    padding-left: 0;
}

.woocommerce-order-pay #payment li.wc_payment_method.payment_method_affirm label[for=payment_method_affirm] img{
    max-width: 66px;
}
.woocommerce-order-pay .post-content.no-vc{
    border: 1px solid #eaeaea;
}
.woocommerce-order-pay .shop_table thead tr{
    border-top: 0px solid #eaeaea;
}

.woocommerce-order-pay div#payment >.form-row{
    display: inline-block;
    float: none;
}
.woocommerce-order-pay .shop_table tfoot tr td {
    padding: 12px 12px 12px 0;
}



/******************** Retainer Cleaning Tablets  1*************/

.max-width800.row,.max-width800 {
    max-width: 925px !important;
}
.body-retainer-cleaning-tablets #product-plaque-highlighters-adults h2 {
    color: #0eb4ba;
}
.body-retainer-cleaning-tablets #product-plaque-highlighters-adults h5 {
    font-family: "Open sans", sans-serif;
    font-size: 24px;
}
.body-retainer-cleaning-tablets .product-selection-price-wrap{
    background-color: #f7fcfc;
}

.body-retainer-cleaning-tablets .btn-primary-purple {
    background-color: #00b5bb;
    border-color: #00b5bb;
    margin-top: 8px;
}

.body-retainer-cleaning-tablets .btn-primary-purple:hover,.body-retainer-cleaning-tablets .order-the-system-cnt button:hover{
    background-color: #595858;
    border-color: #595858;
}

.body-retainer-cleaning-tablets .value-text {
    color: #2eb4ba;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    font-family: "Open sans", sans-serif;
}

.body-retainer-cleaning-tablets .product-selection-price-text {
    font-weight: 700;
}

.body-retainer-cleaning-tablets .product-selection-description b {
    font-family: "Open sans", sans-serif;
    font-weight: 600;
    font-size: 1em;
}

.body-retainer-cleaning-tablets .plaque-highlighters-warranty-section .section-header p {
    font-size: 39px;
    text-align: center;
    color: #68c8c7;
}
.body-retainer-cleaning-tablets .no-strings-attached {
    color: #945aa5;
    font-weight: 500;
}
.body-retainer-cleaning-tablets .order-the-system-cnt {
    text-align: center;
}
.body-retainer-cleaning-tablets .order-the-system-cnt button {
    background-color: #0fb7bc;
    border-color: #0fb7bc;
    color: white;
    letter-spacing: 0em;
}
.body-retainer-cleaning-tablets .smilePageIconSection  h2 {
    font-weight: 700;
    color: #fff;
    font-size: 38px;
    margin-bottom: 60px;
    letter-spacing: 0.05em;
    margin-top: 25px;
}

.body-retainer-cleaning-tablets  .boxSecBox p {
    color: #b3e9eb;
    font-family: 'Montserrat', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
    font-size: 16px;
    line-height: 1.3;
    margin-top: 10px;
    font-weight: 500;
}
.body-retainer-cleaning-tablets .row.smilePageIconSection {
    padding-bottom: 40px;
    margin-bottom: 1px;
}

.body-retainer-cleaning-tablets .tickIconWithText .row.wpb_row.vc_inner.row-fluid.max_width {
    max-width: 85rem !important;
}

.body-retainer-cleaning-tablets ul.background-graphic li {
    font-size: 30px;
}
.body-retainer-cleaning-tablets ul.background-graphic li {
    background-image: url(../images/circle-dark-blue-tick.jpg);
    background-repeat: no-repeat;
    background-position: left;
    font-size: 28px;
    list-style: none;
    padding-left: 92px;
    line-height: 56px;
    margin-top: 8px;
    color: #555759;
    font-family: "Montserrat";
    font-weight: 500;
}

.body-retainer-cleaning-tablets .tickIconWithText {
    padding-top: 30px;
}

.plaque-right-column  .vc_column-inner > .wpb_wrapper{
    max-width: 340px;
    margin-left: auto;
    margin-right: auto;
}

.postid-711183 .plaque-right-column  .vc_column-inner > .wpb_wrapper
,.postid-711181 .plaque-right-column .vc_column-inner > .wpb_wrapper
{
    max-width: 420px;

}

.postid-711183.body-plaque-highlighter #fresh-take-text
{
    font-size: 3.1em;
}
.postid-711181.body-plaque-highlighter-kids #fresh-take-text{
    font-size: 4em;
}


.body-retainer-cleaning-tablets  .section-header-teal{
    font-size: 3.4em;  font-weight: 600;
    color: #00b5bb;

}

.body-retainer-cleaning-tablets .plaque-right-column h2.product-header-sub {
    margin-top: 6rem;
    font-size: 30px;
    font-weight: 600;
}
.body-retainer-cleaning-tablets .plaque-page-product-section .widget_text p {
    color: #3a3a3a;
    line-height: 28px;
    font-size: 16px;
}
.body-retainer-cleaning-tablets  .the-process-container-mbt .heading-content-mbt h2{
    color: #00b5bb;
    font-weight: 500;
    font-size: 38px;
}
.body-retainer-cleaning-tablets  .caripro-top .tm-symbal {
    font-size: 12px;
    position: absolute;
    top: -2px;
}
.body-retainer-cleaning-tablets   .caripro-top {
    position: relative;
    font-weight: 700;
}
.body-retainer-cleaning-tablets button.how-it-work-text {
    font-family: "Montserrat";
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
}
.body-retainer-cleaning-tablets button.how-it-work-text:hover {
    color: #68c8c7;
}

.body-retainer-cleaning-tablets .plaque-left-column {
    padding-top: 20px;
}

.body-retainer-cleaning-tablets  .the-process-container-mbt .heading-content-mbt p {
    font-size: 28px;

}
.body-retainer-cleaning-tablets .btn-primary-teal{
    background-color: #00b5bb;
    border-color: #00b5bb;
}
.body-retainer-cleaning-tablets .tray-creation-process-container #the-process-image-1 img
,.body-retainer-cleaning-tablets #the-process-image-2 img,.body-retainer-cleaning-tablets #the-process-image-3 img

{
    width: auto;
    height: auto;
    max-width: initial;
    max-height: initial;
    margin-top: 0;

}
.body-retainer-cleaning-tablets .sepratorBorder {
    border-top: 1px solid #c5c6c9;
    margin-top: 2.5rem;
}

.body-retainer-cleaning-tablets  .the-process-container-mbt{
    padding-top: 66px;
}

.body-retainer-cleaning-tablets #the-process-image-2 img{
    margin-left: 30px;
}
.body-retainer-cleaning-tablets .the-process-container-mbt .wpb_single_image{
    margin-bottom: 25px;
}

.body-retainer-cleaning-tablets  .the-process-content-text {
    font-size: 16px;
    line-height: 24px;

}
.row-boots .col-md-4:first-child .product-selection-box .product-selection-image-wrap {
    margin-left: 20px;
}



#RetainingCleaningPromoModal .add_to_cart_button_costom-retainer {
    position: relative;
}

#RetainingCleaningPromoModal .add_to_cart_button_costom-retainer.added {
    background: #fff !important;
    border: 1px solid #4696cc !important;
    color: #333 !important;
}

html body #RetainingCleaningPromoModal .modal-dialog{
    margin-top: 12rem;
}


/****** enamel-armour */
.body-enamel-armour-page .row.pageSectionSecond{
    padding-top: 25px;
}
.body-enamel-armour-page #light-color-with-text-image-section .medium-8{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;

}
div#product-image-section-banner {
    padding-top: 130px;
}

.body-enamel-armour-page .plaque-right-column h2.product-header-sub{
    margin-top: 5rem;
}

.body-enamel-armour-page  #fresh-take-text{
    font-weight: 600;
    line-height: 1;
}

.enamelProductDescription {
    margin-bottom: 0;
}
.enamelProductDescription > .widget.widget_text{
    margin-bottom: 17px;
}
.body-enamel-armour-page .plaque-page-product-section .widget_text p{
    margin-bottom: 0;
}
.body-enamel-armour-page .caripro-top{
    font-weight: 800;
}
.body-enamel-armour-page .caripro-top .tm-symbal{
    top: -4px;
    font-weight: 600;
}
.body-enamel-armour-page #product-plaque-highlighters-adults h2{
    font-weight: 400;
}
.body-enamel-armour-page .row.wpb_row.row-fluid.ship-worldwide-mbt.no-row-padding.full-width-row{
    padding-bottom: 2em;
    padding-top: 2em;
}
.body-enamel-armour-page .section-ceontent-top h4{
    font-weight: 400;
    letter-spacing: 0.1em;
}
.body-enamel-armour-page  .section-ceontent-top p{
    line-height: 1.4;
}
.body-enamel-armour-page .section-ceontent-top{
    margin-top: 80px;
    margin-bottom: 80px;
}

.body-enamel-armour-page .backgeria-section-block h3{
    font-size: 52px;
}
.body-enamel-armour-page .backgeria-section-block h5{
    font-weight: 400;
    margin-top: 7px;
}

.body-enamel-armour-page .backgeria-section-block .caripro-top{
    font-weight: 600;
}
.body-enamel-armour-page .backgeria-section-block h1{
    line-height: 1;
}
.body-enamel-armour-page .backgeria-section-block h2{
    line-height: 1;
    font-size: 60px;
}
.body-enamel-armour-page  .backgeria-section-block h6{
    text-transform: none;
}
.body-enamel-armour-page  .the-process-container-mbt .box-tow-mbt .vc_single_image-wrapper img{
    max-width: 240px;
}
.body-enamel-armour-page   .the-process-container-mbt .box-one-mbt .vc_single_image-wrapper img {
    max-width: 200px;
    margin-left: -26px;
}
.body-enamel-armour-page  .the-process-container-mbt .box-three-mbt .vc_single_image-wrapper img {
    max-width: 258px;
}

.body-enamel-armour-page .text-center-mbt {
    text-align: center;
}
.body-enamel-armour-page  .btn-primary-light-green:hover,.body-enamel-armour-page  .btn-primary-purple:hover{
    background-color: #595858;
    border-color: #595858;
}
.body-enamel-armour-page  div#light-color-with-text-image-section{
    background-repeat-y: no-repeat !important;
}
.body-enamel-armour-page .btn-primary-purple{
    margin-top: 10px;
}
.body-enamel-armour-page .backgeria-section-block  .caripro-top .tm-symbal{
    font-size: 15px;
    top: 10px;
    font-weight: normal;
    right: -8px;
}
.body-enamel-armour-page .backgeria-section-block  span.weight-600.caripro-top {
    font-weight: 600;
}
.body-enamel-armour-page .product-selection-description b{
    font-size: 1.2em;
}

.body-enamel-armour-page  button#learn-more-shipping-button:focus{
    color: #68c8c7;
    background-color: #ffffff;
    border-color: #ffffff;
}

.body-enamel-armour-page  .ship-worldwide-mbt{ display: none !important;}
.body-enamel-armour-page #process-section-scroll h2.teal{
    color: #0eb4ba !important;
}
.hiddenAllMbt{display: none !important;}


/* New Checkout form */
.checkoutFormWrapper {
    width: 100% !important;
}
.checkoutFormWrapper > .elementor-widget-wrap{
    width: 100% !important;
    display: flex;
    flex-wrap: wrap;
}
.checkoutFormWrapper .checkoutFormLeft{
    width: 62% !important;
}
.checkoutFormWrapper .checkoutFormRight{
    /* width: 38% !important; */
}

.checkoutFormWrapper .checkoutFormLeft .small-12.large-8.columns {

    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.checkoutFormWrapper .checkoutFormLeft  ul#shipping_method{
    width: 100%;
}
.checkoutFormWrapper .checkoutFormLeft span.wfacp_radio_options_group {
    margin-right: 15px;
}
.checkoutFormWrapper  .text-color-grey-billing{
    position: absolute;
    bottom: -26px;
    cursor: pointer;
    color: #3c98cc;
    left: 10px;
}
.checkoutFormWrapper  .text-color-grey-billing span{
    font-size: 14px !important;
    color: #3c98cc;

}

.checkoutFormWrapper .text-color-grey-billing:hover,.checkoutFormWrapper  .text-color-grey-billing:hover span{
    color: #333333;
}

.checkoutFormWrapper  .text-color-grey-billing i{    font-size: 12px !important;
    margin-right: 4px !important;

}
#wfacp-e-form .wfacp_main_form.woocommerce .wfacp-form-control-wrapper{
    margin-bottom: 20px;
    padding: 0 10px;

}
.checkoutFormWrapper  p#billing_city_field {
    width: 100% !important;
    float: none;
}
.checkoutFormWrapper  .wfacp-coupon-page .woocommerce-info,.checkoutFormWrapper  .wfacp-coupon-page  .woocommerce-error.wfacp_error,.checkoutFormWrapper  .wfacp-coupon-page .woocommerce-message.wfacp_success
,.checkoutFormWrapper  .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul.woocommerce-error,.woocommerce-checkout ul.woocommerce-error
,.checkoutFormWrapper .wfacp_coupon_msg .woocommerce-message


{
    position: static;
    min-height: inherit;
    transform: translateY(0%);
    animation: none !important;
    animation-duration: none !important;
    animation-delay: none !important;
    animation-fill-mode: none !important;
    animation-timing-function: none !important;

}
.checkoutFormWrapper  .wfacp_mini_cart_start_h .wfacp-coupon-section .wfacp-coupon-page {
    padding: 15px 0;

}

.woocommerce-checkout .elementor-column-gap-default {

    max-width: 100% !important;
}

.checkoutFormWrapper form:not(.apofpo) p#shipping_address_1_field,.checkoutFormWrapper form:not(.apofpo) p#shipping_city_field{
    margin-bottom: 40px !important;
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-pay .post-content.no-vc{
    width: 100%;
}


.checkoutFormWrapper  form#wfacp_checkout_form.apofpo p#shipping_city_field{
    /* width: 33%; */
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-pay  .checkoutFormWrapper .checkoutFormLeft{
    width: 100% !important;
}

ul.wc-item-meta {
    display: inline-block;
}

.checkoutFormWrapper   p#shipping_company_field {
    /* width: 50%; */

}

.checkoutFormWrapper form.show_extra_info  p#shipping_address_1_field,.checkoutFormWrapper form.show_extra_info  p#shipping_city_field{
    margin-bottom: 20px !important;
}
.checkoutFormWrapper  p#shipping_company_field {
    width: 100%  !important;
}

.paymentMethodNfa {
    display: flex;
    align-items: center;    width: 100%;
}
.paymentMethodNfa .spacerText {
    min-width: 170px;
    opacity: 0;
}


.payment-thodInner {
background: #3c98cc26;
border: 1px solid #dddddd;
padding: 7px 5px;
margin-top: 9px;
max-width: 277px;
width: 100%;
}
body #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-checkout .paymentMethodNfa  label.hsaIcons {
    display: flex !important;
    align-items: center;
}

.payment_iconMbt {
    display: flex;
}


.mbt-toggle-hidden{
    display: flex;
    align-self: center;
    position: relative;
}
.giftset .mbt-check {
    display: flex !important;
    align-self: center;
    position: relative;
    height: 20px;
    width: 20px;
    margin: 0 0px;
    border: 2px solid #afafaf;
    border-radius: 2px;
    cursor: pointer;
    margin-right: 10px;
}
.giftset .mbt-check.checked{
    border-color:#3498db;
}
.giftset .mbt-check.checked:after {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 5px;
    width: 6px;
    height: 12px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
a.mbt-toggle-hidden {
    font-size: 18px !important;
    color: #414141 !important;
    font-family: 'Montserrat' !important;
}
.giftset {
    margin-bottom: 14px;
}
.woocommerce-privacy-policy-text {
    padding: 8px 10px 0 11px;
}

form#wfacp_checkout_form p#purchasing_as_giftset_field {
    display: none !important;
}
#wfacp-e-form .wfacp_main_form .select2-container .select2-selection--single .select2-selection__rendered {
    border-color: #d7d7d7;
}


.wfacp-section.wfacp-hg-by-box.step_2.form_section_single_step_2_elementor-minimalist {

}
#wfacp-e-form .wfacp_main_form p#ship-to-different-address-checkbox-2_field label {
    font-size: 18px !important;
}
#wfacp-e-form .wfacp_main_form p#ship-to-different-address-checkbox-2_field label .input-checkbox{
    top: 6px;
}

.checkoutFormWrapper h2.wfacp_section_heading.wfacp_section_title{ color: #fff !important;}
.checkoutFormWrapper .wfacp_internal_form_wrap.wfacp-comm-title,.checkoutFormWrapper .wfacp-section.wfacp_payment h2.wfacp_section_heading.wfacp_section_title {
    background: #3c98cc !important;
    margin-left: -30px !important;
    margin-right: -30px !important;
    margin-top: -30px !important;
    padding: 10px 30px !important;
    border-radius: 4px 4px 0 0 !important;
    margin-bottom: 25px !important;
}

.checkoutFormWrapper .wfacp-section.wfacp_payment h4{       color: #737373 !important;}

.checkoutFormWrapper .wfacp-order-summary-label {
    background: #3c98cc !important;
    margin-left: -20px !important;
    margin-right: -20px !important;
    margin-top: -21px !important;
    padding: 10px 14px !important;
    color: #fff !important;
    border-radius: 4px 4px 0 0 !important;
}

.checkoutFormWrapper .wfacp-comm-title h4 {
    color: #fff !important;
}

.checkoutFormWrapper p#ship-to-different-address-checkbox-2_field {
    margin-bottom: 10px !important;
}
.checkoutFormWrapper .wfacp-order-summary-label{
    font-weight: 500 !important;
    font-family: "Roboto", Sans-serif !important;
}
.checkoutFormWrapper p#apo_address_field {
    margin-bottom: 10px !important;
}

.checkoutFormWrapperParent {
    background: none !important;
}
body #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li input+label[for=payment_method_hsa_hfa]
{
	width: 100%;
    z-index: 123;
    padding-left: 4px !important;
    position: relative;
    top: 1px;
    font-size: 14px !important;
    cursor: pointer;

}
body #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-checkout  .payment_box.payment_method_authorize_net_cim_credit_card .form-row.form-row-wide input[type='radio'] {
    position: static !important;
}

body #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li input+label[for=payment_method_affirm]{
	display: inline-flex !important;
}

body #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li input+label[for=payment_method_affirm] img{
    max-height: 23px;
}
.checkoutFormWrapper .wfacp_coupon_msg .woocommerce-message{
	background: #ffffff !important;
}
.checkoutFormWrapper  input#payment_method_hsa_hfa {
    margin-right: 5px !important;
}

body #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-checkout  #payment .paymentMethodNfa label.hsaIcons{
    margin-left: 0px !important;
}
body #wfacp-e-form  .sv-wc-payment-gateway-card-icons img{
    border: 1px solid #dddddd;
}

#sbr-header .user-login i.fa.fa-user-o{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.alert.backOrderList  {
    position: relative;
    padding: 0.45rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0rem;
    display: none;
}


.alert-danger.backOrderList {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    margin-bottom: 0;
    margin-top: 10px;
    margin-bottom: -20px;
    font-size: 12px;
    font-weight: 500;
}
.postid-711872 .alert-danger.backOrderList
,.postid-711822 .alert-danger.backOrderList
{
    /* display: block; */
}
.postid-746732 .row.wpb_row.vc_inner.row-fluid.max_width.plaque-page-product-section{
    padding-top: 50px;
}

/****** stop animation */
body.woocommerce-checkout  #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-form-login-toggle .woocommerce-info

{
    animation: initial;
    animation-duration: initial;
    animation-delay: initial;
    animation-fill-mode: initial;
    animation-timing-function: initial;
    transform: translateY(0%);font-size: 16px !important;    font-family: "Montserrat", Sans-serif;

}
body.woocommerce-checkout #wfacp-e-form form.woocommerce-form.woocommerce-form-login.login p.lost_password{ position: static;    margin-bottom: 0;}
body.woocommerce-checkout #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-form-login-toggle .woocommerce-info a{
    font-weight: 400;
    font-size: 16px!important; display: inline-block;    margin-left: 5px;font-family: "Montserrat", Sans-serif;
    color: #3C98CC;
}

body.woocommerce-checkout  #wfacp-e-form .wfacp_main_form.woocommerce  .wfacp-coupon-section.clearfix
,body.woocommerce-checkout  #wfacp-e-form .logged-in-user {
    max-width: 833px;
    margin-left: -7px;
    padding: 15px 29px;
    border: 1px solid #DDDDDD;margin-bottom: 30px;border-radius:5px;
    border-width: 1px 1px 3px 1px;    position: relative;

}
body.woocommerce-checkout  #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-info{padding: 0 0 0px !important;}
body.woocommerce-checkout  #wfacp-e-form .wfacp_main_form.woocommerce  .form-row.form-row-first
,body.woocommerce-checkout  #wfacp-e-form .wfacp_main_form.woocommerce  .form-row.form-row-last
{
    float:left;
    width: 50%;
}
body.woocommerce-checkout  #wfacp-e-form .wfacp_main_form.woocommerce  .form-row.form-row-last{
    float: right;
}



body.woocommerce-checkout  #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-form.woocommerce-form-login{
    padding: 10px 15px;
    border: 1px dashed #DDDDDD;
    background: #3c98cc0f;
    margin-top: 10px;    border-radius: 5px;
}

body.woocommerce-checkout #wfacp-e-form .wfacp_main_form.woocommerce .form-row.form-row-first input, body.woocommerce-checkout #wfacp-e-form .wfacp_main_form.woocommerce .form-row.form-row-last input
,body.woocommerce-checkout  #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-form.woocommerce-form-login input:focus,body.woocommerce-checkout  #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-form.woocommerce-form-login input:active
{
    background: #fff !important;
    background-color: #fff !important;
}

body.woocommerce-checkout  #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-form.woocommerce-form-login .wfacp-login-btn{
    background: #3c98cc;
    padding: 3px 25px;
    min-height: 30px;
    height: 40px;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

/*Change text in autofill textbox*/
body.woocommerce-checkout  #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-form.woocommerce-form-login input:-webkit-autofill{
    transition: background-color 5000s ease-in-out 0s;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;

}
body.woocommerce-checkout #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-form.woocommerce-form-login .wfacp-col-full.login_sec_content p{
    margin-top: 0;
}
body.woocommerce-checkout #wfacp-e-form .wfacp_main_form.woocommerce  .wfacp-login-wrapper{
    margin: 0;
}
body.woocommerce-checkout #wfacp-e-form .wfacp_main_form.woocommerce span.user-full-name
,body.woocommerce-checkout #wfacp-e-form .wfacp_main_form.woocommerce .displayNameUser
{
    font-size: 24px;
    font-weight: 600;
    font-family: 'Montserrat';
}
body.woocommerce-checkout #wfacp-e-form .wfacp_main_form.woocommerce .displayNameUser{
    color: #3c98cc;
}
body.woocommerce-checkout #wfacp-e-form  span.emailFieldText {
    color: #3c98cc;
}
body.woocommerce-checkout #wfacp-e-form .logged-in-userHeader a.user-logout-link {
    position: absolute;
    right: 30px;
    font-size: 16px !important;
    text-transform: uppercase;
    top: 50%;
    transform: translateY(-50%);color: #3C98CC;
}


body.woocommerce-checkout #wfacp-e-form .logged-in-user {
    padding: 7px 29px 10px 29px;
}
body.woocommerce-checkout #wfacp-e-form .user-logout-link i.fa.fa-sign-out {
    font: normal normal normal 18px/1 FontAwesome;
    display: inline-block;
    padding-left: 4px;
}
.logged-in .user-login .fa-user-o:before {
    content: "\f007";
}
.logged-in.woocommerce-checkout .disableFieldAfterLog input,.logged-in .disableFieldAfterLog label
,.logged-in.woocommerce-checkout #wfacp-e-form .readonly-fields input,.logged-in #wfacp-e-form  .readonly-fields select
,.logged-in.woocommerce-checkout #wfacp-e-form  .readonly-fields label,.logged-in #wfacp-e-form  .readonly-fields label
,.logged-in.woocommerce-checkout #wfacp-e-form  .readonly-fields .select2-container
,.logged-in.woocommerce-checkout  #wfacp-e-form  .readonly-fields .select2-selection__rendered
,.logged-in.woocommerce-checkout #wfacp-e-form  .readonly-fields .wfacp_main_form.woocommerce .readonly-fields input
,.logged-in.woocommerce-checkout  #wfacp-e-form  .readonly-fields .wfacp_main_form.woocommerce input
,.logged-in.woocommerce-checkout #wfacp-e-form  .readonly-fields .wfacp_main_form.woocommerce input
,.logged-in.woocommerce-checkout #wfacp-e-form  .logged-in-customer input
{
    pointer-events: none;
    color: #c7c7c7 !important;
    background: #f7f7f7 !important;
    background-color: #f7f7f7 !important;
}
.woocommerce-checkout.logged-in #wfacp-e-form .wfacp_main_form.woocommerce select[name="shipping_address_id"]{
    background: transparent;
    padding-top: 6px;
    margin-left: 10px;
    margin-right: 10px;
    max-width: 765px;
    margin-bottom: 15px !important;
    border-color: #d7d7d7;
    background: url(../icons/select-arrow.svg);
    background-repeat: no-repeat;
    background-position: 99%;
    position: relative;
    background-size: 30px;
    padding-right: 32px;
}
body .wfacp_mini_cart_start_h .wfacp_delete_item_wrap a:before{
    left: -1px;
}
#changePasswordScreen {
    max-width: 300px;
  }
@-moz-document url-prefix() {
    .woocommerce-checkout.logged-in #wfacp-e-form .wfacp_main_form.woocommerce select[name="shipping_address_id"]{
        padding-top: 15px;
    }

}


.payment_box.payment_method_authorize_net_cim_credit_card a.button.sv-wc-payment-gateway-payment-form-manage-payment-methods {
    display: block !important;
}

.woocommerce-checkout #payment div.payment_box label span.title{}

/***** ultraSonicCleaner Product ****/
.sbrCariproUltrasonicCleaner  .ultra-sonic-product-image-banner{
    background-size: contain;
    background-repeat: no-repeat;
    /* min-height: 800px; */
    background-color: #f5f6fa;
    /* padding-bottom: 4rem; */
}
.sbrCariproUltrasonicCleaner .header-spacer{ height: 0 !important;}
.sbrCariproUltrasonicCleaner header#sbr-header:not(.opaque){background: #fff0 !important;border-bottom: 0px solid rgba(255, 255, 255, 0.25);}
.sbrCariproUltrasonicCleaner .plaque-right-column h2.product-header-sub{
    margin-top: 12rem;
    color: #62656a;
}
.sbrCariproUltrasonicCleaner h1#uv-light-text {
    font-size: 28px;
    font-weight: 400;
}
.sbrCariproUltrasonicCleaner .plaque-right-column .vc_column-inner > .wpb_wrapper {
    max-width: 370px;
}
.sbrCariproUltrasonicCleaner .btn-primary-teal {
    background-color: #3c98cc;
    border-color: #3c98cc;letter-spacing: 0;
    min-width: 300px;
}
.sbrCariproUltrasonicCleaner .btn-primary-teal:hover{
    background-color: #62656a;
    border-color: #62656a;
}
.sbrCariproUltrasonicCleaner .boxSecBox p {
    color: #c5e0f0;
}

span.bolditalic {
    font-style: italic;
}
.sbrCariproUltrasonicCleaner ul.background-graphic li{
    background-image: url(../images/circle-icon-blue.png);
    font-size: 26px;
    font-weight: 600;
}
.sbrCariproUltrasonicCleaner .section-header-teal {
    color: #3c98cc;
}
.sbrCariproUltrasonicCleaner button.how-it-work-text:hover {
    color: #3c98cc;
}
.sbrCariproUltrasonicCleaner #product-plaque-highlighters-adults h2 {
    color: #3c97cb;
    font-size: 40px;
    font-weight: 300;
}
.sbrCariproUltrasonicCleaner #product-plaque-highlighters-adults h5 {
    font-size: 20px;
    max-width: 902px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 400;
    margin-top: 24px;
    line-height: 1.5;
    margin-bottom: 58px;
}
.sbrCariproUltrasonicCleaner .product-selection-box{
    margin-top: 10px;
}

.sbrCariproUltrasonicCleaner .companiesLogoesMbt .vc_column-inner > .wpb_wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;align-items: center;gap: 12px;
}
.sbrCariproUltrasonicCleaner .companiesLogoesMbt{
    margin-top: 35px;
}

.sbrCariproUltrasonicCleaner .companiesLogoesMbt .logoItem {
    margin-bottom: 0;
}

.sbrCariproUltrasonicCleaner #wrapper-package-includes-mbt-modified .row.wpb_row.vc_inner.row-fluid.max_width.green-strip {
    background-color: #edf6fa;
  }
  .sbrCariproUltrasonicCleaner  #product-selection-night-guards .product-selection-title{
    font-weight: 300;
    font-family: "Montserrat";
    display: inline-flex;
    color: #565759;
    position: relative;
    top: -8px;
    padding: 30px 30px;
    font-size: 26px;

  }
  .sbrCariproUltrasonicCleaner  #product-selection-night-guards .product-selection-box{
    padding-top: 0;
  }

  .sbrCariproUltrasonicCleaner   .product-selection-box-inner {
        max-width: 450px;
        margin-left: auto;
        margin-right: auto;
    }
    .sbrCariproUltrasonicCleaner .product-selection-box-description {
        width: 328px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 2rem;
    }
    .sbrCariproUltrasonicCleaner     .info-des-ja {
        min-height: 0px;
        margin-top: 16px;
    }
    .sbrCariproUltrasonicCleaner .product-selection-price-wrap {
        background-color: #ffffff;
        padding-top: 0px;
        margin-top: 20px;
    }
    .sbrCariproUltrasonicCleaner  .product-selection-price-wrap button {
        margin-top: 15px;
    }
    .sbrCariproUltrasonicCleaner   #product-selection-night-guards .btn-primary-blue {
        background-color: #3c98cc;
        border-color: #3c98cc;max-width: 360px;
        letter-spacing: 0;
    font-size: 18px;
    }
    .sbrCariproUltrasonicCleaner   #product-selection-night-guards .btn-primary-blue:hover{
        background-color: #595858;
        border-color: #595858;
    }
    .sbrCariproUltrasonicCleaner #product-selection-night-guards .descriptionHeading {
        font-size: 16px;
        font-family: 'Montserrat';
    }
    .sbrCariproUltrasonicCleaner #product-selection-night-guards .product-selection-box .product-selection-description b{
        padding-left: 14px;
    }
    .sbrCariproUltrasonicCleaner .product-selection-description img {
        margin-left: 8px;
        margin-right: 10px;
        position: relative;
        top: -2px;
    }
    .sbrCariproUltrasonicCleaner .product-selection-description b.text-blue.day-rist-free {
        color: #3c98cc;
        font-weight: 700 !important;
    }

    .sbrCariproUltrasonicCleaner #product-selection-night-guards .product-selection-price-text{
        font-weight: 400;
    }
    .sbrCariproUltrasonicCleaner .fa-dollar.product-selection-price-dollar-symbol {
        font-size: 30px;
        font-weight: 300;
        -webkit-text-stroke: 1px white;
    }
    .sbrCariproUltrasonicCleaner  .product-selection-box{
        padding-bottom: 50px;
    }

    .sbrCariproUltrasonicCleaner  #best-brush-section{
        background-position: 26% top;
        background-size: contain;
        background-repeat: no-repeat;
        background-color: #e5e3e6;
        min-height: 534px;
    }
    .sbrCariproUltrasonicCleaner .sectionDescriptionText{
        text-align: center;
    }
    .sbrCariproUltrasonicCleaner .sectionDescriptionText    .widget.widget_text{
        margin-top: 50px;
        max-width: 630px;
        margin-left: auto;
        margin-right: auto;
    }
    .sbrCariproUltrasonicCleaner .sectionDescriptionText .widget.widget_text h5 {
        margin-bottom: 0;
        margin-top: 11px;
        color: #8a8a8a;
        font-weight: 400;
    }
    .sbrCariproUltrasonicCleaner .best-brush-section h2{
        margin-top: 20px;font-weight: 600;
    }
    .sbrCariproUltrasonicCleaner .text-blue {
        color: #3c98cc !important;
    }

    .sbrCariproUltrasonicCleaner .semi-bold {
        font-weight: 500;
    }
    .sbrCariproUltrasonicCleaner .sectionDescriptionText button.how-it-work-text{
        color: #565759;
    }
    .sbrCariproUltrasonicCleaner .btn-primary-teal{
        text-transform: uppercase;
    }

    .sbrCariproUltrasonicCleaner .very-package-includes-mbt
    {
        max-width: 1200px;
    }
    .sbrCariproUltrasonicCleaner  div#wrapper-package-includes-mbt-modified {
        max-width: 1230px;
    }
    .sbrCariproUltrasonicCleaner .very-package-includes-mbt h3
    ,.sbrCariproUltrasonicCleaner .the-process-container-mbt .heading-content-mbt h2
    ,.sbrCariproUltrasonicCleaner  .faq-section .textwidget h2
    {
        font-size: 40px;
        letter-spacing: 2px;
    }
    .sbrCariproUltrasonicCleaner .section-header-content-grey-large h4 {
        max-width: 78%;
        margin-left: auto;
        margin-right: auto;
        font-size: 21px;
        font-weight: 400;
        line-height: 1.5;
    }
    .sbrCariproUltrasonicCleaner #wrapper-package-includes-mbt-modified .wpb_wrapper .medium-6 .vc_column-inner .wpb_wrapper .wpb_single_image {
        min-width: 80px;
        margin-bottom: 0;
    }
    .sbrCariproUltrasonicCleaner  #wrapper-package-includes-mbt-modified .wpb_wrapper .medium-6 .wpb_wrapper .vc_wp_text.wpb_content_element{
        margin-bottom: 0;
    }
    .sbrCariproUltrasonicCleaner  .package-includes-mbt .vc_column-inner .wpb_wrapper{
        position: relative;
    }
    .sbrCariproUltrasonicCleaner .package-includes-mbt > .vc_column-inner > .wpb_wrapper:before{
        content: "";
        position: absolute;
        width: 1px;
        background: #c3c5c9;
        height: 80%;
        left: 50%;
        top: 49px;
    }
    .sbrCariproUltrasonicCleaner .sectionOrderNowButton {
        margin-top: 60px;
    }

    .sbrCariproUltrasonicCleaner .package-includes-mbt .wpb_row .rowLeftSection > .vc_column-inner >.wpb_wrapper{
        padding-left: 13px;    padding-right: 28px;

    }
    .sbrCariproUltrasonicCleaner .package-includes-mbt .wpb_row .rowRightSection > .vc_column-inner >.wpb_wrapper {
        padding-left: 30px;
    }

    .sbrCariproUltrasonicCleaner  .package-includes-mbt .wpb_wrapper .medium-6 .vc_column-inner .wpb_wrapper .widget.widget_text p {
        font-size: 16px;
        line-height: 1.5;
    }
    .sbrCariproUltrasonicCleaner .best-brush-section p {
        font-size: 19px;
        line-height: 32px;
    }
    .sbrCariproUltrasonicCleaner .the-process-container-mbt .box-one-mbt .vc_single_image-wrapper img{
        height: auto;
    }
    .sbrCariproUltrasonicCleaner .the-process-content-text {
        font-size: 14px;
        line-height: 23px;
    }
    .sbrCariproUltrasonicCleaner .the-process-content-text b{
        font-weight: 600;
    }
    .sbrCariproUltrasonicCleaner .table-cnt td.bdy-txt{
        color: #6a6a6a;
    font-weight: 300;
    }
    .sbrCariproUltrasonicCleaner .the-process-title{
        font-weight: 400;
    font-family: "Montserrat";
    }
    .sbrCariproUltrasonicCleaner .the-process-title span{
        font-weight: 500 !important;
    }


    .sbrCariproUltrasonicCleaner .ewd-ufaq-faq-div {
        border-bottom: 1px solid #c3c5c9;
        margin: 8px 0;
        padding: 10px 0;
        clear: both;
        padding-top: 0;
    }
    .sbrCariproUltrasonicCleaner a.ewd-ufaq-post-margin:hover h4 {
        color: #3c98cc;
    }

    .sbrCariproUltrasonicCleaner .ewd-ufaq-post-margin-symbol span{
        color: #3c98cc;
    }
    .sbrCariproUltrasonicCleaner .ewd-ufaq-permalink {
        display: none;
    }

    .sbrCariproUltrasonicCleaner .text-center{
        text-align: center;
    }
    .sbrCariproUltrasonicCleaner .montserrat.no-strings-attached{
        color: #565759;
        font-weight: 400;
    }
    .sbrCariproUltrasonicCleaner .order-the-system-cnt-inner-mbt {
        margin-top: 60px;
    }
    .sbrCariproUltrasonicCleaner    .icon-tick-large img {
        max-width: 140px;
    }
    .sbrCariproUltrasonicCleaner .smilePageIconSection h2{
        margin-bottom: 30px;
    }
    .sbrCariproUltrasonicCleaner #wrapper-package-includes-mbt-modified .row.wpb_row.vc_inner.row-fluid.max_width{
        align-items: center;
    }
    .sbrCariproUltrasonicCleaner div.lineSepratorSbr  {
        border-bottom: 1px solid #555759;
        margin-top: 43px;
    }
    .sbrCariproUltrasonicCleaner .the-process-container-mbt .vc_single_image-wrapper img{
        max-width: 100%;
    }
    .sbrCariproUltrasonicCleaner span.starsRatingCountDbr {
        font-size: 80%;
        position: relative;
        top: -1px;
    }
.codedropz-upload-inner h3, .codedropz-upload-inner span{
    display: none;
}

.codedropz-upload-handler{
    border-radius: 0px;
}

.product-image-sale {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
}

.postid-427568 .row-boots.sep-top-sm.justify-content-center .col-md-4:first-child .product-selection-image-wrap img
{
    /* width: 100%;
    max-width: 100%;
    height: auto; */
}
.postid-427568 .row-boots.sep-top-sm.justify-content-center .col-md-4:first-child .product-selection-image-wrap img{
    /* max-width: 230px; */
}



/* loading price section whitetng tray page */
.product-selection-price-wrap  .letter-holder {
    display: flex;
    align-items: center;
    justify-content: center;
    /* margin-top: 65px; */
    font-size: 18px;
    letter-spacing: 3px;
    font-family: Montserrat;
    font-weight: 400;
    margin-left: 42px;

}
.product-selection-price-wrap .price_loading{
    z-index: 12;
    position: absolute;
    width: 100%;
    height: 80%;
    background: #fffffffa;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-right: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-night-guards .product-selection-price-wrap .price_loading{
    margin-right: 0px;
    top: 55px;
}

.product-selection-price-wrap .price_loading.loading::after,.product-selection-price-wrap .price_loading .loading-mbt::after{
    background: #ffffff;
}
.product-selection-price-wrap  .price_loading .letter {
    display: flex;
    align-items: center;
    animation-name: loadingF;
    animation-duration: 1.6s;
    animation-iteration-count: infinite;
    animation-direction: linear;
  }

  .product-selection-price-wrap  .l-1 {
    animation-delay: 0.48s;
  }
  .product-selection-price-wrap  .l-2 {
    animation-delay: 0.6s;
  }
  .product-selection-price-wrap   .l-3 {
    animation-delay: 0.72s;
  }
  .product-selection-price-wrap   .l-4 {
    animation-delay: 0.84s;
  }
  .product-selection-price-wrap  .l-5 {
    animation-delay: 0.96s;
  }
  .product-selection-price-wrap   .l-6 {
    animation-delay: 1.08s;
  }
  .product-selection-price-wrap   .l-7 {
    animation-delay: 1.2s;
  }
  .product-selection-price-wrap   .l-8 {
    animation-delay: 1.32s;
  }
  .product-selection-price-wrap   .l-9 {
    animation-delay: 1.44s;
  }
  .product-selection-price-wrap   .l-10 {
    animation-delay: 1.56s;
  }
  @keyframes loadingF {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }



.postid-427572  span.product-selection-price-text ins bdi
,.postid-427572  span.product-selection-price-text del bdi
{
    font-size: 22px;
  }

.profile-container .article-content-wrapper p{
    color: #565759;
}

.profile-container .font-mont {
    font-family: "Montserrat" !important;
}


.profile-image-header-parent {
    max-width: 203px;
    width: 100%;
    text-align: center;
    /* margin-left: auto;
    margin-right: auto; */
    display: flex;
    justify-content: space-between;

}
.rdh-profile-top-section .profile-detail .address p, .user-details-wrapper .profile-detail .address p{
    max-width: 100%;
}

.my-account .card-list .action_buttons_mbt a{
    color: #fff;
}








/* RDH feedback new june-1 */

li.ripple-button.rdhCustomerProfile.onlyRdhMemberNav .dashboard-icon{
    background: #3c98cc;
    border: 0px;
}
li.ripple-button.rdhCustomerProfile.onlyRdhMemberNav .dashboard-icon img{
    max-width: 25px; 
}
.hasNotifications .getName,.hasNotifications  .mbt-mess-not{
    font-weight: bold;
}

.woocommerce .sidebarOption  .selectChatUser:not(.hasNotifications) .mbt-mess-not{ display: none !important;}
.woocommerce-page .container.sidebarChatSystems .sidebarOption .hasNotifications .mbt-mess-not, .messageBodyChar .hasNotifications .notificationCounter{
    background: #fff;
    color: #dd1f69;
    border: 1px solid #dd1f69;
}
.disabledField{
    pointer-events: none;
}

.message-receiver .readDoubleTick{ display: none;}
.readDoubleTick{
    background-image:url(../images/double-tick.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 12px;
    width: 16px;
    display: inline-flex;
    background-size: contain;
}
.active-contact-tab .message-sender .readDoubleTick{
    display: none;
}

.active-contact-tab .message-receiver .readDoubleTick{
    display: inline-block;
}
.active-contact-tab  .contactMessagesMbt .wrapperChatBoxMbt.messageWrapperContainerBox{
    margin-left: auto;
    margin-right: auto; 
    width: 94%;
}
.active-contact-tab .chatBoxBody {
    min-height: 130px;
  }
  .messaegTimeDisplay {
    display: none !important;
}  
  
#totalunreadmessages{
    position: absolute;
    font-size: 16px;
    font-weight: bold;
    margin-top: -5px;
}
#chat-circle{
    background: #dd1f69;
}
#chat-circle a {
    position: absolute;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (min-width: 768px){

    .backToChatList{
        display:none;
    }
    #chat-circle img {
        width: 38px;
    }    


/* remove after header sale banner end */

.my-profile.change-avatar .screen-heading.change-avatar-screen {
    padding-top: 5rem;
  }




}




@media (min-width: 992px){
    .product-night-guards .ewd-ufaq-faq-body{
        padding: 20px 24px;
        padding-left: 45px;
    }


.body-plaque-highlighter .plaque-left-column {
    width: 58.33333333%;
    -webkit-box-flex: 58.33333333%;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;

}
.body-plaque-highlighter .plaque-right-column {
    width: 33.33333333%;
        -webkit-box-flex: 33.33333333%;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
}


/*new checkout */


.checkoutFormWrapper form.show_extra_info p#shipping_company_field {
    width: 50%  !important;
}

.checkoutFormWrapperParent .checkoutFormWrapper .elementor-element-populated {
    padding-left: 0 !important;
    /* padding-right: 0 !important; */
}
.checkoutFormWrapperParent .checkoutFormWrapper .wfacp-form.wfacp-inside{
    padding-left: 0 !important;
}

    .checkoutFormWrapperParent .checkoutFormWrapper .wfacp-form.wfacp-inside .row >.small-12.large-8.columns{padding-left: 0px;}
    .checkoutFormWrapper .checkoutFormLeft .wfacp-section{
        padding: 30px 30px 15px 30px !important;
    }


}




@media(min-width:1060px)  {
    #whats-included-section .col-md-6.whats-included-right-column.animated table {
        float: right;
        max-width: 375px;
    }

}



/*media query for larger screens*/

@media(min-width:1800px) and (max-width:2400px) {
    .product-image-section-block{
    left: -40px;
    }
}

@media(min-width:2400px) and (max-width:2600px) {
    .product-image-section-block{

     left: 120px;
    }
}

@media(min-width:2600px) and (max-width:3000px) {
    .product-image-section-block{
       left: 220px;
    }

}

@media(min-width:3000px) and (max-width:5000px) {
    .product-image-section-block{
       left: 77rem;
    }

}

@media(max-width:1480px) and (min-width:1180px){
    .product-image-section-block{
           left: -306px;
    }

}

@media(max-width:1180px) and (min-width:991px){
    .product-image-section-block{

        left: -114px;
        top: 80px;
    }

    .product-image-section-block img {
        max-width: 902px;
    }
    .profile-container .box-wrapper .box{
        width: 48.2%;
    }


}

   .home-page td.ht-txt {
        min-width: 110px;
    }


@media (min-width: 768px){

    .profile-image-header-parent {
        flex-direction: column;
        float:right;
    }

    .RDHProfileFooter footer#footer .subscribe-newsletter .row.max_width{
        padding-right: 15px;
    }
.product-electric-toothbrush .whats-included-text-cell p b{ font-size: 16px; }
	.col-sm-offset-1 {
    	margin-left: 8.33333333%;
	}
    .geha-page-top .geha-page-logo img{    max-width: 400px;}
    .product-water-flosser .box-one-mbt .hours-text{ font-size: 36px;;}
    .product-water-flosser .box-tow-mbt .hours-text{font-size: 32px;}
    .product-water-flosser .box-three-mbt .hours-text{font-size: 52px;}
    .body-enamel-armour-page #process-section-scroll h2.teal{
        font-size: 38px;
        font-weight: 400;
        letter-spacing: 0.1em;
    }

    .profile-container-wrapper .contactFormWrapper .wpcf7-form-control-wrap:not(.message){
        width: 80%;
      }
    
    
    
    
    
}
@media (min-width: 1200px) {
.row{width:1170px}
.row.wpb_row.row-fluid.the-process-container-mbt{ padding-left: 0; padding-right: 0px; }

.col-lg-offset-2 {
    margin-left: 16.66666667%;
}

.product-water-flosser .col-mbt,.product-water-flosser  .col-md-8.col-md-offset-2.col-sm-8.col-sm-offset-2 {
    max-width: 834px;
    margin-left: auto;
    margin-right: auto;
}

.product-water-flosser  .product-selection-title {
    font-size: 27px;
    color: #565759;
    font-weight: 300;
}
.product-water-flosser  .product-selection-price-wrap button{
	font-size: 20px;
	    max-width: 380px;    margin-top: 14px;    margin-bottom: 30px;
}

.night-guides-top-sec-left{-ms-flex:0 0 64%;flex:0 0 64%;max-width:64%}
.night-guides-top-sec-option{-ms-flex:0 0 36%;flex:0 0 36%;max-width:36%;text-align:center}



}

@media (min-width: 1500px) {
.row{width:1420px}
.row .row{width:inherit;    padding: 0 0px;}
.header.style10 .full-menu{transform:translate(19px,0px)!important}
}

@media (min-width: 1220px) and (max-width: 1460px) {
	.sbr-header-mbt .navbar-expand-lg{  max-width: 1150px; }

}

@media (min-width: 1300px) {
.home-section-top{height:780px}
.smile-fearlessly-mbt a{display:block;
    /* width:60% */
}

}
	@media (min-width: 1700px)
	{
		.vc_custom_1595920928926
		{
			background-size:cover;
			background-position:top left;
			height: 882px;
		}

.smile-fearlessly-mbt .wpb_wrapper {
    padding-left: 50px !important;
}
.home-section-top .sep-top-5x {
       padding-top: 245px !important;
}

}



@media (min-width: 900px) and (max-width: 1260px) {
.the-process-container-mbt .table-contentcnt,.the-process-container-mbt .text-block-mbt{padding-left:15px;min-height:131px;padding-right:14px}
.the-process-title{min-height:60px}
.home-page-product-block-whitening-refill-buttons{flex-direction:column;max-width:80%;margin-left:auto;margin-right:auto;margin-bottom:20px}
.sbr-header-mbt .navbar-nav > li{margin-right: 30px;}

nav.navbar.navbar-standard.row {
    width: 94%;
}

}
@media (min-width: 768px) and (max-width: 899px) {

.sbr-header-mbt .navbar-nav > li+li{margin-left: 10px;    margin-right: 10px;}
.sbr-header-mbt .navbar-nav > li > a{    font-size: 12px;}
nav.navbar.navbar-expand-lg.navbar-dark.navbar.navbar-fixed-top.navbar-standard.row {
    width: 95%;
}
ul.nav.navbar-nav.navbar-left {
    width: 330px;
}
.sbr-header-mbt .navbar-standard .navbar-center-cell {
    width: 90px;
}
html body .sbr-header-mbt .logoimg.logo-dark {
    width: 50px;
    height: 50px;
}
.sbr-header-mbt .logoimg.logo-light {
    height: 25px;
    width: 90px;
}
.nav.navbar-nav.navbar-right.right-sidebebar-top {
    width: 330px;
}


#quick_cart{    margin-left: 5px;}
.sbr-header-mbt .navbar-nav > li{margin-right: 20px;}
header .user-login {
    max-width: 18px;
    width: 18px;
}
}



@media (min-width: 992px) {
.product-electric-toothbrush .best-brush-section h2{ margin-top: 60px; }
.product-electric-toothbrush  .the-process-container-mbt .wpb_single_image{    min-height: 140px;}
.woocommerce-payment-methods td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions {
    width: 160px;
}

.demage-frustration-cont .wpb_single_image img{max-width:200px}
.row.wpb_row.row-fluid.teeth-whitening-gel-mbt{max-width:78rem}
.listing-promise-mbt .vc_separator_align_center{margin-top:60px;margin-bottom:0}
.listing-promise-mbt .widget.widget_text{max-width:68%;margin-left:auto;margin-right:auto}
.thb-full-menu>li.logo-menu-item{min-width:360px;    min-width: 266px;}
.header.style10 .thb-full-menu .logo-holder{width:100%}
.col-md-5.product-selection-table-wrap{-ms-flex:0 0 36.666667%;flex:0 0 36.666667%;max-width:36.666667%}
.col-md-3.product-selection-price-wrap{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}
header .header-row{flex:none!important;padding:0}
.cruelty-free-mbt.listing-promise-mbt .widget.widget_text{max-width: 90%;}
.feelthe-difference.listing-promise-mbt .widget.widget_text {max-width: 70%;}

.product-electric-toothbrush .listing-promise-mbt .widget.widget_text {
    max-width: 660px;
}
#best-brush-section{
background-position: -300px top;
background-size: cover;
background-repeat: no-repeat;
}
#side-cart .side-panel-content{box-shadow:0 0 5px rgba(0,0,0,.5);}

}
@media (min-width: 1200px) {
.col-md-5.product-selection-table-wrap{-ms-flex:0 0 38.666667%;flex:0 0 38.666667%;max-width:38.666667%}
.col-md-3.product-selection-price-wrap{-ms-flex:0 0 28%;flex:0 0 28%;max-width:28%}
.home-section-top .sep-top-5x {padding-top: 12em;}
.smile-fearlessly-mbt .wpb_wrapper {padding-left: 52px;}

}
@media (min-width: 768px) {
#side-cart .side-panel-content{padding-bottom: 204px;}
.navbar-right .dropdown-menu{right:0;left:auto}
.mobile-show{display:none}
.product-selection-table-cell-1-small-text,.product-selection-table-cell-2-small-text,.product-selection-table-cell-3-small-text{padding-right:10px;padding-left:10px}
header a.logolink{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;width:100%;text-align:center}
.fixed-header-on .header{/*background-color:#fff*/}
.home.fixed-header-on .header{background-color:rgba(238,247,244,0.6)}
.headroom--not-bottom.fixed{border-bottom:1px solid rgba(0,0,0,0.1)}
.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;width:50%}
.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.woocommerce-checkout .row{    padding: 0 0px;}
footer#footer .row {padding-left: 0;padding-right: 0;}
#footer .small-12.medium-6.columns {padding-left: 0;     padding-right: 0;}
#footer .small-12.medium-6.columns.text-center.medium-text-right {
    padding-right: 0;
}
.subfooter.subfooter-full-width-on .row.subfooter-row {
    padding-right: 0;
}
#product-selection-night-guards .product-selection-price-text{    font-size: 46px;}
.home .the-process-container-mbt .box-one-mbt .vc_single_image-wrapper img {
    max-width: 300px;
}
.woocommerce-order-received  .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    text-align: right;
}
.woocommerce-order-received  .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1{    border-right: 1px solid #eaeaea;}
.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th.woocommerce-table__product-name.product-name{text-align: left;}
.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th{font-family: 'Montserrat';color: rgb(83, 83, 83);}
.woocommerce-order-received  h2.woocommerce-column__title{font-size: 18px;text-transform: uppercase;color: #343434;    text-transform: capitalize; font-weight: 400;}


}

@media (min-width: 1111px) and (max-width: 1400px) {


}

@media (min-width: 1300px) and (max-width: 1500px) {
	.header.style10 .full-menu {
    	width: 85%;
	}
	.thb-full-menu>li.logo-menu-item{
		    min-width: 210px;
	}

}

@media (max-width: 1480px) and (min-width: 1180px){
    .backgeria-section-block br {
        display: none;
    }
}
@media (max-width: 1180px) and (min-width: 991px){
    .backgeria-section-block br {
        display: none;
    }
}
@media (max-width: 990px) and (min-width: 768px){
    .backgeria-section-block br {
        display: none;
    }

    .body-dental-probiotics-adults .product-image-section-block{left: -265px;}
    .body-dental-probiotics-adults .plaque-right-column h2.product-header-sub{margin-top: 3rem; }
    .body-dental-probiotics-adults #product-image-section {
        min-height: 521px;
    }
    .body-dental-probiotics-adults #fresh-take-text{font-size: 42px;}
    .body-dental-probiotics-kids .plaque-right-column .textwidget {
        margin-top: 3rem;
    }
    .body-dental-probiotics-adults ul.background-graphic{padding-left: 0px;}
    .body-dental-probiotics-adults ul.background-graphic li{    padding-left: 72px;}

    .backgeria-section-block h3 {
        font-size: 50px;;
    }
    .body-dental-probiotics-adults .backgeria-section-block h1, .body-dental-probiotics-adults .backgeria-section-block h2{
        font-size: 48px;
        line-height: 1.5;

    }

    .body-dental-probiotics-adults .logo-veg {
        margin-left: 15px;
        margin-right: 15px;
    }
    .body-dental-probiotics-adults  .section-ceontent-top {
        margin-top: 40px;
        margin-bottom: 30px;
     }
     .body-dental-probiotics-adults .tm-align-top .with-caripro-dental span.tm-symbal{
        top: -7px;
     }

}




@media (max-width: 1024px) {
.hidden-sm{display:none!important}
.visible-sm{display:block!important}
.col-md-4{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.col-md-5{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.col-md-3{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.col-md-6{-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}
.mnts-lt{display:inline-block;margin-left:8px}
.night-guides-top-sec-option{text-align:center}
.single-post blockquote{display:block;padding:2% 1%;border:0;text-align:left;border-color:#3c98cc;border-left:5px solid #eee;border-color:#3c98cc}
.post-detail .post-content blockquote p{font-size:26px;color:#565759}
.cruelty-free-mbt h2{margin-top:50px}
.cruelty-free-mbt h3{font-size:34px}
.section-header-content-grey-large p{font-size:22px;color:#565759;line-height:28px}
.listing-promise-mbt.cruelty-free-mbt .widget.widget_text{max-width:71%}
.cruelty-free-mbt .sep-top-lg{margin-bottom:20px}


.current-faq .ufaq-faq-title .ufaq-faq-title-text h4{color:#4597cb}
.geha-page-form input.form-control{display:block;width:100%;font-size:17px;color:#555;border:1px solid #d7d7d7;margin-bottom:15px}
.geha-page-form input.form-control:focus{border-color:#909090}
.geha-page-form .wpb_wrapper{max-width:800px;margin-left:auto;margin-right:auto}
.geha-page-form label{margin:0 0 7px;color:#565759}
.geha-page-form h5{font-family:"Montserrat";font-weight:500;color:#5e357c;font-size:22px;padding-top:0}
.geha-page-form .wpb_single_image{margin-bottom:10px}
.geha-page-form .uvc-sub-heading{margin-top:35px;color:#565759;font-family:"Montserrat";font-size:18px;line-height:26px;margin-bottom:50px;font-weight:500!important}
.form-notes p{font-size:11px;color:#868787}
.btn-primary-geha{background-color:#552a75;border-color:#43215d;color:#fff}
.contact-form label{color:#565759;font-family:Montserrat;display:block}
.contact-form .input-lg,.contact-form .form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;background:#fff;border:1px solid #d7d7d7;width:100%;border-radius:0}
input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus{background:#fff;border-color:#909090;color:#090909;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.icon-box.icon-horizontal{text-align:center}
.icon-box.icon-sm .icon-content{width:75px;height:75px;line-height:75px;font-size:3.2em}
.icon-box.icon-horizontal .icon-content{float:none;margin:auto;display:inline-block;text-align:center;max-width:100%;border-radius:50%}
.icon-box.icon-horizontal .icon-content i{color:#fff}
.icon-box-content h6{font-size:16px;color:#000;margin-top:20px}
.icon-box-content p,.icon-box-content p a{font-size:14px;color:#000;line-height:18px}
.home-section-top {
    background-color: #ffffffd9;
    background-blend-mode: color;
}
.home-section-top .wpb_column.columns.medium-6.thb-dark-column.small-12{display: none;}
.home-section-top  .smile-fearlessly-mbt.wpb_column.columns.medium-6.thb-dark-column.small-12 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: block;
}
.home-section-top  .buttons-group {
    /* display: flex; */
    display: block;
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
}

.home-section-top  .buttons-group a {

    /* margin-left: 10px;
    margin-right: 10px; */
}
.sbr-header-mbt .navbar-nav > li > a{     font-size: 12px; }
.sbr-header-mbt .navbar-standard .navbar-center-cell {
    width: 90px;
}
.smile-fearlessly-mbt h1{
    color: #565759;
}
.sep-top-5x {
    padding-top: 5em;
}

html body .sbr-header-mbt .logoimg.logo-dark {
    width: 50px;
    height: 50px;
}
.sbr-header-mbt .logoimg.logo-light {
    height: 25px;
    width: 90px;

}
.sbr-header-mbt .navbar-nav > li {
    margin-right: 20px;
}



.body-plaque-highlighter .plaque-left-column,.body-plaque-highlighter .plaque-right-column{
    width: 50%;
    -webkit-box-flex: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;

}

.body-plaque-highlighter .plaque-right-column h2.product-header-sub{    margin-top: 2rem;}
.body-plaque-highlighter ul.background-graphic {
    padding-left: 0px;
}

.body-plaque-highlighter .row-boots .col-md-4{
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;


}

.body-plaque-highlighter .plaque-page-product-section {
    margin-top: 10px;
}
.body-plaque-highlighter .product-plaque-highlighters-adults-contianer .btn-primary-purple{ min-width: 100%; }
#geha-registration-form button#send-my-discount{ float: none;}

}
@media (min-width: 768px) {
.woocommerce-order-received .woocommerce-columns.addresses{display:flex}
.show-mobile{display:none!important}
.order-review-full .woocommerce form .form-row,.woocommerce-page .order-review-full .form-row{width:50%}
.order-review-full .woocommerce-billing-fields__field-wrapper .form-row:nth-child(odd),.shipping_address .form-row:nth-child(odd){padding-right:0px}
br.mobile{ display: none; }
header.hidden-desktop{ display:none; }
footer#footer .footer-mbt-tp {
    padding-left: 94px;padding-right: 35px;
}
#footer .footer-row.footer-mbt-tp ul li {
    margin-bottom: 5px;
}

.woocommerce-form-register .woocommerce-privacy-policy-text{    min-height: 101px;}

div#product-selection-standard {
    max-width: 1183px;
    margin-left: auto;
    margin-right: auto;
}

}
@media (max-width: 767px) {
    .woocommerce-checkout #wfacp-e-form label.wfacp-form-control-label{
        left: 10px;
    }
    .woocommerce-lost-password .post-content.no-vc p{
        padding-top: 0;
    }
    .woocommerce-lost-password div.default-layout .u-column1.col-1,.woocommerce-lost-password div.default-layout .u-column2.col-2,.woocommerce-lost-password .post-content.no-vc{
        max-height: initial;
        margin-right: 5px;
        margin-left: 5px;
    }
    .woocommerce-lost-password div.default-layout, .woocommerce-lost-password .post-content.no-vc{    margin-top: 15px;}
    body.woocommerce-checkout #wfacp-e-form .logged-in-user {
        padding: 7px 10px 10px 10px;
    }
    body.woocommerce-checkout #wfacp-e-form .wfacp_main_form.woocommerce .wfacp-coupon-section.clearfix, body.woocommerce-checkout #wfacp-e-form .logged-in-user{
        margin-left: 0px;
    }
    body.woocommerce-checkout #wfacp-e-form .logged-in-userHeader a.user-logout-link{
        position: static;    margin-left: 23px;
    }
    body.woocommerce-checkout #wfacp-e-form .wfacp_main_form.woocommerce span.user-full-name, body.woocommerce-checkout #wfacp-e-form .wfacp_main_form.woocommerce .displayNameUser {
        font-size: 20px;
    }
        div#customer_login {
            flex-direction: column;
        }
        div#customer_login .u-column1{    margin-bottom: 40px;}
        div#customer_login .u-column1,div#customer_login  .u-column2 {
            margin-bottom: 40px;
            width: 93%;
        }

        #sbr-header{ display: none;}
        header .user-login{ display: none; }
        .home-section-top  .buttons-group {
            display: flex;
            flex-direction: column;
        }
        .hidden-mobile{display:none!important}
        .col-xs-4{width:33.33333333%}
        .actual-review-text{margin-top:20px;text-align:center}
        .title-heading{text-align:center}
        html,body,.text-right,.text-left{text-align:center}
        header .logoimg.logo-dark{display:none}
        .logolink .logoimg.logo-light{opacity:1;position:static}
        .sep-top-5x{padding-top:9em;padding-bottom:5rem}
        .home-section-top{background-color:#ffffffc2;background-blend-mode:color}
        .smile-fearlessly-mbt h1{color:#56585a}
        .smile-fearlessly-mbt p br{display:none;line-height:24px;font-size:18px}
        .logos-container-mbt h2{/*font-size:22px;*/font-size: 1.8em; margin-bottom:19px;}
        .logos-strip.flex-container{flex-wrap:wrap}
        .electric-toothbrush-mbt .logos-strip .logo{margin-left:0;margin-right:0;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;text-align:center;margin-top:20px}
        .electric-toothbrush-mbt .logos-strip .logo img{display:inline-block}
        .electric-toothbrush-mbt .logos-strip .logo img,.electric-toothbrush-mbt .logos-strip .logo3 img{max-width:100%}
        .electric-toothbrush-mbt .logos-strip .logo2 img{max-width:140px}
        .electric-toothbrush-mbt .logos-strip .logo3 img{max-height:48px;max-width:84px}
        .electric-toothbrush-mbt .logos-strip .logo4 img{max-width:140px}
        .electric-toothbrush-mbt .logos-strip .logo6 img{max-width:100px}
        #home-page-product-block-whitening,#home-page-product-block-brush{order:2}
        .graphic-image{order:1}
        .vc_custom_1595934560001,.vc_custom_1595937606897,.vc_custom_1595938050763{    padding: 145px;margin-bottom:30px}
        .product-block-white-box{width:100%;height:100%;margin:10% auto;border:solid #fff 0;padding-bottom:20px}
        .home-page-product-block-whitening-refill-buttons{flex-direction:column;margin-left:auto;margin-right:auto}
        .home-page-product-block-whitening-refill-buttons a{display:block;margin-top:10px;flex-direction:row}
        .product-box-large-title{font-size:24px}
        .year-wrannanty-container h3{font-size:28px}
        .vc_wp_text.wpb_content_element.warrabty-text-container{max-width:100%}
        #footer-newsletter-title{text-align:center}
        .subscribe-newsletter input.input{width:200px;margin-top:0;font-size: 14px;     }
        .subscribe-newsletter button{margin-top:0}
        #footer-newsletter-title{margin-bottom:15px}
        .footer{text-align:center}
        #footer .footer-mbt-tp .widget_media_image{display:none}
        .subfooter{padding-left:2rem;padding-right:2rem}
        .product-selection-title-right{display:none}
        div#footer-base-logo-wrap{width:100%;text-align:center;margin-bottom:9px}
        #footer-base-logo-section-links a{font-size:12px}
        .the-process-container-mbt .heading-content-mbt h2,.our-customers-speak-for-us h2{font-size:30px; font-size: 2.0em;line-height: 1.1em;}
        .full-larger-heading{/*font-size:28px*/     font-size: 2.0em;}
        .fnt34{/*font-size:28px*/ font-size: 2.0em;}
        .tabs-custom-product .vc_tta.vc_tta-tabs .vc_tta-tabs-container{display:block!important}
        .tabs-custom-product ul.vc_tta-tabs-list li:nth-child(1),.tabs-custom-product ul.vc_tta-tabs-list li:nth-child(2){margin-right:0!important;margin-left:0!important}
        .tabs-custom-product ul.vc_tta-tabs-list li:nth-child(1){margin-bottom:35px!important}
        .tabs-custom-product .vc_tta.vc_tta-tabs .vc_tta-panel-heading{display:none!important}
        .product-selection-title-text-wrap{background-color:transparent;margin-top:-40px;margin-left:0;padding-left:0;padding-right:0;float:none;text-align:center}
        .product-selection-title-text-wrap>span{font-size:20px}
        .product-selection-title-text-wrap span.product-selection-title-text-name{font-size:15px;}
        .product-selection-title-text-wrap span.product-selection-title-text-small{font-size:12px;font-weight:300}
        .product-selection-description-text{padding-right:10px;padding-left:10px}
        .product-selection-price-wrap{padding-top:0}
        .product-selection-price-text{font-size:2.6rem}
        .product-selection-installment-price-text,.row-divided .product-selection-installment-price-text+span{font-size:1.2em}
        .product-selection-price-button-wrap{margin-bottom:20px}
        .heavy-stains-cont{margin-top:69px;margin-left:0}
        .ship-worldwide-mbt h2{/*font-size:16px*/ font-size: 1.3em;}
        .ship-worldwide-mbt .btn{padding:8px 16px}
        .row.wpb_row.row-fluid.ship-worldwide-mbt.no-row-padding.full-width-row{padding-bottom:2em;padding-top:2em}
        .very-package-includes-mbt .vc_single_image-wrapper.vc_box_border_grey img{max-width:90%;}
        .package-includes-mbt .wpb_wrapper .medium-6 .vc_column-inner .wpb_wrapper .widget.widget_text{font-size:14px}
        .package-includes-mbt .wpb_wrapper .medium-6 .vc_column-inner .wpb_wrapper .wpb_single_image{margin-right:20px}
        .package-includes-mbt .wpb_wrapper .medium-6 .wpb_wrapper .vc_wp_text.wpb_content_element{margin-bottom:0}
        .package-includes-mbt .wpb_wrapper .medium-6 .vc_column-inner .wpb_wrapper .wpb_single_image{max-width:80px;min-width:80px}
        .product-selection-table-cell-1-image img,.product-selection-table-cell-2-image img{max-width:65px;width:auto;height:auto}
        .product-selection-table-cell-1-large-number,.product-selection-table-cell-2-large-number,.product-selection-table-cell-3-large-number{font-size:2.6em}
        .product-selection-table-wrap table{margin-bottom:0}
        .row.row-divided{margin-top:15px;margin-bottom:20px}
        .package-stle h4{font-size:1.3rem}
        .product-selection-installment-price-dollar-symbol{font-size:.9em}
        .our-customers-speak-for-us .txt-detl-mbt br{display:none}
        .row.no-row-padding.our-customers-speak-for-us{padding-top:20px;padding-bottom:20px}
        .the-process-container-mbt{padding-top:40px}
        .page-id-128697 .adjust-image-size-css img{margin-top:0}
        .page-id-128697 .the-process-container-mbt .box-one-mbt .wpb_single_image{max-height:200px;min-height:200px}
        .page-id-128697 .box-one-mbt{margin-bottom:40px}
        .product-selection-table-wrap table:not(.variations):not(.shop_table):not(.group_table) tbody th,.product-selection-table-wrap table:not(.variations):not(.shop_table):not(.group_table) tbody td{padding:.5rem 0}
        .product-selection-table-cell-plus i{font-size:1em}
        .product-selection-price-button-wrap a{width:90%}
        .product-selection-table-wrap{padding-bottom:10px}
        .tabs-custom-product ul.vc_tta-tabs-list{margin-bottom:0!important}
        .the-process-container-mbt .vc_single_image-wrapper img{max-width:100%;    max-width: 200px;}
        .br-remove br{display:none}
        .product-header-primary{font-size:32px}
        .order2{order:1}
        .order1{order:2}
        div#percent-guarantee-image-wrap,#vegan-image-wrap{text-align:center;text-align:center;max-width:40%;margin-top:17px}
        #solid-color-with-text-section-maintext{font-size:16px;font-size: 1.4em;}
        #solid-color-with-text-section-subtext{font-size:16px;padding-top:16px;    font-size: 1.2em;}
        .mobile-hidden{display:none}
        .product-selection-box{padding:15px}
        .lp-row-row .wpb_column.columns.medium-12.thb-dark-column.small-12{padding-left:0;    padding-right: 0;}
        .lp-row-row .whats-included-image-cell{min-width:86px;text-align:left}
        .what-inner-box .wpb_single_image.wpb_content_element.vc_align_left{min-width:86px}
        .best-brush-section h2{color:#555759;font-size:24px;margin-top:61px;line-height:26px}
        .best-brush-section p{margin-top:47px}
        .best-brush-section{background-blend-mode:lighten;background-color:#ffffffcf;background-size:cover;background-position:center}
        .see-full-technical-specification-cont .see-full-technical-specification{padding-top:30px;margin-bottom:30px;font-size:1.2em}
        .content-accordion ul{width:140px}
        .content-accordion tr td{font-size:12px}
        div.content-accordion .left-column{padding-right:0;padding-left:0}
        div.content-accordion .right-column{padding-left:0}
        div.content-accordion .left-column{padding-left:0;margin-bottom:0}
        a.pdf-link{display:block;text-align:center}
        .logos-container-mbt .wpb_text_column.wpb_content_element.animation.left-to-right{margin-bottom:0}
        .left-colum-heading{text-align:center!important;padding-left:0}
        #product-toothbrush-heads .product-selection-title{margin-top:0;padding:20px}
        #product-toothbrush-heads .product-selection-box{margin-top:10px;margin-left:0}
        .logos-container-mbt h2{margin-bottom:0}
        .logos-container-mbt h2 br{display:none}
        .page-background-banner{background-position:center 250px;background-repeat:no-repeat;background-color:#f3f3f8}
        .product-selection-title{margin-top:0}

        #product-selection-night-guards .product-selection-title{padding-top:9px}
        .ult_modal.ult-container,.ult_modal.ult-medium,.ult_modal.ult-small{width:95%}
        #wrapper-package-includes-mbt-modified .wpb_wrapper .medium-6 .vc_column-inner .wpb_wrapper .wpb_single_image{min-width:80px}
        .package-includes-mbt.wpb_column.columns.medium-12.thb-dark-column.small-12 .wpb_column.columns.medium-6.thb-dark-column.small-12{padding-left:0;padding-right:0}
        .faq-section .vc_toggle_title h4{font-size:19px}
        .faq-section .vc_toggle_content p{padding-left:1px}
        .faq-section .textwidget h2{font-size:32px;font-weight:500}
        .demage-frustration-cont h2{font-size:24px!important}
        #product-selection-night-guards .product-selection-description{text-align:center}
        #product-selection-night-guards .product-selection-box{margin-top:20px}
        h1#orderCheckoutPageTitle{margin-top:0!important}
        .woocommerce form .form-row,.woocommerce-page .form-row{margin-bottom:1rem}
        .order-review-full .woocommerce-billing-fields h3,body html h3.custom-heading,html body h3.custom-heading{text-align:left!important}
        .thb-checkout-coupon,html body h3.custom-heading{text-align:center}
        .coupon-code.form-group,.panel-body .coupon-button{max-width:100%}
        p.cmt-btn{text-align:center}
        .cmt-btn button.button.btn.btn-primary{margin-top:12px}
        .row.shipping-method{flex-direction:column}
        .woocommerce-checkout .product-header-sub{font-size:18px;line-height:30px;margin-bottom:50px}
        .select2.select2-container--default .select2-selection--single .select2-selection__rendered{     text-align: left; }
        td.product-name.product-column {text-align: center;}
        #checkout-page-form dl.variation{ display: block;text-align: center;}
        .navbar-fixed-top-barr{display:none}
        #mobile-menu.style2{background:#f8a18a;text-align:left;padding:6vh 20px}
        #mobile-menu.style2 .mobile-menu-top{justify-content:left;display:block}
        #mobile-menu.style2 .thb-mobile-menuOne li>a{justify-content:left}
        #mobile-menu.style2 .thb-mobile-menuOne li.menu-item-has-children>a{padding-left:0}
        #mobile-menu.style2 .thb-mobile-menuOne li>a{justify-content:left;color:#fff;font-weight:300;font-size:14px;border-bottom:1px solid #dd8f7a;text-transform:uppercase}
        .thb-mobile-menuOne li.menu-item-has-children>a .thb-arrow div{background:#fff}
        .thb-mobile-menuOne li.menu-item-has-children>a .thb-arrow{margin-left:4px}
        #mobile-menu.style2 .thb-mobile-menuOne li .sub-menu{margin-left:15px}
        #quick_cartt .fa-shopping-cart{font-size:16px}
        #mobile-menu span.float_count{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px;background-color:#fff;color:#dd8f7a}
        .thb-mobile-close{left:17px;top:16px}
        .thb-mobile-close div span{background:#fff;height:3px}
        #mobile-menu #quick_cartt{margin-top:22px}
        .small-12.columns.custom-spacing-around .mobile-toggle-holder{position:relative;left:20px;margin-left:0}
        .mobile-toggle-holder .mobile-toggle span{height:2px}
        .header.style10 .small-12.columns{position:relative}
        .logo-holder.style10-logo{position:absolute;right:0;left:0;margin-left:auto;margin-right:auto;max-width:150px;width:100%;     -webkit-transform: translateX(-50%);
            transform: translateX(-50%);     left: 36%;}
        .secondary-area-mbt .fa-shopping-cart{color:#171717}
        .secondary-area-mbt .dropdown-menu.widget-box{top:35px}
        .logos-strip .logo img{max-width:120px!important}
        .logos-strip .logo5 img{max-width:70px}
        .logos-strip .logo6 img{max-width:130px}
        .logos-strip .logo{margin-left:6px;margin-right:6px;-ms-flex:0 0 45%;flex:0 0 45%;max-width:45%;margin-top:25px}
        .logos-strip .logo1 img{max-width:50px}
        .thb-mobile-menuOne li.menu-item-has-children>a .thb-arrow div{background:#fff}
        #footer .justify-right{justify-content:center}
        #footer-newsletter-title{line-height:25px}
        .already-have-trays-mbt.no-row-padding.no-column-padding h2{line-height:28px}
        .home-page-product-block-whitening-refill-buttons a{margin-bottom:11px}
        #footer .footer-mbt-tp{padding-top:38px}
        #footer .widget{margin-bottom:20px}
        #footer #nav_menu-4 h6{display:none}
        #footer #nav_menu-3{margin-bottom:0}
        .subfooter{background-color:#ebecec;padding:12px 2rem;padding-left:0;padding-right:0}
        .subfooter .socials a{font-size:20px}
        div#footer-base-logo-section-links{width:100%}
        .header-spacer{height:90px!important}
        .cm-head h4{font-size:1.2em}
        .package-stle h4 br,h4 br{display:none}
        .package-includes-mbt .wpb_wrapper .medium-6 .vc_column-inner .wpb_wrapper .widget.widget_text p{text-align:left}
        .our-customers-speak-for-us .txt-detl-mbt{font-size:1.3em;margin-top:15px}
        .row.wpb_row.vc_inner.row-fluid.max_width.social-icon-group{margin-top:15px}
        .social-icon-group .vc_icon_element{margin-bottom:10px}
        .the-process-container-mbt .heading-content-mbt{margin-bottom:40px}
        .the-process-container-mbt .table-contentcnt,.the-process-container-mbt .text-block-mbt{padding-left:10px;padding-right:10px;min-height:1px}
        .order-the-system-cnt.row.max_width{margin-top:0}
        .cnt-custom-height img{width:90px;height:90px}
        .teeth-whitening-gel-mbt .product-selection-image-wrap span{font-size:4em}
        .teeth-whitening-gel-mbt .product-selection-box{margin-bottom:15px}
        .fnt-14,.fnt-14 p{font-size:1.1em}
        .vc_custom_1598963573152{padding-top:30px!important}
        .whats-included-text-cell ul,.whats-included-text-cell{text-align:left}
        .whats-included-text-cell{padding-left:40px}
        .whats-included-text-cell p{margin-bottom:8px}
        .the-process-container-mbt .wpb_single_image{min-height:200px}
        .ufaq-faq-title-text{width:100%}
        .frequently-asked-question-heading-sec .custom-faq-headng{text-align:center!important}
        .frequently-asked-question-heading-sec h2{font-size:2.2em}
        .frequently-asked-question-heading-sec .product-header-sub-faq p{font-size:1.2em}
        .listing-promise-mbt.cruelty-free-mbt .widget.widget_text{max-width:100%}
        .row.listing-promise-mbt{padding-top:0}
        h2.product-header-sub{font-size:1.2em}
        section.articles-page .post-title a{font-size:1.3em}
        article{padding-top:2.3em}
        .show-mobile.readmore-link a{display:block}
        .social-icons-mbtt ul.social-icon{text-align:center;margin-top:15px}
        .articles-page p{font-size:1.2em}
        .single.single-post h1{line-height:48px}
        .post-detail .post-gallery-detail{padding-top:0;padding-top:0;min-height:auto}
        .post-detail a.btn.btn-lg{font-size:14px}
        .heading-default h2{font-size:2em}
        .page-id-145 .wpb_single_image.wpb_content_element.vc_align_center.wpb_animate_when_almost_visible{margin-bottom:13px}
        html,body{overflow-x:hidden}
        body{position:relative;font-size:14px}
        h1#contactFormTitle{margin-top:30px}
        #contact-page .section-header-content-grey-large{font-size:1.2em}
        #wrapper #contact-page label{text-align:center}
        .mobile-full-width{width:100%}
        .wpcf7-form textarea{margin-bottom:0}
        .woocommerce-MyAccount-navigation{max-width:100%;float:none}
        .woocommerce-MyAccount-content .shop_table th{font-size:12px}
        .woocommerce-MyAccount-content .shop_table tbody tr td{padding:15px 0;font-size:12px;font-family:'Montserrat'}
        .repsonsive-tabel{overflow-x:scroll}
        .repsonsive-tabel > table{width:600px}
        .woocommerce-payment-methods .post-content.no-vc{margin-top:20px}
        .night-guides-top-sec-option p br{display:none}
        .woocommerce-account .woocommerce-MyAccount-content{margin:20px 0}
        .woocommerce-payment-methods td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions{max-width:100px}
        .woocommerce-edit-address .woocommerce-MyAccount-content p{font-size:14px;text-align:center}
        .side-panel{width:85%;}
        .side-panel .product_list_widget a .wp-post-image,.side-panel .product_list_widget a .attachment-woocommerce_thumbnail{max-width:40px;margin-right:10px}
        .side-panel .widget.widget_shopping_cart .product_list_widget li{text-align:left}
        .side-panel .widget.widget_shopping_cart .product_list_widget li .quantity{margin-top:5px}
        #side-cart .thb-mobile-close div span{background:#000}
        .side-panel .widget ul li a{font-size:13px}
        .smile-fearlessly-mbt p{font-size: 20px;    font-weight: 300;}
        .home .logos-strip .logo1 img{    max-width: 50px !important;  }
        .home  .logos-strip .logo5 img {max-width: 70px !important;}
        .smile-fearlessly-mbt .buttons-group a{ max-width: 264px;    max-width: 100%; }
        .home-page-product-block-whitening-refill-buttons .btn {max-width: 290px;margin-left: auto;margin-right: auto;width: 100%;}
        .btn-primary-white-teal,.btn-primary-white-blue,.btn-primary-white-orange{    font-size: 12px;}
        .the-process-container-mbt .vc_single_image-wrapper img{     max-width: 299px; }
        .warrabty-text-container p{    font-size: 14px;}
        .cm-head h4{    line-height: 1.5em;}
        .package-stle h4{    line-height: 24px;    font-size: 1.1rem;}
        .product-selection-description-text p:empty{ display: none; }
        span.product-selection-installment-price-text {font-size: 22px;}
        .ship-worldwide-mbt h2{    font-size: 1.2em;}
        .the-process-container-mbt .vc_single_image-wrapper img {max-width: 200px;}
        .teeth-whitening-gel-mbt .product-selection-image-wrap img{     max-width: 34px;    margin-right: -6px; }
        p {font-size: 16px;}
        .fnt-28mbt h4 {font-size: 18px;}
        .the-process-container-mbt .heading-content-mbt p{font-size: 16px;}
        .electric-toothbrush-mbt .textwidget h4 {font-size: 16px;}
        .product-electric-toothbrush .electric-toothbrush-mbt .logos-strip .logo3 img{ height: 48px;width: 84px; }
        div#product-selection-standard .product-selection-box{    margin-left: 0px; margin-top: 20px;}
        div#product-selection-standard {margin-left: 0;margin-right: 0; }
        .whats-included-text-cell {padding-left: 32px;}
        .product-electric-toothbrush .best-brush-section{    background-position: -500px 0px;}
        .warranty-modal-popup .ult_modal.ult-medium {width: 95%;}
        .product-night-guards .logos-container-mbt h2{font-size: 22px;line-height: 26px;    font-family: 'Open Sans', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans'; }
        .our-customers-speak-for-us .txt-detl-mbt {/*font-size: 1em;*/}
        .product-night-guards .the-process-container-mbt .box-three-mbt .vc_single_image-wrapper img,.product-night-guards .the-process-container-mbt .box-one-mbt .vc_single_image-wrapper img{max-width: 100%;}
        .product-night-guards .the-process-container-mbt .box-tow-mbt .vc_single_image-wrapper img{max-width: 60%;}
        .ewd-ufaq-faqs .ufaq-faq-title .ufaq-faq-title-text h4{    font-size: 14px;line-height: 22px; text-align: left;}
        .night-guard-faq .ufaq-faq-div{ padding-left: 0;    padding-right: 0; }
        .night-guard-faq div.ufaq-faq-title div.ewd-ufaq-post-margin-symbol {margin-right: 4px;}
        .row.wpb_row.row-fluid.year-wrannanty-container {padding-top: 15px;}
        .night-guard-faq .ufaq-faq-body {padding-left: 28px;text-align: left;}
        .our-promise-heading h4 {font-size: 18px;}
        .fnt22 p {font-size: 16px;}
        .graphic-beneth-heading h4 {font-size: 22px;line-height: 26px;font-size: 1.3em;font-weight: 400;}
        .fnt18 p {font-size: 16px;}
        .graphic-beneth-heading h2{font-size: 30px;}
        .headingteeth-page h3 {font-size: 28px;}
        .frequently-asked-question-heading-sec h2{ line-height: 2.2rem; }
        .page-id-426712 .ewd-ufaq-faqs .ufaq-faq-title .ufaq-faq-title-text h4{    font-size: 20px;    line-height: 25px;     text-align: center;}
        .page-id-426712 .ufaq-faq-body {padding-left: 0px;padding-right: 0;}
        .page-id-426712 .frequently-asked-question-heading-sec p,.page-id-426712  .frequently-asked-question-heading-sec ul li {font-size: 16px;line-height: 23px;font-weight: 500;}
        .our-promise-heading h2{    font-size: 30px;}
        .cruelty-free-mbt .vc_custom_heading {font-size: 28px;}
        .cruelty-free-mbt .section-header-content-grey-large p{font-size: 16px;}
        .cruelty-free-mbt .sep-top-lg {margin-bottom: 0px;}
        section.articles-page h2.product-header-sub{     padding-left: 15px;     padding-right: 15px; }
        section.articles-page .sep-top-4x {padding-top: 0em;}
        section.articles-page  article {padding-top: 2.3em !important;}
        section.articles-page .body-cntn-article {margin-right: 0 !important;margin-left: 0 !important;}
        section.articles-page .post-title a {font-size: 1.1em;    line-height: 28px;}
        .product-selection-price-button-wrap a{     max-width: 190px; }
        .button.sv-wc-payment-gateway-payment-form-manage-payment-methods{    margin-left: auto !important;
            margin-right: auto !important;}
        .note-text{ font-size: 14px; }
        .payment-method-option {margin-top: 20px;}
        #wrapper ul.wc_payment_methods.payment_methods.methods li>label {
            /* width: 100% !important; */
        }
        .after-success h1 {font-size: 32px;line-height: 36px;}
        .after-success #geha-coupon-code-box {padding: 25px;font-size: 32px;margin: 20px auto;margin-bottom: 32px;}
        #sbr-header{ display: none !important; }

        .privacy-policy .medium-12 .section-header-content-grey, .page-id-427649 .medium-12 .section-header-content-grey, .post-427658 .medium-12 .section-header-content-grey {
            width: 98.666667%;
            -webkit-box-flex: 0;
            -ms-flex: 0 0 66.666%;
            flex: 0 0 98.666%;
            max-width: 98.666%;

        }
        .privacy-policy .product-header-primary, .page-id-427649 .product-header-primary, .post-427658 .product-header-primary {
            margin-top: 40px;
            font-size: 28px;
        }
        .privacy-policy .product-header-sub, .page-id-427649 .product-header-sub {
            font-size: 18px;
            margin-top: 0px;
        }

        .year-wrannanty-container .wpb_single_image img{ max-width: 130px; }
        .footer-mbt-tp {padding-top: 25px !important;}
        .package-stle p {
            font-size: 14px;
        }
        #teeth-whitening-trays-page span.non-sensitive span.lrge-fnt{
            font-size: 20px;
        }

        .product-selection-description-text p {
            font-size: 12px;
        }
        .product-selection-price-button-wrap a {
            max-width: 100%;
        }
        .heavy-stains-cont {
            margin-top: 60px;
        }

        .m-remove-inner-padding .wpb_column.columns.animation.fade-in.medium-12.thb-dark-column.small-12{
        padding-left: 0; padding-right: 0;

        }
        .m-remove-inner-padding  .wpb_raw_code.wpb_content_element.wpb_raw_html{ margin-bottom: 0; }
        html body footer#footer .klaviyo-form input[type="email"]{width: 200px;}

        .body-plaque-highlighter .plaque-left-column,.body-plaque-highlighter .plaque-right-column{
            width: 100%;
            -webkit-box-flex: 100%;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;

        }
        .body-plaque-highlighter-kids span.tm-symbal {top: -11px;}
        .body-plaque-highlighter-kids #light-color-with-text-image-section figure.wpb_wrapper.vc_figure {text-align: center;}
        .body-plaque-highlighter .row-boots .col-md-4 {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

        .body-plaque-highlighter-kids .the-process-container-mbt .vc_single_image-wrapper img{ max-width: 200px !important;}
        .body-plaque-highlighter-kids #product-process-section {
            margin-top: 40px;
        }
        .body-plaque-highlighter-kids .the-process-container-mbt .heading-text {
            margin-top: 20px;
        }

        .home-section-top{
            background-position: -150px 0px;
        }

        .geha-page-top .tp-head-mbt h4 {
            font-size: 20px;
        }
        .body-geha-partner-page .logos-strip.flex-container{
            display: block;
        }
        .body-geha-partner-page  .logos-strip .logo {
            margin-left: 0px;
            margin-right: 0px;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
            margin-top: 15px;
        }
        .body-geha-partner-page  .large-logoes-mbt .logos-strip .logo img{
            max-width: 210px !important;
        }
        .body-geha-partner-page .year-wrannanty-container .wpb_single_image img {
            max-width: 300px;
        }

        .woocommerce-order-pay #wrapper #payment label{
            display: block;
        }

        .logged-in-user {
            text-align: left;
          }
          #wfacp-e-form label.wfacp-form-control-label{
                  left: 10px;
          }

          body.woocommerce-checkout #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-form-login-toggle .woocommerce-info{
            font-size: 14px !important;
          }

         .woocommerce-checkout #wfacp-e-form form.woocommerce-form.woocommerce-form-login.login.elementor-minimalist_login_wrap.hidden-form label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline{
              position: static;
              margin-top: 0px;
              padding-left: 21px;
          }

          .postid-427574 .row-boots.sep-top-sm.justify-content-center .col-md-4:first-child .product-selection-image-wrap img
          ,.postid-427568 .row-boots.sep-top-sm.justify-content-center .col-md-4:first-child .product-selection-image-wrap img
          {
            max-width: 260px;
        }

        .profile-container .box-wrapper .box{
            padding: 20px;
        }
        .profile-container .work-experience-wrapper h2,.profile-container .education-wrapper h2
        ,.profile-container .article-wrapper h2
        {
            margin: 0px;
             font-size: 18px;padding-left: 7px;
        }
        .profile-container .articles-wrapper .card-img img{
            max-height: 200px;
        }
        .profile-container .articles-wrapper .card{
            margin: 0px 0px 20px 0px;
        }
        .profile-container .articles-wrapper .card-img{
            height: auto;
        }
}


@media (max-width: 767px) and (orientation:landscape) {
.package-includes-mbt .vc_column-inner .row.wpb_row.vc_inner .medium-6,.the-process-container-mbt .small-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.wrapper-package-includes-mbt .package-includes-mbt .vc_column-inner .wpb_wrapper .row{max-width:100rem!important;padding:0}
.package-includes-mbt .wpb_wrapper .medium-6 .wpb_wrapper .vc_wp_text.wpb_content_element{max-width:100%}
.package-includes-mbt.wpb_column.columns.medium-12.thb-dark-column.small-12{padding-left:0;padding-right:0}
.the-process-container-mbt .vc_single_image-wrapper img{max-width:200px}
h3#ship-to-different-address label,h3#ship-to-different-address-2 label{font-size:20px}
.order-review-full .select2.select2-container--default{text-align:left}
#wrapper ul.wc_payment_methods.payment_methods.methods li>label{width:91%}
.woocommerce-checkout-payment .wc_payment_methods+.place-order{text-align:center}
}
@media screen and (device-aspect-ratio: 4071) {
.product-selection-title-text-wrap>span{font-size:16px}
.product-selection-title-text-wrap span.product-selection-title-text-name{font-size:14px;font-weight:600}
.product-selection-title-text-wrap span.product-selection-title-text-small{font-size:8px;font-weight:500}
.product-selection-table-cell-1-small-text,.product-selection-table-cell-2-small-text,.product-selection-table-cell-3-small-text{font-size:.6em}
}



@media (max-width: 1200px) {


    /******************** Retainer Cleaning Tablets 2 *************/

    .body-retainer-cleaning-tablets .plaque-right-column h2.product-header-sub{
        margin-top: 2rem;
    }

    .body-retainer-cleaning-tablets .section-header-teal{
        font-size: 3em;
    }

    .body-retainer-cleaning-tablets .plaque-page-product-section .widget_text p{
        font-size: 14px;
    }
    .body-retainer-cleaning-tablets .plaque-page-product-section .vc_single_image-wrapper img{
        max-width: 114%;
    }

    .body-retainer-cleaning-tablets ul.background-graphic{
        margin-left: 0;
        padding-left: 0;
    }
    .body-retainer-cleaning-tablets ul.background-graphic li{
        font-size: 18px;
        padding-left: 75px;
        line-height: 30px;
        min-height: 71px;
        background-position: left top;
    }
    .body-retainer-cleaning-tablets .smilePageIconSection h2{
        font-size: 20px;
        margin-bottom: 25px;
    }

    .body-retainer-cleaning-tablets .boxSecBox p{
        font-size: 14px;
    }


}




#gehaBrushHeadPromoModal  .modal-dialog, #RetainingCleaningPromoModal  .modal-dialog{    margin-top: 9rem;}
#gehaBrushHeadPromoModal  a.add_to_cart_button_costom.added, #RetainingCleaningPromoModal  a.add_to_cart_button_costom.added {cursor: not-allowed;pointer-events: none;}
#gehaBrushHeadPromoModal .extra-brush-head~hr, #RetainingCleaningPromoModal .extra-brush-head~hr {margin-top: 30px !important;}
#gehaBrushHeadPromoModal span.proAddedText ,#gehaBrushHeadPromoModal  .added  span.addToCartText, #RetainingCleaningPromoModal span.proAddedText ,#RetainingCleaningPromoModal  .added  span.addToCartText{display: none;}
#gehaBrushHeadPromoModal .added span.proAddedText, #RetainingCleaningPromoModal .added span.proAddedText  {display: inline-block;}
#gehaBrushHeadPromoModal  .add_to_cart_button_costom.added, #RetainingCleaningPromoModal  .add_to_cart_button_costom.added {background: #fff !important;color: #141414 !important;border: 1px solid #4696cc !IMPORTANT;}
#gehaBrushHeadPromoModal .add_to_cart_button_costom, #RetainingCleaningPromoModal .add_to_cart_button_costom{ position:relative;}
#gehaBrushHeadPromoModal .add_to_cart_button_costom .label__check, #RetainingCleaningPromoModal .add_to_cart_button_costom .label__check {font-size: 40px;position: absolute;top: -4px;line-height: 1;margin-left: 9px;}
#gehaBrushHeadPromoModal  i.fa.fa-check.icon, #RetainingCleaningPromoModal  i.fa.fa-check.icon {-webkit-text-stroke: 4px white;color: #019734;}
#gehaBrushHeadPromoModal .add_to_cart_button_costom .label__check, #RetainingCleaningPromoModal .add_to_cart_button_costom .label__check  {font-size: 32px;position: absolute;top: 0px;line-height: 1;margin-left: 9px;opacity: 0;visibility: hidden;}
#gehaBrushHeadPromoModal .add_to_cart_button_costom.added .label__check, #RetainingCleaningPromoModal .add_to_cart_button_costom.added .label__check{ opacity: 1; visibility: visible;}
@-webkit-keyframes checkmark {
0% {
stroke-dashoffset: 50px
}

100% {
stroke-dashoffset: 0
}
}

@-ms-keyframes checkmark {
0% {
stroke-dashoffset: 50px
}

100% {
stroke-dashoffset: 0
}
}

@keyframes checkmark {
0% {
stroke-dashoffset: 50px
}

100% {
stroke-dashoffset: 0
}
}

@-webkit-keyframes checkmark-circle {
0% {
stroke-dashoffset: 240px
}

100% {
stroke-dashoffset: 480px
}
}

@-ms-keyframes checkmark-circle {
0% {
stroke-dashoffset: 240px
}

100% {
stroke-dashoffset: 480px
}
}

@keyframes checkmark-circle {
0% {
stroke-dashoffset: 240px
}

100% {
stroke-dashoffset: 480px
}
}
#gehaBrushHeadPromoModal  .added  .icon--order-success svg path, #RetainingCleaningPromoModal  .added  .icon--order-success svg path {
-webkit-animation: checkmark 0.25s ease-in-out 0.3s backwards;
animation: checkmark 0.25s ease-in-out 0.3s backwards
-webkit-animation-delay: 1s; /* Safari 4.0 - 8.0 */
animation-delay: 1s;
}

#gehaBrushHeadPromoModal  .added  .icon--order-success svg circle, #RetainingCleaningPromoModal  .added  .icon--order-success svg circle {
-webkit-animation: checkmark-circle 0.3s ease-in-out backwards;
animation: checkmark-circle 0.3s ease-in-out backwards
-webkit-animation-delay: 1s; /* Safari 4.0 - 8.0 */
animation-delay: 1s;

}
#gehaBrushHeadPromoModal  .icon.icon--order-success.svg, #RetainingCleaningPromoModal  .icon.icon--order-success.svg {
position: absolute;
right: -1px;
top: -16px;
opacity: 0;
visibility: hidden;
z-index: 777;
}
#gehaBrushHeadPromoModal  .added .icon.icon--order-success.svg, #RetainingCleaningPromoModal  .added .icon.icon--order-success.svg{
opacity: 1;
visibility: visible;
}

.woocommerce-checkout .Friendbuy-ribbon-transition {
    display:none !important;
}

@media (max-width: 1355px) and (min-width: 1025px) {
.postid-711183.body-plaque-highlighter .plaque-left-column
,.postid-711181.body-plaque-highlighter .plaque-left-column
{
    width: 54.333333%;
    -webkit-box-flex: 54.33333333%;
    -ms-flex: 0 0 54.33333333%;
    flex: 0 0 54.333333%;
    max-width: 54.333333%;
}
.postid-711183.body-plaque-highlighter .plaque-right-column
,.postid-711181.body-plaque-highlighter .plaque-right-column
{
        width: 42.333333%;
        -webkit-box-flex: 42.333333%;
        -ms-flex: 0 0 42.33333333%;
        flex: 0 0 42.333333%;
        max-width: 42.333333%;
    }

    .postid-711183.body-plaque-highlighter #fresh-take-text {
        font-size: 2.8em;
    }
}

/* new navigation */
.sbr-header-mbt .uppercase{ text-transform: uppercase;}
.sbr-header-mbt .dropdown-menu li{
    padding: 0 11px;
}
.sbr-header-mbt .navbar .dropdown-menu{
    max-width: 270px;    min-width: 260px;    text-align: right;padding-bottom: 14px;
}
.sbr-header-mbt .dropdown-menu li a{
    white-space: normal;line-height: 1;    padding: 16px 0 7px 0;
}
.sbr-header-mbt .navbar .dropdown-menu .headingNav{
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    background: #e4a18b;
    color: #fff;
    min-height: 32px;
    display: flex;
    align-items: center;     justify-content: end;
}
.sbr-header-mbt .navbar .dropdown-menu{
    border-top: 0px solid transparent;
}
.sbr-header-mbt .navbar .lpParnt,.mobile-menu-top .lpParnt{
    font-size: 12px;
    color: #555759;       line-height: 1.4;
}
.sbr-header-mbt .navbar  .lpChild,.mobile-menu-top .lpChild{
    font-size: 10px;
    color: #7b7d7f;        line-height: 1.4;text-transform: none;
}
.sbr-header-mbt .dropdown-menu li a{
    border-bottom: 0px solid #ececec;
}
.sbr-header-mbt .dropdown-menu li.navItem a ,.mobile-menu-top li.navItem a{
    padding: 14px 0;
}
.sbr-header-mbt .dropdown-menu li.navItem a,.mobile-menu-top li.navItem a{
    border-bottom: 1px solid #c9cbcd;
}

.sbr-header-mbt .dropdown-menu li a
,#mobile-menu.style2 #sub-menu a
{
    font-size: 12px;    color: #555759;    font-weight: 500;text-transform: initial;
}

.sbr-header-mbt .navbar-nav .oraneText{
    color: #e4a18b;
}
.sbr-header-mbt .navbar-nav > li > a{
    font-size: 14px;
}
.caret{
    border-top: 6px solid;
}

.sbr-header-mbt .navbar-nav > li#navWhitening:hover > a {
    border-top-color:#e4a18b;
}
.sbr-header-mbt .navbar-nav > li#navNightGuards:hover > a {
    border-top-color:#8cc8c7;
}
.sbr-header-mbt .navbar-nav > li#navOralCare:hover > a {
    border-top-color:#3599ca;
}

.sbr-header-mbt .navbar-nav > li#navSupport:hover > a
,.sbr-header-mbt .navbar-nav > li#navHelpFull:hover > a
{
    border-top-color:#555759;
}


.sbr-header-mbt #navWhitening .dropdown-menu li.navItem:hover {
    background: #fcf5f3;
}
.sbr-header-mbt #navNightGuards .dropdown-menu li.navItem:hover {
    background: #f3f9f9;
}
.sbr-header-mbt #navOralCare .dropdown-menu li.navItem:hover {
    background: #eaf5fa;
}
.sbr-header-mbt #navSupport .dropdown-menu li.navItem:hover
,.sbr-header-mbt #navHelpFull .dropdown-menu li.navItem:hover
{
    background: #eeeeee;
}


.sbr-header-mbt .navbar-right .dropdown-menu{
    right: 0;
    left: 0;
}
.sbr-header-mbt .right-sidebebar-top ul.dropdown-menu li:last-child{
    margin-right: 0px;
}



                                            /********************************
                                            ********************************
                                            ********************************
                                                    Upload   By 8/23/2022
                                            ********************************
                                            ********************************
                                            ************************************/

/* HFA FSA profile page */
.myAccountContainerMbtInner .paymentMethodNfa .spacerText{
    width: 0px;    display: none;
}
.myAccountContainerMbtInner label.hsaIcons {
    display: flex !important;
    align-items: center;
    margin: 0 !important;
}
.myAccountContainerMbtInner label.hsaIcons input#payment_method_hsa_hfa{
    margin-right: 5px;
    margin-left: 5px;
}
.myAccountContainerMbtInner label.hsaIcons .payment_iconMbt{
    margin-left: 5px;
}
.myAccountContainerMbtInner label.hsaIcons .payment_iconMbt img{
    margin-left: 5px;
}

/* new hsa fsa */
.payment_box.payment_method_authorize_net_cim_credit_card span.title {
    display: flex;
    align-items: center;  gap: 1px;
}
.checkoutFormWrapper .hsa_fsa_true{
    margin-top: 0px;
    width: 74px;
    background-image: url(https://www.smilebrilliant.com/wp-content/uploads/2022/08/FSA-2.svg);
    background-size: contain;
    background-repeat: no-repeat;
    height: 18px;
    font-size: 0;
    display: inline-block !important;
    margin-left: 0px;
    margin-right: 2px;

}
.checkoutFormWrapper .input-parent-mbt {
    position: relative;
    margin-bottom: 5px;
    background: #fff;
    padding: 10px;
    border: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding-left: 37px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    padding-bottom: 8px;

}
.checkoutFormWrapper  .payment_box.payment_method_authorize_net_cim_credit_card br{
    display:none;
}
body.woocommerce-checkout  .checkoutFormWrapper #wfacp-e-form .woocommerce-checkout #payment .input-parent-mbt input[type=radio]{
    position: absolute !important;
    left: 11px;
    top: 50%;
    transform: translateY(-50%);
}
body.woocommerce-checkout  .checkoutFormWrapper span.nickname {
    color: black !important;
}
.composit_product_fields{
display:none;
}
.input-parent-mbt span.nickname {
    display: none;
}
body .wfacp_main_form .woocommerce-checkout #payment  .input-parent-mbt img{
    border: 1px solid #abaaaa;
    position: relative;
    top: 1px;
}
body #wfacp-e-form .wfacp_main_form.woocommerce #payment ul.payment_methods li .input-parent-mbt img{
    margin-left: 0;    margin-right: 7px;

}

body #wfacp-e-form .wfacp_main_form.woocommerce  input#wc-authorize-net-cim-credit-card-use-new-payment-method{ top: -2px;}
body #wfacp-e-form .wfacp_main_form.woocommerce  input#wc-authorize-net-cim-credit-card-use-new-payment-method~ label{
    margin-top: 12px !important;
    display: inline-block !important;
    font-size: 17px;

}
/* new Night Guards 2 mm 3 mm  29-08-22*/
.wrapper.flex-wrapper {
    margin-top: 25px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.wrapper.flex-wrapper .form-group-radio-custom {
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
}

.form-group-radio-custom  input[type="radio"] {
    display: none;
  }

  .form-group-radio-custom  label {
    cursor: pointer;
    position: relative;
  }

  .form-group-radio-custom   [type="radio"]:checked,
  .form-group-radio-custom [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.form-group-radio-custom [type="radio"]:checked + label,
.form-group-radio-custom [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
.form-group-radio-custom [type="radio"]:checked + label:before,
.form-group-radio-custom [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 14px;
    top: 16px;
    width: 18px;
    height: 18px;
    border: 2px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.form-group-radio-custom [type="radio"]:checked + label:before{
    border-color:#000;
}
.form-group-radio-custom [type="radio"]:checked + label:after,
.form-group-radio-custom [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #68c8c7;
    position: absolute;
    top: 21px;
    left: 19px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.form-group-radio-custom [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.form-group-radio-custom [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

#wrapper  .form-group-radio-custom label {
    width: 100%;
    border: 1px solid #c3c3c3;    padding: 10px 15px;text-align: center;
    line-height: 1;
    margin: 0;
}
.form-group-radio-custom label span.mmAmount {
    display: block;
    font-size: 16px;
}
.form-group-radio-custom label span.mmpopular{
    font-size: 12px;
}
.product-night-guards .form-group-radio-custom [type="radio"]:checked + label{
    border-color:#000 !important;
}
.product-night-guards .product-selection-price-wrap button{
    margin-top: 8px;
}
/* new Night Guards 2 mm 3 mm */
.wrapper.flex-wrapper {
    margin-top: 25px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.wrapper.flex-wrapper .form-group-radio-custom {
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
}

.form-group-radio-custom  input[type="radio"] {
    display: none;
  }

  .form-group-radio-custom  label {
    cursor: pointer;
    position: relative;
  }

  .form-group-radio-custom   [type="radio"]:checked,
  .form-group-radio-custom [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.form-group-radio-custom [type="radio"]:checked + label,
.form-group-radio-custom [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
.form-group-radio-custom [type="radio"]:checked + label:before,
.form-group-radio-custom [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 14px;
    top: 16px;
    width: 18px;
    height: 18px;
    border: 2px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.form-group-radio-custom [type="radio"]:checked + label:before{
    border-color:#000;
}
.form-group-radio-custom [type="radio"]:checked + label:after,
.form-group-radio-custom [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #68c8c7;
    position: absolute;
    top: 21px;
    left: 19px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.form-group-radio-custom [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.form-group-radio-custom [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

#wrapper  .form-group-radio-custom label {
    width: 100%;
    border: 1px solid #c3c3c3;    padding: 10px 15px;text-align: center;
    line-height: 1;
    margin: 0;
}
.form-group-radio-custom label span.mmAmount {
    display: block;
    font-size: 16px;
}
.form-group-radio-custom label span.mmpopular{
    font-size: 12px;
}
.product-night-guards .form-group-radio-custom [type="radio"]:checked + label{
    border-color:#000 !important;
}
.product-night-guards .product-selection-price-wrap button{
    margin-top: 8px;
}


/* 2mm 3mm discount sale */

.regular-price-sale-night-guard {
    font-size: 28px;
    margin-left: 7px;
    font-weight: 300;
    font-family: Montserrat;
    padding-right: 20px;
    color: #88898c;
    margin-left: 0;
}
.postid-427577 .product-selection-price-text span.woocommerce-Price-currencySymbol {
    font-size: 60%;
}
.form-group-radio-custom label[for=ultra4_night_guard3mm] .mmAmount
,.form-group-radio-custom label[for=ultra2_night_guard3mm] .mmAmount
,.form-group-radio-custom label[for=ultra1_night_guard3mm] .mmAmount
{
    position: relative;
    top: 7px;
}
.postid-427577 #product-selection-night-guards .product-selection-price-text.Saleultra23mmprice
,.postid-427577 #product-selection-night-guards .product-selection-price-text.Saleprice_ultra1Night2mm
,.postid-427577 #product-selection-night-guards .product-selection-price-text.Saleultra43mmprice
,.postid-427577 #product-selection-night-guards .product-selection-price-text.Saleprice_ultra4Night2mm
,.postid-427577 #product-selection-night-guards .product-selection-price-text.Saleprice_ultra2Night2mm
,.postid-427577 #product-selection-night-guards .product-selection-price-text.Saleultra13mmprice

{
    font-size: 32px;
}




/* New Register page  8-24-2022
lived on 21-09-2022
lived on 23-09-2022

*/
.buddypress-wrap{
    margin-left: auto;
    margin-right: auto;
}
.buddypress-wrap .register-page .layout-wrap{
    flex-direction: column;    display: block;
}
.buddypress-wrap .register-page .layout-wrap .register-section.default-profile
,.contact-info-section,.professional-info-section,.social-info-section
,.my-publication-section
{
    border: 1px solid #d7d7d7;
    padding-right: 20px;
    padding-left: 20px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    border-radius: 5px !important;
    float: left;
    padding-bottom: 25px;
}
div#profile-details-section {
    padding: 0;
}
.buddypress-wrap .register-page .layout-wrap .register-section.default-profile h2
,.buddypress-wrap .register-page .layout-wrap .register-section.extended-profile h2


 {
    text-transform: uppercase;
    font-size: 20px;
    padding: 11px 20px;
    font-weight: 700;
    color: #ffffff;
    margin: 0;
    margin-left: -20px;
    margin-right: -20px;
    background: #1fb6e4;
    border-radius: 5px 5px 0px 0px;
    margin-bottom: 30px;

}
#profile-details-section .bp-heading{ display:none;}

.registration.register.buddypress div#profile-details-section h2.bp-heading
,div.profile.edit  div#profile-details-section h2.bp-heading

{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 53%;
    flex: 0 0 53%;
    max-width: 53%;
}
.registration.register.buddypress .buddypress-wrap
,div.profile.edit .buddypress-wrap
{margin-top: 6rem;    max-width: 960px;}
.registration.register.buddypress .editfield
,div.profile.edit .editfield
{
    margin: 0px 0 20px 0px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 10px;
    padding-right: 10px;
    position:relative;
}
.registration.register.buddypress .editfield:after
,.registration.register.buddypress .editfield:before
,div.profile.edit .editfield:after
,div.profile.edit .editfield:before

{
    content: "";
    display: table;
    clear: both;
  }
.registration.register.buddypress .editfield.required-cls::before{
    /* content:"This field is required*"; */

}
.buddypress-wrap .standard-form input[required]:invalid, .buddypress-wrap .standard-form select[required]:invalid, .buddypress-wrap .standard-form textarea[required]:invalid
,.buddypress-wrap .standard-form input[required]:valid, .buddypress-wrap .standard-form select[required]:valid, .buddypress-wrap .standard-form textarea[required]:valid
,.registration.register.buddypress input[type="text"]
,.registration.register.buddypress input[type="password"]
,.registration.register.buddypress input[type="date"]
,.registration.register.buddypress input[type="datetime"]
,.registration.register.buddypress input[type="email"]
,.registration.register.buddypress input[type="number"]
,.registration.register.buddypress input[type="search"]
,.registration.register.buddypress input[type="tel"]
,.registration.register.buddypress input[type="time"]
,.registration.register.buddypress input[type="url"]
,.registration.register.buddypress select
,.registration.register.buddypress textarea,.buddypress-wrap .standard-form select
,.registration.register.buddypress select


,div.profile.edit input[type="text"]
,div.profile.edit input[type="password"]
,div.profile.edit input[type="date"]
,div.profile.edit input[type="datetime"]
,div.profile.edit input[type="email"]
,div.profile.edit input[type="number"]
,div.profile.edit input[type="search"]
,div.profile.edit input[type="tel"]
,div.profile.edit input[type="time"]
,div.profile.edit input[type="url"]
,div.profile.edit select
,div.profile.edit textarea,.buddypress-wrap .standard-form select
,div.profile.edit select


{
    margin-bottom: 0px;
    border-radius: 5px !important;
    border: 1px solid #dedede;
    background-color: #fff;
    font-size: 100%;
    padding: 0.5em;     height: 48px;
}

.registration.register.buddypress .editfield:not(.field_linkedin,.field_instagram,.field_youtube
,.field_tiktok,.field_twitter,.field_facebook,.field_blog) input[type="text"]
,.registration.register.buddypress #basic-details-section .editfield input[type="password"]
,.registration.register.buddypress #basic-details-section .editfield input[type="email"]

{
    /* padding-top: 20px;     */
}

.registration.register.buddypress .standard-form .editfield fieldset p
,div.profile.edit .standard-form .editfield fieldset p
{
    margin:0;
    color: #ee9982;
    font-size: 12px;    display: none;
}



.registration.register.buddypress .signup-form .editfield:not(.field_first-name,.field_last-name
,.field_cell-phone,.field_birthday,.field_start-typing-your-mailing-address,.field_how-many-years-have-you-been-a-practicing-hygienist) fieldset legend {
    margin-bottom: 5px;
    color: #565759;
    font-size: 14px;
    font-weight: 400;
}
.registration.register.buddypress .standard-form textarea
,div.profile.edit .standard-form textarea
{
    min-height: 100px;
    max-height: 100px
}
.registration.register.buddypress #wrapper label
,.registration.register.buddypress #wrapper legend
,div.profile.edit label
,div.profile.edit legend
{    margin-top: 0;      color: #565759;
    line-height: 20px;
    font-weight: 400; font-size: 14px;     margin-bottom: 5px;
    line-height: 1.2;

}
.liscence-wrapper legend{
    text-transform: capitalize !important;
}


.registration.register.buddypress aside.bp-feedback.bp-messages.info
,div.profile.edit aside.bp-feedback.bp-messages.info
{
    margin-bottom: 40px;
}
.registration.register.buddypress button.visibility-toggle-link.text-button
,.registration.register.buddypress a.clear-value
,div.profile.edit button.visibility-toggle-link.text-button
,div.profile.edit a.clear-value
{
    background: #4597cb;
    padding: 7px 8px;
    color: #fff;
    display: inherit;
    margin-top: 5px;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 1.2;
}
.registration.register.buddypress a.clear-value
,div.profile.edit a.clear-value
{
    background: #ee9982;
    display: inline-block;
}
.registration.register.buddypress .radio-button-options
,div.profile.edit .radio-button-options
{
    display: flex;
    align-items: center;gap: 20px;
}
.registration.register.buddypress .field_contact-info-email
,div.profile.edit .field_contact-info-email
{
    flex: 0 0 100%;
    max-width: 100%;
}

.field_start-typing-your-mailing-address
,.field_professional-information-email
,.field_professional-information-address
,.field_social-media-info-email
,.field_social-media-info-address

{
    float: left;
    width: 100%;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.editfield.field_titles-select-all-that-apply {
    border: 1px solid #d7d7d7;
    padding-right: 20px;
    padding-left: 20px;
    border-radius: 5px;
}


.field_contact-info-first-name
,.field_professional-information-first-name
,.field_social-media-info-first-name
,.editfield.account-detail-info-username
,.editfield.account-detail-info-password
{
    float: left;
    width: 50%;
}
.field_last-name
,.field_birthday
,.field_professional-information-last-name
,.field_social-media-info-last-name
,.editfield.account-detail-info-email
,.editfield.account-detail-info-confirm-pass
{
    float: right;
    width: 50%;
}
.registration.register.buddypress .field_birthday .input-options.datebox-selects
,div.profile.edit .field_birthday .input-options.datebox-selects
{
    justify-content: center;
}
.registration.register.buddypress .field_birthday .input-options.datebox-selects select
,div.profile.edit .field_birthday .input-options.datebox-selects select
{
    margin-left: 5px; margin-right: 5px;
    width: 100%;
    max-width: 100%;
}
.registration.register.buddypress .input-options.datebox-selects select:nth-child(2)
,div.profile.edit .input-options.datebox-selects select:nth-child(2)
{
    max-width: 70px;
}



.registration.register.buddypress  .input-options.datebox-selects
,div.profile.edit  .input-options.datebox-selects
{
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.registration.register.buddypress  .field_titles-select-all-that-apply
,div.profile.edit  .field_titles-select-all-that-apply
{
    border: 0px solid #d7d7d7;
}
.registration.register.buddypress  .field_titles-select-all-that-apply fieldset
,.registration.register.buddypress .field_do-you-practice-in-office fieldset
,.registration.register.buddypress .field_do-you-attend-professional-conferences fieldset
,.registration.register.buddypress  .field_areas-of-interest fieldset
,.registration.register.buddypress  .field_areas-of-interest-select-all-that-apply fieldset
,.registration.register.buddypress  .field_please-check-any-of-the-boxes-that-apply-to-you fieldset
,.buddypress-wrap div.profile.edit  .field_titles-select-all-that-apply fieldset
,.buddypress-wrap div.profile.edit .field_do-you-practice-in-office fieldset
,.buddypress-wrap div.profile.edit .field_do-you-attend-professional-conferences fieldset
,.buddypress-wrap div.profile.edit  .field_areas-of-interest fieldset
,.buddypress-wrap div.profile.edit  .field_areas-of-interest-select-all-that-apply fieldset
,.buddypress-wrap  div.profile.edit  .field_please-check-any-of-the-boxes-that-apply-to-you fieldset

{
    padding: 20px;
    padding-right: 20px;
padding-left: 20px;
border: 1px solid #d7d7d7;    border-radius: 5px;
padding: 14px;

}
.registration.register.buddypress  .field_titles-select-all-that-apply fieldset label input
,.registration.register.buddypress  .field_do-you-practice-in-office input
,.registration.register.buddypress .field_do-you-attend-professional-conferences input
,.registration.register.buddypress .field_areas-of-interest input
,.registration.register.buddypress .field_areas-of-interest-select-all-that-apply input
,.registration.register.buddypress  .field_please-check-any-of-the-boxes-that-apply-to-you input


,.buddypress-wrap  div.profile.edit  .field_titles-select-all-that-apply fieldset label input
,.buddypress-wrap  div.profile.edit  .field_do-you-practice-in-office input
,.buddypress-wrap  div.profile.edit .field_do-you-attend-professional-conferences input
,.buddypress-wrap div.profile.edit .field_areas-of-interest input
,.buddypress-wrap  div.profile.edit .field_areas-of-interest-select-all-that-apply input
,.buddypress-wrap  div.profile.edit  .field_please-check-any-of-the-boxes-that-apply-to-you input

{ margin-right: 15px;}

.field_gender  legend
,.registration.register.buddypress .field_do-you-attend-professional-conferences a.clear-value
,.registration.register.buddypress .field_do-you-practice-in-office a.clear-value
{
    display: none !important;

}
.registration.register.buddypress .field_do-you-attend-professional-conferences .input-options.radio-button-options
,.registration.register.buddypress .field_do-you-practice-in-office .input-options.radio-button-options

,div.profile.edit .field_do-you-attend-professional-conferences .input-options.radio-button-options
,div.profile.edit .field_do-you-practice-in-office .input-options.radio-button-options




{
    display: block;
}

.editfield:not(.field_titles-select-all-that-apply,.field_profile-picture,.field_areas-of-interest
,.field_do-you-practice-in-office,.field_do-you-attend-professional-conferences,.field_linkedin,.field_instagram
,.field_youtube,.field_tiktok,.field_twitter,.field_facebook,.field_blog,.field_states-select-all-that-apply,.field_publications) legend
,.registration.register #basic-details-section .editfield label

{
    /* display: block;
    position: absolute;
    top: 50%;
    left: 15px;
    margin-top: -9px !important;
    transform-origin: left top;
    color: #969595;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    background-color: #fff;
    pointer-events: none;
    transition: all .235s ease;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    z-index: 9;
    bottom: 5px;
    right: 20px;
    margin-bottom: 0 !important;
    width: 80%;
    text-align: left; */
}
.editfield.anim-wrap:not(.field_titles-select-all-that-apply,.field_profile-picture,.field_areas-of-interest
,.field_do-you-practice-in-office,.field_do-you-attend-professional-conferences,.field_linkedin,.field_instagram
,.field_youtube,.field_tiktok,.field_twitter,.field_facebook,.field_blog,.field_states-select-all-that-apply,.field_publications) legend
,.registration.register #basic-details-section .editfield.anim-wrap label
{
    /* top: 4px;
    font-size: 12.5px;
    background: 0 0;
    bottom: auto;
    right: auto;
    margin-top: 0 !important;
    line-height: 16px; */
}
.startDateEmphty {
    opacity: 0 !important;
}
.buddypress-wrap .editfield:not(.field_titles-select-all-that-apply,.field_profile-picture,.field_areas-of-interest
,.field_do-you-practice-in-office,.field_do-you-attend-professional-conferences,.field_linkedin,.field_instagram
,.field_youtube,.field_tiktok,.field_twitter,.field_facebook,.field_blog)  fieldset legend{
    /* font-weight: 400;
    font-size: 14px;
    padding-left: 10px; */
}
.buddypress-wrap .editfield:not(.field_titles-select-all-that-apply, .field_profile-picture, .field_areas-of-interest, .field_do-you-practice-in-office, .field_do-you-attend-professional-conferences, .field_linkedin, .field_instagram, .field_youtube, .field_tiktok, .field_twitter, .field_facebook, .field_blog) fieldset legend .bp-required-field-label{
    font-size: 0;
    position: relative;
}
.buddypress-wrap .editfield:not(.field_titles-select-all-that-apply, .field_profile-picture, .field_areas-of-interest, .field_do-you-practice-in-office, .field_do-you-attend-professional-conferences, .field_linkedin, .field_instagram, .field_youtube, .field_tiktok, .field_twitter, .field_facebook, .field_blog) fieldset legend .bp-required-field-label::after{
    content: '*';
    font-size: 14px;
    position: relative;
}

.buddypress-wrap .editfield:not(.field_titles-select-all-that-apply,.field_profile-picture,.field_areas-of-interest
,.field_do-you-practice-in-office,.field_do-you-attend-professional-conferences,.field_linkedin,.field_instagram
,.field_youtube,.field_tiktok,.field_twitter,.field_facebook,.field_blog)  fieldset input{
    /* padding-top: 20px !important;
    padding-left: 15px !important; */
}
.field_titles-select-all-that-apply{
    float:left;    width: 50%;
}
.registration.register.buddypress  .address-container
,div.profile.edit .address-container
{
    float:left;
    width: -webkit-fill-available;
    width: -moz-available;
    margin-left: 10px;
    margin-right: 10px;
    border: 1px solid #d7d7d7;
    padding: 14px 7px;
}
.registration.register.buddypress  #wrapper .address-container .field_type_radio  legend
,div.profile.edit .address-container .field_type_radio  legend
{
    font-size: 20px;color: #777b84;    margin-bottom: 9px;
}
.registration.register.buddypress .professional-info-section h2.section-headings
,div.profile.edit .professional-info-section h2.section-headings
{
    background: #13748d;
    /* margin-bottom: 5rem; */
}
.registration.register.buddypress .social-info-section h2.section-headings
,div.profile.edit .social-info-section h2.section-headings
{
    background: #dd1f69;
    /* margin-bottom: 5rem; */
}
.registration.register.buddypress .input-options.datebox-selects select
,div.profile.edit .input-options.datebox-selects select
{
    max-width: 70px;
}
.registration.register.buddypress .submit
,div.profile.edit .submit
{
    text-align: center;

}
.registration.register.buddypress  .submit input
,div.profile.edit  .submit input
{
    background: #1fb6e4;
    color: #fff;
    min-width: 300px;
    text-transform: uppercase;
    font-weight: 300;
    margin: 0;
    word-spacing: 3px;
    letter-spacing: 1px;
    border-color: #0f99c3;
}
.registration.register.buddypress aside.bp-feedback.bp-messages.info{
    display:none;
}
body.buddypress .buddypress-wrap h2.headingRegisration
,body.buddypress .buddypress-wrap h1.headingRegisration
{
    font-weight: bold;
    font-size: 52px;
    line-height: 1;
    margin-bottom: 90px;
}


.registration.register.buddypress .signup-form .field_titles-select-all-that-apply fieldset legend
,.registration.register.buddypress .signup-form .editfield:not(.field_first-name,.field_last-name
,.field_cell-phone,.field_birthday,.field_start-typing-your-mailing-address,.field_how-many-years-have-you-been-a-practicing-hygienist) fieldset legend
,.field_gender label,.field_birthday input
,.register-section.default-profile label

{
    /* font-size: 16px;
    color: #777b84;     */
    /* float: left; */
    padding-left: 4px;
    padding-right: 4px;

}

.registration.register.buddypress  .wrapperFieldOption.eperience-wrapperFieldOption .editfield.degree_title.educationTitle
,div.profile.edit  .wrapperFieldOption.eperience-wrapperFieldOption .editfield.degree_title.educationTitle
{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
}

.field_publications legend{
    position: relative;
    top: 7px;
}
.profile-edit.profile .wp-core-ui .quicktags-toolbar input.button.button-small{
    padding: 4px 7px !important;
    height: 26px;line-height: 1;
}
.registration.register.buddypress .signup-form  ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff !important;
    opacity: 1; /* Firefox */
  }

  .registration.register.buddypress .signup-form   :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff !important;
  }

  .registration.register.buddypress .signup-form   ::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff !important;
  }
  .registration.register.buddypress .signup-form span.bp-required-field-label
    ,.register-section.default-profile span.bp-required-field-label

  {
    color: transparent;
    position: relative;

  }
  .registration.register.buddypress .signup-form span.bp-required-field-label:before
  , .register-section.default-profile span.bp-required-field-label:before

  ,div.profile.edit span.bp-required-field-label:before
  , div.profile.edit span.bp-required-field-label:before

  {
      content:"*";
      color: #777b84;

  }
  .user-pass1-wrap   .wp-pwd {
    display: flex;
    align-items: center;
}
.user-pass1-wrap   .wp-pwd .password-input-wrapper {
    position: relative;
}
.register-page .signup-form .wp-pwd button{
    background: transparent;
    border: 0;
    padding: 0;
    position: absolute;
    right: 8px;    top: -5px;
}
.buddypress-wrap #pass-strength-result.strong,.buddypress-wrap #pass-strength-result.good
,.buddypress-wrap #pass-strength-result.bad, .buddypress-wrap #pass-strength-result.error
,.buddypress-wrap #pass-strength-result.short

{
    margin: 0;
    margin-left: 9px;
}
.register-page .signup-form .password-input-wrapper input{
    height: 40px;
    min-width: 200px;
}


div#basic-details-section .bp-heading {
    background: #fcac17;
}
.register-page .signup-form .description.indicator-hint.edditedCustom {
    font-size: 12px;
    background: #ebebeb29;
    margin-left: 10px;
    margin-right: 10px;
    padding: 5px 10px;
    border-radius: 3px;
    border: 1px dashed #dedede;
    margin-top: 0;
    text-align: center;
    text-align: justify;
    color: #000;
}
.password_strength {
    display: none !important;
}
.buddypress-wrap .register-page .layout-wrap .social-info-section {
    margin-bottom: 20px;
}



.field_linkedin
,.field_instagram
,.field_youtube
,.field_tiktok
,.field_twitter
,.field_facebook
,.field_blog
,.field_states-select-all-that-apply
,.field_how-many-years-have-you-been-a-practicing-hygienist
,.field_do-you-practice-in-office
,.field_do-you-attend-professional-conferences
,.field_please-check-any-of-the-boxes-that-apply-to-you
{
    float: left;
    width: 50%;
}
.registration.register.buddypress .field_blog
,.registration.register.buddypress  .field_states-select-all-that-apply
,.registration.register.buddypress  .field_how-many-years-have-you-been-a-practicing-hygienist
,.registration.register.buddypress .editfield.degree_title.fullWidthItem


,div.profile.edit .field_blog
,div.profile.edit  .field_states-select-all-that-apply
,div.profile.edit  .field_how-many-years-have-you-been-a-practicing-hygienist
,div.profile.edit .editfield.degree_title.fullWidthItem

{
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.field_linkedin fieldset
,.field_instagram fieldset
,.field_youtube fieldset
,.field_tiktok fieldset
,.field_twitter fieldset
,.field_facebook fieldset
,.field_blog fieldset{
    position:relative;
}

.field_linkedin fieldset legend
,.field_instagram fieldset legend
,.field_youtube fieldset legend
,.field_tiktok fieldset legend
,.field_twitter fieldset legend
,.field_facebook fieldset legend
,.field_blog fieldset legend{
    position: absolute;
    left: 9px;
    top: 12px;
    color: transparent !important;
    display: block;
    width: 20px;
}


.field_linkedin fieldset legend:before
,.field_instagram fieldset legend:before
,.field_youtube fieldset legend:before
,.field_tiktok fieldset legend:before
,.field_twitter fieldset legend:before
,.field_facebook fieldset legend:before
,.field_blog fieldset legend:before
{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #565759 !important;
}
.socialFieldsParent {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;

}
input.socialHandlerText {
    max-width: 170px;
}
.field_instagram legend:before{
    content: "\f16d";
}
.field_linkedin legend:before{    content: "\f0e1";}
.field_youtube legend:before{    content: "\f167";}
.field_tiktok legend:before{content: "";background-image:url(https://smilebrilliant.com/wp-content/themes/revolution-child/assets/images/tiktok_icon1.svg);
    width: 16px;
    height: 17px;
    background-size: contain;
    background-repeat: no-repeat;
}
.field_twitter legend:before{content: "\f099";}
.field_facebook legend:before{content: "\f09a";}
.field_blog legend:before{content: "\f0c1";}

.registration.register.buddypress .field_linkedin input
,.registration.register.buddypress .field_instagram input
,.registration.register.buddypress .field_youtube input
,.registration.register.buddypress .field_tiktok  input
,.registration.register.buddypress .field_twitter input
,.registration.register.buddypress .field_facebook input
,.registration.register.buddypress .field_blog   input

,div.profile.edit  .field_linkedin input
,div.profile.edit  .field_instagram input
,div.profile.edit  .field_youtube input
,div.profile.edit  .field_tiktok  input
,div.profile.edit  .field_twitter input
,div.profile.edit  .field_facebook input
,div.profile.edit  .field_blog   input

{
    padding-left: 10px;

}
.registration.register.buddypress .field_linkedin input.socialHandlerText
,.registration.register.buddypress .field_instagram input.socialHandlerText
,.registration.register.buddypress .field_youtube input.socialHandlerText
,.registration.register.buddypress .field_tiktok  input.socialHandlerText
,.registration.register.buddypress .field_twitter input.socialHandlerText
,.registration.register.buddypress .field_facebook input.socialHandlerText
,.registration.register.buddypress .field_blog   input.socialHandlerText
,.my-profile #wrapper div.profile.edit  .field_linkedin input.socialHandlerText
,.my-profile #wrapper div.profile.edit  .field_instagram input.socialHandlerText
,.my-profile #wrapper div.profile.edit  .field_youtube input.socialHandlerText
,.my-profile #wrapper div.profile.edit  .field_tiktok  input.socialHandlerText
,.my-profile #wrapper div.profile.edit  .field_twitter input.socialHandlerText
,.my-profile #wrapper div.profile.edit  .field_facebook input.socialHandlerText
,.my-profile #wrapper div.profile.edit  .field_blog   input.socialHandlerText


{
    padding-left: 43px;
    background: #f3f3f3bd;
    cursor: not-allowed;
}
.socialDescriptionIndicagtor {
    float: left;
    width: 100%;
    margin-top: 20px;

}
.registration.register.buddypress   .field_blog input
,.my-profile #wrapper .buddypress-wrap div.profile.edit .field_blog input
{
    padding-left: 44px;
}

.registration.register.buddypress  .select2-container .select2-search__field
,div.profile.edit   .select2-container .select2-search__field
{
    padding: 0;
    border: 0;
    font-size: 0;
}
.registration.register.buddypress .select2-container--default .select2-selection--multiple
,div.profile.edit  .select2-container--default .select2-selection--multiple
{
    height: 48px;     border: 1px solid #dedede;
}
.registration.register.buddypress .select2-container--default.select2-container--focus .select2-selection--multiple
,div.profile.edit .select2-container--default.select2-container--focus .select2-selection--multiple

{
    border: solid #dedede 1px;
    outline: 0;
    box-shadow: 0 0 8px #eaeaea;
}
.registration.register.buddypress .select2-container
,div.profile.edit .select2-container
{
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

.registration.register.buddypress  .select2-selection
,div.profile.edit  .select2-selection
{
    width: 100%;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.registration.register.buddypress  .select2-selection--multiple
,div.profile.edit   .select2-selection--multiple

{
    min-height: calc(1.5em + 0.75rem + 2px) !important;
}
.registration.register.buddypress .select2-container--focus .select2-selection
,div.profile.edit  .select2-container--focus .select2-selection
{
    border-color: #80bdff;
    -webkit-box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
    box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
}
.registration.register.buddypress .select2-container .select2-selection--multiple .select2-selection__rendered
,div.profile.edit .select2-container .select2-selection--multiple .select2-selection__rendered

{
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.registration.register.buddypress  .select2-selection--multiple .select2-selection__rendered
,div.profile.edit  .select2-selection--multiple .select2-selection__rendered
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 0.375rem;
    margin: 0;
    list-style: none;
}

.registration.register.buddypress  .select2-selection--multiple .select2-selection__choice
,div.profile.edit  .select2-selection--multiple .select2-selection__choice
{
    float: left;
    padding: 0;
    padding-right: 0.75rem;
    margin-top: calc(0.375rem - 2px);
    margin-right: 0.375rem;
    color: #495057;
    cursor: pointer;
    border: 1px solid #bdc6d0;
    border-radius: 0.2rem;
    background: none;
}
.registration.register.buddypress  .select2-selection--multiple .select2-selection__choice__remove {
    float: left;
    padding-right: 3px;
    padding-left: 3px;
    margin-right: 1px;
    margin-left: 3px;
    font-weight: 700;
    color: #bdc6d0;
}
/* .registration.register.buddypress .privacy-policy-accept{ display: none;} */
.registration.register.buddypress input.select2-search__field {
    opacity: 0;
}
.editfield.degree_title.fullWidthItem .editfield.degree_title
 {
    padding-left: 0 !important;
}
.select2-container .select2-dropdown .select2-results .select2-results__option[aria-selected=true] {
    background: #ee9982;
    color: #fff;
}
.registration.register.buddypress  .field_do-you-practice-in-office fieldset
,.registration.register.buddypress  .field_do-you-attend-professional-conferences fieldset

,div.profile.edit   .field_do-you-practice-in-office fieldset
,div.profile.edit   .field_do-you-attend-professional-conferences fieldset

{
    min-height:200px;
}
.registration.register.buddypress  .field_how-many-years-have-you-been-a-practicing-hygienist legend{
    /* display:none; */
}
.registration.register.buddypress  .field_states-select-all-that-apply
,div.profile.edit   .field_states-select-all-that-apply
{
    margin-bottom: 25px;
}

.register-section.default-profile .no-label label
,.register-section.register-section label

{
    /* display:none; */
}
.registration.register.buddypress .field_bio label{
    /* display:none !important; */
}
.registration.register.buddypress .error:not(.bp-messages) {
    /* font-size: 12px; */
    color: red;
    /* position: absolute; */
    /* bottom: -8px;
    background: #fff;
    padding: 1px 2px; */
}



.registration.register.buddypress  .field_email
,div.profile.edit   .field_email

{
    flex: 0 0 100%;
    max-width: 100%;
}
.field_first-name,.field_bio,.field_profile-picture
,.field_areas-of-interest,.field_publications,.field_career-experience-in-years
,.field_degree-title,.field_referral
,.field_cell-phone
,.field_areas-of-interest-select-all-that-apply
{
    float: left;
    width:50%;
}
.field_profile-picture{
    float: right;
}
.field_publications{ width: 100%;}
.registration.register.buddypress .field_bio textarea
,div.profile.edit  .field_bio textarea
{
    min-height: 130px;
    height: 130px;
    resize: none;
}

.registration.register.buddypress .editfield.field_publications{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.field_titles-select-all-that-apply legend
,.field_areas-of-interest legend
,.field_do-you-practice-in-office legend
,.field_do-you-attend-professional-conferences legend
,.field_areas-of-interest-select-all-that-apply legend
,.field_please-check-any-of-the-boxes-that-apply-to-you legend
{     margin-bottom: 15px !important;
}
.bp-welcome-container .rdhHeader {
    margin-bottom: 4rem;
    margin-top: 7rem;
}
.bp-welcome-container h1 {
    font-size: 3rem;
    margin-bottom: 3rem;
}
.bp-welcome-container h2
,.bp-welcome-container h1
{
    color: #1fb6e4;
    font-size: 34px;
    line-height: 1.3;
    margin-bottom: 20px;
}

.bp-welcome-container .page-body-content {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.bp-welcome-container .page-body-content .form-input-container {
    width: 320px;
    margin-left: auto;
    margin-right: auto;
}
.bp-welcome-container .page-body-content .form-input-container input{ width:100%; background: #fff;margin-bottom: 15px; text-align: center;}
.bp-welcome-container .page-body-content .form-input-container button { width:100%; background: #1fb6e4; color: #fff;     font-family: "Montserrat"; font-weight: 300; text-transform: uppercase;    border: 0;}

.field_start-typing-your-mailing-address,.field_do-you-attend-professional-conference
,.field_blog
{
   margin-bottom: 0 !important;
}

.field_wrapper.education
,.field_wrapper.experience
,.field_wrapper.liscence
 {

    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border: 1px solid #d7d7d7;
    border-radius: 5px !important;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;

}

.field_wrapper.liscence {
    float: left;
    width: -moz-available;
    width: -webkit-fill-available;
    margin-bottom: 18px;
    margin-left:10px;
    margin-right:10px;
}

body.buddypress .buddypress-wrap .field_wrapper.education h3
,body.buddypress .buddypress-wrap .field_wrapper.experience h3
,body.buddypress .buddypress-wrap .field_wrapper.liscence h3

,div.profile.edit  .field_wrapper.education h3
,div.profile.edit  .field_wrapper.experience h3
,div.profile.edit  .field_wrapper.liscence h3


{
    margin-top: 9px;
    margin-top: 0px;
    margin-bottom: 9px;
    color: #777b84;
    font-size: 20px;
    font-weight: 400;
}
body.buddypress .buddypress-wrap .addMoreButton
,div.profile.edit  .addMoreButton
{

    border: 1px solid;
    text-align: center;
    text-align: center;
    white-space: nowrap;
    border: 0px solid #ced4da;
    border-radius: 0.25rem;
    display: flex;
    justify-content: center;
}
body.buddypress .buddypress-wrap .addMoreButton a
,body.buddypress .buddypress-wrap a.remove_button.minusIcon-flex

,div.profile.edit  .addMoreButton a
,div.profile.edit  a.remove_button.minusIcon-flex

{
    display: block;
    padding: 5px 10px;
    text-transform: capitalize;
    line-height: 1;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #565759;
    font-size: 14px;
    font-weight: 500;
}
body.buddypress .buddypress-wrap .addMoreButton a
,div.profile.edit .addMoreButton a
{
    color: #2F8BC4;
    color: #569FCD;
}
p.showCharactor{ display: inline-block !important;}
body.buddypress .buddypress-wrap .addMoreButton .plus-icon-svg
,body.buddypress .buddypress-wrap i.minusIcon-svg

,div.profile.edit  .addMoreButton .plus-icon-svg
,div.profile.edit  i.minusIcon-svg
{
    background-image:url(../images/plus-icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    height: 24px;
    width: 24px;
    display: inline-flex;
    background-size: contain;
    margin-right: 3px;
    border-radius: 20px;
    padding: 10px;
    background-size: 20px;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 167ms;
}
body.buddypress .buddypress-wrap .addMoreButton:hover .plus-icon-svg
,body.buddypress .buddypress-wrap .addMoreButton:hover i.minusIcon-svg

,div.profile.edit  .addMoreButton:hover .plus-icon-svg
,div.profile.edit  .addMoreButton:hover i.minusIcon-svg

{
    background-color: #eee;
}

body.buddypress .buddypress-wrap i.minusIcon-svg
,div.profile.edit  i.minusIcon-svg
{
    background-image:url(../images/minus-icon.svg);
}
body.buddypress .buddypress-wrap a.remove_button.minusIcon-flex
,div.profile.edit a.remove_button.minusIcon-flex
{
    justify-content: flex-end;
}
body.buddypress .buddypress-wrap .addMoreButton a.add_button.font-mont
,div.profile.edit .addMoreButton a.add_button.font-mont
{
    padding-right: 0;
}
body.buddypress .buddypress-wrap .education-experiecce-wrapper
,div.profile.edit .education-experiecce-wrapper

{
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    flex-wrap: wrap;
    float: left;
    padding: 10px;
    border-radius: 5px;
}
.registration.register.buddypress .editfield.degree_title.full-width-field
,.registration.register.buddypress .wrapperFieldOption .editfield.degree_title.educationTitle:first-child
{
    /* -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;    width: 100%; */
}
.registration.register.buddypress .field_profile-picture  {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
}
.header_wrapper_mbt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
}
.field_wrapper.education.field_wrapper-education {
    margin-top: 10px;
    margin-bottom: 20px;
}
.my-profile  .profile.edit .field_wrapper.experience{
    margin-top: 30px;
}
.wrapperFieldOption {
    margin-top: 0px;
    padding: 2px 0;
    position: relative;
    background: #f3f3f3;
    width: -webkit-fill-available;
    float: left;
    border: 1px dashed #dbdbdb;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    width: -moz-available;
    width: -webkit-fill-available;
}
.registration.register.buddypress .wrapperFieldOption .educationTitle
,.education.field_wrapper-education .degree_title
,.education-experiecce-wrapper .degree_title
,div.profile.edit .wrapperFieldOption .educationTitle
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
    width: 33.333%;
}
a.remove_button.minusIcon-flex:hover .minusIcon-svg{
    background-color: #dbdbdb;
}
.registration.register.buddypress  .eperience-wrapperFieldOption .liscence-wrapper .editfield
,div.profile.edit .eperience-wrapperFieldOption .liscence-wrapper .editfield
{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width:50%;
}
.registration.register.buddypress .editfield.field_type_wp-biography
, .my-profile #wrapper .buddypress-wrap div.profile.edit  .editfield.field_type_wp-biography
{
    margin-top: 20px;
    padding-left: 0px;
    padding-right: 0px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;        min-height: 120px;


}
.my-profile #wrapper .buddypress-wrap div.profile.edit  .editfield.field_type_wp-biography{
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
}

.currentlyWorkingInthisRole {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.apofpo select option:disabled {
    color: #000000;
    cursor: not-allowed;
    background: #d9d9d9;

}
.registration.register.buddypress  #wrapper .social-info-section .editfield legend
,div.profile.edit  .social-info-section .editfield legend
{
    margin-bottom: 0px;
    line-height: 1;
    font-size: 20px;
    padding-top: 0px;
    position: absolute;
    top: 0px;
    height: 100%;
    /* display: flex;
    align-items: center;
    justify-content: space-between; */
    width: 26px;
    border-right: 1px solid #dedede;     padding-left: 0;
    padding-top: 15px;
}
.registration.register.buddypress .editfield.degree_title.fullWidthItem .editfield
,.mb-0
,div.profile.edit  .editfield.degree_title.fullWidthItem .editfield

{
    margin-bottom: 0 !important;
}

.page-id-807566 iframe#launcher
,.buddypress  iframe#launcher
{
    display: none !important;
}
.registration.register.buddypress .field_birthday .input-options.datebox-selects.dayDropDownFields .selectDay
,div.profile.edit  .field_birthday .input-options.datebox-selects.dayDropDownFields .selectDay

{
    max-width: 100px;
}
.registration.register.buddypress .field_birthday .input-options.datebox-selects.dayDropDownFields .selectMonth
,div.profile.edit  .field_birthday .input-options.datebox-selects.dayDropDownFields .selectMonth
{
    max-width: 120px;
}
.registration.register.buddypress .addmoreButtonbottom
,div.profile.edit  .addmoreButtonbottom

{
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding-right: 10px;
}

.registration.register.buddypress  .hide-checked select:not(:required)
,div.profile.edit   .hide-checked select:not(:required)

{
    background: #dfdfdf !important;
    opacity: 0.6;
    pointer-events: none;

}
span.displayNotForUserName {
    font-size: 12px;
    color: #13748d;
    /* background: red; */
    /* background: #ebebeb29; */
    /* margin-left: 10px; */
    /* margin-right: 10px; */
    padding: 1px 3px;
    /* border-radius: 3px; */
    /* border: 1px dashed #dedede; */
    position: relative;
    top: -2px;
}

/*=== buddypress profile register*/


#item-header.users-header.single-headers
,.profile.edit nav#object-nav
,.profile.edit nav#subnav

{
    display:none !important;
}
.buddypress-wrap .profile.edit ul.button-tabs.button-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    border-bottom: 1px solid #dee2e6;
}
.buddypress-wrap .profile.edit ul.button-tabs.button-nav li {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    margin-right: 0;
    position: relative;
}
.buddypress-wrap .profile.edit ul.button-tabs.button-nav li a {
    margin-bottom: -1px;
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    display: block;
    padding: 0.5rem 1rem;
    /* text-transform: uppercase; */
    letter-spacing: 1px;
    font-weight: 400;
    font-family: 'Montserrat';
    color: #565759;
    position: relative;
    padding-top: 50px;
}

.buddypress-wrap .profile.edit ul.button-tabs.button-nav li:before{
    content: '';
    width: 70%;
    height: 3px;
    display: block;
    background-color: #d3d2d2;
    transform: translate(-103px, 23px);
}
.buddypress-wrap .profile.edit ul.button-tabs.button-nav li.stepsDone:before{
    background-color: #58bb58;
}
.buddypress-wrap .profile.edit ul.button-tabs.button-nav li.completed:not(.current ):before{
    background-color: #58bb58;
}
.buddypress-wrap .profile.edit ul.button-tabs.button-nav li.completed:not(.current ) a:before{
    background-color: #58bb58;
    border-color: #58bb58;
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
}

.buddypress-wrap .profile.edit ul.button-tabs.button-nav li:nth-child(1) a:before{
    content: '1';
}
.buddypress-wrap .profile.edit ul.button-tabs.button-nav li:nth-child(2) a:before{
    content: '2';
}
.buddypress-wrap .profile.edit ul.button-tabs.button-nav li:nth-child(3) a:before{
    content: '3';
}
.buddypress-wrap .profile.edit ul.button-tabs.button-nav li:nth-child(4) a:before{
    content: '4';
}




.buddypress-wrap .profile.edit ul.button-tabs.button-nav li a:before{

    content:'';
    width: 40px;
    height: 40px;
    background-color: #e7e7e7;
    display: inline-block;
    border: 4px solid;
    border-color: transparent;
    border-radius: 50%;
    color: #cdd0da;
    font-weight: 600;
    text-align: center;
    line-height: 35px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.buddypress-wrap .profile.edit ul.button-tabs.button-nav li.stepsDone a:before{
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
    background-color: #58bb58;
    border-color: #58bb58;
    color: #fff;
}
.buddypress-wrap .profile.edit ul.button-tabs.button-nav li.current:before{
    background: linear-gradient(to right, #58bb58 0%, #73b5e8 100%);
}

.buddypress-wrap .profile.edit ul.button-nav li:first-child:before{
    background-color: #ffffff !important;
    background: linear-gradient(to right, #ffffff 0%, #ffffff 100%)!important;
}

.buddypress-wrap .profile.edit ul.button-tabs.button-nav li.current a:before{
    border-color: #3599ca;
    color: #3599ca;    background: #fff;    z-index: 1;
}


.buddypress-wrap .profile.edit ul.button-tabs.button-nav li.current a{
    color: #495057;
    background: none;
    border-bottom: 1px solid #2386c2;
}
.buddypress-wrap .profile.edit ul.button-tabs.button-nav li:nth-child(1).current a{
    /* border-bottom-color:#fcac17;
    color: #fcac17; */
}
.buddypress-wrap .profile.edit ul.button-tabs.button-nav li:nth-child(2).current a{
    /* border-bottom-color:#1fb6e4;
    color: #1fb6e4; */
}
.buddypress-wrap .profile.edit ul.button-tabs.button-nav li:nth-child(3).current a{
    /* border-bottom-color:#13748d;
    color: #13748d;     */
}
.buddypress-wrap .profile.edit ul.button-tabs.button-nav li:nth-child(4).current a{
    /* border-bottom-color:#dd1f69;
    color: #dd1f69; */
}


.buddypress-wrap .profile.edit ul.button-tabs.button-nav li a:focus, .buddypress-wrap .profile.edit ul.button-tabs.button-nav li a:hover {
    /* border-color: #e9ecef #e9ecef #dee2e6; */
    background: none !important;
}
.buddypress-wrap .profile.edit .editfield{
    background:none ;
    border: 0px solid;
}
.buddypress-wrap .profile.edit .field_gender .radio-button-options {
    display: flex;
    align-items: center;
    gap: 20px;
}
.my-profile #wrapper .buddypress-wrap .profile.edit .editfield fieldset label {
    margin-top: 0;
    color: #777b84;
}
.my-profile #wrapper .buddypress-wrap .profile.edit .editfield{
    margin: 0px 0 20px 0px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
}
.my-profile #wrapper .buddypress-wrap .profile.edit input[type="text"], .my-profile #wrapper .buddypress-wrap .profile.edit input[type="password"], .my-profile #wrapper .buddypress-wrap .profile.edit input[type="date"], .my-profile #wrapper .buddypress-wrap .profile.edit input[type="datetime"], .my-profile #wrapper .buddypress-wrap .profile.edit input[type="email"], .my-profile #wrapper .buddypress-wrap .profile.edit input[type="number"], .my-profile #wrapper .buddypress-wrap .profile.edit input[type="search"], .my-profile #wrapper .buddypress-wrap .profile.edit input[type="tel"], .my-profile #wrapper .buddypress-wrap .profile.edit input[type="time"], .my-profile #wrapper .buddypress-wrap .profile.edit input[type="url"], .my-profile #wrapper .buddypress-wrap .profile.edit select, .my-profile #wrapper .buddypress-wrap .profile.edit textarea, .buddypress-wrap .standard-form select {
    margin-bottom: 0px;
    border-radius: 5px;
    border: 1px solid #dedede;
    background-color: #fff;
    font-size: 100%;
    padding: 0.5em;
}
.my-profile #wrapper .buddypress-wrap .profile.edit .editfield fieldset p {
    display: none;
}
.container.tabsWrapperParent {
    max-width: 80%;
}
.tabsWrapperParentChild {
    /* border: 1px solid #dee2e6;
    padding: 15px;
    margin-top: 25px;
    padding-top: 25px;
    padding-bottom: 25px; */

}
.my-profile .buddypress-wrap .item-body .screen-heading{
    font-weight: 400;
    font-family: 'Montserrat';
}

.my-profile .buddypress-wrap h1.screen-heading.edit-profile-screen.editProfileHeadingPage.product-header-primary{
    text-align: center;
    margin-top: 93px;
    position: relative;
    left: 15px;
    font-size: 42px;
    color: #565759;
    font-weight: 700;
    text-transform: uppercase;
}

.my-profile .buddypress-wrap .field_bio .no-label label{ display: none !important;}

.my-profile .buddypress-wrap .field_titles-select-all-that-apply
,.my-profile .buddypress-wrap .field_start-typing-your-mailing-address
,.my-profile .buddypress-wrap .field_cell-phone

{
    flex: 0 0 50% !important;
    max-width: 50% !important;
}

.my-profile .buddypress-wrap .field_states-select-all-that-apply
,.my-profile .buddypress-wrap .field_blog
,.profile-edit.profile  .field_how-many-years-have-you-been-a-practicing-hygienist
,.profile-edit.profile  .field_referral
,.profile.edit  .field_profile-picture


{
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
}

.my-profile .buddypress-wrap  .field_titles-select-all-that-apply .no-label legend
,.my-profile .buddypress-wrap .profile.edit .field_do-you-practice-in-office legend
,.my-profile .buddypress-wrap .field_areas-of-interest .no-label legend
,.my-profile .buddypress-wrap .field_do-you-attend-professional-conferences .no-label legend
,.profile.edit  .field_profile-picture fieldset legend
{
    /* display: inline-block !important;
    float: left;    color: #777b84;font-weight: 400; */
}
.my-profile .buddypress-wrap .profile.edit  .field_titles-select-all-that-apply fieldset
,.my-profile .buddypress-wrap .profile.edit .field_do-you-practice-in-office fieldset
,.my-profile .buddypress-wrap .profile.edit .field_areas-of-interest fieldset
,.my-profile .buddypress-wrap .profile.edit .field_do-you-attend-professional-conferences fieldset
{
    padding: 14px;
    border: 1px solid #d7d7d7;
    border-radius: 5px;

}


.my-profile .buddypress-wrap .submit input {
    background: #1fb6e4;
    color: #fff;
    min-width: 215px;
    text-transform: uppercase;
    font-weight: 300;
    margin: 0;
    word-spacing: 3px;
    letter-spacing: 1px;
    border-color: #0f99c3;
    height: 38px;
}
.my-profile .buddypress-wrap div.submit input {
    margin-left: 10px;
}

.my-profile .buddypress-wrap  .field_do-you-practice-in-office fieldset, .my-profile .buddypress-wrap  .field_do-you-attend-professional-conferences fieldset {
    min-height: 200px;
}
.my-profile .buddypress-wrap  .field_areas-of-interest fieldset{
    min-height: 184px;
}
.my-profile .buddypress-wrap .field_titles-select-all-that-apply fieldset label input, .my-profile .buddypress-wrap .field_do-you-practice-in-office input, .my-profile .buddypress-wrap .field_do-you-attend-professional-conferences input, .my-profile .buddypress-wrap .field_areas-of-interest input {
    margin-right: 25px;
}

.progressBarStrip,.progressBarStrip label {
    text-align: center !important;
    display:none;
}
.progressBarStrip progress{
   background: #1fb6e4;
}
.buddypress-wrap .profile.edit ul.button-tabs.button-nav li.stepsDone.stepsNotDonePrevious:before{
    background-color: #d3d2d2;
}
.stepsDone a {
    color: #58bb58 !important;
}
.my-profile .buddypress-wrap .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #dedede 1px;
    outline: 0;
    box-shadow: 0 0 8px #eaeaea;
}
.my-profile .buddypress-wrap .select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.my-profile .buddypress-wrap .select2-container .select2-search__field {
    padding: 0 !important;
    border: 0 !important;
    font-size: 0 !important;
    margin-bottom: 0 !important;
}
.my-profile .buddypress-wrap .select2-container--default .select2-selection--multiple{
    border: 1px solid #dedede;height: 48px;
}
.my-profile .buddypress-wrap .field_states-select-all-that-apply legend{
    font-size: 16px;
    color: #777b84;
    float: left;
    font-weight: 400;
    margin-bottom: 5px;
}
.my-profile .buddypress-wrap .select2.select2-container--default{
    margin-bottom: 6px;
}


/* error message for rdh lander page */
.registration.register  div.Ntooltip
,div.profile.edit   div.Ntooltip

{
    position: absolute;
    bottom: -16px;
    left: 8px;
    z-index: 89;
    display: flex;
    justify-content: flex-start;
    text-align: left;
    }

    .registration.register     div.Ntooltip:hover
    , div.profile.edit      div.Ntooltip:hover
    {
        z-index:1005; /* va a estar por encima de todo */
    }

    .registration.register     div.Ntooltip label
    ,div.profile.edit      div.Ntooltip label
    {

        position: static !important;
        font-size: 12px;
        color: red;
        bottom: -8px;
        background: #fff;
        padding: 1px 2px;
        color: red !important;
        /* order: 2; */
        margin-bottom: 0!important;
        left: 0;
        white-space: initial !important;
        text-overflow: initial !important;
        background-color: #fff0 !important;
        font-size: 12px !important;
        line-height: 1 !important;
        width: auto !important;
        text-transform: none !important;
    }

    .registration.register     div.Ntooltip:hover label.error:not(.checked) {
        /* display: inline-block !important;
        position: absolute  !important;
        left:2em;
        width:auto;
        padding:5px;
        background-color: #ff6611;
        border: 3px coral solid;
        border-radius: 0.5em;
        color: white;
        opacity: 0.85; */
    }

    .registration.register .buddypress-wrap     label.error + div.errorImage

    , div.profile.edit      label.error + div.errorImage
    {
        /* background: url(../images/minus-icon-red.svg) no-repeat 0px 0px;; */
        display:inline-block !important;
        /* width:22px;
        height:22px; */
        vertical-align: middle;
        position: relative;
    }
    .registration.register .buddypress-wrap     label.error + div.errorImage:before{

    }

    .registration.register .buddypress-wrap     label.checked + div.errorImage {
        /* background:url("https://shadow888.com/media/images/available_icon.png") no-repeat 0px 0px;
        display:inline-block !important; */
        /* width:22px;
        height:22px; */
        vertical-align: middle;
    }



/* backend profile page */
    div.profile.edit {
        margin-top: 6rem;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto;
    }
    .container.tabsWrapperParent {
        max-width: 100%;
    }
    div.profile.edit .contact-info-section h2, div.profile.edit .professional-info-section h2
    ,.tabsWrapperParentChild .screen-heading.profile-group-title.edit
    ,body.buddypress .buddypress-wrap .social-info-section h2.section-headings
    ,body.buddypress .buddypress-wrap .my-publication-section h2.section-headings
    
    {
        text-transform: uppercase;
        font-size: 20px;
        padding: 11px 20px;
        font-weight: 700;
        color: #ffffff;
        margin: 0;
          margin-right: 0px;
          margin-bottom: 0px;
          margin-left: 0px;
        margin-left: -20px;
        margin-right: -20px;
        background: #1fb6e4;
        border-radius: 5px 5px 0px 0px;
        margin-bottom: 30px;
      }
      div.profile.edit .address-container {
        float: left;
        width: -webkit-fill-available;
        margin-left: 10px;
        margin-right: 10px;
        border: 1px solid #d7d7d7;
        padding: 14px 7px;
      }
      div.profile.edit .address-container{
        width: -moz-available;
      }

      div.profile.edit .editfield.degree_title {
        float: left;
        width: 50%;
    }

    div.profile.edit .editfield.passing_year {
        float: right;
        width: 50%;
    }
    body.buddypress .buddypress-wrap  div.profile.edit  .editfield.degree_title.currentlyWorkingInthisRole{
        float: left;
        width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
      }
      body.buddypress .buddypress-wrap  div.profile.edit  .editfield.degree_title.currentlyWorkingInthisRole{
        flex-direction: row;
      }
      .social-info-section .section-headings{  background: #dd1f69 !important;}
      input:disabled{
        /* background: #dfdfdf !important;
        opacity: 0.6 !important;
        pointer-events: none !important; */
      }
      .coveredWrap {
        position: relative;
    }
      .toggle-password {
        position: absolute;
        right: 2px;
        top: 24px;
        font-size: 20px;
        margin-top: -10px;
        color: #9b9999;
    }

    /* hide footer for RDH register Page */
    .registration  .row.footer-row.footer-mbt-tp.footerNavigationMenu
    ,.registration  .subfooter.style1.light.subfooter-full-width-on
    {
        display: none;
    }
    .registration .footer{
        padding-bottom: 0;
    }
    .registration.register .coveredWrap .Ntooltip{
        position: static;
    }




    .threewayShipping td {
        font-size: 11px !important;
        text-align: justify !important;
        color: #848484 !important;
        padding-top: 11px !important;
      }



  /* not yet updated on stable server       */
div.profile.edit h1.screen-heading.edit-profile-screen.editProfileHeadingPage.product-header-primary {
    position: static !important;    margin-top: 130px;
}

div.profile.edit  .container.tabsWrapperParent {
    width: 100%;
}
.profile.edit .alignwide{
	width: 100%;
}

.removeCross .remove_button {
    visibility: hidden;
  }
  .changes-updated {
    position: relative;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc;
    font-family: 'Montserrat';
    /* letter-spacing: 0.5px; */
    /* margin-left: 15px;
    margin-right: 15px; */
}



/*stain-concealer product */
.font-sig{
    font-family: 'a Authorized Signature';
}

.body-stain-concealer .plaque-right-column .vc_column-inner > .wpb_wrapper {
    /* max-width: 410px; */
}
.body-stain-concealer h2.product-header-sub {
    font-size: 92px;
    color: #432f7c;
    line-height: 1;

}
.body-stain-concealer .plaque-right-column h2.product-header-sub {
    margin-top: 3rem;
}

.body-stain-concealer .section-header-teal{
	       font-size: 1.4em;
           color: #555759;font-weight: 500 !important;
}
.body-stain-concealer .header-spacer {
    display: none;
}
.body-stain-concealer header#sbr-header{
    background-color: transparent!important;
    border-bottom: 0px solid rgba(255, 255, 255, 0.25)!important;
}
.body-stain-concealer header#sbr-header.opaque{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)!important;
    background: #ffffff !important;
}
.body-stain-concealer div#light-color-with-text-image-section{
    background-image: url(../images/products/product-stain-conceale/stain-concealer-bg-repeat.jpg) !important;
}
.body-stain-concealer ul.background-graphic li {
    background-image: url(../images/adults-probiotics-blue-tick.png);
    background-repeat: no-repeat;
    background-position: left;
    font-size: 30px;
    list-style: none;
    padding-left: 92px;
    line-height: 56px;
    margin-top: 8px;
    color: #fff;
    font-family: "Montserrat";
}
.body-stain-concealer div#light-color-with-text-image-section {
    padding-bottom: 2rem;
}
.body-stain-concealer .logos-container-mbt h2 {
    font-weight: 700;
    color: #fff;
    font-size: 43px;
    margin-bottom: 60px;
    letter-spacing: 0.05em;
    margin-bottom: 0;
}

.body-stain-concealer #product-plaque-highlighters-adults h2{
	    color: #432f7c;
}
.body-stain-concealer .product-selection-price-wrap {
    background-color: #fdece8;
}
.body-stain-concealer  .btn-primary-purple {
    background-color: #f59f8a;
    border-color: #f59f8a;
}

.body-stain-concealer  .btn-primary-purple:hover{
    background-color: #595858;
    border-color: #595858;
   }
.body-stain-concealer .product-selection-price-wrap .value-text{
    font-family: "Open sans", sans-serif;
    font-weight: 600;
	font-size: 14px;
    color: #f59f8a
}

.body-stain-concealer  .product-selection-price-text{
	    font-weight: 700;
}
.body-stain-concealer .smilePageIconSection-parent-div .extra_logo_before-top .boxSecBox{
	position: relative;
}
.body-stain-concealer .smilePageIconSection-parent-div .extra_logo_before-top .medium-3
,.body-stain-concealer .smilePageIconSection-parent-div .extra_logo_before .medium-3
 {
    -webkit-box-flex: 0;
    -ms-flex:initial;
    flex: initial;
    max-width: inherit;
    padding-left: 3%;
    padding-right: 3%;
}

.body-stain-concealer .smilePageIconSection-parent-div .logo-strip-two .medium-3 {
	    padding-left: 4%;
    padding-right: 4%;
}

.body-stain-concealer .smilePageIconSection-parent-div .extra_logo_before-top .spacing-left-emphty
,.body-stain-concealer .smilePageIconSection-parent-div .extra_logo_before .spacing-left-emphty
 {
    position: relative;
     padding-left: 158px;
}


.body-stain-concealer .smilePageIconSection-parent-div .extra_logo_before-top .boxSecBox.box-with-extra-logo:before{
    content: "";
    background-image: url(../images/products/product-stain-conceale/stain-concealer-logoes-tiktok.jpg);
    width: 114px;
    height: 149px;
    position: absolute;
    top: 0;    left: 0;
}
.body-stain-concealer  .box-with-extra-logo-right{
	  position: relative;
}
.body-stain-concealer  .box-with-extra-logo-right:before{
    content: "";
    background-image: url(../images/products/product-stain-conceale/stain-concealer-logoes-small-circle.jpg);
    width: 50px;
    height: 49px;
    position: absolute;
    top: 0;  right: -100px;;
    background-repeat: no-repeat;
}
.smilePageIconSection-parent-div-row{}
.with-color-science-technology-wrapper{}
.body-stain-concealer  .sectionHeading{
font-family: 'a Authorized Signature';
    font-size: 9rem;
    font-weight: normal;
    color: #555759;
}
.large-image-with-text-block-wrapper{}
.body-stain-concealer  .with-color-science-technology-wrapper {
    margin-top: 4rem;
}

.body-stain-concealer .sectionHeading-subtitle {
    color: #f59f8a;
    font-size: 2rem;
    font-weight: normal;
        font-family: "Montserrat";
}
.with-color-science-technology-description {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5rem;
}
.with-color-science-technology-description p{
	text-align: center;
}
.body-stain-concealer .text-description-body-parent .vc_column-inner
,.body-stain-concealer .before-after-image-wrapper .vc_column-inner
 {
    display: flex;
    align-items: center;
}
.body-stain-concealer .before-after-image-wrapper .wpb_wrapper {
/*    padding-right: 20px;*/
}
.body-stain-concealer .text-description-body-parent .wpb_wrapper {
    padding-left: 20px;
}
.body-stain-concealer  .text-description-detail h6{
    color: #f59f8a;
    font-size: 1.8rem;
    font-weight: normal;
    font-family: "Montserrat";
        text-transform: none;font-weight: 500;
}

.body-stain-concealer .ingredeitns-purified {
    margin-bottom: 20px;
}
.body-stain-concealer  .ingredients-block,.body-stain-concealer  .ingredients-block p {
    font-size: 14px;
    display: block;
    color:#7d8286;
}
.body-stain-concealer  .purple-is-the-opposite-of-yellow-inner-content >.vc_column-inner {
    padding: 3rem;
    border: 2px solid #ddddde;
    margin-top: 5rem;
    text-align: center;    padding-bottom: 0;
}
.body-stain-concealer .purple-is-the-opposite-of-yellow-inner-content h2{
    color: #432f7c;
    font-weight: 800;
    font-size: 54px;
    margin-bottom: 0;
    line-height: 1;
}
.body-stain-concealer .description-subheading p {
    font-size: 26px;
    color: #555759;
}
.body-stain-concealer  .purple-is-the-opposite-of-yellow-inner-content .description-section-content{
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.btn-purple{
    background-color: #432f7c;
    border-color: #432f7c;
}

.body-stain-concealer .the-process-container-mbt .heading-content-mbt h2 {
    font-size: 39px;
    text-align: center;
    color: #432f7c;
    margin-top: 20px;
    font-weight: 400;
    margin-bottom: 8px;
}
.body-stain-concealer .the-process-container-mbt {
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
}
.body-stain-concealer .the-process-container-mbt .box-one-mbt .vc_single_image-wrapper img{
    max-width: 100%;
    margin-left: 0px;
}
.body-stain-concealer .the-process-container-mbt .box-tow-mbt .vc_single_image-wrapper img{
    max-width: 100%;
}
.body-stain-concealer .order-the-system-cnt.row.max_width {
    margin-top: 15px;
    text-align: center;
}
.body-stain-concealer  .btn {
    letter-spacing: 0em;
    min-width: 288px;
    text-transform: uppercase;
}
.body-stain-concealer .plaque-highlighters-warranty-section .section-header p {
    font-size: 39px;
    color: #432f7c;
    text-align: center;
}
.body-stain-concealer .plaque-highlighters-warranty-section .section-header p span {
    font-weight: 500;
}
.body-stain-concealer .sectionRight40{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
}
.body-stain-concealer .sectionLeft60{
   -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;

}
.body-stain-concealer .row.pageSectionSecond{
    padding-left: 43px;
}
.body-stain-concealer .extra_logo_before-top.logo-strip-one
,.body-stain-concealer .extra_logo_before.logo-strip-two
{
    padding-left: 56px;
}
.body-stain-concealer .pageSectionSecond .vc_single_image-wrapper{
    max-width: 90%;
}
.body-stain-concealer .product-plaque-highlighters-adults-contianer h5{
    font-size: 1.7em;
}
.body-stain-concealer .product-selection-box {
    margin-top: 20px;
}

.body-stain-concealer .repeaterRowOne .text-description-detail
,.body-stain-concealer .repeaterRowTwo .text-description-detail
{
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.body-stain-concealer .with-color-science-technology-wrapper-inner .thb-image-inner{
    margin-top: 50px;
    margin-bottom: 40px;
}
.body-stain-concealer  p{
    font-weight: 400;font-size: 22px;
}
.body-stain-concealer  .sepratorLine {
    border-top: 1px solid #555759;
    margin-top: 3rem;

}
.body-stain-concealer .repeaterRowTwo .text-description-detail h6{
    margin-bottom: 2rem;
}
.body-stain-concealer .the-process-title{
    font-size: 28px;    font-weight: 400;
}

.body-stain-concealer .large-image-with-text-block-wrapper p{
    color: #7d8286;
}


/* change avatar profile  */

.buddypress .sidebarNavigationBuddyPress .db-navigation .menuText h4{
    margin:0;
}
body #buddypress .sidebarNavigationBuddyPress  .flexDesktop .db-navigation .dashboard-icon{
    border-radius: 40px;
}
body #buddypress .sidebarNavigationBuddyPress  ul.customTabs{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    border-bottom: 0 solid #3c98cc;
    margin-bottom: 30px;
    margin-top: 0!important;
}
body #buddypress .sidebarNavigationBuddyPress  ul.customTabs li {
    margin-bottom: 0;
    flex: 1 1 auto;
    text-align: center;
}
body #buddypress .sidebarNavigationBuddyPress  ul.customTabs a {
    padding: 15px 30px;
    color: #262626;
    font-size: 14px;
    font-weight: 500;
    /* border-top: 1px solid #dee2e6; */
    border-left: 0 solid #dee2e6;
    border-right: 0 solid #dee2e6;
    text-transform: uppercase;
    display: block;
}
body #buddypress .sidebarNavigationBuddyPress  ul.customTabs .avatar-nav-item.current a{
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}
body #buddypress .sidebarNavigationBuddyPress  ul.customTabs .avatar-nav-item.current a {
    border-color: #3c98cc #3c98cc #fff;
    border-bottom: 1px solid #3c98cc;
    border-top: 1px solid #3c98cc;
}
body #buddypress .sidebarNavigationBuddyPress  ul.customTabs li.current{
    border: 0px solid #ccc;
}
body #buddypress .sidebarNavigationBuddyPress   h2.screen-heading.change-avatar-screen{
    position: relative;
    z-index: 12;
    text-transform: initial;
    line-height: 1;
    display: block;
    font-size: 30px;
    text-transform: uppercase;
    font-family: "Montserrat";
    font-weight: 300;
    letter-spacing: 1px;
    margin-bottom: 5px;
    color: #3c98cc;
}
body #buddypress .sidebarNavigationBuddyPress p.bp-feedback.info {
    line-height: 1.4;
    box-shadow: 0 0px 0px 0px rgb(0 0 0 / 10%);
}
body #buddypress .sidebarNavigationBuddyPress p.bp-feedback.info span.bp-icon{
    display: none !important;
}
body #buddypress .sidebarNavigationBuddyPress p.bp-feedback.info  .bp-help-text{
    font-style: normal !important;
}
body #buddypress .sidebarNavigationBuddyPress #drag-drop-area{
    border: 2px dashed #b5b5b5;
}
body #buddypress .sidebarNavigationBuddyPress .avatar-history-actions p.warning {
    margin-top: 0;
}

body #buddypress .sidebarNavigationBuddyPress .avatar-history-actions button
,body #buddypress .sidebarNavigationBuddyPress p.drag-drop-buttons #bp-browse-button
,body #buddypress .sidebarNavigationBuddyPress  button#bp-delete-avatar
,#avatar-crop-actions button
,.takePhotoCont button.button.avatar-webcam-capture
{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    height: auto;
    padding: 10px 40px;
    border-radius: 40px;
    border: 2px solid;
    font-weight: 400;
    background-color: transparent;
    border-color: #595858;
    border-width: 1px;
    border-radius: 0;
    color: #595858;
    font-family: 'Montserrat';
    letter-spacing: .2em;
    text-shadow: none;
}
body #buddypress .sidebarNavigationBuddyPress p.drag-drop-buttons #bp-browse-button{
    border-color: #ccc;    padding: 6px 9px;    font-size: 16px;letter-spacing: .1em;
    color:#55555a;
}
body #buddypress .sidebarNavigationBuddyPress .avatar-history-actions button:hover{
    background-color: #000000c7;
    color: #fff;
}
body #buddypress .sidebarNavigationBuddyPress p.drag-drop-buttons #bp-browse-button:hover{
    background-color: #000000c7;
    color: #fff;
}
body #buddypress .sidebarNavigationBuddyPress  button#bp-delete-avatar:hover{
    background-color: #000000c7;
    color: #fff;
}
body #buddypress .sidebarNavigationBuddyPress tr.historic-avatar {
    border-bottom: 1px solid #eeee;
}
body #buddypress .row.sidebarNavigationBuddyPress .small-12.columns{
    padding-right: 0;
    padding-left: 0;
}

body #buddypress  li#bp-avatar-recycle {
    display: none;
}

body.woocommerce-edit-account .profile-image-avatar {
    text-align: left;
}
body.woocommerce-edit-account .profile-image-avatar img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    /* border: 0px solid #ddd; */
    /* border-radius: 0%; */
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;

}
.flex-div-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}


body.woocommerce-edit-account a.editProfilePhoto {
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    color: #b5b5b5;
}
body.woocommerce-edit-account  .contentToShow {
    /* margin-top: -24px; */
}
body.woocommerce-edit-account .cardWrapper {
    max-width: 460px;
    background: #fff;
    box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;
    padding: 10px;
    /* margin-left: auto; */
    /* margin-right: auto; */
    /* box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px; */
    border: 1px solid #edededdb;
    margin-bottom: 10px;
}
span.customerIdNumber a,.customerIdNumber a {
    color: black;
}
.contentToShow .row {
    margin-bottom: 7px;

}
.contentToShow .row .col-12{
    line-height: 1;
}
.bp-avatar {
    /* border: 1px solid #eee; */
    padding: 20px;
}
.bp-avatar #avatar-to-crop.adjust{
    margin-bottom: 0;
}
div#avatar-crop-actions {
    margin-top: 11px;
}
div#avatar-crop-actions button.button.avatar-crop-submit {
    max-width: 150px;
    padding: 10px 14px;
}


/*** profile upload page */
.capture_image_wrapper {
    display: flex;
    gap: 20px;
}
.capture_image_wrapper .takePhotoCont {
    display: flex;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.capture_image_wrapper .avatar-crop-management {
    display: flex;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
#bp-webcam-avatar #avatar-to-crop {
    /* max-width: 100%;
    width: 100%; */
    margin-bottom: 0px;
}
#bp-webcam-avatar .avatar-crop-management #avatar-crop-pane{
    /* width: 100% !important;height: 260px !important;
    max-width: 100%;
    max-height: 100%; */
    margin: 0;
}

.bp-avatar-nav.headingAddesDefault{ position: relative;}
.bp-avatar-nav.headingAddesDefault:before{
    content: "Manage and Update Your Profile Photos";
    position: relative;
    text-align: center;
    display: block;
    font-size: 24px;
    margin-bottom: 20px;
    margin-top: 22px;
    padding: 6px 12px;
}
div#bp-webcam-avatar {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.myAccountContainerMbtInner div#bp-webcam-avatar button{
    width: 100%;
    font-size: 14px;
    line-height: 1.42857143;
    border: 2px solid;
    font-weight: 400;
    color: #595858;
    font-family: 'Montserrat';
    letter-spacing: .2em;    padding: 10px 20px;    margin-top: 10px;
}

.myAccountContainerMbtInner  .profilePhoto {
    padding-left: 28px;
    margin-top: 24px;
}
.myAccountContainerMbtInner .profile-image-avatar img {
    border-radius: 150px;
}
.myAccountContainerMbtInner .profile-image-avatar {
    /* height: 150px; */
    width: 150px;
    border-radius: 0px !important;
    padding: 2px;
    /* background: #fff;
    border: 2px dotted #ccc;
    border: 2px dashed #b5b5b5; */

}
.change-avatar .myAccountContainerMbtInner .profile-image-avatar{
    display: flex;
    align-items: center;
    justify-content: center;
}
.change-avatar .myAccountContainerMbtInner .profile-image-avatar{
    height: 150px;    background-color: #fff;    border-radius: 150px !important;border: 1px solid #60a9d3;
}
.myAccountContainerMbtInner .uploadPhotoSec {
    padding: 15px;
    border: 1px solid red;
    border: 1px solid #eee;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.myAccountContainerMbtInner .uploadPhotoSec:before {
    content: '';
    background: #f1f1f1;
    position: absolute;
    width: 97%;
    height: 160px;
    z-index: -1;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.uploadPhotoSec .uploadProfileTopSec{

    -webkit-box-flex: 0;
    -ms-flex: 0 0 28.333333%;
    flex: 0 0 28.333333%;
    max-width: 28.333333%;    padding-left: 15px;

}
.uploadPhotoSec .messageDisplayOnAvatarage{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 71.666667%;
    flex: 0 0 71.666667%;
    max-width: 71.666667%;    padding-right: 15px;
}
.manage-and-update-profile-photos {
    text-align: center;
    font-size: 28px;
    margin-top: 47px;
}
.uploadPhotoSec .bp-avatar{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    /* max-width: 554px; */
    margin-top: 70px;
    margin-left: auto;
    margin-right: auto;
}
.change-avatar .uploadPhotoSec .bp-avatar{
    margin-top: 70px;
}
.uploadPhotoSec .bp-avatar-status{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.bp-avatar-nav ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.bp-avatar-nav ul li {
    margin-bottom: 0;
    flex: 1 1 auto;
    text-align: center;
    border-right: 1px solid #fff !important;
}
.bp-avatar-nav ul.avatar-nav-items li.current{
    border: 0px solid #ccc;
}
.bp-avatar-nav ul.avatar-nav-items li a{
    background: #ffffff;
     padding: 8px 8px 6px 10px;   font-weight: normal;
    border: 1px solid #3c98cc;
    color: #3c98cc;
}
.bp-avatar-nav ul.avatar-nav-items li.current a{
    background: #3c98cc;
    background: #eb876c;
    border-color: #d96b4d;
    color: #fff;
}
/*** profile upload page  end */


/* * * * * RDH Sale profile container * * * * */
.profile-container.sale-page .product-selection-box {
    position: relative;
    margin-top: 70px;
}
.profile-container.sale-page h2.sectionTitle {
    text-align: center;
    font-size: 3rem;
    color: #000;
    margin-top: 6rem;
    font-weight: 400;
    line-height: 1.2;
}

.profile-container.sale-page  h2.sectionTitle span{
    font-size: 100%;    color: #ee145a; font-weight: 600;
}

.profile-container.sale-page .product-selection-title-text-wrap {
    margin-top: -45px;
    margin-left: 60px;
}
.profile-container.sale-page .product-selection-title-text-wrap span.product-selection-title-text-name {
    font-size: 20px;
    color: #555759;
}
.profile-container.sale-page .product-selection-title-right {
    width: 260px;
    margin-right: 0;
    font-weight: normal;
    font-style: normal;
    z-index: 12;
    display: none;
}
.profile-container.sale-page span.availableItem {
    font-size: 12px;
    color: #f8a18a;
    text-transform: uppercase;
    font-weight: normal;
}
.profile-container.sale-page span.saveOnItem {
    font-size: 16px;
    font-style: italic;
    margin-left: 10px;
}
.profile-container.sale-page .row-t {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;flex-wrap: wrap;
}
.profile-container.sale-page .col-sm-6 {
    width: 50%;
}
.profile-container.sale-page .product-image {
    padding-left: 45px;
    height: 100%;
    display: flex;
    align-items: center;
}
.profile-container.sale-page  .product-image img {
    max-width: 470px;
}
.profile-container.sale-page  .product-selection-description-text {
    padding-right: 40px;
    padding-left: 40px;
}
.profile-container.sale-page  .description-product-text {
    font-weight: 300;
    line-height: 24px;
}
.profile-container.sale-page .row-mbt-product {
    display: flex;
}
.profile-container.sale-page .justify-content-between {
    justify-content: space-between;
}
.profile-container.sale-page .maxwidth80 {
    max-width: 65%;
    margin-left: auto;
    margin-right: auto;
}
.profile-container.sale-page .original-price .price-heading {
    margin-bottom: 10px;
    font-size: 12px;
}
.profile-container.sale-page  .line-thorough {
    position: relative;
}
.profile-container.sale-page .line-thorough:before {
    content: '';
    position: absolute;
    width: 110px;
    height: 2px;
    background: #565759;
    top: 10px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
.profile-container.sale-page  .price-was {
    font-size: 30px;
    font-weight: 300;
}
.profile-container.sale-page  .gray-text {
    color: #88898c;
}
.profile-container.sale-page span.doller-sign {
    font-size: 20px;
}
.profile-container.sale-page .sale-price .price-heading {
    margin-bottom: 10px;
}
.profile-container.sale-page .price-new {
    font-size: 31px;
}
.profile-container.sale-page  span.doller-sign {
    font-size: 20px;
}
.profile-container.sale-page .add-to-cart {
    margin-top: 20px;
}
.profile-container.sale-page  .add-to-cart button {
    display: block;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.row-t.product-item-display.profile-container.sale-page .col-lg-12.itemProducts{
    padding-right: 0px;
    padding-left: 0px;
    margin-left: -7px;
    margin-right: -7px;
    margin-top: 40px;
}
.profile-container{
    padding-left: 15px;
    padding-right: 15px;
}

.profile.edit div#friendbuyoverlaySite{ display: none !important;}
.profile-container .box-wrapper .box{
    width: 48.5%;    padding: 30px;border-radius: 3px;
}

div#my_faq_info {
    display: none;
  }

@media  (max-width: 992px){

    /* * * * * RDH Sale profile container * * * * */

    html body .profile-container.sale-page  .product-selection-title-text-wrap {
        margin-top: 4px;
        margin-left: 0px;
        background-color: transparent;
        width: 100%;
        margin-bottom: 16px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .profile-container.sale-page  .product-selection-title-text-wrap span.product-selection-title-text-name {
        font-size: 18px;
    }
    .profile-container.sale-page .product-selection-box .col-sm-6.col-md-7 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .profile-container.sale-page .product-image img {
        display: block;
        margin-left: auto;
        margin-right: auto;    max-width: 100%;
    }

    .profile-container {
        width: 750px;
    }

    .profile-container.sale-page .col-sm-6 {
        width: 100%;
    }
    .profile-container .box-wrapper .box{
        width: 48.2%;
    }


}



    /* * * * * RDH tabs profile  container * * * * */



.editProfileTabs .customTabs.nav-tabs {
    border-bottom: 0 solid #3c98cc;
    margin-bottom: 30px;
    margin-top: 0!important;
}
.editProfileTabs .customTabs.nav-tabs.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.editProfileTabs .customTabs .nav-item {
    margin-bottom: 0;
    flex: 1 1 auto;
    text-align: center;
}
.editProfileTabs .customTabs .nav-link {
    position: relative;
    padding: 15px 30px;
    color: #262626;
    font-size: 14px;
    font-weight: 500;
    border-bottom: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
    border-left: 0 solid #dee2e6;
    border-right: 0 solid #dee2e6;
    display: block;
}

.profile.edit .tabscontainer.editProfileTabs h2.section-headings{
    /* background: none;
    color: #777b84;
    margin-bottom: 8px;
    margin-top: 15px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 14px;
    font-weight: 400;
    text-transform: capitalize; */
}
.profile.edit .tabscontainer.editProfileTabs .contact-info-section,.profile.edit .tabscontainer.editProfileTabs .professional-info-section, .social-info-section{
    /* border: 0px solid #d7d7d7;
    padding-right: 40px;
    padding-left: 40px;     */
}
.sidebarNavigationBuddyPress .editProfileHeadingPage{ display: none;;}
.profile.edit .tabscontainer.editProfileTabs  .field_first-name
,.profile.edit .tabscontainer.editProfileTabs .field_last-name
,.profile.edit .tabscontainer.editProfileTabs  .editfield.field_273
{
    float:left;
    width: 33.111%;
    min-height: 82px;
}
.profileContainerfullLayout  .flexDesktop{ margin-top: 0;}


#profile-edit-form a.customsubmit.button.btn{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    height: auto;
    padding: 10px 40px;
    border-radius: 40px;
    border: 2px solid;
    font-weight: 300;
    background-color: transparent;
    border-color: #595858;
    border-width: 1px;
    border-radius: 0;
    color: #595858;
    font-family: 'Montserrat';
    letter-spacing: .2em;
    text-shadow: none;
    color: #fff;
    background-color: #595858;
    border-color: #595858;
    box-shadow: none;
    font-weight: 400;
    max-width: 360px;
    margin: 0 auto;
    margin-bottom: 20px;
    min-width: 200px;
}
.custom-btn-container {
    text-align: center;
}
.tabscontainer  .alert-success,.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    text-transform: capitalize;
    border-radius: 5px !important;
}
.tabscontainer .alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    text-transform: capitalize;
}

.profile-container .box-wrapper .box{
    margin: 30px 30px 0px 0px;    color: #242424;
    font-weight: 500;
}

.profile-container-wrapper .profile-container h3
,.brief-intro-wrapper .brief-introduction h2
{
    color: #282828;
    font-weight: 500;
}
.profile-container-wrapper .profile-container h3{
    font-size: 20px;
    margin-bottom: 0;
    font-family: Open Sans;    margin-bottom: 6px;
}
.profile-container .box-wrapper{
    justify-content: space-between;
}
.profile-container .box-wrapper .box:nth-child(even){
    margin-right: 0;
}


.profile-container .box-wrapper .box span
{
    font-size: 14px;
    line-height: 1.4;
}
.profile-container .brief-introduction p{
    line-height: 1.6; font-size: 14px;
}

@media screen and (min-width: 768px) {
    .profile.edit .tabscontainer.editProfileTabs  .editfield legend
    ,.profile.edit  .tabsWrapperParent .editfield legend
    {
        height: 18px;
        max-height: 18px;
        display: inline-block;
    }
}



/* profile page updates 11-25-2022*/
.burgerNav {
    width: 60px;
    width: 45px;
    width: 34px;
    height: 30px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    margin-left: auto;
    /* zoom: 0.8; */
  }

  .burgerNav span {
    display: block;
    position: absolute;
    height: 6px;
    height: 4px;
    width: 50%;

    background: #4a4a4a;
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
  }

  .burgerNav span:nth-child(even) {
    left: 50%;
    border-radius: 0 9px 9px 0;
    border-radius: 0;
  }

  .burgerNav span:nth-child(odd) {
    left:0px;
    border-radius: 9px 0 0 9px;
    border-radius: 0;
  }

  .burgerNav span:nth-child(1), .burgerNav span:nth-child(2) {
    top: 0px;
  }

  .burgerNav span:nth-child(3), .burgerNav span:nth-child(4) {
    top: 18px;
    top: 14px;
    top: 10px;
  }

  .burgerNav span:nth-child(5), .burgerNav span:nth-child(6) {
    top: 36px;
    top: 28px;
    top: 20px;
  }

  .burgerNav.open span:nth-child(1),.burgerNav.open span:nth-child(6) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .burgerNav.open span:nth-child(2),.burgerNav.open span:nth-child(5) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .burgerNav.open span:nth-child(1) {
    left: 5px;
    top: 7px;
  }

  .burgerNav.open span:nth-child(2) {
    left: calc(50% - 5px);
    top: 7px;
  }

  .burgerNav.open span:nth-child(3) {
    left: -50%;
    opacity: 0;
  }

  .burgerNav.open span:nth-child(4) {
    left: 100%;
    opacity: 0;
  }

  .burgerNav.open span:nth-child(5) {
    left: 5px;
    top: 29px;
  }

  .burgerNav.open span:nth-child(6) {
    left: calc(50% - 5px);
    top: 29px;
  }
  .nav-men-wrapper {
    max-width: 255px;
    margin-left: auto;
    width: 100%;    position: relative;
}

.profile-container{
    position: relative;
}

.navigation-menu-body {
    position: absolute;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    z-index: 123;
    width: 266px;
    right: 0px;
    display: none;
}
.burgerNav.open span {
    background: #14748d;
}
.navigation-menu-body  ul{
    list-style: none;margin-bottom: 0;
}
.navigation-menu-body ul li {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
}
.navigation-menu-body ul li a{
    display: block;
    border-bottom: 1px solid #c9cbcd;
    padding:12px 0px;
}
.navigation-menu-body ul li:hover a{
    color: inherit;
}
.navigation-menu-body .flex-div{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;    align-items: center;
}
.navigation-menu-body  .uppercase {
    text-transform: uppercase;
}
.navigation-menu-body .dropdownHeader {
    font-size: 14px;
    font-weight: 600;
    background: #13748d;
    color: #fff;
    min-height: 32px;
    display: flex;
    align-items: center;
    justify-content: end;
    padding-left: 15px;
    padding-right: 15px;
}

.navigation-menu-body .dropdown-wrapper {
    background: #fff;
}
.navigation-menu-body  .navigation-text {
    text-align: right;
}
.navigation-menu-body  .navigatio-icon {
    font-size: 28px;
}
.navigation-menu-body img.rdh-connect-logo {
    max-width: 90px;
}
.navigation-menu-body img.smilebrilliant.logo {
    max-width: 50px;
}
.navigation-menu-body .rdh-connect-logo {
    width: 70px;
}
    .navigatio-icon.smilebrilliant-logo {
        width: 40px;
    }
    .navigation-menu-body .navigation-text {
        font-size: 18px;
        font-size: 12px;
        color: #555759;
        line-height: 1.4;
    }
    .navigation-menu-body .navigation-top-text {
        font-size: 14px;
        font-weight: 500;
    }
    .navigation-menu-body .navigation-small-text {
        color: #7b7d7f;
    }
    .navigation-menu-body ul li:hover {
        background: #e7f1f3;
    }
    .user-profile-hero .profile-image{
        position: static;
    }
    .user-profile-hero .user-profile-header{
        justify-content: flex-start;
    }
    .rdh-profile-top-section {
        padding-left: 60px;
    }
    .user-profile-hero .profile-image{
        top: 0px;
    }
    .rdh-profile-top-section .designation{
        margin-bottom: 0;
    }
    .rdh-profile-top-section .address{
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 6px;
    }
    .rdh-profile-top-section .rdh-logo {
        max-width: 120px;

    }
    .rdh-profile-top-section .rdh-logo img{
        width:120px;
    }
    .rdh-profile-top-section  .profile-detail h3
    ,.user-details-wrapper .profile-detail h3
    ,.rdh-profile-top-section  .profile-detail h1
    ,.user-details-wrapper .profile-detail h1    
    {font-size: 28px; color:#181818;    line-height: 1; }
    .rdh-profile-top-section  .profile-detail p{    color: #000;}
    .rdh-profile-top-section  .profile-detail .address p
    ,.user-details-wrapper .profile-detail .address p
    {
        margin-bottom: 0;
        color: #797a7a;
        font-size: 14px;font-weight: 400;
    }
    .profile-container  .user-profile-hero .nav-men-wrapper{
        position: absolute;
        right: 0;
        z-index: 12;
    }
    .profile-container  .gap-between-elements-60{
        gap:60px;
    }
    .brief-intro-wrapper .brief-introduction h2{
        font-size: 26px;      margin-bottom: 10px;
    }


    .profile-container .video-title{
        color: #797a7a;
        font-size: 14px;
    }

    .profile-container .work-experience-wrapper,.profile-container .education-wrapper,.profile-container .article-wrapper{
        background-color: #13748d;
    }
    .profile-container  .article-content-wrapper{
        max-width: 100%;
    }

    .profile-container .box-wrapper,.profile-container .articles-wrapper{
        padding-left: 50px;
        padding-right: 50px;
    }
    .profile-container  .profile-detail .address {
        padding: 0px 0px;
        margin-bottom: 10px;
        margin-top:6px;
    }
    .profile-container .profile-detail li.bg{
        background: #d0d0d0;
    }
    .profile-container  .license-wrapper{
        margin-bottom: 50px;
    }
    .profile-container  .user-profile-hero{
        padding-bottom: 0;
        padding-top: 4rem;
    }
    .tabsSectionrdhSec{
        border-bottom: 6px solid #1fb6e4;
        padding-top: 53px;
    }
   .tabsSectionrdhSec ul{
        margin-bottom: 0;
        display:flex;
        gap:10px;
        list-style: none;
    }
    .tabsSectionrdhSec ul li a{
        display: inline-flex;
        min-width: 320px;
        text-align: center;
        justify-content: center;
        background-color: #fff;
        font-size: 16px;
        padding-top: 10px;
        padding-bottom: 4px;
        color: #000;
        text-transform: uppercase;
        font-family: 'Montserrat';
        font-weight: 500;
        align-items: center;   min-height: 40px;
    }
    .tabsSectionrdhSec ul li a:not(.active){
        padding-top: 8px;
    }
    .tabsSectionrdhSec ul li a.active{
        background-color: #1fb6e4;
        color: #fff;
        font-weight: 700;
    }

    .profile-container .user-details-wrapper{
        padding-top:60px;
    }

    .profile-detail p.designation{
        font-size:18px;
        color:#000;    font-weight: 400;
    }
    .user-profile-hero{
        padding-bottom: 0;

    }
    .license-wrapper .license-box:nth-child(odd){
        border-color:#ffd100;
    }
    .license-wrapper .license-box:nth-child(even){
        border-color:#02b9c9;
    }


    .profile-container .box-wrapper .box h3{
        margin-bottom: 0px;
    }


    .profile-container .weight-600 {
        font-weight: 600 !important;
    }
    /* RDH New Footer Styles */
    .RDHProfileFooter .subscribe-newsletter{
        background: #13748d;
    }
    .RDHProfileFooter footer#footer  .subscribe-newsletter .row.max_width{
        padding-left: 15px;
    }
    .RDHProfileFooter footer#footer  .mobile-footer-order-1{
            /* padding-right: 0; */    padding-right: 10px;
    }
    .RDHProfileFooter  .btn-primary-white-yellow{
        background: #fcac17;
        border-color: #fcac17;
        color: #fff;
        letter-spacing: 0;
        font-weight: 500;
    }
    .RDHProfileFooter   .footer-mbt-tp{
        background-image: url(../images/rdh-profile/rdh-footer-bg.jpg);
            /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c9f3fa+0,d0f2f9+50,c6f1f8+71,c5eff7+85,c5eff9+96 */
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#cdf3fc+0,d4f6fc+50,bae9f3+88 */
background: rgb(205,243,252); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(205,243,252,1) 0%, rgba(212,246,252,1) 50%, rgba(186,233,243,1) 88%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(205,243,252,1) 0%,rgba(212,246,252,1) 50%,rgba(186,233,243,1) 88%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(205,243,252,1) 0%,rgba(212,246,252,1) 50%,rgba(186,233,243,1) 88%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdf3fc', endColorstr='#bae9f3',GradientType=0 ); /* IE6-9 */


    }
    .RDHProfileFooter #footer{
        padding-bottom: 0;
    }
    .RDHProfileFooter  footer#footer .footer-mbt-tp{
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 36px;
        padding-top: 40px !important;
    }
    .RDHProfileFooter .user-img img {
        width: 200px;
        height: 200px;
      border-radius: 100%;
    }
    .RDHProfileFooter .profile-image {
        position: relative;
        margin-bottom: 20px;
      }

      .RDHProfileFooter .rdh-profile-top-section {
        text-align: center;
        padding-left: 0px;
      }

    .RDHProfileFooter .rdh-logo {
      max-width: 200px;
      margin-top: 30px;
      margin-bottom: 32px;
    }
    .RDHProfileFooter p{
        font-size: 14px;
        max-width: 89%;
    }
    .RDHProfileFooter .widget > h6{
        text-transform: uppercase;color: #565759;
    }
    .RDHProfileFooter   .siteLinksPersonal{
        margin-top: 44px;
    }
    .RDHProfileFooter  .widget ul li{margin-bottom: 6px;}
    .RDHProfileFooter  .widget ul li a{ font-size: 14px;color: #565759;     font-family: "Montserrat";     font-weight: 400;}
    .RDHProfileFooter  .rdh-footer-left p {
        font-family: "Montserrat";
        color: #565759;
        font-weight: 400;
    }
    .RDHProfileFooter  .user-profile-header {
        display: flex;
        align-content: center;
        justify-content: flex-end;
    }
    .profile-container-wrapper .profile-container{
        max-width: 1420px;
        width: 100%;
    }

        .profile-container-wrapper  .contactMessagesMbt {
            margin-top: 0px;
        }

        .profile-container-wrapper .flex-wrap{
            display: flex;
        }
        .profile-container-wrapper .contactMessagesMbt .flex-wrap{
            flex-direction: column;
       }
        .profile-container-wrapper .social-links-rdh ul{
            display: flex;
            align-items: center;
            list-style: none;
            margin-bottom: 0;
            justify-content: end;
            max-width: 366px;

        }
        .profile-container-wrapper .social-links-rdh ul li{margin-right:12px;    max-width: 36px;}
        .profile-container-wrapper .social-links-rdh ul li:last-child{margin-right:0px;}
        .profile-container-wrapper .social-links-rdh ul li a {
            display: inline-block;
        }
        .profile-container-wrapper .social-links-rdh ul li.blockIcon_mbt a{
            min-height: 36px;
            min-width: 36px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 36px;
            background: #565759;
            color: #fff;
        }
        .profile-container-wrapper .social-links-rdh ul li.ticktokIcon img{    width: 20px;
            -webkit-filter: invert(100%);
            filter: invert(100%);}
        .profile-container-wrapper   .contactBarText {
            background: #fcac17;
            padding-top: 10px;
            padding: 10px;
            margin-bottom: 50px;
          }

          .profile-container-wrapper .social-links-rdh ul li.ticktokIcon a{
            border-radius: 36px;
            background: black;
            width: 36px;
            height: 36px;
            display: flex;
            align-items: center;
            justify-content: center;
          }
          .profile-container-wrapper   .contactBarText p {
            margin-bottom: 0;
            color: #fff;
            font-family: 'Montserrat';
          }


          .profile-container-wrapper   .contactFormWrapper {
            padding-left: 50px;
            max-width: 46%;
            width:100%;
          }
          .profile-container-wrapper .flex-wrap br{ display: none;}
          .profile-container-wrapper .flex-wrap input{ background: #fff; margin-bottom: 20px;}
          .profile-container-wrapper .contactFormWrapper .form-group i{ display: inline-block; margin-right: 6px;}
          .profile-container-wrapper  .text-area-wrapper{ margin-top: 20px; }
          .profile-container-wrapper .contactFormWrapper select{border: 1px solid rgba(0,0,0,0.07);}

          .profile-container-wrapper  .social-links-rdh-left-section{
            max-width: 46%;
            width: 100%;
            text-align: right;
          }
          .profile-container-wrapper .social-links-rdh-left-section p{
            margin-bottom: 10px;
            text-align: left;
            font-size: 14px;
            font-weight: 600;
          }

          .profile-container-wrapper  .social-links-rdh {
            display: flex;
            align-content: center;
            flex-direction: column;
            /* padding-right: 40px; */
            padding-top: 50px;

          }

          .profile-container-wrapper .social-links-rdh-left-section {
            max-width: 100%;
            width: 100%;
            text-align: right;
            display: flex;
            justify-content: start;
            padding-left: 50px;
          }

          .profile-container-wrapper .flex-wrap .send-message-text-parent input{
            background: #fcac17;
            border-color: #fcac17;    letter-spacing: 0;
            color: #fff;      margin-bottom: 0;font-weight: 500;

          }
          .profile-container-wrapper .col-lg-12.itemProducts{
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-flow: row wrap;
                flex-flow: row wrap;
          }

          .profile-container-wrapper .col-lg-12.itemProducts .product-selection-box-parent
          {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
            position: relative;
            padding-left: 10px;
            padding-right: 10px;
            margin-bottom: 15px;

          }

          .profile-container-wrapper  .product-image{
            max-width: 401px;
            margin-left: auto;
            margin-right: auto;
            max-height: 250px;
            max-height: 252px;
            overflow: hidden;
            display: flex;
            align-items: center;
            justify-content: center;
            max-height: 270px;
            min-height: 270px;
            padding-left: 0px;
          }
          .profile-container-wrapper .profile-container.sale-page .product-image img{
            max-width: 100%;
            max-height: initial;
          }

          .profile-container-wrapper .profile-container.sale-page .product-selection-title-text-wrap{
            margin-top: 0px;
            margin-left: 0px;
            background: transparent;padding-right: 0px;
            padding-left: 0px
          }

          .profile-container-wrapper .profile-container.sale-page .description-product-text {
            display: none;
        }
        .profile-container-wrapper  .product-selection-description-text-wrap {
                width: 100%;
                background-color: #e8f8fc;
                min-height: 115px;
                max-height: 115px;       overflow: hidden;
            }

            .profile-container-wrapper .profile-container.sale-page .product-selection-box {
                margin-top: 0px;
                padding: 0px;

            }

            .profile-container-wrapper  .product-selection-description-text-wrap-inner{
                display: flex;
                justify-content: space-between;
                align-items: end;
                padding: 15px;
                padding-bottom: 0;
            }
            .profile-container-wrapper  .profile-container.sale-page .product-selection-description-text{
                padding: 0px;
            }
            .profile-container-wrapper  .profile-container.sale-page .add-to-cart{
                margin-top: 0px;
            }
            .profile-container-wrapper .profile-container.sale-page .maxwidth80{
                max-width: 100%;
                justify-content: initial;
                display: flex;
                align-items: center;
                gap: 20px;
            }
            .profile-container-wrapper .profile-container.sale-page .add-to-cart button{

                max-width: 100%;
                max-width: 220px;
                padding: 10px 0px;
                width: 100%;
                display: block;
                font-size: 14px;
                min-width: 220px;
                background: #1fb6e4;
                border-color: #1fb6e4;
            }
            .profile-container-wrapper  .profile-container.sale-page  .product-selection-title-text-wrap span.product-selection-title-text-name{
                font-size: 16px;
                text-transform: uppercase;    font-weight: 500;margin: 0px;display: block;text-align: left;
                max-height: 44px;
                overflow: hidden;
                min-height: 44px;
                display: flex;
                align-items: end;


            }
            .profile-container-wrapper  .profile-container.sale-page .line-thorough:before{
                width: 0px;
            }
            .profile-container-wrapper   .profile-container.sale-page .gray-text{
                font-size: 14px;
                color: #88898c;
                font-weight: 500;font-family: Montserrat;
            }
            .profile-container-wrapper   .profile-container.sale-page .price-new{
                color: #565759;
                font-weight: 500;
                font-size: 18px;font-family: Montserrat;
            }
            .profile-container-wrapper   .profile-container.sale-page span.doller-sign{
                font-size: 100%;
            }
            .profile-container-wrapper  .profile-container.sale-page .product-image{
                padding-left: 0px;
            }
           .RDHProfileFooter aside.socials ul{ display: flex; list-style: none;margin: 0;}
           .rdh-sub-footer .rdh-footer-content.row .socials a{    font-size: 20px;color: #a0c7d1;display: inline-block;
            /* min-width: 28px; */
            padding: 0px 4px; }
           .rdh-sub-footer .rdh-footer-content.row .socials a img{
            -webkit-filter: invert(100%); /* Safari/Chrome */
            filter: invert(100%);
           }

           .editfield.field_4.field_bio.optional-field.visibility-public.alt.urlLInkDiv {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
            padding-left: 0px;
            padding-right: 0px;
        }
        .f-flex-custom {
            display: flex;
            align-items: flex-end;
        }
        .view-article-public-link {
            max-width: 200px;
            min-width: 200px;
            text-align: right;
            margin-bottom: 10px;
            display: none;
        }
        .profileContainerfullLayout .view-article-public-link{display: inline-block;}
        .view-article-public-link a{
             font-size: 14px;
        }
        .profile-container span.text-license-mbt {
            max-width: 9px;
            overflow: hidden;
            display: inline-block;
        }
        .profile-container p.lincese-box-text {
            display: flex;
            align-items: center;
            justify-content: space-between;    line-height: 1;
        }
        .profile-container span.lincense-state {
            display: none;
        }
        .contactMessagesMbt.profile-container .alert.alert-danger {
            color: red;margin-left: 20px;
            font-size: 14px;
        }
        .contactMessagesMbt div#rdhResponse .alert.alert-success {
            padding: 10px;
            margin-bottom: 10px;
        }
        .profileContainerfullLayout  div.profile.edit{
            max-width: 1420px;
            width:100%;
        }
        .my-account.my-profile .message-processing{
            opacity: 0;
        }
       .profile-container .iframe-video {
            position: relative;
            padding-bottom: 56.25%;
            height: 0;
        }
        .profile-container .iframe-video iframe{
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

       .profile-container .mobile-layout-adjust{
            width: 100%;
            max-width: 590px;
        }
        .registration  .account-detail-info-username,.registration  .account-detail-info-email {
            min-height: 78px;
        }
        .registration  .contact-info-section .field_first-name legend span.bp-required-field-label

        {
            display: inline-block;
            font-size: 14px;
        }
        .registration  .contact-info-section .field_first-name
        ,.registration  .contact-info-section  .field_last-name{
            min-height: 70px;
        }

        .articles-wrapper .card-img{
            display:block;
        }
        .added-class-full-width-js {
            width: 100%;
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }
        .added-class-full-width-js   .profile-detail{
            width: 100%;
        }
        .added-class-full-width-js  .mobile-layout-adjust{
            display: none;
        }
        .added-class-full-width-js .brief-intro-wrapper .brief-introduction{
            max-width: 100%;
        }

        .RDHProfileFooter .user-img img {
            /* width: 190px;
            height: 190px; */
            border-radius: 100%;
        }

       .tabsSectionrdhSec a#profile-active.active {
            background-color: #13748d;
        }
        .active-profile-tab .tabsSectionrdhSec{
            border-color:#13748d ;
        }

        .active-recomendation-tab a#reco-active.active {
            background-color: #1fb6e4;
        }
        .active-recomendation-tab .tabsSectionrdhSec{
            border-color:#1fb6e4 ;
        }

        .active-contact-tab a#contact-active.active {
            background-color: #fcac17;
        }
        .active-contact-tab .tabsSectionrdhSec{
            border-color:#fcac17 ;
        }


        .RDHProfileFooter .rdh-profile-top-section p{
            width: 100%;
            max-width: 100%;
            font-size: 14px;
            line-height: 1.2;
        }
        .RDHProfileFooter .rdh-profile-top-section .address p{
            font-size: 12px;margin-top: 8px;
        }

        .RDHProfileFooter .rdh-profile-top-section h3{
            font-size: 20px;
        }
        .profile-container span.circleShapedIconParent{
            height: 40px;
            width: 40px;
            max-height: 40px;
            display: inline-block; border-radius: 50px;    border: 1px solid #3c98cc;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .navigation-menu-body .edit-account-list .navigatio-icon {
            font-size: 22px;
        }
       .profile-container  span.circleShapedIcon {
            height: 100%;
            width: 100%;
            display: inline-block;
            text-align: center;
            justify-content: center;
            align-items: center;
            background: #3c98cc;
            color: #e9f3f9;
            border-radius: 50px;
            padding: 0px;
            border: 1px solid #fff;
            /* line-height: 1.4; */
            max-height: 40px;
        }


        @media (min-width: 768px){

            .button-align-desktop{
                display: flex;
                justify-content: space-between;
                align-items: center;

            }

        }


        @media (max-width: 767px){
            .profile-container-wrapper .social-links-rdh-left-section {
                padding-left: 0;
            }
            .profile-container-wrapper .social-links-rdh-left-section{
                justify-content: start;
            }
            .justify-start.send-message-text-parent {
                margin-top: 20px;
            }
            .row-t.product-item-display.profile-container.sale-page .col-lg-12.itemProducts{
                margin-left: 0px;
                margin-right: 0px;
            }
            .RDHProfileFooter .siteLinksPersonal{
                margin-top: 20px;
            }
            .RDHProfileFooter .rdh-logo{
                margin-top: 0px;
                margin-bottom: 10px;
            }
            .profile-image-header-parent{
                max-width: 100%;
            }
            .RDHProfileFooter .profile-image{
                margin-bottom: 0px;
            }
            .user-profile-hero .list-items{
                display: block;
                margin-left: -15px;
                margin-right: -15px;
            }
            .tabsSectionrdhSec ul#list_items_mbt{
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                /* -ms-flex-wrap: wrap;
                flex-wrap: wrap; */
            }
            .tabsSectionrdhSec ul#list_items_mbt li {
                -webkit-box-flex: 1;
                -ms-flex: 1 1 auto;
                flex: 1 1 auto;
            }
            .user-profile-hero .tabsSectionrdhSec ul li a{
                max-width: 100%;
            }

           .RDHProfileFooter p.designation{
                width: 100%;
                    max-width: 100%;    font-size: 14px;    line-height: 1.2;
            }
           .profile-container .nav-men-wrapper{  max-width: 100%;
            margin-bottom: 15px;}
            .profile-container-wrapper .col-lg-12.itemProducts{
                margin-left: 0px;
                margin-right: 0px;
                flex-direction: column;
            }
            .profile-container-wrapper .col-lg-12.itemProducts .product-selection-box-parent{
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;
            }
            .profile-container-wrapper .col-lg-12.itemProducts .product-selection-box-parent{
                margin-bottom: 15px;
            }
            .profile-container-wrapper .product-selection-description-text-wrap{

                min-height: inherit;
                max-height: inherit;
                overflow: initial;
            }
            .profile-container-wrapper .product-selection-description-text-wrap-inner{
                flex-direction: column;
                align-items: center;
                padding-bottom: 15px;
            }
            .user-profile-hero .tabsSectionrdhSec ul li a{
                font-size: 9px;
                padding-left: 5px;
                padding-right: 5px;
                padding-bottom: 7px;    display: flex;
                align-items: center;
                min-height: 46px;

            }
            .user-profile-hero .profile-image{
                max-width: 120px;
            }
            .profile-container-wrapper .profile-container.sale-page .product-selection-title-text-wrap span.product-selection-title-text-name{
                text-align: center;
            }
            .profile-container-wrapper .profile-container.sale-page .maxwidth80{
                justify-content: center;
            }
            .burgerNav{
                width: 36px;
                height: 29px;
            }

            .burgerNav span:nth-child(3), .burgerNav span:nth-child(4){
                top: 10px;
            }
            .burgerNav span:nth-child(5), .burgerNav span:nth-child(6){
                top: 20px;
            }
            .user-profile-hero .navigation-menu-body .navigation-top-text{
                font-size: 14px;
                font-weight: 400;
                min-height: 26px;
            }
            .navigation-menu-body ul li{
                padding-left: 7px;
                padding-right: 7px;
            }
            .navigation-menu-body ul li{
                border-right: 1px solid #ebebeb;
            }
            .navigation-menu-body ul li:last-child{
                /* border-right: 0px solid #ebebeb; */
            }
            .profile-container .box-wrapper .box{
                width: 100%;
            }

            .rdh-profile-top-section .profile-detail h3, .user-details-wrapper .profile-detail h3
            ,.user-details-wrapper .profile-detail h1
            {
                font-size: 18px;
            }
            .profile-detail p.designation {
                font-size: 14px;
            }
            .profile-detail li.bg{
                font-size: 14px;
            }
            .RDHProfileFooter #footer-newsletter-title{
                font-size: 17px;
            }
            .RDHProfileFooter .btn-primary-white-yellow{
                letter-spacing: .1em;
            }
            .RDHProfileFooter footer#footer .subscribe-newsletter .row.max_width{
                padding-left: 0px;
            }
            .RDHProfileFooter  .rdh-profile-top-section h3{
                font-size: 22px;
            }
            .RDHProfileFooter  .rdh-profile-top-section p.designation{
                font-size: 13px;
            }


            .uploadPhotoSec .messageDisplayOnAvatarage{
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;
                padding-right: 10px;
                padding-left: 10px;
                background: #f1f1f1;
            }

            body #buddypress .sidebarNavigationBuddyPress h2.screen-heading.change-avatar-screen{
                font-size: 20px;
                padding-left: 15px;
                padding-right: 15px;
            }
            body #buddypress .sidebarNavigationBuddyPress p.bp-feedback.info
            {
                font-size: 14px;
                padding-left: 15px;
                padding-right: 15px;
            }
            div#bp-delete-avatar-container p{
                font-size: 14px;
                text-align: left;
                margin-bottom: 5px;
            }
            .my-profile.change-avatar .post-content.no-vc {
                margin-top: 5px;
            }
            .manage-and-update-profile-photos{
                margin-top: 16px;
                font-size: 22px;margin-bottom: 10px;
            }
            .my-profile.change-avatar ul.avatar-nav-items{
                margin-bottom: 0;
            }


        }




/**** widget cart ****/
.offerListItem .oneTimeBannerBox {
    background: #eef0f2;
    border: 2px dashed #e0dfde94;
    padding: 18px;
    border-radius: 3px;
}

.offerListItem  .oneTimeHeader {
    text-align: center;
    border-bottom: 1px solid #c5c6c9;
    padding-bottom: 7px;
    margin-bottom: 12px;
    max-width: 94%;
    margin-left: auto;
    margin-right: auto;
}
.offerListItem h4{
    margin: 0;
    font-size: 32px;
    line-height: 1;
    font-weight: 800;
    text-transform: uppercase;
}
.offerListItem p{
    font-style: italic;
    color: #9fa0a0;
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 0;
}
.offerListItem .product-selection-box{
    margin-top: 14px;
    padding: 0px;
}
.offerListItem  .product-selection-image-wrap{
    padding: 10px 30px;
      background: #fff;
      max-height: 188px;
      overflow: hidden;
      display: flex;
      align-items: center;
      justify-content: center;
       width: 100%;

}
.offerListItem .product-selection-image-wrap img{
    max-width: 266px;

}


/* .oneTimeBodyContent {
    display: none;
} */
.offerListItem .toggleButton {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 10px;
    width: 100%;
    background-color: #6298ca;
    border: 1px solid #6298ca;
    color:#fff;
    letter-spacing: 0.6px;
    display: flex;
    align-items: center;
    position:relative;
}
.offerListItem .toggleButton:hover{
    background-color: #595858;
    border-color: #595858;
    color: #fff !important;
}

.offerListItem .toggleButton  span.caret{
    position: absolute;
    right: 20px;
}

.side-panel .widget.widget_shopping_cart li.offerListItem.minCartOneTimeProducts {
    padding-right: 0px;
}

.offerListItem .product-selection-description
,.offerListItem .product-selection-price-wrap
{
    padding: 10px 15px;
    background: transparent;
}
.offerListItem .product-selection-description span{
    color: inherit !important;
    font-size: inherit !important;
}
.offerListItem   .slick-slide {
      margin: 0 5px;

  }
  .oneTimerOfferBanner{
    max-height: 580px;
    overflow: hidden;
  }
  .offerListItem  .slick-list {
      margin: 0 -5px;
  }
  .offerListItem .product-selection-description{
    font-size: 14px;
    max-height: 34px;
    max-height: 58px;
    overflow: hidden;
}
.offerListItem .slick-track {
    margin:auto;
}
  .offerListItem   .product-selection-description b {
    font-weight: 400;
    color: #555759;
    font-size: 1.2em;
    line-height: 1;
}
    .offerListItem   .product-selection-price-wrap button {
    margin-top: 8px;
    min-width: inherit;
    font-size: inherit;
}
.offerListItem .oneTimeBodyContent{
    margin-bottom: 30px;
}

.offerListItem .toggleButton span{     z-index: 0; position: initial; pointer-events: initial; }

.offerListItem .toggleButton{
    min-height: 46px;
}
.offerListItem .open_widget_content .toggleButton{
    background-color: #c8c9c9;
    border: 1px solid #c8c9c9;
    position: relative;
}
.offerListItem  .toggleButton span:not(.caret){
    position: absolute;
    width: 100%;
    height: 46px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
html body .offerListItem .toggleButton .afterShow{ display: none;     z-index: 0;}
html body .offerListItem  .open_widget_content .defaultShow{ display: none;}
html body .offerListItem .open_widget_content .afterShow{     display: inline-flex;;}

.open_widget_content .caret{
    border-top: 0px solid;
    border-bottom: 6px solid;
}
.couponerror-for-mobile {
    text-align: left;
    padding-left: 9px;
}

.offerListItem .product-selection-description-price b{
    font-family: Montserrat;
    font-weight:500;
    line-height: 1;
    font-size: 18px;
    color: #565759;
}
.offerListItem  .product-selection-description-price span{
    font-size: 22px;
    color: #565759;
}
.offerListItem .product-selection-description-price {
    margin-top: 12px;
}



/* bogo deals for cart and checkout */


ul.bogoProductCartSummery {
    margin-left: 96px;
    font-size: 12px;
    border: 1px solid #cccccc70;
    padding: 8px;
    margin-top: 8px;
    /* background: #ff980014; */
    position: relative;
    padding-top: 14px;
    border: 1px dashed #ffa488;
    list-style: none;
    counter-reset: item;
    background: #ffa48814;
    padding-top: 30px;
}
ul.bogoProductCartSummery li:before{
    /* content: counter(item) ". ";
    counter-increment: item;
    color: #565759;
    display: inline-block;
    padding-right: 6px;
    font-weight: 600;      */
}
ul.bogoProductCartSummery:before{
    content: "free products";
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    max-width: 100%;
    font-size: 14px;
    background: #ffa488;
    text-transform: uppercase;
    width: 100%;
    font-weight: 600;
    color: #ffffff;
    border-top: 0px dashed;
    letter-spacing: 1px;

}
.woocommerce-checkout ul.bogoProductCartSummery {
    margin-left: 0px;
}
.side-panel .widget.widget_shopping_cart .product_list_widget li ul.bogoProductCartSummery li

    {
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    /* display: flex;
    justify-content: center;        */
    color: #565759;
    font-family: "Montserrat";
}
.woocommerce-checkout  ul.bogoProductCartSummery li{
    margin-bottom: 5px;
    padding-bottom: 5px;    color: #565759;
    font-family: "Montserrat" !important;

}
ul.bogoProductCartSummery li{
    border-bottom: 1px dashed #ffa488;
}
ul.bogoProductCartSummery li:last-child{
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #ffa488;
}

.widget.widget_shopping_cart .product_list_widget li ul.bogoProductCartSummery li .quantity
,ul.bogoProductCartSummery li .quantity
{
    display: inline-block;
    line-height: 22px;
    font-size: 12px;
    color: #3c98cc;
    font-family: "Montserrat" !important;
    font-weight: 500 !important;
}

.product_list_widget  #menuCartWrap .remove{
    font-size: 28px;
    right: 4px;
}


/***** Product lander Page System */
section.shopLanderPageHader .no-flex{display: block;}
section.shopLanderPageHader {    margin-top: 9.1rem;}
section.shopLanderPageHader .pageheaderTop {background: #65657f;    padding-top: 3rem;padding-bottom: 2rem;}
section.shopLanderPageHader .pageheaderTop .row{ position: relative;}
section.shopLanderPageHader  .text-white{ color: #fff;}
section.shopLanderPageHader .text-uppercase{text-transform: uppercase;}
section.shopLanderPageHader  .pageheaderTop h1,section.shopLanderPageHader  .pageheaderTop h1 span{ font-size: 60px;}
section.shopLanderPageHader .pageheaderTop p{ font-size: 23.8px;}
section.shopLanderPageHader  .flex-row {
    display: flex;
    align-content: center;    gap: 30px;
    align-items: center;
  }



  section.shopLanderPageHader    .pageheaderBotm {
    box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    min-width: 176px;
    overflow: hidden;
  }
  section.shopLanderPageHader  .pageheaderBotm select{
    background-color:transparent;
    border: 0;
    font-size: 16px;
    padding: 0 30px;
    background-size: auto;
    background: #FAFAFD url(/wp-content/themes/revolution/assets/img/select_arrow.png) calc(100% - 8px) 20px no-repeat;
    background-color: transparent;
    text-transform: capitalize;
  }
  section.shopLanderPageHader .pageheaderBotm select:focus-visible {
    outline: #64647e auto 1px;
}
section.shopLanderPageHader  .pageheaderBotm select option{
    text-transform: capitalize;
}

  #product-list .thb-dark-column.small-12.landing-product{
    padding-top: 0px;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  #product-list .thb-dark-column.small-12.landing-product:after{
    content: '';
    /* content: '';
    width: calc(100vw - 20px);
    margin-left: calc(-50vw + 50% + 10px);
    background: #e9e9f5;
    position: absolute;
    left: 0;
    right: 0;
    width: 100vw;
    top: 0;
    height: 100%; */
  }

 #product-list:not(.grid-changed) .medium-12.thb-dark-column.small-12.landing-product .product-selection-box{
    margin-top: 0;
    display: flex;
    align-content: center;
    justify-content: space-between;
    padding-left: 15px;
    position: relative;
}
#product-list:not(.grid-changed) .medium-12.thb-dark-column.small-12.landing-product >.vc_column-inner   {
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);

    padding-top: 40px;
    padding-bottom: 40px;

}

#product-list.teethWhieteingSystemWrapper:not(.grid-changed) .medium-12.thb-dark-column.small-12.landing-product >.vc_column-inner{
    background-color:#e9e9f5;
}

#product-list .medium-12.thb-dark-column.small-12.landing-product >.vc_column-inner  .product-selection-box{
    max-width: 1350px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    /* padding: 0 0px; */
}
.shopLanderPageHader .whitening-teeth-girl-with-smile {
    position: absolute;
    right: 42px;
    top: -110px;
    max-width: 436px;
}
#product-list .medium-12.thb-dark-column.small-12.landing-product  #product-list .product-selection-image-wrap{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 56%;
    flex: 0 0 56%;
    max-width: 56%;
}
#product-list:not(.grid-changed) .medium-12.thb-dark-column.small-12.landing-product .product-selection-description-parent {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 42%;
    flex: 0 0 42%;
    max-width: 42%;
    display: flex;
    align-items: center;
}

#product-list .medium-12.thb-dark-column.small-12.landing-product .product-selection-description-parent-inner .btn-primary-blue{
    max-width: 280px;
    font-size: 20px;
    letter-spacing: 0;
}
#product-list .landing-product .product-selection-description-parent-inner .btn-primary-blue:hover{
    background-color: #595858;
    border-color: #595858;
}
#product-list .landing-product:not(.medium-12) .product-selection-description-parent

{
    margin-left: -15px;
    margin-right: -15px;
    /* padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-top: 15px; */
    padding: 15px;
}


.teethWhieteingSystemWrapper .landing-product:not(.medium-12) .product-selection-description-parent {
    background: #f1f1f8;
}
#product-list .landing-product:not(.medium-12)  .product-selection-box{
    padding: 15px;
    padding-bottom: 0;
}
#product-list .product-selection-price-wrap button,
#product-list .product-selection-price-wrap a
{
    max-width: 290px;
    min-width: 220px;
    border-color: transparent;
}

#product-list .landing-product:not(.medium-12)  .product-selection-price-wrap button{
    margin-top: 0;
}
#product-list .landing-product:not(.medium-12) .product-selection-price-wrap{
    padding-top: 0px;
}

.teethWhieteingSystemWrapper  .product-selection-price-wrap button{
    background-color: #b8b8dc;
    border-color: #b8b8dc;
}
#product-list .medium-6.landing-product .product-selection-description-parent-inner
,#product-list .medium-9.landing-product .product-selection-description-parent-inner
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#product-list .product-selection-description b{
    font-size: 16px;
    text-transform: uppercase;
    padding-right: 15px;
}
#product-list .product-selection-description{
    text-align: left;
}
#product-list  span.product-selection-price-text del:before{
    height: 0px;
}
#product-list .product-selection-image-wrap{
    padding: 10px 15px;
    position: relative;

}
#product-list .product-selection-image-wrap img{
    opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
    max-width: 95%;
}
/* Flashing */
#product-list .product-selection-image-wrap:hover img {
    opacity: .6;
}


#product-list .medium-3 .product-selection-image-wrap {
    max-width: 290px;
    min-height: 214px;
    max-height: 214px;
    overflow:hidden;
    margin-left: auto;
    margin-right: auto;

}
#product-list span.product-selection-price-text del bdi
,#product-list span.product-selection-price-text .wasText
{
    font-size: 14px;
    color: #88898c;
    font-weight: 500;

}
#product-list .medium-6 .product-selection-image-wrap{
    max-width: 401px;
    margin-left: auto;
    margin-right: auto;
    max-height: 254px;
    min-height: 254px;
    overflow: hidden;
}

#product-list .product-selection-box {
    margin-top: 20px;
    position: relative;
}
#product-list  .product-selection-image-wrap{    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}
#product-list   .medium-9 .product-selection-image-wrap{    max-width: 339px;}
#product-list .medium-4.landing-product .product-selection-image-wrap{ min-height: 256px;}
#product-list span.product-selection-price-text .wasText{}
#product-list  span.product-selection-price-text ins bdi{    font-size: 100%;     margin-left: 0px;
    font-weight: 500;}
    #product-list      span.product-selection-price-text ins span.woocommerce-Price-currencySymbol{
        font-size: 14px;
    }
    #product-list      span.woocommerce-Price-currencySymbol{
        font-size: 100%;
    }

    #product-list .featureTag {
        position: absolute;
        left: 0;
        top: 0;
        left: 0;
        right: 0;
        margin-left: auto;
        max-width: 160px;
        min-width: 160px;
        text-align: center;
        color: #fff;
        font-family:'Montserrat';
        font-weight: 500;
        text-transform: uppercase;
        margin-right: auto;
        z-index: 12;

    }
    #product-list .landing-product:not(.medium-12) .featureTag{ background:#65657f;    margin-right: 22px;}
    #product-list .medium-12 .featureTag {
        background: #f8a18a;
    }
    #product-list.grid-changed .medium-9 .product-selection-image-wrap{    min-height: 254px; max-width: 408px;}
    .teethWhieteingSystemWrapper.grid-changed .landing-product .product-selection-description-parent {
        background: #f1f1f8;
    }
    #product-list.grid-changed .landing-product .product-selection-description-parent{
        padding: 15px;
        min-height: 86px;
    }
    #product-list.grid-changed .landing-product .product-selection-price-wrap{
        padding-top: 0px;
    }
    #product-list.grid-changed .landing-product .product-selection-price-wrap button {
        margin-top: 0;
    }

    #product-list.grid-changed .medium-6 .product-selection-image-wrap
    ,#product-list.grid-changed .medium-3 .product-selection-image-wrap
    ,#product-list.grid-changed .medium-9 .product-selection-image-wrap
    ,#product-list.grid-changed .medium-4 .product-selection-image-wrap
    ,#product-list.grid-changed .medium-12 .product-selection-image-wrap
    ,#product-list.grid-changed .medium-9 .product-selection-image-wrap
    {
        min-height: 300px;
        max-width: 375px;
        max-height: 300px;
        overflow: hidden;
    }
    #product-list.grid-changed .medium-6.landing-product .product-selection-description-parent-inner
    ,#product-list.grid-changed .medium-9.landing-product .product-selection-description-parent-inner
    ,#product-list.grid-changed .medium-3.landing-product .product-selection-description-parent-inner
    ,#product-list.grid-changed .medium-8.landing-product .product-selection-description-parent-inner
    ,#product-list.grid-changed .medium-12.landing-product .product-selection-description-parent-inner
    ,#product-list.grid-changed .medium-4.landing-product .product-selection-description-parent-inner
    {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    #product-list.grid-changed  .productDescriptionFull{ display: none;}
    #product-list:not(.grid-changed) .medium-12 .product-selection-price-text-top{
        /* display: none; */

    }
    #product-list:not(.grid-changed) .medium-12 .product-selection-price-text-top  .product-selection-price-text span.woocommerce-Price-amount.amount{
        font-size: 22px;
    }
    #product-list:not(.grid-changed) span.product-selection-price-text ins span.woocommerce-Price-currencySymbol {
        font-size: 18px;
      }

    #product-list:not(.grid-changed) .medium-12 .product-selection-description{
        text-align: center;
    }
    #product-list:not(.grid-changed) .medium-12 .product-selection-description b{
        font-size: 24px;
    }

    #product-list:not(.grid-changed) .medium-12 .product-selection-description .productDescriptionDiv{
           margin-bottom: 15px;
    }
    .teethWhieteingSystemWrapper:not(.grid-changed)  .medium-12 .product-selection-description b{
        color: #65657f;
    }

    #product-list .landing-product div[data-tagging="Low Stock"] .featureTag{
        background-color: #68c8c7;
    }
    #product-list .landing-product div[data-tagging="Sale!"] .featureTag{
        background-color: #d4545a;
    }
    #product-list .landing-product div[data-tagging="Featured!"] .featureTag{
        background-color: #f8a18a;
    }
    #product-list.grid-changed .medium-12.thb-dark-column.small-12.landing-product >.vc_column-inner .product-selection-box{
        padding: 15px;
        padding-bottom: 0;
    }
    #product-list.grid-changed .medium-12.thb-dark-column.small-12.landing-product  .product-selection-description-parent{
        margin-left: -15px;
        margin-right: -15px;
    }





    #product-list:not(.grid-changed)  .landing-product.medium-3 .product-selection-description-parent{
        min-height: 136px;
        max-height: 136px;
        overflow: hidden;
    }

    #product-list:not(.grid-changed)  .landing-product.medium-6 .product-selection-description-parent{
        min-height: 96px;
        max-height: 96px;
        overflow: hidden;
    }

    #product-list:not(.grid-changed)  .landing-product.medium-4 .product-selection-description-parent{
        min-height: 138px;
        max-height: 138px;
        overflow: hidden;
    }

    #product-list:not(.grid-changed)  .landing-product.medium-9 .product-selection-description-parent{
        min-height: 93px;
        max-height: 93px;
        overflow: hidden;
    }


    /* product lander featured product */
    .resetFilter a {
        color: #3c98cc;
        font-size: 13px;
    }
    .banner-featured-section .weight-500{ font-weight: 500;}
    .banner-featured-section .text-uppercase{ text-transform:uppercase;}
    html body .hentry .banner-featured-section .section-button button
    ,    html body .hentry .banner-featured-section .section-button a
    {
        display: inline-block;
        padding: 6px 12px;
        margin-bottom: 0;
        font-size: 20px;
        line-height: 1.42857143;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        height: auto;
        padding: 10px 40px;
        border-radius: 40px;
        border: 2px solid;
        font-weight: 300;
        background-color: transparent;
        border-color: #595858;
        border-width: 1px;
        border-radius: 0;
        color: #595858;
        font-family: 'Montserrat';
        text-shadow: none;
        text-transform: uppercase;
        margin-top: 0px;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
        max-width: 280px;
        min-width: 220px;
        background-color: #b8b8dc;
         border-color: #b8b8dc;
         color:#fff;
    }
    html body .hentry .banner-featured-section .section-button button:hover
    ,    html body .hentry .banner-featured-section .section-button a:hover
    {
        background-color: #595858;
        border-color: #595858;
        color: #fff;
    }
    .banner-featured-section .banner-featured-section-inner-box{
        border: solid #c5c6c9 1px;
        text-align: center;
        max-width: 1350px !important;
        position: relative;
    }
    .banner-featured-section  .featured-tag-div {
        position: absolute;
        top: -12px;
        left: 0;
        right: 0;
        margin-left: auto;
        max-width: 160px;
        min-width: 160px;
        text-align: center;
        color: #fff;
        font-family: 'Montserrat';
        font-weight: 500;
        text-transform: uppercase;
        margin-right: auto;
        font-size: 14px;
    }
    .banner-featured-section  .featured-tag-div  p{
        font-size: inherit;
    }
    .banner-featured-section .sepratorLine{
        position: relative;
    }
    .banner-featured-section .sepratorLine:after{
        content: '';
        position: relative;
        background: #65657f;
        width: 100px;
        margin: 40px auto 1px auto;
        height: 4px;
        position: absolute;
        left: 0;
        right: 0;
    }
    .banner-featured-section .lander-inner-content-featured{
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .banner-featured-section .descriptionText {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 50px;
    }
    .banner-featured-section .descriptionText p {
        line-height: 1.4;
    }

    #product-list:not(.grid-changed) .medium-4.landing-product .product-selection-image-wrap{
        max-height: 256px;
        overflow: hidden;
    }

    #product-list:not(.grid-changed) .medium-9 .product-selection-image-wrap{
        min-height: 255px;
        max-height: 255px;
        overflow: hidden;
    }
    #product-list  .columns:not(.medium-12)  .productDescriptionFull {
        display: none;
      }
	.grid-changed .wpb_column {
        /* width: 50% !important; */
        max-width: 50% !important;
        flex: 0 0 50%;
    }



  /* lander sale page feedback amir */
  #product-list:not(.grid-changed) .landing-product.medium-3 .product-selection-description-parent{
    min-height: 155px;
    max-height: 155px;
  }
  #product-list:not(.grid-changed) .landing-product.medium-6 .product-selection-description-parent{
    min-height: 115px;
    max-height: 115px;
  }

  #product-list .medium-3 .product-selection-image-wrap{
    min-height: 230px;
    max-height: 230px;
  }
  #product-list .medium-6 .product-selection-image-wrap{
    max-height: 270px;
    min-height: 270px;
  }
  .teethWhieteingSystemWrapper .product-selection-price-wrap button{
    text-transform: uppercase;
  }
  #product-list .medium-6.landing-product .product-selection-description-parent-inner, #product-list .medium-9.landing-product .product-selection-description-parent-inner{
    align-items: end;
  }

    .rdh-profile-top-section .profile-detail h3,
    .rdh-profile-top-section .profile-detail h1 {
        margin-bottom: 2px;
    }
    #bp-webcam-avatar .avatar-crop-management #avatar-crop-pane{
        max-width: 100%;
        max-height: 100%;
    }


/*** for RDH profile picture upload */

div#avatar-to-crop-parent-added
,.change-avatar .uploadPhotoSec .bp-avatar .item >div
{
    max-width: 52%;
    width: 52%;
}

#bp-webcam-avatar #avatar-to-crop
,.change-avatar .uploadPhotoSec .bp-avatar .item >div
{
    max-width: 100%;
    width: 100%;    min-height: 193px;
}
.change-avatar .uploadPhotoSec .bp-avatar .item{
    display: flex;
    justify-content: center;gap: 20px;
}
.change-avatar .uploadPhotoSec .bp-avatar .item >div{
    border: 2px dashed #bbb;padding: 12px;
}
#gehaPage .rowMbtInner {
    margin-left: auto;
    margin-right: auto;
}
#gehaPage .row.after-success h1
,#gehaPage .row.after-success p
{ display: none !important;}
#gehaPage section.sectionHsaFsa{
    max-width: 1420px;
    margin-left: auto;
    margin-right: auto;
}

/*** for only product lander page */
@media only screen and (min-width: 768px) and (max-width: 1300px){
    section.shopLanderPageHader .pageheaderTop h1, section.shopLanderPageHader .pageheaderTop h1 span {
        font-size: 46px;
    }
    .shopLanderPageHader .whitening-teeth-girl-with-smile{
        right: 15px;
        top: -63px;
        max-width: 340px;
    }
    section.shopLanderPageHader .pageheaderTop p {
        font-size: 16.8px;
    }
    #product-list .product-selection-price-wrap button
    ,#product-list .product-selection-price-wrap a
    {
        max-width: 170px;
        min-width: 170px;
    }
    #product-list .product-selection-description b{
        font-size: 14px;
    }
    #product-list .medium-3 .product-selection-image-wrap{
        max-width: 180px;
        min-height: 204px;
    }

    #product-list:not(.grid-changed)  .medium-3 .product-selection-image-wrap{
        min-height: 212px;
    }
    #product-list:not(.grid-changed)  .medium-6 .product-selection-image-wrap{
        min-height: 252px;
    }
    html body #product-list .medium-12.thb-dark-column.small-12.landing-product .product-selection-description-parent-inner{
        padding-right: 0px;
    }
}
/*** for only product lander page */
@media only screen and (min-width: 768px) and (max-width: 959px){
    section.shopLanderPageHader .pageheaderTop h1, section.shopLanderPageHader .pageheaderTop h1 span {
        font-size: 36px;
    }
    .shopLanderPageHader .whitening-teeth-girl-with-smile{
        max-width: 290px;
    }
    section.shopLanderPageHader .pageheaderTop p {
        font-size: 12.8px;
    }

    #product-list.grid-changed .medium-6 .product-selection-image-wrap, #product-list.grid-changed .medium-3 .product-selection-image-wrap, #product-list.grid-changed .medium-9 .product-selection-image-wrap, #product-list.grid-changed .medium-4 .product-selection-image-wrap, #product-list.grid-changed .medium-12 .product-selection-image-wrap, #product-list.grid-changed .medium-9 .product-selection-image-wrap {
        min-height: 240px;
        max-height: 240px;
    }
    #product-list .product-selection-price-wrap button
    ,#product-list .product-selection-price-wrap a
    {
        min-width: 130px;
        font-size: 12px;
    }

    #product-list .product-selection-description b {
        font-size: 12px;
    }
    #product-list:not(.grid-changed) .medium-3 .product-selection-image-wrap {
        min-height: 190px;
    }
    #product-list:not(.grid-changed) .medium-6 .product-selection-image-wrap{
        min-height: 232px;
        max-width: 290px;
        max-height: 232px;
    }
    #product-list .landing-product:not(.medium-12) .featureTag{
        margin-right: 0px;
        min-width: 128px;
    }
    #product-list:not(.grid-changed) .medium-9 .product-selection-image-wrap{
        min-height: 230px;
        max-height: 230px;
    }
    #product-list:not(.grid-changed) span.woocommerce-Price-amount.amount{
        font-size: 14px;
    }
    #product-list .landing-product:not(.medium-12) .product-selection-description-parent{
        margin-left: -7px;
        margin-right: -7px;
        padding: 15px 7px;
    }
    #product-list .landing-product:not(.medium-12) .product-selection-box {
        padding-left: 7px;
        padding-right: 7px;
    }
    div#product-list {
        padding: 0 14px;
    }
    #product-list:not(.grid-changed) .medium-12 .product-selection-description b {
        font-size: 20px;
    }
    #product-list:not(.grid-changed) .medium-12 .product-selection-price-wrap{
        padding-top: 0px;
    }
}


@media (min-width: 768px){
    .RDHProfileFooter aside.socials ul{
        margin-right: -10px;
    }
    #product-list .product-selection-description {
        margin-bottom: 10px;
    }
    #product-list .medium-12.thb-dark-column.small-12.landing-product  .product-selection-description-parent-inner {
        padding-left: 15px;
        padding-right: 40px;
    }
    #product-list  .landing-product:not(.medium-12)  .productDescriptionDiv
    ,#product-list  .landing-product:not(.medium-12)   .productDescriptionDiv
    {
        max-height: 25px;
        overflow: hidden;
    }

    #product-list  .landing-product:not(.medium-12)  .productDescriptionDiv
    ,#product-list  .landing-product:not(.medium-12)   .productDescriptionDiv
    {
        max-height: 44px;
        overflow: hidden;
        min-height: 44px;
        display: flex;
        align-items: end;
    }

    #product-list  .product-selection-price-text-top {
        height: 30px;
        display: flex;
        align-items: center;
    }

}
.postid-814129 .alert-danger.backOrderList{
    /* display: block; */
}

  /* hide undo on sale days       */
.wfacp_elementor_mini_cart_widget .wfacp_product_restore_wrap{
    /* display: none !important; */
}


/***** new sale banner for home *****/

.home-page .full-width-row.logos-container-mbt{
    /* background-color: #fff; */
}
.home-page .logos-container-mbt h2{
    /* color: #959798; */
}

.home-page  .discount-tag-overlap {
    position: absolute;
    top: -32px;
    left: -119px;
    background: #f1e3d7;
    margin: 0;
    width: 300px;
    transform: rotate(-45deg);
    height: 138px;
    padding-top: 86px;
    text-align: center;
  }
  .home-page   #home-page-product-block-whitening
  ,.home-page  #home-page-product-block-night-guard
  ,.home-page   #home-page-product-block-brush
  {
    overflow: hidden;
  }
  .home-page  .tag-discount-inner {
    font-size: 28px;
    color: #555759;
    font-weight: 700;
    font-family: 'Montserrat';
  }
  .home-page  #home-page-product-block-night-guard .discount-tag-overlap{
    background: #e3f4f4;
    right: -119px;
    left: inherit;
    transform: rotate(45deg);
  }
  .home-page  #home-page-product-block-brush .discount-tag-overlap{
    background: #dcecf6;
  }



    /* RDH new feedback 1-16-2023*/
    #profile-edit-form a.customsubmit.button.btn{
        border: 1px solid #3c98cc;
        color: #3c98cc;
        text-align: center;
        font-weight: 400;
        text-transform: uppercase;
        background: #3c98cc;
        color: #fff;
    }

    #profile-edit-form a.customsubmit.button.btn:hover{

        background: #595858;
        border-color: #595858;
    }
    .menu-loginIcon{ display:none;}
    .logged-in .menu-loginIcon{
                display: inline-block;
            position: static;
            height: auto;
            background: none;display: none;
    }

    .logged-in .menu-loginIcon .fa-user-o:before {
        content: "\f007";font-size: 38px;
    }
    .logged-in .profile-container-wrapper #nav-menu span:not(.menu-loginIcon){ display: none;}
    .logged-in .profile-container-wrapper .secondary-area-mbt{    right: 48px;}
    #showdeAfter{ display: none;}
    .open_widget_content_video  #showdeAfter{ display: inline-block;}
    .open_widget_content_video  #showdDefault{ display: none;}

  .myAccountContainerMbtInner   .referal-code > span {
    padding: 0px 2px;

    }
    .myAccountContainerMbtInner  .referal-code {
    margin-bottom: 0px;
    border-right: 0px solid #dee2e6;
    padding-right: 0px;
    line-height: 1;
    }
    .myAccountContainerMbtInner   span.referrsl-codeText {
        font-weight: 500;
    }
    .myAccountContainerMbtInner  .disableEmail input{
        pointer-events:none;
        color:#AAA;
        background:#F5F5F5 !important;
    }
    .myAccountContainerMbtInner  .toggle-button-for-embed-video {
        margin-top: 10px;
    }

    .myAccountContainerMbtInner   .embeded-video-box iframe {
        width: 100%;
    }

    .toggle-button-for-embed-video .toggleButton{
        padding: 10px 20px;    min-width: 225px;
    }

    .logged-in  .rdhHeaderWrapper .secondary-area-mbt {
        right: 48px;
    }
    .user-profile-hero .user-profile-header{    padding-bottom: 2rem;}
    .view-article-public-link{
        max-width: 370px;
    min-width: 370px;
    }
    .profileContainerfullLayout .view-article-public-link{
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 10px;
    }
    .profile-edit.profile.edit .menuParentRowHeadingProfile.borderBottomLine{
        border-bottom: 0px solid #dee2e6;
    }
    .tabsWrapperParent .embeded-video-container {
        padding-left: 10px;
        padding-right: 10px;

    }
    .tabsWrapperParent .embeded-video-container .embeded-video-box .field_bio{
        display: none;
    }

    .profile.edit .tabscontainer.editProfileTabs #social_media_info .editfield legend{
       height: auto;
       max-height: 100%;
    }
    footer#footer .row,.rdh-footer-content.row{
        margin-left: auto;
        margin-right: auto;
    }
    .RDHProfileFooter aside.socials ul{
        margin-right: 0px;
    }
    .change-avatar .buddypress-wrap.revolution.bp-dir-hori-nav.alignwide{
        width: 100%;
    }
    body.change-avatar  #buddypress .sidebarNavigationBuddyPress h2.screen-heading.change-avatar-screen{
        margin-top: 0;
    }
    body.change-avatar .buddypress-wrap .profile {
        margin-top: 0px;
    }
    body.change-avatar  .buddypress-wrap .item-body {
        margin: 0px 0;
    }
    .dashboard-icon.rdh_icon_white {
        background: #fff;
        border: 4px solid #3c98cc;
    }
    .woocommerce-account.woocommerce-page h2.helloMesageLimit{
        margin-top: 0px;
    }
    .myAccountContainerMbtInner .referal-code {
        font-size: 16px;    color: #757575;
    }

    .form-edit-account .view-article-public-link
    ,.change-avatar-top-container .view-article-public-link
    {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 10px;
    }
    .d-flex.align-items-center.change-avatar-top-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: end;
        justify-content: space-between;
    }
    .menuParentRowHeadingProfile.hidden-mobile.form-edit-account{
        align-items: end !important;
        justify-content: space-between;
    }

    .uploadPhotoSec .bp-avatar-nav ul li{
        border-right: 0px solid #fff !important;
        margin-left: -1px !important;
    }
    .uploadPhotoSec div.bp-avatar-nav{
        overflow: initial;
    }

    /* Item Level Add a Review */

    html body #wrapper .addReviewFormPop .star-rating:before{
        font-size: 0;
    }
    html body #wrapper .addReviewFormPop .star-rating {
        direction: rtl;
        display: block;
        cursor: default;
        display: flex;
        align-items: center;
        justify-content: flex-end;
      }
      html body #wrapper .addReviewFormPop  .star-rating    input[type="radio"] {
          display: none;
        }

        html body #wrapper .addReviewFormPop  .star-rating label {
          color: #bbb;
          font-size: 1.5rem;
          padding: 0;
          cursor: pointer;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          margin: 0;
        }

        html body #wrapper .addReviewFormPop  .star-rating label:hover,
        html body #wrapper .addReviewFormPop  .star-rating label:hover ~ label,
        html body #wrapper .addReviewFormPop  .star-rating input[type=radio]:checked ~ label {
            color: #f2b600;
        }
        html body #wrapper .addReviewFormPop form#review-form p {
            margin-bottom: 0;
        }
        html body #wrapper .addReviewFormPop span#starsInfo{
            display: block;
            margin-bottom: 15px;
            font-size: 13px;
        }
        html body #wrapper .addReviewFormPop span#submitInfo {
            font-size: 12px;
            display: block;
            line-height: 16px;
            margin-bottom: 20px;
        }
        .addReviewFormPop .ult_modal-content{
            max-height: 510px;
        }
        .addReviewFormPop .ult_modal-content h2{
            border-bottom: 1px solid #ccc;
            padding-bottom: 10px;
            margin-left: -15px;
            margin-right: -15px;
            padding-left: 15px;
            padding-right: 15px;
            text-transform: uppercase;
            font-size: 1.5rem;
        }

        .addReviewFormPop  .cancelButton {
            right: 15px;
            top: 20px;
        }
        .backdropBg{
            background: #0000004d;
            backdrop-filter: blur(5px);
        }
        .addReviewFormPop div#reviewContainerSection {
            min-height: 150px;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;    width: 100%;
        }
        .addReviewFormPop div#reviewContainerSection .wrapper-cell{
            width: 100%;
        }
        .addReviewFormPop .updateReview.reviewResponce
        ,.addReviewFormPop .reviewSuccess.reviewResponce {
            color: #8bc34a;
        }
        .addReviewFormPop  .viewError.reviewResponce{
            color: red;
        }

        .anchorParentMBtTextButtons {
            gap: 5px;
            display: flex;
        }
        .rdhHeaderWrapper .secondary-area-mbt{
            top: 0px;
            top: inherit;
            border-top: 0px solid transparent !important;
        }
        .logged-in .menu-loginIcon .fa-user-o::before{
            font-size: 34px;
        }
        .logged-in .rdhHeaderWrapper .secondary-area-mbt{
            /* right: 60px; */
        }
        body:not(.logged-in) .menu-loginIcon{
            display: none;
        }
        .messageCopyToClickBoard {
            position: fixed;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            z-index: 99;
            /* background: white; */
            background-color: rgba(255, 255, 255, 0.1);
            -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
            display: none;
        }
        .messageCopyToClickBoard .displayCopyMessage {
            background: #000;
            padding: 8px;
            border-radius: 5px;
            color: #fff;
            box-shadow: rgb(0 0 0 / 16%) 0px 3px 6px, rgb(0 0 0 / 23%) 0px 3px 6px;
        }
        .messageCopyToClickBoardInner {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 100%;
        }
        a.hiddenDefault {
            display: none;
        }

        .copyLinkToClickBoards {
            display: flex;
            align-items: center;
            justify-content: flex-start;
            gap: 15px;
            line-height: 1;
        }

        .viewPublickProfileAnchor {
            border-left: 1px solid #dee2e6;
            padding-left: 15px;
            border-left: 1px solid #13748d;
            color: #13748d;
        }
        .copyLinkToClickBoards a:hover{
            text-decoration: underline !important;
        }
        .copyLinkToClickBoards.changeAvatarProfileRDh {
            margin-top: 0;
        }
        .profile-container .video-title{
            color: #000000;
            font-size: 14px;
            margin-top: 7px;
            font-weight: 600;
        }
        .user-profile-hero{
            padding-top: 38px;
        }
        .logged-in .menu-loginIcon .fa-user-o::before{
            font-size: 26px;
        }
        .rdhHeaderWrapper .secondary-area #quick_cart::before{
            font: normal normal normal 24px/1 FontAwesome;
        }

        .toggleButtonVideoToShowFrontpage {
            margin-top: 0px;
            float: left;
            margin-bottom: 15px;
        }
        .toggleButtonVideoToShowFrontpageChild {
            display: flex;
            align-items: center;
            justify-content: flex-start;
        }
        #wrapper .toggleButtonVideoToShowFrontpage .form-group-radio-custom {
            display: flex;
            align-items: center;
            justify-content: center;
            min-width: 110px;
        }
        #wrapper  .toggleButtonVideoToShowFrontpage h4{
            margin-bottom: 9px;
            color: #777b84;
            font-size: 20px;
            font-weight: 400;
            margin-top: 0;
        }
        #wrapper  .toggleButtonVideoToShowFrontpage  .form-group-radio-custom [type="radio"]:checked + label:before, #wrapper  .toggleButtonVideoToShowFrontpage  .form-group-radio-custom [type="radio"]:not(:checked) + label:before{
            top: 0px;
            left: 0px;
        }
        #wrapper  .toggleButtonVideoToShowFrontpage .form-group-radio-custom label{
            border: 0;
            padding: 0;
            padding-left: 28px;line-height: 1.2;text-align: left;

        }
        #wrapper  .toggleButtonVideoToShowFrontpage .form-group-radio-custom [type="radio"]:checked + label:after, .toggleButtonVideoToShowFrontpage .form-group-radio-custom [type="radio"]:not(:checked) + label:after{
            background: #3c98cc;
            top: 5px;
            left: 5px;
        }
        #wrapper .toggleButtonVideoToShowFrontpage  .form-group-radio-custom [type="radio"]:checked + label:before {
            border-color: #3c98cc;
        }
        #wrapper  .toggleButtonVideoToShowFrontpage {
            margin-top: 0px;
            float: left;
            margin-bottom: 10px;    padding-left: 8px;
        }
        .tabsWrapperParent .embeded-video-container{
            padding: 10px;
            padding-right: 10px;
            float: left;
            width: -webkit-fill-available;
            width: -moz-available;
            border: 1px solid #d7d7d7;
            border-radius: 5px !important;
            margin: 10px;
            margin-top: 20px;
        }

        .myAccountContainerMbtInner .embeded-video-box iframe {
            border-radius: 5px;
        }
      .embeded-video-container  .embeded-video-box {
            border: 1px dashed #dbdbdb;
            margin-bottom: 20px;
            margin-left: 10px;
            margin-right: 10px;
            float: left;
            width: -webkit-fill-available;
            width: -moz-available;
            background: #f3f3f3;
            padding: 10px;
            border-radius: 5px;
        }

        .rdhtabs.profile-container-all .user-details-wrapper{
            padding-top: 0px;
        }


        /* new feedback rdhc 1-19-2023*/


        .rdh-logo-menu span img{
            filter: brightness(0) invert(1);
        }
        .navigatio-icon.smilebrilliant-logo.rdh-logo-menu {
            line-height: 1;
        }
        .profile-container .rdh-logo-menu span.circleShapedIcon{
            padding: 2px;
        }
        .user-profile-header .row-mbt{
            display: flex;    gap: 6px;
            align-items: center;    margin-bottom: 15px;
        }
        .rdh-publick-profile-link .viewPublickProfileAnchor-t{
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 6px 11px;
            border: 1px solid #adadad;
            color: #ffffff;
            min-width: 120px;
            text-align: center;
            font-size: 14px;
            font-weight: 400;
            text-transform: uppercase;
            /* background: #fff; */
            background-color: #13748d;
            border-color: #13748d;
            gap: 5px;
            border-radius: 3px;
        }
        .user-profile-hero .profile-image  a.addEditPhoto {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            width: 100%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            background: #0000008a;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 100%;
            visibility: hidden;
            opacity: 0;
            transition: visibility 0s, opacity 0.5s linear;
            text-decoration: none;
        }
        .user-profile-hero .profile-image:hover  a.addEditPhoto {
            visibility: visible;
            opacity: 1;
          }

        .user-profile-hero .editOverlay span{
            font-size: 70%;
        }
        .educationTitle  select.error {
            border-color: red !important;
        }

         a.addEditPhoto {
            opacity:0;
            visibility: hidden;
        }

       .rdh-profile-top-section .profile-detail.Montserrat h4{
        margin-bottom: 0;
       }
       body:not(.logged-in)  .show_after_logged,
       body:not(.logged-in)  .addEditPhoto
       {
        display: none !important;
       }

    .referal-code {
        display: none;
    }
    #wrapper #affwp-affiliate-dashboardInner .form-group-radio-custom label{
        opacity: 1;
        color: #777b84;
    }
    #wrapper #affwp-affiliate-dashboardInner .toggleButtonVideoToShowFrontpage{
        padding-left: 0px;
        margin-bottom: 20px;
    }
    #affwp-affiliate-dashboard-campaign-stats .affwp-pagination {
        display: none;
      }
      .trackOrderReview {
        display: flex;
        align-content: center;
        justify-content: flex-end;
        gap: 6px;
      }

      .trackOrderReview a {
        margin: 0;
      }

    /* rewards dashboards */
      .rewardsDashboardSection .dashboard-icon.icon-graphs
    ,.rewardsDashboardSection .dashboard-icon.icon-referrals
    ,.rewardsDashboardSection .dashboard-icon.icon-payouts
    ,.rewardsDashboardSection .rewardsSection .dashboard-icon.icon-settings

      {
         padding: 12px;
        }


    .rewardsDashboardSection .dashboard-icon img{
        filter: brightness(0) invert(1);
    }

    .rewardsDashboardSection .dashboard_description p{
        display: none;
    }

    .profile.edit .tabscontainer.editProfileTabs h2.section-headings
    ,.social-info-section .section-headings
    {
        background: #13748d !important;
    }
   html body #wrapper .hide-on--all-profile-pages{ display: none;}
    span.checkbMark {
        line-height: 20px;
        display: inline-flex;
    }
    span.checkbMark img {
        max-width: 20px;
        width: 20px;
    }
    .username-or-emailField {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .username-or-emailField    .editfield.field_1288.disableEmail{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        flex-wrap: wrap;
    }

    .viewPublickProfileAnchor button {
        color: inherit;
        cursor: pointer;
    }


        /* loading on input field */

        .spinner::after {
            content: '';
            box-sizing: border-box;
            width: 25px;
            height: 25px;
            position: absolute;
            top: calc(50% - 12px);
            right: calc(2% - 0px);
            border-radius: 50%;

          }

          .spinner.smooth::after {
            border-top: 2px solid rgb(19 116 141 / 82%);
            border-left: 2px solid rgb(19 116 141 / 70%);
            border-right: 2px solid rgb(19 116 141 / 4%);
            animation: spinner .6s linear infinite;
          }
          .input-parent-pos{ position: relative;}
          span.smooth.spinner {
             display: none;
          }

          @keyframes spinner {
            to {transform: rotate(360deg);}
          }

          .clickToclipBoard.copyVisibility {
            border-left: 0;
            padding-left: 0;
        }




    @media screen and (min-width: 768px) {
        .user-profile-header .profile-image .user-img{
            position: relative;
        }
        .user-profile-header .profile-image .user-img{
            width: 210px;
            height: 210px;
        }
        .user-profile-hero  .editOverlay{
            font-size: 24px;
            color: #fff;
        }
        .profile-container .video-title{
            text-align: right;
        }
        .copyLinkToClickBoards {
            margin-bottom: 15px;
            /* margin-top: -12px; */
            font-size: 14px;
        }
        .my-account.my-profile .profile.edit{
            margin-top: 60px;
        }

    }

    @media screen and (max-width: 767px) {

        .user-profile-header .profile-image .user-img{

    position: relative;
        }
        .user-profile-hero {
            margin-bottom: 38px;
        }
        .profileContainerfullLayout .view-article-public-link{
            justify-content: space-between;
        }
        .myAccountContainerMbtInner .referal-code{
            font-size: 14px;   border-right: 0px solid #dee2e6;

        }

        .rdhHeaderWrapper .secondary-area-mbt{
            top: 0px;
        }
        .RDHProfileFooter footer#footer .footer-mbt-tp{
            padding-left: 10px;
            padding-right: 10px;
        }
        .d-flex.align-items-center.change-avatar-top-container{
            flex-direction: column;
        }
        .change-avatar-top-container .view-article-public-link{
            justify-content: flex-start;
            padding-left: 15px;
             padding-right: 15px;
        }
        .profile-container span.circleShapedIcon{
            display: flex;
        }
        html body .contentOverlayMenu {
            height: 100%;
            z-index: 123;
        }
        .profile.edit .tabscontainer .contact-info-section, .tabscontainer .professional-info-section, .tabscontainer .social-info-section{
            border: 1px solid #d7d7d7;
            padding-right: 10px;
            padding-left: 10px;
        }
        .copyLinkToClickBoards{
            margin-bottom: 15px;
            justify-content: center;
        }
        .pageHeading_sec span{
            font-size: 14px!important;
        }

        .user-profile-hero.rdhHeaderWrapper .secondary-area-mbt,.user-profile-hero.rdhHeaderWrapper .user-login{
            border-top: 0px solid transparent;
        }
        #wrapper .toggleButtonVideoToShowFrontpage h4{
            font-size: 16px;
        }
        .tabsWrapperParent .embeded-video-container{
            margin: 10px 0;
        }
        #wrapper .toggleButtonVideoToShowFrontpage{
            margin-top: 0px;
        }
        .embeded-video-container .embeded-video-box{
            margin-left: 0px;
            margin-right: 0px;
        }
       .logged-in .user-profile-hero ul{
            display: flex;
            flex-wrap: wrap;
        }

        .logged-in .navigation-menu-body ul li{
            width: 50%;border-bottom: 1px solid #ebebeb;
            display: flex;flex-wrap: wrap;
        }
        .logged-in .order-1{order:1;}
        .logged-in .order-2{order:2;}
        .logged-in .order-3{order:3;}
        .logged-in .order-4{order:4;}
        .logged-in .user-profile-header .row-mbt{
            flex-direction: column;margin-bottom: 3px;
        }
        .user-profile-hero .rdh-profile-top-section .rdh-logo{
            margin-right: auto;
            margin-bottom: 5px;
        }
        .user-profile-header .row-mbt{
            align-items: flex-start;
        }
        .profile-detail.Montserrat .viewPublickProfileAnchor-t{
            padding: 5px 4px;
            font-size: 13px;
        }
        .profile-container .profile-detail .address{
            margin-bottom: 7px;
        }
        .user-profile-hero {
            padding-top: 20px;
        }
        .profile-container span.circleShapedIconParent{
            height: 50px;
            width: 50px;max-height: 50px;
        }
        .navigation-menu-body .edit-account-list .navigatio-icon {
            font-size: 34px;
        }
        .navigatio-icon.smilebrilliant-logo {
            width: 50px;
        }
        .profile-container span.circleShapedIcon{
            max-height: 50px;

        }


        .user-profile-hero .profile-image a.addEditPhoto{
            width: 25px;
            height: 25px;
            visibility: visible;
            opacity: 1;
            margin-right: 14px;
            background: #fffffff2;   font-size: 18px;       border: 1px solid #dd1f69;
            color: #dd1f69;
        }

        .user-profile-hero .editOverlay span{
            display: none;
        }

       .rdhProfileLink .fa-user-o:before{    content: "\f007";}
        .stickyNavigation  [aria-current="disableLink"] {
            pointer-events: none !important;
            cursor: default !important;
            text-decoration: none !important;
        }
        .stickyNavigation  [aria-current="disableLink"] img{
            opacity: 0.2;
        }
       html body .pageHeading_sec span.text-blue{
            font-size: 24px!important;
        }
        .user-profile-hero .rdh-profile-top-section .profile-detail h3
        ,.user-profile-hero .rdh-profile-top-section .profile-detail h1
        {
            font-size: 16px;
        }
        .user-profile-hero .profile-detail p.designation{
            line-height: 1.3;
        }
        .user-profile-hero .nav-men-wrapper .navigation-menu-body .dropdownHeader{
            justify-content: center;
        }
        span.checkbMark img {
            max-width: 14px;
            width: 14px;
        }


    }

    /* ENDDDDDDDDDDDDDDDDDDDDDDDDD RDH new feedback 1-16-2023*/



/*** for RDH shop lander Page  02-07*/


#product-list.productLandingPageContainer .product-selection-box {
    margin-bottom: 20px;
    margin-top: 0px;
}



.selectPackageBox {
    background: #e8f8fc;
    position: absolute;
    width: 100%;
    /* height: 100%; */
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
    border-top: 1px solid #c5c6c9;
    display:none;
    z-index: 12345;
}
.openPackage .selectPackageBox { display: block;}

#wrapper .productLandingPageContainer .form-group-radio-custom label{
    border: 0;
    padding: 4px 0px;
    display: flex;
    align-items: center;
    justify-content: end;
}
.productLandingPageContainer .form-group-radio-custom [type="radio"]:checked + label:before
,.productLandingPageContainer .form-group-radio-custom [type="radio"]:not(:checked) + label:before{
    width: 24px;
    height: 24px;
    left: 10px;
    top: 50%;
    margin-top: -12px;    background: transparent;    border: 1px solid #c6c7ca;
}
.productLandingPageContainer .form-group-radio-custom [type="radio"]:checked + label:after,
.productLandingPageContainer .form-group-radio-custom [type="radio"]:not(:checked) + label:after{
    width: 12px;
    height: 12px;
    top: 50%;
    left: 16px;
    margin-top: -6px;
    background: #1fb6e4;
}
.productLandingPageContainer  .radioButtonInner {
    background: #fff;
    padding: 10px;
    width: 82%;    border: 1px solid #c5c6c9;
    text-align: left;
    line-height: 1.1;
}
.productLandingPageContainer  .packageheader


{
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px;
}
#product-list.productLandingPageContainer  .packageheader a.iconCloseBox
{
    position: absolute;
    right: 7px;
    top: 4px;
    font-weight: 800;
    font-size: 14px;    color: #1fb6e4;
    min-width: auto;
}
.productLandingPageContainer .form-group-radio-custom [type="radio"]:checked + label:before{
    border-color: #1fb6e4;
}
.productLandingPageContainer .priceparentBx span.packageAmount
,.productLandingPageContainer p.total span#total
,.productLandingPageContainer .price-display
{
    color: #65657f;
    font-size: 28px;
    font-weight: 800;
    font-family:'Montserrat';
}
.productLandingPageContainer .priceparentBx span.dollerSign{
    font-family:Open Sans;font-size: 16px;
}
.productLandingPageContainer .priceparentBx {
    line-height: 1;
}
.product-selection-description-parent-inner .normalyAmount ,.normalyAmount {
    font-size: 12px;    margin-bottom: 6px;
    /* display: none; */
}
.productLandingPageContainer  .packageTotalPrice {
    margin-bottom: 10px;
}
.productLandingPageContainer  p.textSelectQuantity {
    font-size: 12px;
    line-height: 1.1;
    font-style: italic;
}

.teethWhieteingSystemWrapper.productLandingPageContainer .landing-product:not(.medium-12) .product-selection-description-parent{
    background: #e8f8fc;
}
.teethWhieteingSystemWrapper.productLandingPageContainer .product-selection-price-wrap button
,.teethWhieteingSystemWrapper.productLandingPageContainer .product-selection-price-wrap a.product_type_composite
,.teethWhieteingSystemWrapper.productLandingPageContainer .btn

{
    background-color: #1fb6e4;
    border-color: #1fb6e4;
    font-size: 18px;
    letter-spacing: 0;
    text-transform: uppercase;
    width: 100%;
    padding: 8px 10px;
    text-align: center;
}
.teethWhieteingSystemWrapper.productLandingPageContainer .product-selection-price-wrap button:hover
,.teethWhieteingSystemWrapper.productLandingPageContainer .product-selection-price-wrap a.product_type_composite:hover
,.teethWhieteingSystemWrapper.productLandingPageContainer .btn:hover{
    background-color: #595858;
    border-color: #595858;
}

.productLandingPageContainer  p.total{ display: flex; align-items: center;    justify-content: center; margin: 0;}
.productLandingPageContainer  p.total span#total {
    display: inline-block;
    max-width: 85px;
    overflow: hidden;
}
.product-selection-description-parent .packageQuantityBox  p{
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    line-height: 1.2;
    margin-bottom: 0px;
}

.productLandingPageContainer span.product-selection-price-text del{position:relative;text-decoration:none}
.productLandingPageContainer span.product-selection-price-text del:before{content:"";position:absolute;height:2px;background:#565759;top:22px;margin-left:auto;margin-right:auto;left:-13px;right:0}
.productLandingPageContainer span.product-selection-price-text del bdi{color:#88898c;margin-right:7px;font-size:24px}
.productLandingPageContainer span.product-selection-price-text ins{text-decoration:none}
.productLandingPageContainer span.product-selection-price-text ins bdi{color:#565759;font-size:26px;margin-left:7px;font-weight:400}
.productLandingPageContainer .avg-price{font-size:13px;letter-spacing:.08em}
.productLandingPageContainer span.product-selection-price-text ins span.woocommerce-Price-currencySymbol{color:#565759}
.productLandingPageContainer .plus-minusWrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap:12px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.productLandingPageContainer .plus-minusWrapper input
,.productLandingPageContainer .plus-minusWrapper button
{ margin: 0; min-width: 50px; min-height: 40px;max-height: 40px; max-width: 50px;       border: 1px solid rgb(197 198 201);
display:flex; align-items: center; justify-content: center;
background-color: #fff;
text-align: center;
padding: 0;
}
html body #product-list.teethWhieteingSystemWrapper.productLandingPageContainer .product-selection-price-wrap .packageQuantityBox .plus-minusWrapper button
{
    min-width: 30px;
    min-height: 40px;
    max-height: 40px;
    max-width: 30px;
    color: #1fb6e4;
    font-size: 20px;
    font-weight: bold;
    font-family: "Montserrat";
    cursor: pointer;    background: #fff;    border: 1px solid rgb(197 198 201);
}
.packageQuantityBox{
    display: none;
}
.packageQuantityBox{
    background: #e8f8fc;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
    border-top: 1px solid #c5c6c9;
}
.openPackage-quantity .packageQuantityBox{ display: block;}


/* featured image */

.featuredProductInner .rowProduct {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 3rem;
}
.featuredProductInner .feturedProductDescription {
    max-width: 560px;

    text-align: center;
}
.featuredProductInner .product-selection-price-wrap button{
    margin-top:0;
}
.featuredProductInner  .featuredproductname {
    font-weight: 600;
    text-transform: uppercase;
    color: #555759;
    font-size: 26px;
}
.featuredProductInner  .featuredRow {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    font-weight: 600;
    font-family: "Montserrat";    gap: 20px;
}
#product-list .featuredProductInner span.woocommerce-Price-currencySymbol {
    font-size: 50%;
}
.featuredProductInner   .discountPrice {
    color: #c6c9cd;
}
.featuredProductInner   .discountPrice del{
    text-decoration: none;
    position: relative;
}
.featuredProductInner   .discountPrice del:before {
    content: "";
    position: absolute;
    height: 2px;
    background: #f8a18a;
    top: 16px;
    margin-left: auto;
    margin-right: auto;
    left: -7px;
    right: 0;
    width: 118%;
}
.featuredProductInner  .featureShippingPrice {
    color: #f8a18a;
    font-size: 12px;
}
.productLandingPageContainer  .sepratorLine {
    height: 4px;
    width: 130px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.packageFooter .addToCartBottom  button{
    width:100%;
}
.productLandingPageContainer .medium-6 .selectPackageBox
,.productLandingPageContainer .medium-6 .packageQuantityBox
,.productLandingPageContainer .medium-12 .selectPackageBox
,.productLandingPageContainer .medium-12 .packageQuantityBox
,.productLandingPageContainer .medium-9 .selectPackageBox
,.productLandingPageContainer .medium-9 .packageQuantityBox
,.productLandingPageContainer .medium-8 .packageQuantityBox
,.productLandingPageContainer .medium-10 .packageQuantityBox
,.productLandingPageContainer .medium-10 .selectPackageBox
{
    max-width: 308px;
    right: 0;
    left: inherit;
    border-left: 1px solid #c5c6c9;
}
.productLandingPageContainer  .medium-12 .product-selection-description-parent-inner{
    position: relative;
}
.productLandingPageContainer .medium-12 .selectPackageBox
,.productLandingPageContainer .medium-12 .packageQuantityBox{
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #c5c6c9;
}
#product-list.productLandingPageContainer .medium-12 .product-selection-description b{
    font-weight: 600;
    text-transform: uppercase;
    color: #555759;
    font-size: 26px;
    line-height: 1.2;
}
#product-list.productLandingPageContainer  .medium-12.thb-dark-column.small-12.landing-product .product-selection-description-parent-inner{
    padding-top: 20px;
    padding-bottom: 20px;

}
#product-list.productLandingPageContainer .medium-12.thb-dark-column.small-12.landing-product .product-selection-description-parent{

    text-align: center;
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 560px;}

    #product-list.productLandingPageContainer .medium-12 .product-selection-image-wrap{
        /* margin-left: 0; */
    }
    #product-list.productLandingPageContainer .no-bottom-margin .thb-dark-column.medium-12.landing-product{
        margin-bottom: 0px;
    }

    
    #product-list.productLandingPageContainer .product-selection-price-wrap{
        padding-top: 0px;
    }

    #product-list.productLandingPageContainer .medium-12.thb-dark-column.small-12.landing-product >.vc_column-inner .product-selection-box {
        max-width: 1300px;
    }

    .productLandingPageContainer .wpb_column:not(.medium-12) .starRatinGImage {
        display: none;
    }

    #product-list.productLandingPageContainer .medium-12 .product-selection-price-text-top{
        justify-content: center;
        margin-top: 20px;
        margin-bottom: 25px;
    }

    #product-list.productLandingPageContainer  .medium-12 span.product-selection-price-text del{
        font-size: 28px;
        font-weight: 600;
        font-family: "Montserrat";

    }
    #product-list.productLandingPageContainer  .medium-12 span.product-selection-price-text del span bdi
    ,#product-list.productLandingPageContainer  .medium-12 span.product-selection-price-text del span
    ,#product-list.productLandingPageContainer  .medium-12 span.product-selection-price-text del
    ,#product-list.productLandingPageContainer  .medium-12 .product-selection-price-text-top .product-selection-price-text span.woocommerce-Price-amount.amount

    {
        font-size: 100%;
        color: #c6c9cd;
        font-weight: 600;
    }
    #product-list.productLandingPageContainer  .medium-12 span.woocommerce-Price-currencySymbol {
        font-size: 18px !important;
    }
    #product-list.productLandingPageContainer .medium-12 span.product-selection-price-text del:before{
        height: 2px;
        background: #f8a18a;
    }
    .product-water-flosser #product-list.productLandingPageContainer .medium-12 span.product-selection-price-text del:before{
        top: 30px;
    }
    #product-list.productLandingPageContainer .medium-12  span.product-selection-price-text ins bdi{
        font-weight: 600;
    }
    #product-list.productLandingPageContainer .medium-12  span.product-selection-price-text .wasText{ display: none;}
    #product-list .medium-12 .product-selection-description .productDescriptionDiv{
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 11px;
    }
    #product-list.productLandingPageContainer .medium-12  .productDescriptionFull p:empty{
        display: none;
    }

    #product-list.productLandingPageContainer  .landing-product.medium-3 .product-selection-price-wrap button
    ,#product-list.productLandingPageContainer  .landing-product.medium-1\/5 .product-selection-price-wrap button
    ,#product-list.productLandingPageContainer  .landing-product.medium-2 .product-selection-price-wrap button

    {
        width: 100%;
        min-width: fit-content;
        /* background: orange !important; */
    }
    #product-list.productLandingPageContainer  .landing-product.medium-2 .product-selection-price-wrap button{
        font-size: 14px;
    }

    #product-list.productLandingPageContainer .custom-radio.form-group-radio-custom {
        position: relative;
    }
    #product-list.productLandingPageContainer .form-group-radio-custom [type="radio"]:checked, #product-list.productLandingPageContainer .form-group-radio-custom [type="radio"]:not(:checked) {
        position: absolute;
        left: 0;
        display: inline-block;
        width: 100%;
        height: 100%;
        left: 0;
        z-index: 999;
        opacity: 0;
    }

    #product-list.productLandingPageContainer  .landing-product.medium-2 .selectPackageBox .radioButtonInner{
        font-size: 12px;
    }
    .productLandingPageContainer .landing-product.medium-2 .form-group-radio-custom [type="radio"]:checked + label:before, .productLandingPageContainer .landing-product.medium-2 .form-group-radio-custom [type="radio"]:not(:checked) + label:before{
        left: -2px;
    }
    .productLandingPageContainer .landing-product.medium-2 .form-group-radio-custom [type="radio"]:checked + label:after, .productLandingPageContainer .landing-product.medium-2 .form-group-radio-custom [type="radio"]:not(:checked) + label:after{
        left: 4px;
    }

    .productLandingPageContainer .landing-product.medium-1\/5 .form-group-radio-custom [type="radio"]:checked + label:before, .productLandingPageContainer .landing-product.medium-1\/5 .form-group-radio-custom [type="radio"]:not(:checked) + label:before{
        left: -2px;
    }
    .productLandingPageContainer .landing-product.medium-1\/5 .form-group-radio-custom [type="radio"]:checked + label:after, .productLandingPageContainer .landing-product.medium-1\/5 .form-group-radio-custom [type="radio"]:not(:checked) + label:after{
        left: 4px;
    }
    .productLandingPageContainer  span.woocommerce-Price-amount.amount{
        font-size: 24px;
    }



   /* new chagnes 2-17  */
   .productLandingPageContainer .small-desc{ display: none;}
   .productLandingPageContainer .medium-12 .small-desc{ display: inline-block;}
    .productLandingPageContainer .medium-12 .small-desc p:empty{
        display: none;
    }

    .productLandingPageContainer .medium-12 .small-desc h4,
    .productLandingPageContainer .medium-12 .small-desc h5
    {
        color: #1fb6e4;
        font-size: 16px;
        font-weight: 500;
        font-family: 'Montserrat';
        margin-bottom: 0;
        margin-top: 15px;
        text-transform: uppercase;
    }
    .productLandingPageContainer .medium-12 .small-desc h5{
        font-weight: 500;
        color: #565759;

    }
    #product-list.productLandingPageContainer .medium-12 .product-selection-description .productDescriptionDiv{
        margin-top: 0px;
        margin-bottom: 5px;
    }
    #product-list.productLandingPageContainer .medium-12 .product-selection-description b{
        font-size: 30px;
        line-height: 1;
        padding-right: 0;
    }
    #product-list.productLandingPageContainer .featuredproductNameSubtitle {
        font-weight: 500;
        font-size: 15px;
    }
    .productLandingPageContainer .sepratorLine{
        height: 6px;
    }
    #product-list.productLandingPageContainer .medium-12.thb-dark-column.small-12.landing-product .product-selection-description-parent-inner{
        padding-top: 46px;
        padding-bottom: 46px;
    }

    #product-list.productLandingPageContainer .featuredproductDescription {
        color: #565759;
        font-size: 14px;
    }
    #product-list.productLandingPageContainer .featuredproductDescription strong {
        font-size: 18px;
        font-weight: 600;
    }
    #product-list.productLandingPageContainer .medium-12 .product-selection-description .productDescriptionDiv{
        max-width: 100%;
    }
    #product-list .medium-12.thb-dark-column.small-12.landing-product .product-selection-description-parent-inner .btn-primary-blue{
        font-size: 24px;
    }
    #product-list.productLandingPageContainer .medium-12 span.woocommerce-Price-currencySymbol
    ,#product-list.productLandingPageContainer .medium-12 span.woocommerce-Price-currencySymbol
    {
        font-weight: normal !important;
    }
    #product-list.productLandingPageContainer .medium-12 .product-selection-price-text-top.noflexDiv {
        flex-direction: column;
    }
    #product-list.productLandingPageContainer  .featureShippingPrice {
        color: #f8a18a;
        font-size: 12px;
        margin-top: -8px;
        display: none;
    }
    #product-list.productLandingPageContainer .medium-12  .featureShippingPrice{
        display: block;
    }
    #product-list.productLandingPageContainer .medium-12 .featureTag{
        top: -12px;
    }
    #product-list.productLandingPageContainer   .medium-12 .normalyAmount{ display: block;}
    #product-list.productLandingPageContainer   .medium-12 .product-selection-price-wrap button{
        margin-top: 0;
    }
    #product-list.productLandingPageContainer   .landing-product:not(.medium-12) .product-selection-description b{
        font-weight: 700;
    }
    #product-list.productLandingPageContainer   .medium-3 .product-selection-image-wrap img{
        max-height: 230px;
    }
    #product-list.productLandingPageContainer  .medium-6 .product-selection-image-wrap img{
        max-height: 270px; 
    }
    #product-list.productLandingPageContainer strong.thin-font-weight {
        font-size: 14px;
    }
    #product-list.productLandingPageContainer .product-selection-image-wrap img{
        max-width: 100%;
    }
    #product-list.productLandingPageContainer  .featureTag{
        max-width: 260px;
    }
    #product-list.productLandingPageContainer  .featureTag{    padding: 5px;}
    #product-list.productLandingPageContainer  .spec-heding {
        margin-bottom: 15px;
    }


    #product-list.productLandingPageContainer .medium-12.thb-dark-column.small-12.landing-product >.vc_column-inner{
        background-color: #e8f8fc !important;
    }
    #product-list.productLandingPageContainer  .sale-page.rdhtabs .headingSectionTop{ display: none;}
    #product-list.productLandingPageContainer  .user-profile-hero {
        padding-bottom: 50px;
    }
    .elementor-kit-754129 .user-profile-hero {
        padding-bottom: 65px;
    }
    .teethWhieteingSystemWrapper.productLandingPageContainer .viewPublickProfileAnchor{
        padding-left: 0px;
        border-left: 0px solid #13748d;
    }
    #product-list.productLandingPageContainer .medium-12 .product-selection-price-text-top{
        margin-top: 30px;
    }




    /******** publication********/
    .section-headings .rowDiv{ display: flex; flex-wrap: wrap; justify-content:space-between}

    .section-headings .rowDiv .col-right a.btn {
        font-size: 14px;
        letter-spacing: 0;
        border-radius: 4px !important;
        font-weight: 600;
        padding: 5px 10px;
        color: #13748d;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 3px;        
    }
    .section-headings .rowDiv .col-right a.btn i {
        font-size: 16px;
    }

 /* Icons */
 .icon {
   /* display: inline-block;
   width: 16px;
   height: 16px;
   vertical-align: middle;
   fill: currentcolor; */
 }
 

 /* 1. Ensure this sits above everything when visible */
.addPublicationModalPopup .modal {
     position: absolute;
     z-index: 10000; /* 1 */
     top: 0;
     left: 0;
     visibility: hidden;
     width: 100%;
     height: 100%;
 }
 
 .addPublicationModalPopup .modal.is-visible {
     visibility: visible;
 }
 
 .addPublicationModalPopup .modal-overlay {
   position: fixed;
   z-index: 10;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: hsla(0, 0%, 0%, 0.5);
   visibility: hidden;
   opacity: 0;
   transition: visibility 0s linear 0.3s, opacity 0.3s;
 }
 
 .addPublicationModalPopup .modal.is-visible .modal-overlay {
   opacity: 1;
   visibility: visible;
   transition-delay: 0s;
 }
 
 .addPublicationModalPopup .modal-wrapper {
    position: fixed;
   z-index: 9999;
   top: 6em;
   left: 50%;
   width: 46em;
   margin-left: -23em;
   background-color: #fff;
   box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
   border-radius: 10px;
 }
 
 .addPublicationModalPopup .modal-transition {
   transition: all 0.3s 0.12s;
   transform: translateY(-10%);
   opacity: 0;
 }
 
 .addPublicationModalPopup .modal.is-visible .modal-transition {
   transform: translateY(0);
   opacity: 1;
 }
 
 .addPublicationModalPopup .modal-header,
 .addPublicationModalPopup .modal-content {
   padding: 1em;
 }
 
 .addPublicationModalPopup .modal-header {
   position: relative;
   background-color: #fff;
   box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06);
   border-bottom: 1px solid #e8e8e8;
   border-radius: 10px 10px 0px 0px;
 }
 
 .addPublicationModalPopup .modal-close {
   position: absolute;
   top: 0;
   right: 0;
   padding: 1em;
   color: #aaa;
   background: none;
   border: 0;
   cursor: pointer;
 }
 
 .addPublicationModalPopup .modal-close:hover {
   color: #777;
 }
 
 .addPublicationModalPopup .modal-heading {
    font-size: 24px;
   margin: 0;    text-transform: uppercase;
   font-weight: 500;
 }
 
 .addPublicationModalPopup .modal-content > *:first-child {
   margin-top: 0;
 }
 
 .addPublicationModalPopup .modal-content > *:last-child {
   margin-bottom: 0;
 }
 .addPublicationModalPopup  .form-group.autorTab p{ margin-bottom: 6px;    font-size: 12px;}
.addPublicationModalPopup  .form-group label{ display: block;margin-bottom: 4px;}
.addPublicationModalPopup .form-group.autorTab label{ }
.addPublicationModalPopup  .form-group input
,.addPublicationModalPopup  .form-group textarea
,.addPublicationModalPopup  .form-group select
{
    font-size: 16px;
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    min-height: 48px;
    margin-bottom: 0;
}
.addPublicationModalPopup  .form-group textarea{ min-height:100px;font-size: 14px;
}
.addPublicationModalPopup input#pub_url{
    font-size: 14px;
}
.addPublicationModalPopup  .modal-content {
    max-height: 700px;
    overflow-y: scroll;
}
    
.addPublicationModalPopup  .modal-content::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.addPublicationModalPopup  .modal-content::-webkit-scrollbar
{
	width: 8px;
	background-color: #F5F5F5;
}

.addPublicationModalPopup  .modal-content::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #707070;
}
.modalBody{
    padding: 10px;
    position: relative;
    background: #f3f3f3;
    background-clip: border-box;
    width: -webkit-fill-available;
    border: 1px dashed #dbdbdb;
    width: -moz-available;
    width: -webkit-fill-available;
}
.addPublicationModalPopup .addAuthorBtn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #4597cb;
    padding: 4px 10px;
    border-radius: 40px;
    color: #4597cb;
    font-size: 14px;
}
.addPublicationModalPopup .form-group {
    margin-bottom: 1rem;
    position: relative;
}
.addPublicationModalPopup .addAuthorBtn .plus-icon-svg,.addPublicationModalPopup  i.minusIcon-svg {
    background-image: url(../images/plus-icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    height: 24px;
    width: 24px;
    display: inline-flex;
    background-size: contain;
    margin-right: 3px;
    border-radius: 20px;
    padding: 10px;
    background-size: 20px;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 167ms;
  }
  .addPublicationModalPopup .indicateRequired {
    margin-bottom: 13px;
    font-size: 12px;
}
.counterNumber{
    text-align: right;
     font-size: 14px;
     font-weight: normal !important;
}
.addPublicationModalPopup span.required {
    color: red;
}

.addPublicationModalPopup .modalFooter{
    border-top: 1px solid #e8e8e8;
    padding: 1em;
    text-align: right;
}
.addPublicationModalPopup .modalFooter button{
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    border-radius: 0;
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    width: auto;
    line-height: 1;
    color: #fff;
    font-size: 14px;
    padding: 8px 35px;
    background: #4597cb;
}
.addPublicationModalPopup .modalFooter button.cancelBtnPop{
    background: #474848;
}

.addPublicationModalPopup  i.minusIcon-svg {
    background-image: url(../images/minus-icon.svg);
  }

  .addPublicationModalPopup a.remove_button {
    position: absolute;
    right: 2px;
    top: 13px;
}

.addPublicationModalPopup #profile-edit-form a.remove_button{
        position: static;
}

    .my-publication-section .card-img {
        /* height: 160px; */
    }

    .addPublicationModalPopup  .error-message {
        font-size: 12px;
        color: red;
    }



    .card-list .action_buttons_mbt {
        font-size: 12px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    
    .buttonRow_inner.innerTwo {
        display: flex;
        align-items: center;
        justify-content: space-between;
        line-height: 1;
    }
    .buttonRow_inner.innerTwo a.edit-pub {
        border-right: 1px solid #bbb;
        padding-right: 7px;
        margin-right: 7px;
    }
        .buddypress-wrap   .standard-form .my-publication-section  .description{
            background: transparent;
        }
        .card-list .action_buttons_mbt a {
            color: #3c98cc;
        }
        .my-publication-section .descriptionMbtTp {
            min-height: 140px;
        }
         #custom-post-form .general-response.success{
            font-size: 16px;
            color: #8bc34a;
            font-weight: bold;
            text-align: center;
            text-transform: uppercase;
            color: #155724;
            background-color: #d4edda;
            border-color: #c3e6cb;
            position: relative;
            padding: 0.75rem 1.25rem;
            margin-bottom: 1rem;
            border: 1px solid transparent;
            border-radius: 0.25rem;
         }
         #custom-post-form .general-response.error{
            font-size: 16px;
            color: #721c24;
            background-color: #f8d7da;
            border-color: #f5c6cb;
            position: relative;
            padding: 0.75rem 1.25rem;
            margin-bottom: 1rem;
            border: 1px solid transparent;
            border-radius: 0.25rem;
         }
        .loader-article{
            position: relative;
            background: hwb(0deg 0% 100% / 41%);
            width: 100%;
            position: absolute;
            height: 100%;
            left: 0;
            top: -0px;    border-radius: 0px 0px 10px 10px;
            /* background: rgb(0,0,0);
            background: linear-gradient(0deg, rgba(0,0,0,0.7791491596638656) 0%, rgba(0,0,0,0.3841911764705882) 39%, rgba(0,0,0,0.006039915966386533) 72%); */
            display: none;
        }
        .my-profile.profile-edit.profile.edit.buddypress button.swal2-confirm.swal2-styled{
            border: 1px solid #3c98cc;
            color: #3c98cc;
            text-align: center;
            background: #3c98cc;
            background-color: #3c98cc !important;
            color: #fff;
            border-radius: 0;
        }
        .my-profile.profile-edit.profile.edit.buddypress  .swal2-styled.swal2-cancel{
            border-radius: 0;
        }
       .my-profile .card .card-details small{text-transform: uppercase;}
        .loader-article:before,.loader-article:before{
            content:"";border:10px solid #f3f3f3;border-top-color:#f3f3f3;border-top-style:solid;border-top-width:10px;border-radius:50%;border-top:10px solid #3498db;width:40px;height:40px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;position:absolute;z-index:99;top:50%;margin-top:-10px;left:0;right:0;margin-left:auto;margin-right:auto;
        }
        @-webkit-keyframes spin {
        0%{-webkit-transform:rotate(0deg)}
        100%{-webkit-transform:rotate(360deg)}
        }
        @keyframes spin {
        0%{transform:rotate(0deg)}
        100%{transform:rotate(360deg)}
        }
        .addPublicationModalPopup .modalFooter{
            /* position: relative; */
        }
        .my-publication-section .card-img{
            text-align: center;
        }
        .my-publication-section  .card-img img{
            /* max-height: 158px;
            width:auto; */
        }
    
        .article-content-wrapper .articles-wrapper{
            justify-content: flex-start;
        }
        .articles-wrapper .card .card-details small{
            text-transform: uppercase; 
        }
        .card-list .card .card-details p{
            word-break: break-all;
        }
    





  /* Recomemended product feeback 2-23 */

  #product-list.productLandingPageContainer .medium-3 .productDescriptionDiv {
    text-align: center;
    justify-content: center;
}
#product-list.productLandingPageContainer .medium-3  .product-selection-price-text-top{
    justify-content: center;
    text-align: center;
}
#product-list.productLandingPageContainer   .medium-3 .product-selection-description b{
    padding-right: 0px;
}
#product-list.productLandingPageContainer  span span.product-selection-price-text del bdi,     #product-list.productLandingPageContainer  span span.product-selection-price-text .wasText{
    font-size: 12px;
}
#product-list.productLandingPageContainer  span.woocommerce-Price-currencySymbol {
    /* font-size: 12px !important; */
    font-size: 70% !important;
}
#product-list.productLandingPageContainer .medium-12 span.woocommerce-Price-currencySymbol{
    font-size: 14px !important;
}
#product-list.productLandingPageContainer  .product-selection-box-description.proDesRdh p{
    margin-bottom: 0;
    font-size: 14px;
}
#product-list.productLandingPageContainer  .product-selection-box-description.proDesRdh {
    font-size: 14px;
    font-family: 'Open Sans',sans-serif;
    text-align: left;
    max-width: 328px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;    

}
#product-list.productLandingPageContainer .product-selection-box-description.proDesRdh .product-selection-description{
    text-align: left;    
}
#product-list.productLandingPageContainer .product-selection-box-description.proDesRdh b {
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 600;
    padding-left: 14px;
}
#product-list.productLandingPageContainer  .product-selection-box-description.proDesRdh img {
    margin-left: 8px;
    margin-right: 10px;
    position: relative;
    top: -2px;
}

#product-list.productLandingPageContainer  .proDesRdh .product-selection-description span.starsRatingCountDbr {
    font-size: 80%;
    position: relative;
    top: -1px;
}
#product-list.productLandingPageContainer .product-selection-box-description.proDesRdh .info-des-ja {
    min-height: 0px;
    margin-top: 0px;
    min-height: 40px;
}
.viewPublickProfileAnchor{
    padding-left: 0px;
    border-left: 0px solid #13748d;
}

.single .social-icons-wrapper  span.co-author
,.single  .related-blogs span.co-author
,.blog-cards-wrapper .co-author

{
    display: inline-block;
    margin-left: 8px;
    padding-left: 8px;
    position: relative;
    line-height: 1;    text-transform: capitalize;
}
.single .social-icons-wrapper  span.co-author:before
,.single .related-blogs   span.co-author.co-author:before
,.blog-cards-wrapper .co-author:before
,.active-profile-tab .articles-wrapper .co-author:before
{
    content: "";
    width: 1px;
    height: 12px;
    position: absolute;
    left: 0;
    background: #cbcbcb;
    top: 50%;
    margin-top: -6px;
}
.blog-cards-wrapper .co-author{
    margin-left: 4px;
    padding-left: 8px;
}
.card-list .card .card-details p.author{
    font-size: 13px;
}
#my_publication_info p.author span{
    word-break: break-word;
}
.bolg-detail-wrapper .authorContainer{
    margin-bottom: 21px;
}

.addPublicationModalPopup  .medium-3 .product-selection-description-parent-inner .normalyAmount{
    /* display: none !important; */
}


 /* water flosser new products on water flosser page */
 .single-product #product-list.productLandingPageContainer .medium-12.thb-dark-column.small-12.landing-product .product-selection-description-parent-inner {
    padding-top: 17px;
    padding-bottom: 0px;
}
.single-product .teethWhieteingSystemWrapper.productLandingPageContainer .product-selection-price-wrap button
,.single-product .teethWhieteingSystemWrapper.productLandingPageContainer .product-selection-price-wrap a.product_type_composite
,.single-product .teethWhieteingSystemWrapper.productLandingPageContainer .btn{
    background-color: #3c98cc;
    border-color: #3c98cc;
}
.product-water-flosser  .product-selection-description-parent-inner .normalyAmount,.product-water-flosser .normalyAmount{
    display: none !important;
}
.product-water-flosser #product-list.productLandingPageContainer .medium-12.thb-dark-column.small-12.landing-product >.vc_column-inner {
    background-color: #ffffff !important;
}
.water-flosser-wrap-items-row {
    opacity: 0;
}
.product-water-flosser  .waterFlosserPageSec {
    padding-top: 46px;
    text-align: center;
}

.product-water-flosser  .waterFlosserPageSec h2{
    color: #3c98cc;
    /* font-size: 38px; */
}
.waterFlosserPageSec .subHeadingPage {
    font-size: 21px;
}
.waterFlosserPageSec .wpb_raw_code.wpb_content_element.wpb_raw_html{
    margin-bottom: 0px;
}
.product-water-flosser  #product-list .landing-product:not(.medium-12) .featureTag{
    display: none;
}

.product-water-flosser  #product-list:not(.grid-changed) .medium-12.thb-dark-column.small-12.landing-product >.vc_column-inner{
    width: 100%;
    position: relative;
    left: calc(0vw + 0%);
}
.product-water-flosser  #product-list.productLandingPageContainer .medium-12.thb-dark-column.small-12.landing-product >.vc_column-inner .product-selection-box {
    max-width: 100%;
}

.product-water-flosser #product-list.productLandingPageContainer .medium-12 .product-selection-image-wrap
,.product-water-flosser #product-list.productLandingPageContainer .medium-12.thb-dark-column.small-12.landing-product .product-selection-description-parent
{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width:50%;
}
.product-water-flosser #product-list.productLandingPageContainer .medium-12.thb-dark-column.small-12.landing-product .product-selection-description-parent{
    justify-content: center;
}

.product-water-flosser .full-width-row.logos-container-mbt.water-flosser-gray-strip {
    background-color: #555658;
}
.product-water-flosser .full-width-row.logos-container-mbt.water-flosser-gray-strip h2{
    color: #ffffff;
}
.product-water-flosser .electric-toothbrush-mbt.large-logoes-mbt .logos-strip .logo.logo6 img {
    max-width: 112px !important;
}
.product-water-flosser  .electric-toothbrush-mbt .logos-strip .logo {
    margin-left: 1.5vw;
    margin-right: 1.5vw;
}
.product-water-flosser .large-logoes-mbt .logos-strip .logo7 img{
    max-width: 100%;
}
.product-water-flosser #product-list .medium-12.thb-dark-column.small-12.landing-product .product-selection-description-parent-inner .btn-primary-blue{
    font-size: 18px;
}

.product-water-flosser #product-list .landing-product  .featureTag {
    background: #fff;
    color: #565759;
    font-size: 27px;
    color: #565759;
    font-weight: 300;
    top: -23px;
}
.product-water-flosser #product-list .medium-12 .featureTag {
    max-width: 307px;
}

.product_list_widget a .wp-post-image, .product_list_widget a .attachment-woocommerce_thumbnail{
    max-height: 80px;
    overflow: hidden;
}




    @media screen and (min-width: 1025px)  and  (max-width: 1500px) {
        .teethWhieteingSystemWrapper.productLandingPageContainer .product-selection-price-wrap button, .teethWhieteingSystemWrapper.productLandingPageContainer .product-selection-price-wrap a.product_type_composite, .teethWhieteingSystemWrapper.productLandingPageContainer .btn{
            font-size: 14px;
        }

        #product-list.productLandingPageContainer .landing-product.medium-3 .product-selection-price-wrap button, #product-list.productLandingPageContainer .landing-product.medium-1\/5 .product-selection-price-wrap button, #product-list.productLandingPageContainer .landing-product.medium-2 .product-selection-price-wrap button{
            font-size: 12px;
        }
        #product-list.productLandingPageContainer .landing-product:not(.medium-12) .featureTag {
            margin-right: 0px;
            font-size: 12px;
        }
        #product-list.productLandingPageContainer  .featureTag{ min-width: auto;}
        .productLandingPageContainer .packageheader{
            font-size: 12px;
        }
        .productLandingPageContainer .medium-1\/5 .radioButtonInner{
            font-size: 12px;
        }

        .bolg-detail-wrapper .authorContainer{
                margin-bottom: 21px;
        }


        /* publication styles */
        .my-publication-section .card-list .card {
            width: 31%;
            margin: 0px 5px 20px 5px;
        }
        .my-publication-section .card-img {
            height: 100px;
        }
        .my-publication-section   .card .card-details h2{    font-size: 16px;}
        .my-publication-section  .card-list .action_buttons_mbt{
            font-size: 10px;
        }
        body #buddypress .sidebarNavigationBuddyPress ul.customTabs a,.nav-tabs.customTabs a{
            font-size: 12px;
            padding: 15px 10px;
        }






    }
    @media (min-width: 1200px){
        #product-list.productLandingPageContainer .childrenBox-2 .medium-2 .product-selection-image-wrap {
            min-height: 206px;
        }

        #product-list.productLandingPageContainer .childrenBox-2 .medium-8  .product-selection-image-wrap{
            min-height: 302px;
            max-height: 302px;
            overflow: hidden;
        }
    }
    @media screen and (min-width: 768px) {
        #product-list.productLandingPageContainer .medium-12 .product-selection-image-wrap img {
            max-width: 580px;
        }

        #product-list.productLandingPageContainer .thb-dark-column.medium-12.landing-product{
            margin-bottom: 25px;
        }

        #product-list.productLandingPageContainer  .medium-8 .product-selection-description-parent-inner
        ,#product-list.productLandingPageContainer  .medium-9 .product-selection-description-parent-inner
        ,#product-list.productLandingPageContainer  .medium-10 .product-selection-description-parent-inner
        {
            display: flex;
            justify-content: space-between;
            align-items: end;
        }
        #product-list.productLandingPageContainer .landing-product.medium-9 .product-selection-description-parent {
            min-height: 130px;
            max-height: 130px;
        }
        #product-list.productLandingPageContainer  .medium-4.landing-product .product-selection-description-parent{
            min-height: 160px;
            max-height: 160px;
        }


        #product-list.productLandingPageContainer  .medium-9 .product-selection-image-wrap{
            min-height: 255px;
        }
        #product-list.productLandingPageContainer  .medium-9 .product-selection-description{
            margin-bottom: 0;
        }
        #product-list.productLandingPageContainer  .medium-8  .product-selection-image-wrap {
            min-height: 302px;
        }
        #product-list.productLandingPageContainer .medium-10.landing-product .product-selection-image-wrap{
            max-height: 241px;
            min-height: 24px;
            overflow: hidden;
        }

        #product-list.productLandingPageContainer  .childrenBox-3 .medium-8 .product-selection-image-wrap{
            min-height: 238px;
            max-height: 238px;
        }
        #product-list.productLandingPageContainer  .childrenBox-3 .medium-8 .product-selection-image-wrap img{
            max-width: 88%;
        }

        #product-list.productLandingPageContainer .childrenBox-4  .medium-6 .product-selection-image-wrap{
            max-height: 237px;
            min-height: 237px;
        }


      
       .active-recomendation-tab #product-list .medium-6.landing-product .product-selection-description-parent{
          min-height: 130px;
          max-height: 130px;
        }
        .active-recomendation-tab #product-list .landing-product.medium-3 .product-selection-description-parent{
          min-height: 170px;
          max-height: 170px;
        }
      
        #product-list .medium-6.landing-product  .forOnlyLayoutSixDisplay {
            display: inline-block;
            /* padding-top: 23px; */
            padding-left: 3px;
            margin-bottom: 0;
        }


    }

    #product-list .medium-6.landing-product .product-selection-description-parent-inner   .normalyAmount.italic:not(.forOnlyLayoutSixDisplay)
    {
        display: none !important;
      }

      #product-list .landing-product:not(.medium-6)  .forOnlyLayoutSixDisplay
      {
        display: none !important;
      }


    
      /* notification chat box styles */
      .logged-in .bellNotification{
        /* position: absolute;
        right: 62px; */

        
      }

     .profile-container .dropdown-menu,.notificationAllUnique .dropdown-menu {
        box-shadow: 0 0 3.125rem 0 rgb(82 63 105 / 15%);
        top: 100%;
        background: #fff;
        position: absolute;
        -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
        box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
        z-index: 123;
        width: 266px;
        right: 0px;
        display: none;
    }
    .profile-container .dropdown-menu .dropdownHeader
    ,.notificationAllUnique .dropdown-menu  .dropdownHeader
    {
        font-size: 14px;
        font-weight: 600;
        background: #13748d;
        color: #fff;
        min-height: 32px;
        display: flex;
        align-items: center;
        justify-content: end;
        padding-left: 15px;
        padding-right: 15px;
    }
    .rdhHeaderWrapper  .dz-scroll,.notificationAllUnique  .dz-scroll {
        position: relative;
        overflow-y: scroll;
        overflow-x: hidden;
        min-height: 150px;
        max-height: 300px;
    }
    .rdhHeaderWrapper .dz-scroll::-webkit-scrollbar-track
    ,.notificationAllUnique .dz-scroll::-webkit-scrollbar-track
    {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 0%);
        /* border-radius: 10px; */
        background-color: #F5F5F5;
    }
    
    .rdhHeaderWrapper .dz-scroll::-webkit-scrollbar
    ,.notificationAllUnique .dz-scroll::-webkit-scrollbar
    {
        width: 8px;
        background-color: #F5F5F5;
    }
    
    .rdhHeaderWrapper .dz-scroll::-webkit-scrollbar-thumb
    , .notificationAllUnique .dz-scroll::-webkit-scrollbar-thumb
    {
        /* border-radius: 10px; */
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
        background-color: #eee;
    }
    .rdhHeaderWrapper .navigation-menu-body ul li:hover
    ,.notificationAllUnique  ul li:hover
    {
        background: #e7f1f3;
    }

    .rdhHeaderWrapper .dropdown-menu ul
    ,.notificationAllUnique .dropdown-menu ul
    {
        margin-bottom: 0;
    }
    .rdhHeaderWrapper .dropdown-menu ul  li
    ,.notificationAllUnique .dropdown-menu ul  li
    {
        list-style: none;
        padding-left: 15px;
        padding-right: 15px;
    }
    .rdhHeaderWrapper  .dropdown-menu ul  li a
    ,.notificationAllUnique  .dropdown-menu ul  li a
    {
        border-bottom: 1px solid #c9cbcd;
        display: block;
    }
    .rdhHeaderWrapper .dropdown-menu ul  li .timeline-panel 
    ,.notificationAllUnique .dropdown-menu ul  li .timeline-panel 
    {
        display: flex;
        align-items: center;
        margin-bottom: 0;
        padding: 0.8rem 0.75rem;
        margin: 0 -5px;
        border-radius: 0.375rem;
        position: relative;
        transition: all 0.5s;
    }
    .rdhHeaderWrapper  .dropdown-menu ul  li .timeline-panel .media-body h6 
    ,.notificationAllUnique  .dropdown-menu ul  li .timeline-panel .media-body h6 
    {
        line-height: 14px;
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 3px;
    }
    .rdhHeaderWrapper .dropdown-menu ul  li .timeline-panel .media-body  small
    ,.notificationAllUnique .dropdown-menu ul  li .timeline-panel .media-body  small
    {
        font-size: 10px;
        line-height: inherit;
        color: #7b7d7f;
        font-family: "Open sans", sans-serif !important;
        line-height: 12px;
        display: block;

    }
    .rdhHeaderWrapper  .dropdown-menu ul li:hover
    , .notificationAllUnique  .dropdown-menu ul li:hover
    {
        background: #e7f1f3;
    }
    .parentNavigation{ list-style:none;}
    .rdhHeaderWrapper .secondary-area-mbt{ position: static;}
    .rowMbtParent {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 20px;
    }
    .rowMbtParent a.notificationAnchor.navLink {
        font-size: 20px;
        display: flex;
        align-items: center;

    }
    .rowMbtParent  .notificationCounter{
        font-size: 13px;
        margin-left: 4px;
        font-weight: 500;
        background: #000;
        display: inline-block;
        width: 22px;
        height: 19px;
        text-align: center;
        background-color: #565759;
        color: #fff;
        border-radius: 10px;
        font-family: "Montserrat";
        font-weight: 600;
        line-height: 1.5;
    }
    .rowMbtParent a.notificationAnchor.navLink i{
        color:#565759;
    }
    .burgerNav{
        height: 24px;
    }
    .bellNotification .bellWrapper:hover .dropdown-menu{
        /* display: block; */
    }


    .wrapperChatBoxMbt{
        position: fixed;
        right: 0px;
        bottom: 0;
        /* height: 405px; */
        width: 420px;
        background: #fff;
        z-index: 987;
        border: 1px solid #d6d6d6;
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;    
        bottom:-420px ;   
    }
    .wrapperChatBoxMbt  .messageBody {
        width: 95%;
    }
    .wrapperChatBoxMbt .chatBoxHeader {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 9px 10px;
        background: #eee;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    }

    .wrapperChatBoxMbt .headerButtons {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
    }
    .wrapperChatBoxMbt .headerButtons a {
        color: #565656;
        font-size: 14px;        
        line-height: 1;
    }

    .wrapperChatBoxMbt .chatBoxBody,.wrapperChatBoxMbt .notificationBoxBody {
        padding: 15px;
        height: 224px;
        overflow-y: auto;
    }
    .wrapperChatBoxMbt .messgerName,.woocommerce-page .messgerName {
        font-size: 14px;
        font-weight: 600;
        color: #565656;
        font-family: "Montserrat" !important;
    }

    .wrapperChatBoxMbt .messgerPicture,.woocommerce-page .messgerPicture  {
        height: 40px;
        width: 40px;
        border-radius: 60px;    min-width: 40px;
    }
    .wrapperChatBoxMbt .messgerPicture img{
        max-width: 100%;
        border-radius: 60px;
        border: 1px solid #e5e5e5;padding: 2px;
    }
    .wrapperChatBoxMbt .rowFlex{ 
        display: flex;
        gap: 10px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 2px dashed #13748d1c;

    }
        .wrapperChatBoxMbt .messageBodyText,.woocommerce-page .messageBodyText {
        font-size: 14px;
        font-weight: normal;
        /* margin-top: 4px; */
        font-family: 'Open Sans', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
    } 
    .wrapperChatBoxMbt .wrapperChatBoxMbtInner {
    height: 100%;
    }
    .wrapperChatBoxMbt span.displayName{
        font-size: 16px;
        font-weight: 600;
        text-transform: capitalize;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        font-family: "Montserrat";

    }
    .wrapperChatBoxMbt  .notificationIcon {
        display: inline-flex;
        width: 14px;
        height: 14px;
        align-items: center;
        justify-content: center;
        font-size: 10px;
        background: #13748d;
        border-radius: 20px;
        color: #fff;
        position: absolute;
        top: -3px;
        right: -16px;
        font-weight: bold;
        line-height: 1;
    }

   .wrapperChatBoxMbt:not(.minimizedSection) .maximizeWindow{ display: none;}
   .minimizedSection .minimizeWindow{display: none !important;}
   .wrapperChatBoxMbt .card-footer {
        border-top: 1px solid #dbdbdb;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .wrapperChatBoxMbt .chat-input-holder {
        display: flex;
        border-top: 1px solid rgba(0, 0, 0, .1);
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        padding: 1rem 0;
        align-items: flex-start;
        height: 110px;
        position: relative;
    }

    .wrapperChatBoxMbtInner{ position: relative;}
     .textAreaCoverFullWidth .chat-input-holder{
        position: absolute;
        width: 100%;
        top: 48px;
        height: 310px;
        filter: blur(0.5px);
        -webkit-filter: blur(0.5px);
        background: white;
    }
    .wrapperChatBoxMbt  .chat-input {
        resize: none;
        font-size: 14px;
        color: #999999;
        flex: 1;
        border: none;
        overflow: auto;
        padding: 10px;
        background-color: #f3f2ef;
        border-radius: 0.08rem;
        margin: 0 10px 0 10px;
        min-height: 54px;
        height: 76px;
        border-radius: 6px;
        margin-right: 0;
        max-width: 355px;
        color: #000;
        font-weight: 400;
    }
    .wrapperChatBoxMbt .chat-input:focus{
        background-color: #f3f2ef; 
    }

    .wrapperChatBoxMbt  button.upScreenOption {
        min-width: 48px;
        text-align: center;
        cursor: pointer;
        display: none;
    }
    .wrapperChatBoxMbt  button.upScreenOption i,.wrapperChatBoxMbt .headerButtons a{
        width: 30px;
    height: 30px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    transition: 0.3s;

    }
    .wrapperChatBoxMbt  button.upScreenOption i:hover,.headerButtons a:hover{
        background: #dcdcdc;
    }
    .wrapperChatBoxMbt  .submitButton {
        text-align: right;
        padding: 5px 18px;
        /* position: absolute;
        bottom: 0;
        width: 100%;
        height: 37px; */
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .wrapperChatBoxMbt  .submitButton #typing-status{
        font-size: 12px;
    }
    .wrapperChatBoxMbt  .submitButton button {
        padding: 5px 14px;
        border-radius: 10px;
        background: #4597cb;
        font-size: 15px;
        cursor: pointer;
        color: #fff;
    }
    .wrapperChatBoxMbt  .textAreaCoverFullWidth .chat-input-holder {
        position: absolute;
        width: 100%;
        top: 48px;
        height: 310px;
    }
  .textAreaCoverFullWidth  .chat-input {
        height: 100%;
    }

   .wrapperChatBoxMbt:not(.textAreaCoverFullWidth) .upScreenOption .fa-chevron-down{
    display: none;
   }

   .wrapperChatBoxMbt.textAreaCoverFullWidth .upScreenOption .fa-chevron-up{
    display: none;
   }

   .wrapperChatBoxMbt  .message-receiver.rowFlex .messageBody {
        order: 1;
        text-align: right;
    }
    .wrapperChatBoxMbt  .message-receiver.rowFlex .messgerPicture {
        order: 2;
    }
    .posttime {
        color: rgb(0 0 0 / 58%);
        font-size: 11px;
        margin-bottom: 10px;
        font-family: 'Open Sans', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
    }
    .textAreaCoverFullWidth  .chatBoxBody{
        background: red;
    }

    .wrapperChatBoxMbt .status {
        width: 12px;
        height: 12px;
        border-radius: 50%;
        display: inline-block;
        box-shadow: inset 0 0 3px 0 rgb(0 0 0 / 20%);
        border: 1px solid rgba(0, 0, 0, 0.15);
        background: #cacaca;
        margin: 0 3px 0 0;
    }
    .wrapperChatBoxMbt .online {
        background: #b7fb00;
    }

    .notificationBoxCenter .notificationBoxBody{
        height: 355px;
    }
    .notificationBoxBody ul {
        list-style: none;
    }

    .notificationBoxBody ul li p{
        font-size: 14px;
        line-height:1.4;
        margin-bottom: 0;
    }
    .notificationBoxBody ul li {
        border-bottom: 1px solid #eee;
        padding-bottom: 10px;
    }

    .focusedTextarea.chat-input-holder{
        border-top: 1px solid #13748d;
    }

    .container.sidebarChatSystems .messageContainerWrapper{
        display: flex;
        flex-wrap: wrap;
        border: 1px solid #eee;
        /* padding: 15px; */
    }

    .container.sidebarChatSystems .rowMbt.libellMessage {
        width: 26%;
        border-right: 1px solid #eee;
    }
    .container.sidebarChatSystems .jumbotron.messageBodyChar{
        width: 74%;
    background: #ffffffa8;
    padding-top: 0px;
    padding: 0rem;
    margin-bottom: 0;
    }
    .container.sidebarChatSystems .sidebarOption ul{}
    .container.sidebarChatSystems .sidebarOption ul li {
        list-style: none;
        text-align: left;
    }
    .container.sidebarChatSystems .sidebarOption ul li a{
        padding: 10px;
        display: block;
        width: 100%;
        border-bottom: 1px solid #e0e8e0;
    }
    .container.sidebarChatSystems .sidebarOption ul li a:hover{
        text-decoration: none;
    }
    .container.sidebarChatSystems .sidebarOption  .media-body {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .container.sidebarChatSystems .sidebarOption .mbt-mess-not,.messageBodyChar .notificationCounter  {
        display: flex;
        text-align: center;
        justify-content: center;
        align-items: center;
        width: 14px;
        height: 14px;
        border-radius: 20px;
        background: #13748d;
        font-size: 10px;
        color: #fff;
        line-height: 1;
        position: absolute;
        top: -5px;
        right: -7px;
        line-height: 1;

    }
    .messageBodyChar .notificationCounter{
        position: static;
    }

    .container.sidebarChatSystems  div#chat-conversation {
        position: relative;
        overflow-y: scroll;
        overflow-x: hidden;
        max-height: 350px;
        background: #fff;
        padding: 10px;
    }


    .container.sidebarChatSystems div#chat-conversation .rowFlex {
        display: flex;
        gap: 10px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 2px dashed #13748d1c;
    }
    .woocommerce-page .container.sidebarChatSystems .message-sender .messgerPicture{
        order: 2;
    }
    .woocommerce-page .container.sidebarChatSystems .message-sender .messageBody{
        order: 1;
        text-align: right;line-height: 1.4;
    }
    .woocommerce-page .container.sidebarChatSystems .messageBody{
        width: 95%;
    }
    .messaegTimeDisplay {
        display: block;
        margin-top: 7px;
        margin-bottom: 5px;
    }

    li.selectChatUser.activeChatUser {
        background: #e1e1e1b3;
    }
    .container.sidebarChatSystems .sidebarOption ul li.activeChatUser a{
        border-bottom: 0px dashed #d7d7d7;
    }

    li.selectChatUser.activeChatUser  .messaegTimeDisplay small{
        color: #000;
    }

    .container.sidebarChatSystems .dropdownHeaderr {
        padding: 9px;
        padding-top: 0;
    }

    .container.sidebarChatSystems .sidebarOption .media-body h6{
        display: flex;
        align-content: center;
        justify-content: space-between;
        width: 100%;
        font-family: "Montserrat";
        font-size:14px;
    }

   
    .messageContainerWrapper textarea{
        border: 1px solid #ededed;
        border-left: 0;
        border-right: 0;
        width: 100%;
    }
   
   .wrapperChatBoxMbt .submitButton button, .chatWrapperContainer #send {
        padding: 8px 28px;
        border-radius: 3px;
        background: #4597cb;
        font-size: 16px;
        cursor: pointer;
        color: #fff;
        float: right;
        margin-right: 15px;
        min-width: 149px;
        font-family: 'Montserrat';
        letter-spacing: .1em;
    }
    .woocommerce-page .submitButton button#send{
        padding: 6px 22px;
        border-radius: 0px;
    }

   .messaegTimeDisplay{ margin: 0;}
    .contactMessagesMbt  .widget-media.dz-scroll {
        position: relative;
        overflow-y: scroll;
        overflow-x: hidden;
        height: 300px;
    }

   .fileUpload.blue-btn:hover,
   .fileUpload.blue-btn:active,
    .fileUpload.blue-btn:focus,
    .fileUpload.blue-btn {
        background: transparent;
        border: solid 1px #27a9e0;
        border-radius: 3px;
        color: #27a9e0;
        font-size: 14px;
        margin-bottom: 20px;
        outline: none !important;
        padding: 6px 12px;
    }
    
     .fileUpload {
      position: relative;
      overflow: hidden;
      /* height: 43px; */
      margin-top: 0;
      margin-bottom: 0 !important;
    }
    
   .fileUpload input.uploadlogo {
      position: absolute;
      top: 0;
      right: 0;
      margin: 0;
      padding: 0;
      font-size: 20px;
      cursor: pointer;
      opacity: 0;
      filter: alpha(opacity=0);
      width: 100%;
      height: 42px;
      z-index: 9999;
    }
    
    /*Chrome fix*/
    input::-webkit-file-upload-button {
      cursor: pointer !important;
      height: 42px;
      width: 100%;
    }
    .contactMessagesMbt .formButton-wrapper {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 10px;
    }

    .contactMessagesMbt .wrapperChatBoxMbt.messageWrapperContainerBox{
        position: static;
        width: 100%;
        margin-top: 2rem;
    }

    .contactMessagesMbt .wrapperChatBoxMbt.messageWrapperContainerBox .chat-input{
        max-width: 98.5%;
    }
    .contactMessagesMbt .wrapperChatBoxMbt.messageWrapperContainerBox .headerButtons{
        visibility: hidden;
        opacity:0;
    }

    .footerContentWrapper {
        display: flex;
        align-items: center;
        justify-content: end;
        padding-top: 8px;
        padding-bottom: 8px;
    }

   .img-prev {
        max-height: 40px;
    }
      .img-prev img{
        max-width: 82px;
        max-height: 36px;
    }
   .formUploadButton {
        display: flex;
        gap: 10px;align-items: center;
    }
     .img-prev {
        max-height: 40px;
        max-width: 86px;
        padding: 2px;
        border: 1px solid #d6d6d6;
        position: relative;
        min-height: 40px;
        display: flex;
        align-items: center;
    }
   .img-prev div.cross {
        position: absolute;
        top: -1px;
        width: 16px;
        height: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 18px;
        background: #E91E63;
        border: 1px solid #d6d6d6;
        cursor: pointer;
        right: -8px;
        color: #fff;
    }

   .myAccountContainerMbtInner .footerContentWrapper .submitButton{
    display: block;
   }

    .contactMessagesMb .wrapperChatBoxMbt{
        height: 415px;
    }
    .my-img.hello {
        display: flex;
        align-items: center;
        gap: 10px;
    }
    .wrapperChatBoxMbt .messageBodyText a,#chat-conversation div .imageViewer{ position: relative;     display: inline-flex;}
    .messageWrapperContainerBox span.viewImageLink,#chat-conversation div  span.viewImageLink{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #00000061;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        font-size: 18px;
    }
    .messageWrapperContainerBox span#typing-status {
        display: none;
    }

   .woocommerce-page .container.sidebarChatSystems.chatWrapperContainer {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .woocommerce-page .container.sidebarChatSystems.chatWrapperContainer  .searchPanel{
        display:flex; align-items: center;
        position: relative;
    }
    .woocommerce-page .container.sidebarChatSystems.chatWrapperContainer .searchPanel input {
        margin-bottom: 0;
        border-left: 0;
        border-right: 0;
        border-top: 0;
        min-height: 50px;
        background: transparent;
    }
    .woocommerce-page .container.sidebarChatSystems.chatWrapperContainer .searchPanel button{
        color: #c8c8c8;        
    }
    .woocommerce-page .container.sidebarChatSystems.chatWrapperContainer .searchPanel button {
        position: absolute;
        right: 8px;
    }
    .woocommerce-page  .container.sidebarChatSystems .dropdownHeaderr{
        padding:0;
    }
    .woocommerce-page  .container.sidebarChatSystems .sidebarOption ul li{
        position: relative;
    }
    .woocommerce-page  .container.sidebarChatSystems .sidebarOption .media-body{
        position: relative;
    }


    .woocommerce-page  .container.sidebarChatSystems .messgerPicture {
        height: 40px;
        width: 40px;
        border-radius: 60px;
        min-width: 40px;
        position: relative;
    }
    .woocommerce-page  .container.sidebarChatSystems .messgerPicture img {
        max-width: 100%;
        border-radius: 60px;
        border: 1px solid #e5e5e5;
        padding: 2px;
    }
    .woocommerce-page  .container.sidebarChatSystems  .chatHeaderRight{
        display: flex;
        align-items: center;
        padding: 9px 10px;
        background: #eee;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
        min-height: 48px;
    }
    .woocommerce-page .container.sidebarChatSystems .chatHeaderRight h4{
        font-size: 16px;
        font-weight: 600;
        text-transform: capitalize;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        font-family: "Montserrat";
        margin-bottom: 0;        
    }
    .woocommerce-page .container.sidebarChatSystems .chatHeaderRight .notificationCounter {
        top: -3px;
        right: -16px;
        position: relative;
        display:none;
    } 
    .woocommerce-page  .container.sidebarChatSystems div#chat-conversation{
        background: none;
        min-height: 350px;
    }
    .woocommerce-page  .container.sidebarChatSystems .formUploadButton span.viewImageLink {
        display: none;
    }
    .woocommerce-page  .container.sidebarChatSystems .formUploadButton .img-prev img{
        max-width: 82px !important;
    }
    .woocommerce-page  .submitButton button{
        padding: 5px 22px;
        border-radius: 2px;
    }
    .woocommerce-page  .footerContentWrapper{
        gap: 10px;
        border-top: 1px solid rgba(0, 0, 0, .1);
    }
    
    .woocommerce-page  .messageContainerWrapper textarea{
        resize: none;
        font-size: 14px;
        color: #999999;
        flex: 1;
        border: none;
        overflow: auto;
        padding: 10px;
        background-color: #f3f2ef;
        border-radius: 0.08rem;
        /* margin: 0 10px 0 10px; */
        min-height: 54px;
        height: 76px;
        border-radius: 6px;
        margin-right: 0;
        color: #000;
        font-weight: 400;
        WIDTH: 97%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }

    @keyframes placeHolderShimmer {
        0%{ background-position: -468px 0; }
        100%{ background-position: 468px 0; }
      }
      
      .woocommerce-page     .animated-background {
        animation-duration: 1.5s;
        animation-fill-mode: forwards;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
        animation-name: placeHolderShimmer;
        background: #f6f7f8;
        background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
        background-size: 800px 104px;
        height: 96px;
        position: relative;
      }
      
      .woocommerce-page    .background-masker {
        background: #fff;
        position: absolute;
      }
      
      /* Every thing below this is just positioning */
      
      .woocommerce-page    .background-masker.header-top,
      .woocommerce-page    .background-masker.header-bottom,
      .woocommerce-page    .background-masker.subheader-bottom {
          top: 0;
          left: 40px;
          right: 0;
          height: 10px;
      }
      
      .woocommerce-page    .background-masker.header-left,
      .woocommerce-page   .background-masker.subheader-left,
      .woocommerce-page    .background-masker.header-right,
      .woocommerce-page   .background-masker.subheader-right {
          top: 10px;
          left: 40px;
          height: 8px;
          width: 10px;
      }
      
      .woocommerce-page   .background-masker.header-bottom {
          top: 18px;
          height: 6px;
      }
      
      .woocommerce-page   .background-masker.subheader-left,
      .woocommerce-page   .background-masker.subheader-right {
          top: 24px;
          height: 6px;
      }
      
      
      .woocommerce-page    .background-masker.header-right,
      .woocommerce-page   .background-masker.subheader-right {
          width: auto;
          left: 300px;
          right: 0;
      }
      
      .woocommerce-page  .background-masker.subheader-right {
          left: 230px;
      }
      
      .woocommerce-page   .background-masker.subheader-bottom {
          top: 30px;
          height: 10px;
      }
      
      .woocommerce-page   .background-masker.content-top,
      .woocommerce-page   .background-masker.content-second-line,
      .woocommerce-page   .background-masker.content-third-line,
      .woocommerce-page   .background-masker.content-second-end,
      .woocommerce-page   .background-masker.content-third-end,
      .woocommerce-page   .background-masker.content-first-end {
          top: 40px;
          left: 0;
          right: 0;
          height: 6px;
      }
      
      .woocommerce-page   .background-masker.content-top {
          height:20px;
      }
      
      .woocommerce-page  .background-masker.content-first-end,
      .woocommerce-page  .background-masker.content-second-end,
      .woocommerce-page  .background-masker.content-third-end{
          width: auto;
          left: 380px;
          right: 0;
          top: 60px;
          height: 8px;
      }
      
      .woocommerce-page  .background-masker.content-second-line  {
          top: 68px;
      }
      
      .woocommerce-page  .background-masker.content-second-end {
          left: 420px;
          top: 74px;
      }
      
      .woocommerce-page  .background-masker.content-third-line {
          top: 82px;
      }
      
      .woocommerce-page  .background-masker.content-third-end {
          left: 300px;
          top: 88px;
      }

       .woocommerce-page  .buttonAction.fileUpload.blue-btn.btn span {
        text-transform: none;
        font-size: 16px;
    }

    @media  screen and (min-width: 1024px) and (max-width: 1600px){
        .addPublicationModalPopup .modal-content{
            height: calc(100vh - 220px);
        }
    }


    @media  screen  and (min-width: 768px){

        .active-recomendation-tab  #product-list   .product-selection-description{
            margin-bottom: 20px;
        }
        .active-recomendation-tab  #product-list .medium-3 .product-selection-description-parent-inner > .normalyAmount {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 57px;
        }
        .active-recomendation-tab  #product-list .medium-6 .productLandingPageContainer span.product-selection-price-text ins{
            display: flex;
            align-items: center;
            line-height: 1;
        }
        .active-recomendation-tab  #product-list .medium-6 .product-selection-price-text-top{
            line-height: 24px;
            align-items: end;
        }

    }
    
    /* for only rdh chat Message */
    #SBRCustomerDashboard .tab {
        display: none;
    }
    #SBRCustomerDashboard .tab.active {
        display: block;
    }

    ul.rdhTicketsMessage {
        margin-bottom: 0;
    }
    .messageContainerWrapper  .rowTopMbt{
        width: 100%;
        background: #eeeeee;
        padding: 15px;
        border-bottom: 1px solid #d9d9d9;
        border: 1px solid #d9d9d9;
    }
    .messageContainerWrapper  .rowTopMbt h3{ margin:0;font-family: "Montserrat";
        font-size: 14px;
    
    }



    .woocommerce-page .chat-info-section .container.sidebarChatSystems.chatWrapperContainer .searchPanel button {
        color: #3a3a3a;
        font-size: 24px;
    }
    .woocommerce-page .chat-info-section .container.sidebarChatSystems.chatWrapperContainer .searchPanel button i{
        -webkit-text-stroke: 1px white;
    }
    .woocommerce-page .chat-info-section .container.sidebarChatSystems .messgerPicture img{
        /* border-color: #c6c6c6; */
    }

    .woocommerce-page .container.sidebarChatSystems .sidebarOption .mbt-mess-not, .messageBodyChar .notificationCounter{
        background: #3c98cc;
        height:18px;
        width: 18px;
    }

    .woocommerce-page .container.sidebarChatSystems .sidebarOption ul li a{
        border-bottom: 1px solid #d9d9d9;
    }
    .woocommerce-page  .container.sidebarChatSystems .rowMbt.libellMessage{
        border-right: 1px solid #d9d9d9;
    }
    .woocommerce-page .container.sidebarChatSystems .messageContainerWrapper{
        border: 1px solid #d9d9d9;
    }
    li.selectChatUser.activeChatUser {
        background: #ececec;

    }
    .woocommerce-page .container.sidebarChatSystems div#chat-conversation .message-sender.rowFlex {
        background: #3c98cc1c;
        border-bottom: 1px dashed #d2e7f3;    padding-right: 13px;    padding-left: 10px;
        margin-bottom: 1px;
    }
    .woocommerce-page .container.sidebarChatSystems div#chat-conversation .rowFlex{
        padding-top: 10px;
        border-bottom: 0px dashed #d2e7f3;
    }
    .woocommerce-page .chat-info-section .container.sidebarChatSystems .messgerPicture img{
        background-color: #fff;
    }
    .woocommerce-page .container.sidebarChatSystems.chatWrapperContainer .searchPanel input{
        font-size: 14px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .woocommerce-page .container.sidebarChatSystems.chatWrapperContainer .searchPanel input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #565656;
        opacity: 1; /* Firefox */
      }
      
      .woocommerce-page .container.sidebarChatSystems.chatWrapperContainer .searchPanel input:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #565656;
      }
      
      .woocommerce-page .container.sidebarChatSystems.chatWrapperContainer .searchPanel input::-ms-input-placeholder { /* Microsoft Edge */
        color: #565656;
      }


      .textareaoverLap {
        position: relative;border-top: 1px solid #d9d9d9;
        box-shadow: 0px 13px 5px rgba(0, 0, 0, 0), 0px -10px 5px rgba(0, 0, 0, 0.06);
    } 
    .woocommerce-page .footerContentWrapper{
        justify-content: space-between;

    }
    .woocommerce-page .footerContentWrapper .fileUpload.blue-btn:hover,.woocommerce-page .footerContentWrapper .fileUpload.blue-btn:active,.woocommerce-page .footerContentWrapper .fileUpload.blue-btn:focus,.woocommerce-page .footerContentWrapper .fileUpload.blue-btn{
        border: 0;
        color: #3c98cc;
    }
     .woocommerce-page .buttonAction.fileUpload.blue-btn.btn span {
        text-transform: none;
        font-size: 28px;
    }
    .woocommerce-page .submitButton button#send{
        color: #3c98cc;
        background: transparent;
        min-width: 50px;
        font-size: 24px;
        padding: 3px 5px;
        margin-right: 0px;
    }
    .woocommerce-page .my-img {
        order: 2;
        display: flex;
        align-items: center;
        gap: 12px;
    }
    .woocommerce-page .footerUploadFiles {
        order: 1;
    }
    .woocommerce-page  .container.sidebarChatSystems .rowMbt.libellMessage{
        width: 30%;
    }
    .woocommerce-page .container.sidebarChatSystems .jumbotron.messageBodyChar {
        width: 70%;
    }
    .woocommerce-page .container.sidebarChatSystems .sidebarOption ul li a{
        padding-left: 15px;
    }
    .woocommerce-page .container.sidebarChatSystems.chatWrapperContainer .searchPanel button{
        right: 15px;
    }
    div#my_faq_info {
        display: none;
    }
    .woocommerce-page .chatBoxWrapperContainer:not(.showChatBox) .container.sidebarChatSystems .rowMbt.libellMessage{
        width: 100%;
    }

    .woocommerce-page .chatBoxWrapperContainer:not(.showChatBox) .container.sidebarChatSystems .jumbotron.messageBodyChar{
        width: 0%;
        opacity: 0;

    }

    .woocommerce-page .container.sidebarChatSystems .sidebarOption ul li:last-child a{
        border-bottom: 0;
    }

    .contactMessagesMbt .buttonAction.fileUpload.blue-btn.btn{
        border: 0;
    }
    .contactMessagesMbt .buttonAction.fileUpload.blue-btn.btn{
        font-size: 24px;
    }
    .contactMessagesMbt  #send{
        color: #3c98cc;
        background: transparent;
        min-width: 50px;
        font-size: 24px;
        padding: 3px 5px;
    }
    .contactMessagesMbt .wrapperChatBoxMbt .submitButton{
        padding:0px;
    }
    .contactMessagesMbt .footerContentWrapper{ justify-content: space-between;    padding-top: 0px;
        padding-bottom: 0px; }
    .contactMessagesMbt  .chatBoxFooter {
        position: relative;
    }
    .wrapperChatBoxMbt .chatBoxHeader{
        
    background: #fff;
    }
    .contactMessagesMbt .wrapperChatBoxMbt .chat-input-holder{
        height: auto;    padding: 0;
        box-shadow: 0px 13px 5px rgba(0, 0, 0, 0), 0px -10px 5px rgba(0, 0, 0, 0.06);
    }
    .contactMessagesMbt .formUploadButton{
        padding-left: 10px;
    }
    .contactMessagesMbt .message-receiver.rowFlex {
        background: #3c98cc24;    border-bottom: 1px dashed #13748d1c;margin-bottom: 1px;
    }
    .contactMessagesMbt  .wrapperChatBoxMbt .rowFlex{
        padding-top: 5px;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 0px;
        border-bottom: 1px dashed #13748d1c;margin-bottom: 1px;
    }
    .wrapperChatBoxMbt .messgerPicture img{
        background: #fff;
    }
    .woocommerce-page  .footerContentWrapper{
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .wrapperChatBoxMbt .messageBodyText, .woocommerce-page .messageBodyText{
        word-break: break-all;
    }
    .woocommerce-page .container.sidebarChatSystems .chatHeaderRight{
        
    background: #fff;
    }

    .wrapperChatBoxMbt .notificationIcon{
        background: #1cb7eb;
    }
    .wrapperChatBoxMbt .online{
        display: none;
    }

    .wrapperChatBoxMbt .chat-input-holder{
        border-bottom: 0px solid rgba(0, 0, 0, .1); 
    }
    .wrapperChatBoxMbt .chatBoxBody{
        max-height: 460px;
        height: auto;
    }
    li.selectChatUser.activeChatUser{
        background: #3c98cc1c;
    }

    .messageContainerWrapper .searchPanel input {
        border-bottom: 1px solid rgb(217 217 217);
    }
    ul.nav.nav-tabs.rdhTicketsMessage{
        margin-bottom: 0;
    }

    .textareaoverLap:before
    
    {
        content: "";
        background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
        position: absolute;
        top: -41px;
        width: 100%;
        height: 40px;
        left:0;
    }
    .woocommerce-page .messageContainerWrapper textarea{
        background: #fff;
    }
    .contactMessagesMbt .wrapperChatBoxMbt.messageWrapperContainerBox .chat-input {
        padding-left: 40px;
        padding-right: 45px;
        height: 100%;
        background: #fff;
        padding-top: 19px;
        padding-bottom: 0;      
    }

    .container.sidebarChatSystems .sidebarOption ul {
        margin-bottom: 0;
    }    






    
    @media  screen  and (min-width: 768px){
        .woocommerce-page .chat-info-section .container.sidebarChatSystems .chatHeaderRight{
            /* display: none !important; */
        }
        .buttonAction.fileUpload.blue-btn.btn {
            margin-left: 0px;
            padding-top: 0;
        }
        .woocommerce-page .container.sidebarChatSystems.chatWrapperContainer{
            min-height: 552px;
        }
        .woocommerce-page  .footerUploadFiles,.submitButton.backendSendButton {
            position: absolute;
            top: 10px;
        }
        .woocommerce-page  .submitButton.backendSendButton{
            right:0
        }
        .woocommerce-page .messageContainerWrapper textarea{
            padding-left: 50px;
            padding-right: 60px;
            height: 60px;
            background: #fff;
            margin-bottom: 0;
            border-radius: 0;
            width: 100%;    padding-top: 18px;
        
        }
        .woocommerce-page .my-img{
            padding-left: 10px;
        }

        .contactMessagesMbt  .footerUploadFiles,.contactMessagesMbt .submitButton.frontEndSendButton {
            position: absolute;
            top: 15px;
            left: 10px;
        }
        .contactMessagesMbt .submitButton.frontEndSendButton{       
            right: 6px;
            left: inherit;
        }

        .woocommerce-page .container.sidebarChatSystems .rowMbt.libellMessage{
            min-height: 459px;
        }
        .woocommerce-page .footerContentWrapper{
            border-top: 0px solid rgba(0, 0, 0, .1);
        }
        .sbr-header-mbt .mobile-toggle-holder.style1{
            display: none;
        }
    }


    @media  screen  and (max-width: 767px){
        .container.sidebarChatSystems .jumbotron.messageBodyChar.openNavigationOverlay{
            z-index: 99999; 
        }
        .container.sidebarChatSystems div#chat-conversation {
            max-height: inherit !important;
            height: calc(100vh - 200px);
        }
        .messageContainerWrapper .rowTopMbt h3{
            text-align: left;
        }
        .product-water-flosser .electric-toothbrush-mbt .logos-strip .logo{
            -ms-flex: 0 0 38%;
            flex: 0 0 38%;
            max-width: 38%;
        }
        .product-water-flosser #product-list.productLandingPageContainer .medium-12 .product-selection-image-wrap, .product-water-flosser #product-list.productLandingPageContainer .medium-12.thb-dark-column.small-12.landing-product .product-selection-description-parent {
            -ms-flex: 0 0 50%;
            flex: 0 0 100%;
            max-width: 100%;
            width: 100%;
          }
          .product-water-flosser .waterFlosserPageSec{
            padding-top: 20px;
            padding-bottom: 30px;
          }
          .product-water-flosser .waterFlosserPageSec .subHeadingPage {
            font-size: 16px;
          }
          .product-water-flosser #product-list .product-selection-description b {
            font-size: 16px;
            padding-right: 0px;
          }
          .product-water-flosser .full-width-row.logos-container-mbt.water-flosser-gray-strip h2{
            font-size: 24px;
          }
          .product-water-flosser  .m-fnt-28 {
            font-size: 24px;
            line-height: 30px;
        }
        .product-water-flosser #product-list .landing-product .featureTag {
            font-size: 20px;
            top: -19px;
        }

        .product-water-flosser #product-list.productLandingPageContainer .medium-12 span.product-selection-price-text del:before{
            top: 18px;
            width: 65px;
            left: -10px;
        }

    }

/* notification new changes  5-3-23 */
.notificationAllUnique .dashboard-icon{
    border: 0px solid #3c98cc;
    padding: 0px;
    max-width: 50px;
    max-height: 50px;
    width: 50px;
    margin-bottom: 0;
    margin-right: 15px;
    min-height: 50px;
    min-width: 50px;
    background: transparent;
}

.notificationAllUnique ul li .timeline-panel{
    padding-left: 0;
    padding-right: 0;
}
.rdhHeaderWrapper  .notificationAllUnique ul li .timeline-panel .media-body h6
,.notificationAllUnique ul li .timeline-panel .media-body h6
{
    line-height: 22px !important;
    font-size: 14px;
    text-transform: inherit;
}
.notificationAllUnique .notificationCenter
,.sbr-header-mbt .navbar-standard .navbar-nav .notificationCenter
{
    width: 560px;
    margin-left: -230px;    padding-top: 0;
}
.sbr-header-mbt .navbar-standard .navbar-nav .notificationCenter{
    max-width: 560px;
    text-align: left;
    padding-bottom: 0px;
    margin-left: -342px;
}
.sbr-header-mbt .navbar-standard .navbar-nav .notificationCenter a{
    
    padding: 0px 0 0px 0;

}

.notificationAllUnique .notificationCenter .dropdownHeader{
    text-align: left;justify-content: flex-start;
}

.notificationAllUnique ul li a,.bellWrapper a{
    text-decoration: none;
}

.notificationAllUnique .close {
    position: absolute;
    top: -12px;
    right: -10px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
    width: 30px;
    height: 30px;
    background: #ffffff;
    border-radius: 30px;
    display: flex;
    align-items: center;
    line-height: 1;
    justify-content: center;
    border: 1px solid #d7d7d7;
    opacity: 1;
  }

  #quick_cart{
    margin-left: 10px;
    margin-right: 10px;
  }
  
  .notificationAnchor{ margin-left: 10px;color: #565759;}
    .notificationCounter{
    font-size: 13px;
    margin-left: 4px;
    font-weight: 500;
    background: #000;
    display: inline-block;
    width: 22px;
    height: 19px;
    text-align: center;
    background-color: #565759;
    color: #fff;
    border-radius: 10px;
    font-family: "Montserrat";
    font-weight: 600;
    line-height: 1.5;
    }

   .sbr-header-mbt a.notificationAnchor.navLink.bellanimate {
        font-size: 18px;
        display: flex;
        align-items: center;
    }    

#chat-circle {
    z-index: 12345;
    position: fixed;
    bottom: 50px;
    right: 50px;
    background: #dd1f69;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: white;
    padding: 0px;
    cursor: pointer;
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.6), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    display: flex;
    align-items: center;
    justify-content: center;
}
.shake{
    animation: jump-shaking 0.83s infinite;
}
.stop-shaking{
animation: jump-shaking 0 !important;
}   


@keyframes jump-shaking {
    0% { transform: translateX(0) }
    25% { transform: translateY(-9px) }
    35% { transform: translateY(-9px) rotate(17deg) }
    55% { transform: translateY(-9px) rotate(-17deg) }
    65% { transform: translateY(-9px) rotate(17deg) }
    75% { transform: translateY(-9px) rotate(-17deg) }
    100% { transform: translateY(0) rotate(0) }
  }


    
  @media  screen  and (min-width: 768px){
    .notificationAllUnique .hidden-desktop{ display: none !important;}
  }
  @media  screen  and (max-width: 767px){
    .rdhHeaderWrapper .dropdown-menu ul li .timeline-panel .media-body h6, .notificationAllUnique .dropdown-menu ul li .timeline-panel .media-body h6{
        line-height: 20px;
    }    
    .rdhHeaderWrapper  .dz-scroll,.notificationAllUnique  .dz-scroll{
        max-height: 90%;
    }
    .notificationAllUnique .notificationCenter {
        width: 100%;
        margin-left: 0px;
        position: fixed;
        top: 0px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;   
        height: 100vh;
        margin-top: 0; 
    }
    .notificationAllUnique .dz-scroll{
        height: 94%;
    }
    .notificationAllUnique .timeline li{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .notificationAllUnique .dashboard-icon{
        margin-right: 10px;
    }
    .notificationAllUnique .close{
        top: 3px;
        right: 4px;
         width: 24px;
         height: 24px;
         font-size: 26px;
    }



    .logged-in.woocommerce-account .logo-holder.style10-logo{
        left: 0;
        position: static;
        order: 1;
        -webkit-transform: translateX(-16%);
         transform: translateX(-16%);
    }
    .logged-in.woocommerce-account .secondary-area-mbt{}
    .logged-in.woocommerce-account .mobile-toggle-holder{
        left: initial !important;
        order: 3;
        padding-top: 3px;
    }

    .logged-in.woocommerce-account header .user-login{
        position: static;
        min-height: 0;
        margin-left: 8px;
        margin-right: 8px;
    }
    .logged-in.woocommerce-account  .combineWrapper {
        order: 2;
        display: inline-flex;
        align-items: center;

    }
    .logged-in.woocommerce-account #quick_cart{    margin-right: 0px;    margin-left: 8px;}

    .logged-in.woocommerce-account  header .user-login a {
        font-size: 20px;
    }

    .logged-in.woocommerce-account  .notificationAnchor i.fa.fa-bell {
        font-size: 16px;
    }
    .logged-in.woocommerce-account  .mobile-toggle-holder .mobile-toggle{
        width: 20px;
    }
    .logged-in.woocommerce-account .notificationCounter,
    .logged-in.woocommerce-account header #quick_cartt .float_count,.logged-in.woocommerce-account #quick_cart .float_count
    {
        font-size: 11px;
        width: 18px;
        height: 15px;
        display: inline-flex;
        align-items: center;
        justify-content: center;        
    }
    .logged-in.woocommerce-account  a.notificationAnchor.navLink.bellanimate {
        display: flex;
        align-items: center;
    }
    .logged-in.woocommerce-account .secondary-area-mbt,
    .logged-in.woocommerce-account .user-login{
        margin-top: 0px;
    }
    .logged-in.woocommerce-account .secondary-area .mobile-toggle-holder.style1 {
        display: none;
    }

    .notificationAllUnique .close{
        border:0;
        color: #fff;
        background: #13748d;
    }

  }
  .messgerPicture.rdhLogoMbt .userImageMbt{
    height: 40px;
    display: flex;
  }

  span.gettitle {
    font-size: 9px;
    color: #dd1f69;
    font-weight: 600;
    text-transform: uppercase;
}
.chatHeaderRight .rdhTagLine {
    margin-left: 8px;
}
.chatHeaderRight .rdhTagLine   span.gettitle {
    margin-left: 11x;
}
.rdhTagLine {
    line-height: 12px;
}
   .woocommerce-checkout tr.acfw-store-credits-balance-row {
        display: none;
    }

.theme-revolution.woocommerce-checkout .page-padding.hentry{
    position: relative;
       z-index: 12;
}




/* Geha Lander page only 6-14 */

.tyyyyyyyy{ 
    /* border: 10px red !important;
    background: red !important; */
}
 .tttttttttyyyy
{
    /* border: 10px orange !important;
    background: orange !important; */
}
.page-template-geha-template  #product-list.productLandingPageContainer .medium-3 span.product-selection-price-text del span bdi
,.page-template-geha-template #product-list.productLandingPageContainer  .medium-3 span.product-selection-price-text del span
,.page-template-geha-template #product-list.productLandingPageContainer .medium-3   span.product-selection-price-text del
,.page-template-geha-template  #product-list.productLandingPageContainer  .medium-3 .product-selection-price-text-top .product-selection-price-text span.woocommerce-Price-amount.amount
,.page-template-geha-template  #product-list.productLandingPageContainer .medium-6 span.product-selection-price-text del span bdi
,.page-template-geha-template #product-list.productLandingPageContainer  .medium-6 span.product-selection-price-text del span
,.page-template-geha-template #product-list.productLandingPageContainer  .medium-6 span.product-selection-price-text del
,.page-template-geha-template  #product-list.productLandingPageContainer  .medium-6 .product-selection-price-text-top .product-selection-price-text span.woocommerce-Price-amount.amount
,.page-template-geha-template #product-list.productLandingPageContainer.grid-changed .medium-12 span.product-selection-price-text del span bdi
,.page-template-geha-template #product-list.productLandingPageContainer.grid-changed .medium-12 span.product-selection-price-text del span
,.page-template-geha-template #product-list.productLandingPageContainer.grid-changed .medium-12 span.product-selection-price-text del
,.page-template-geha-template #product-list.productLandingPageContainer.grid-changed .medium-12 .product-selection-price-text-top .product-selection-price-text span.woocommerce-Price-amount.amount
{
    /* color: blue !important; */
    color: #a2a3a5 ;
    font-size: 28px;
    font-weight: 400;    
}


.page-template-geha-template #gehaPage #product-list.productLandingPageContainer  span.product-selection-price-text del:before {
    height: 2px;
    background: #f8a18a;
    top: 50% !important;
    left: -3px;
    right: 0;
    margin-top: -1px;
    width: 106%;
}
.page-template-geha-template #product-list .medium-3 span.product-selection-price-text ins bdi
,.page-template-geha-template #product-list .medium-6 span.product-selection-price-text ins bdi
,.page-template-geha-template #gehaPage #product-list.grid-changed .medium-12 .product-selection-price-text span.woocommerce-Price-amount.amount
,.page-template-geha-template  #gehaPage #product-list.grid-changed .medium-12 span.product-selection-price-text ins bdi
{
    font-size: 28px;
    /* color: red !important; */
    font-weight: 400;
    color: #565759;
}

.page-template-geha-template #product-list.productLandingPageContainer  .discountedPriceForGehaMember{
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    color: #565759;   font-family: "Open sans", sans-serif;
}
 
.page-template-geha-template #product-list.productLandingPageContainer   .medium-3 .discountedPriceForGehaMember
,.page-template-geha-template #product-list.productLandingPageContainer .medium-6 .discountedPriceForGehaMember
,.page-template-geha-template #product-list.productLandingPageContainer.grid-changed .medium-12 .discountedPriceForGehaMember
{
    display: block;
    position: absolute;
    bottom: -16px;
    width: 100%;
    left: 0;
}
.page-template-geha-template #product-list.productLandingPageContainer .product-selection-price-text-top{
    position: relative;
}

.page-template-geha-template #product-list.productLandingPageContainer .medium-6 .discountedPriceForGehaMember {
    bottom: -22px;
    left: 0;
}
.disclaimer-bar-purple{
    background-image: url(/wp-content/themes/revolution-child/assets/images/geha-page/geha-banner-bg.jpg);
    background-color: #683c8b;
    background-repeat: repeat-x; 
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
}
.disclaimer-bar-purple p{
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.4;
}
.disclaimer-bar-purple p strong{
    font-style: italic;
    font-weight: 600;
}
.page-template-geha-template  #gehaPage #product-list:not(.grid-changed) .medium-6.landing-product .productDescriptionDiv {
    align-items: self-end;
}

.page-template-geha-template  #gehaPage #product-list.grid-changed .medium-12 .product-selection-description-parent-inner .product-selection-description ~ .normalyAmount{
    color: orange !important;   
    display: none !important;
}
.page-template-geha-template #product-list.productLandingPageContainer.grid-changed .medium-3 .productDescriptionDiv{
    justify-content: start;
}
.page-template-geha-template #product-list.productLandingPageContainer.grid-changed .medium-12 span.woocommerce-Price-currencySymbol{
    font-size: 20px !important;
}

.floting-geha-button{
    background-color: #450678;
    position: fixed;
    left: -58px;
    z-index: 1234;
    top: 45%;
    transform: rotate(-90deg);
    left: 0;
transform: rotate(0deg);
}

.geha-memeber-button {
    position: absolute;
    bottom: 100%;
    -webkit-transform: rotateZ(90deg);
    transform-origin: 0 100%;
    background-color: #450678;
    white-space: nowrap;
}
  

.floting-geha-button .geha-memeber-button a{
    padding: 12px;
    /* padding-top: 9px; */
    color:#fff;
    font-family: Montserrat;
    font-size: 16px;
    display: block;
}

.page-template-geha-template #gehaPage .productLandingPageContainer span.product-selection-price-text.hoo,.page-template-geha-template #gehaPage .productLandingPageContainer span.product-selection-price-text.heee {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}


@media screen and (min-width: 768px){

    .page-template-geha-template #product-list .landing-product.medium-3 .product-selection-description-parent{
        min-height: 204px;
        max-height: 204px; 
    }
    .page-template-geha-template #product-list .medium-6.landing-product .product-selection-description-parent {
        min-height: 145px;
        max-height: 145px;
    }
    .page-template-geha-template #product-list .product-selection-price-text-top{
        height: 50px;
    }

    .page-template-geha-template #product-list.productLandingPageContainer .product-selection-price-text-top{
        min-width: 220px;
    }


}

@media screen and (min-width: 1200px){
    .page-template-geha-template #product-list .landing-product.medium-3 .product-selection-description-parent{
        min-height: 185px;
        max-height: 185px; 
    }
    .page-template-geha-template #product-list .medium-6.landing-product .product-selection-description-parent {
        min-height: 145px;
        max-height: 145px;
    }

}


/* Ends Geha Lander page only 6-14 */






/*remove this after sale header remove*/

.postid-428535 .header-spacer
,.postid-427576 .header-spacer
,.page-id-145 .header-spacer     
,.page-id-130 .header-spacer
,.page-id-172 .header-spacer
,.postid-427572 .header-spacer
,.page-id-191 .header-spacer
,.postid-427574 .header-spacer
,.postid-427575 .header-spacer
{
    height: 120px !important;
}
       
    
   .postid-711822 #product-image-section{
           padding-top: 90px;
    }   
    
   .page-id-711791 section.page-top-section{
            padding-top: 66px;
    }   
    
    .page-id-426712 h1#contactFormTitle {
        margin-top: 125px;
    }   
    
    .page-id-426987 .row.listing-promise-mbt {
        padding-top: 120px;
    }    
    
    .page-id-427438 h1#contactFormTitle {
        margin-top: 120px;
    }    
    
    .page-id-807563 .rdhHeader  .rdh-logo {
        padding-top: 40px;
    }



/***** faq new page info Manual Instruction *****/
.content-body-ht .d-flex{display:flex;flex-wrap:wrap}
.content-body-ht .justify-content-between{justify-content:space-between}
.content-body-ht .col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 45.666667%;flex:0 0 45.666667%;max-width:45.666667%}
.faq-question-section .listing-mbt{list-style:none;padding-left:0}
.faq-question-section .listing-mbt li{display:flex;gap:10px;align-items:center}
.faq-question-section .listing-mbt li .counterList{display:inline-flex;height:24px;width:24px;align-items:center;justify-content:center;font-weight:900;color:#fff;font-size:20px;background:#ed2024;border-radius:30px;min-width:24px}
.faq-question-section .listing-mbt li p{font-size:14px;line-height:1;color:#565759}
.faq-question-section .listing-mbt li{margin-bottom:16px}
.faq-question-section .listing-mbt li p strong{margin-bottom:3px;color:#565759}
.faq-question-section .listing-mbt li p .block{display:block}
.content-body-ht .font-size-16,.content-body-ht .size-16{font-size:16px}
.content-body-ht .color-gray{color:#565759}
.content-body-ht .youtube-embed{margin-bottom:10px}
.content-body-ht .heading-top-sec{text-align:center;height:90px;display:flex;align-items:center;justify-content:center;background-color:#4597cb}
.content-body-ht .heading-top-sec h1{margin:0;font-size:40px;font-weight:700}
.content-body-ht .weight-800{font-weight:800}
.content-body-ht .text-white{color:#fff}
.content-body-ht .div-heading{color:#565759;margin-top:15px;margin-bottom:10px;font-weight:600}
.faq-question-section .content-body-ht .sec1 p{font-size:14px;color:#565759;line-height:1.2}
.content-body-ht .image-graphic-mbt{margin-top:15px;margin-bottom:15px}
.content-body-ht img.full-width{width:100%}
.content-body-ht .d-flex{display:flex;flex-wrap:wrap}
.content-body-ht .pink-text,.content-body-ht .pink-text strong{color:#dd1f69;color:#ed2024}
.content-body-ht .sectionOne .section-full-lenght{background:#e5eef3}
.content-body-ht .sec-left-list .sec1{padding-left:40px}
.content-body-ht .sec-right-list .sec1{padding-right:40px}
.faq-question-section .content-body-ht .sec1 p,.faq-question-section .content-body-ht ul li,.content-body-ht .desc-smmll-ight p{font-size:13px;color:#565759;line-height:1.3}
.content-body-ht .image-sml-mbt{-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%;text-align:center}
.content-body-ht .desc-smmll-ight{-webkit-box-flex:0;-ms-flex:0 0 65%;flex:0 0 65%;max-width:65%}
.content-body-ht .white-section-lll.bg-white{background:#fff;padding:1rem 3rem;margin:10px 0}
.content-body-ht .white-section-lll.bg-white p,.content-body-ht p.note-textttt{margin-bottom:0;font-size:14px;color:#565759;line-height:1.2}
.faq-question-section .content-body-ht .white-section-lll.bg-white ul{padding-left:28px;margin-bottom:0}
.faq-question-section .content-body-ht .white-section-lll.bg-white ul li{margin-top:5px}
.content-body-ht section.section .section-full-lenght{padding-bottom:2rem}
.content-body-ht .heading-top-sec.pink-background{background:#dd1f69}
.content-body-ht .caption-image{background:#dd1e69;color:#fff;padding:15px;margin-bottom:15px}
.faq-question-section .content-body-ht .sec1 .caption-image p,.content-body-ht .desc-smmll-ight .caption-image p,.faq-question-section .content-body-ht .sec1 .caption-image p strong,.content-body-ht .desc-smmll-ight .caption-image p strong,.content-body-ht .tech-h strong{color:#fff;font-size:13px;line-height:1.2}
.faq-question-section .content-body-ht .sec1 .caption-image p strong,.content-body-ht .desc-smmll-ight .caption-image p strong{font-style:italic}
.content-body-ht .sectionPink .section-full-lenght{background:#f1e3e8}
.content-body-ht .tech-h strong{color:#565759}
.faq-question-section ul.listing-mbt-option-two{padding-left:29px}
.content-body-ht .sectionPink .pink-text,.content-body-ht .sectionPink .pink-text strong{color:#dd1f69}
.content-body-ht .detail-scnnrit{max-width:89%;line-height:16px}
.content-body-ht .detail-scnnrit span{line-height:1;font-weight:700;font-size:12px}
.content-body-ht .mt-50{margin-top:25px}
.content-body-ht span.ferozibelu-text{color:#4597cb}
.content-body-ht .items-3option{gap:10px}
.content-body-ht span.text-bold{font-weight:700}
.content-body-ht .tech-h strong.weight-600{font-weight:700}
.content-body-ht .mb-25{margin-bottom:25px}
.content-body-ht .mt-25{margin-top:25px}
.content-body-ht .mt-30{margin-top:30px}
.content-body-ht .mt-35{margin-top:35px}
.content-body-ht .mt-45{margin-top:45px}
.content-body-ht .mt-55{margin-top:55px}
.content-body-ht .caption-image p{font-style:italic}
.content-body-ht .text-bold strong{font-weight:700}
.content-body-ht .uniqe-spacing-- .listing-mbt-option-two{margin-bottom:1.5rem}
.content-body-ht .uniqe-spacing-- .listing-mbt-option-two li{margin-bottom:4px}
.content-body-ht .uniqe-spacing-- p.description-ddett{margin-top:20px;margin-bottom:20px}
.content-body-ht .heading-top-sec.green-background{background:#6abd45}
.content-body-ht .sectiongreen .caption-image{background:#6abd45}
.content-body-ht .sectiongreen .caption-image.red-bg{background:#ed2024}
.content-body-ht .sectiongreen .caption-image.red-bg.largeText p,.content-body-ht .sectiongreen .caption-image.red-bg.largeText p strong{font-size:16px;line-height:1.3}
.content-body-ht .sectiongreen .section-full-lenght{background:#e7f3e4}
.content-body-ht .green-text{color:#6abd45}
.detail-scnnrit span{letter-spacing:.5px}
.detail-scnnrit .weight-700{font-weight:700;font-weight:800}
.sectionOne .section-full-lenght{margin-top:40px}
.same-height-mbt{min-height:150px}
.sec-left-list .same-height-mbt{min-height:205px}
.faq-question-section .content-body-ht .white-section-lll.bg-white ul li{margin-top:5px;font-weight:700}
.faq-question-section .content-body-ht strong.weight-600{font-weight:700;font-size:13px}
.content-body-ht .uppercase{text-transform:uppercase}
.content-body-ht .gap10{gap:10px}
.faqs-content-container .container{margin-left:auto;margin-right:auto}
.content-body-ht .heading-top-sec.dark-blueSection{background:#0b2343}
.content-body-ht .dark-blueSection .section-full-lenght{background:#e5eef2}
.content-body-ht .dark-blueSection .caption-image{background:#0b2343}
.content-body-ht .heading-top-sec.dark-blue-background{background:#0b2343}
.min-heightAllied{min-height:204px}
.badimpression-kit .row-section{display:flex;flex-wrap:wrap;gap:40px;align-items:center}
.badimpression-kit .row-image{display:flex;flex-wrap:wrap;width:36%}
.badimpression-kit .row-description{width:58%}
.badimpression-kit .spacing-adjust-mbt{max-width:768px;margin-left:auto;margin-right:auto}
.badimpression-kit .list-repeat{margin-top:20px}
.badimpression-kit .row-description h4{color:#555759;font-size:22px;font-weight:700;margin-bottom:10px}
.badimpression-kit .row-description p{color:#555759;font-size:15px;line-height:1.3}
.badimpression-kit .badimpression-banner{margin-top:15px}
.badimpression-kit .badimpression-banner img{border:4px solid #4597cb}
.content-body-ht .smallGraphicimage .image-sml-mbt{-webkit-box-flex:0;-ms-flex:0 0 18%;flex:0 0 18%;max-width:18%}
.content-body-ht .smallGraphicimage .image-sml-mbt img{max-width:40px}
.content-body-ht .smallGraphicimage .desc-smmll-ight{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%}
.content-body-ht .d-flex.smallGraphicimage{align-items:center}
.badimpression-kit .row-description h4 span{font-size:75%}
.content-body-ht .heightAign-left{min-height:320px}
.content-body-ht .lightblueclr{color:#cbdbec}
.section.sectionOne .section-full-lenght{margin-top:0}
.inherit-text{color:inherit}
.content-body-ht  .youtube-embed {
    position: relative;
    padding-bottom: 56%;
    width: 100%;
    text-align: left;
  }
  
  .content-body-ht   .youtube-embed iframe {
    width: 100%;
    position: absolute;
    height: 100%;
    overflow: hidden;
  }
  


@media screen and (max-width: 1500px) {
.content-body-ht .detail-scnnrit{max-width:86%}
.content-body-ht .icon{min-width:32px}
}
@media screen and (max-width: 1200px) {
.badimpression-kit .row-description{width:56%}
.badimpression-kit .row-description h4{font-size:18px;margin-bottom:0}
.badimpression-kit .row-description p{font-size:13px}
.badimpression-kit .list-repeat{margin-top:20px}
}
@media screen and (max-width: 1024px) {
.content-body-ht .col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.content-body-ht img.full-width{width:auto}
.content-body-ht .image-graphic-mbt{text-align:center}
.content-body-ht .sec-left-list .sec1,.content-body-ht .sec-right-list .sec1{padding-left:10px;padding-right:10px}
.content-body-ht .heading-top-sec h1{font-size:20px}
.badimpression-kit .spacing-adjust-mbt{max-width:95%}
.content-body-ht .heightAign-left{min-height:initial}
}
@media screen and (max-width: 991px) {
.faq-question-section{padding-left:0;padding-right:0}
.faq-question-section .content-body-ht .white-section-lll.bg-white ul,.faq-question-section .content-body-ht ul.listing-mbt-option-two{text-align:left}
.content-body-ht .detail-scnnrit{max-width:80%;text-align:left}
.content-body-ht .items-3option .detail-scnnrit{max-width:64%;text-align:left}
.content-body-ht .detail-scnnrit strong{font-size:14px}
.faq-question-section .listing-mbt{text-align:left}
.badimpression-kit .row-description,.badimpression-kit .row-image{width:100%}
.badimpression-kit .row-description h4{font-size:18px;margin-bottom:0}
.badimpression-kit .row-description p{font-size:13px}
.badimpression-kit .list-repeat{margin-top:20px}
.badimpression-kit .row-image{justify-content:center}
.page-template-faqs .sec-left-list .same-height-mbt,.page-template-faqs .min-heightAllied{min-height:inherit}
}
@media screen and (max-width: 767px) {
.page-template-faqs .section-full-lenght{margin-left:-25px;margin-right:-39px}
.badimpression-kit .spacing-adjust-mbt{max-width:100%}
.row-image img{max-width:50%}
.badimpression-kit .list-repeat{margin-top:40px}
.badimpression-kit .row-section{gap:15px}
.content-body-ht .sec-left-list .sec1,.content-body-ht .sec-right-list .sec1{margin-bottom:30px}
.sectionOne .section-full-lenght{margin-top:20px}
.content-body-ht .heading-top-sec{height:40px}
.content-body-ht .row-image img {width: 100%;max-width: 100%;}

}

/***** Ends faq new page info *****/



/***** prime day sale product image fix****/
.postid-427572  #sensitive .heavy-stains-cont:first-child .product-selection-table-cell-2-image img
,.postid-427572 #sensitive .heavy-stains-cont:first-child .product-selection-table-cell-1-image img
{
    /* width: auto;
    height: auto; */
}
.postid-427572 .product-selection-table-wrap .bold {
    font-weight:bold !important;

}
.postid-427572 .product-selection-table-wrap  .freeTextMBT {
    color: #07a7e3;
    font-size: 34px;
  }
  .postid-427572 .ultrasonic-text {
    font-size: 12px;
    color: #565759;
  }

  .postid-427572  .ultrasonic-textprice {
    font-size: 28px;
    /* margin-bottom: 10px; */
    line-height: 1;
    color: #565759;
  }
  .postid-427572  .ultrasonic-textprice span {
    font-size: 50%;
  }

  .postid-427572   .relative-parent {
    position: relative;
  }  

  .postid-427572   .product-selection-table-cell-2-small-text.img-primeDay {
    position: absolute;
    padding-top: 16px;
    left: 0;
    right: 0;    
  }

  .postid-427572  #teeth-whitening_non-sensitive .heavy-stains-cont:first-child .product-selection-table-cell-1-small-text
  ,.postid-427572 #teeth-whitening_non-sensitive .heavy-stains-cont:first-child .product-selection-table-cell-2-small-text
  ,  .postid-427572 #teeth-whitening_non-sensitive .heavy-stains-cont:first-child .product-selection-table-cell-3-small-text
  {
    font-size: .7em;
  }
  .postid-427572 #teeth-whitening_non-sensitive  .product-selection-table-cell-1-small-text,.postid-427572 .postid-427572 #teeth-whitening_non-sensitive .product-selection-table-cell-2-small-text, #teeth-whitening_non-sensitive .heavy-stains-cont:first-child .product-selection-table-cell-3-small-text{
    color: #565759;
 }
 .postid-427572 .redclr_mbt table tbody tr td.product-selection-table-cell-2-text:last-child {
    border-left: solid #c5c6c9 1px;
  }
  .redclr-mbr {
    color: #d4545a;
  }



  
/* for ribbon   */
.postid-427575 .product-selection-box
,.postid-427577 .product-selection-box
{
    position: relative;
}
.postid-427575 .ribbon-sale
,.postid-427577 .ribbon-sale
{
    position: absolute;
    left: 0;
    top: 100px;
    max-width: 44px;
    display: none;
  }
  .postid-427575 .inner-col-adjust #product-selection-standard .col-md-4:first-child .ribbon-sale
  , .postid-427577 #product-selection-night-guards .row-boots .col-md-4:first-child .ribbon-sale
  {
    /* display: block; */
}



 
.sbr-header-mbt .navbar-collapse{
    justify-content: flex-start;
}
.sbr-header-mbt .navbar-standard .navbar-center-cell{
    margin-right: 2.7rem;
    margin-left: 2rem;    
}
.sbr-header-mbt .navbar-standard .navbar-center-cell{
     position: relative;
}
.sbr-header-mbt .navbar-nav > li+li {
    margin-left: 15px;
}
#quick_cart {
    margin-left: 10px;
    margin-right: 10px;
  }

  .sport-mouth-guards > a {
    background: #002244;
    font-weight: 500;
  }  