h1.entry-title {
    display:none;
}

.faq-post h1.entry-title {
    display:block;
}

.faq-post .entry-meta {
    display:none;
}

body {
    font-display: swap !important;
}
.hero-section h2.hero-title {
    display: none;
}
section.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5e02b91a0dfc0 {
    background-color: #000 !important;
}
.fl-row-content.fl-row-full-width.fl-node-content {
    background-color: #000 !important;
}
.post-238947
 #et-boc .et-l div .fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-40ao8y6nmi7g {
    margin: auto !important;
}

#ruigehond006_bar {
    background-image: unset;
    background-color: rgba(81,168,73,0.8)!important;
}

p {
  margin: 0 0 20px;
}

p,li {
font-family: 'Inter';
font-weight: 400;
font-style: normal;
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Inter';
font-weight: 600;
font-style: normal;
}



article.type-post.post p,article.type-post.post li {
font-family: 'Inter';
font-weight: 400;
font-style: normal;
}

article.category-faq .entry-content > p:first-of-type {
    font-size:unset!important;
}

.single .content .entry-content > p:first-of-type {
    font-size:unset!important;
}

.bpp-button {
    background-color:#0D51AB!important;
}

.bpp-button:active {
    background-color: #082C5D!important;
}

/* 2.0 */
h1, h1 span {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 50px;
line-height: 61px;
letter-spacing: -0.04em;
color: #0C2540;
}
.bold { font-weight: 700 } 
.header-link {
    font-family: 'Inter'!important;
font-style: normal!important;
font-weight: 600!important;
font-size: 21.7838px!important;
line-height: 26px!important;

color: #51A849!important;
}

body {
    color: #0C2540;
}

.header-action-btn {
    padding: 16px 18px!important;
    font-family: 'Inter'!important;
font-style: normal!important;
font-weight: 600!important;
font-size: 21.7838px!important;
line-height: 26px!important;

color: #FFF!important;
    border-radius:4px!important;
    background-color:  #51A849!important;
}

.bullet {
    list-style:  none!important;
  padding-right:20px!important;
}



.large-bullet-text {
    font-family: 'Inter';
font-style: normal;
font-weight: 700;
font-size: 40px;
line-height: 48px;
letter-spacing: -0.04em;
}

h2 {
    
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 40px;
line-height: 48px;
letter-spacing: -0.04em;

color: #0C2540;
}

.home-text {
    font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 22px;
color: #0C2540;
}

.main-txt {
    font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 29px;
}

table {
    word-break: break-word;
}


table.no-border,table.no-border tbody, table.no-border tr, table.no-border td {
    border:none!important;
    border-width:0px!important;
        border-color:transparent!important;
}

.site-header > .wrap {
    padding: 0px;
    padding-top:2px
}

.site-header{
    background-color: #003491;
    height: 68px;
    color: white!important;
    padding-top:0px;
}
.site-header img{
  max-height: 39.24px;
    max-width: 60px;
    width: 60px;

}
.site-title {
    width: 500px;
    cursor: pointer;
}

.title-area {
    display: flex;
    justify-content: 'center';
    flex-direction: row;
}
.wp-custom-logo .site-description, .wp-custom-logo .site-title {
        text-indent: 0px;
        font-family: 'Inter';
        margin-top:6px;
        margin-left: -50px;
    font-weight: 500;
}

.site-container {
    margin:0px;
}

.site-header a{
    color: white!important;
    font-family: 'Inter';
    margin:0px;
    padding:0px;
    font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 15px;
}

.menu li li a span {
    color: #0C2540;
}

.menu a span {
    font-size: 14px
}

.menu-item:focus {
    border-bottom: 2px solid #FFF!important;
}

.sub-menu {
    box-shadow: 0px 0px 3px 0px #0000001A!important;
}

p a {
    color: #3672BA!important;
    font-size: unset;
}

.check-bullet li {
    list-style: url(https://bestplanpro.com/wp-content/uploads/2023/01/check.svg)!important;
}

.check-bullet li{
    padding-left: 30px!important;
    margin-bottom:10px!important;
    font-weight: 500;
    font-family: 'Inter';
}

.check-bullet li.large-bullet-text {
    padding-left: 15px!important;
}

.site-container {
    background: url(https://bestplanpro.com/wp-content/uploads/2023/01/footerbkg.png);
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
}

#footer,footer {
    background-color: transparent!important;
}

.et-db #et-boc .et-l .et_pb_accordion_item.et_pb_accordion_item_0.et_pb_toggle_close .et_pb_toggle_title:after, .et-db #et-boc .et-l .et_pb_accordion_item.et_pb_accordion_item_2.et_pb_toggle_close .et_pb_toggle_title:after, .et-db #et-boc .et-l .et_pb_accordion_item.et_pb_accordion_item_5.et_pb_toggle_close .et_pb_toggle_title:after, .et-db #et-boc .et-l .et_pb_accordion_item.et_pb_accordion_item_4.et_pb_toggle_close .et_pb_toggle_title:after, .et-db #et-boc .et-l .et_pb_accordion_item.et_pb_accordion_item_3.et_pb_toggle_close .et_pb_toggle_title:after, .et-db #et-boc .et-l .et_pb_accordion_item.et_pb_accordion_item_1.et_pb_toggle_close .et_pb_toggle_title:after, .et-db #et-boc .et-l .et_pb_accordion_0 .et_pb_toggle_title:after, .et-db #et-boc .et-l .et_pb_accordion_1 .et_pb_toggle_title:after { 
font-size: 45px;
right:0.5em;    
    
    color: #0c2540;
    font-family: ETmodules!important;
    font-weight: 400!important;
    content: "\33"!important;
    position: absolute;
}

 .et-db #et-boc .et-l .et_pb_accordion_0 .et_pb_toggle_title:after, .et-db #et-boc .et-l .et_pb_accordion_1 .et_pb_toggle_title:after { 

    
    font-size: 45px;
        right:.5em;

    color: #0c2540;
    font-family: ETmodules!important;
    font-weight: 400!important;
    content: "\32"!important;
    position: absolute;
}

 .et-db #et-boc .et-l .et_pb_accordion_1 .et_pb_toggle_title:before, .et-db #et-boc .et-l .et_pb_accordion_0 .et_pb_toggle_title:before { 
    color: #0c2540;
    font-weight: 400!important;
    content: unset!important;
    position: absolute;
        margin-right: -200vw;
     display:none;
}


.menu-toggle {
    background: transparent!important;
}

.et_pb_toggle {
    background:transparent!important;
}

.bpp-secondary-link, .bpp-secondary-link a, .bpp-secondary-link span,
.bpp-secondary-link:hover, .bpp-secondary-link a:hover, .bpp-secondary-link span:hover
{
    background:transparent!important;
    color: #51A849!important;;
    box-shadow:none!important;
    font-weight: 500;
    font-family: 'Inter';
}



@media only screen and (max-width: 500px) {
    .site-title { display:none!important;
    }
    .title-area {
        width: 60px;
    }
    .menu-toggle, .title-area {
        width: fit-content;
    }
    
    .menu-item > a > span {
        color: rgb(54, 114, 186)!important;
    }
    
    .site-header .wrap {
        min-height: fit-content!important;
        height: fit-content!important;
    }
    
    .site-header {
        margin-top: -3px!important;
    }
    
    .hide-mobile {
        display:none;
    }
    
}

.cta-menu-button a,.cta-menu-button a:hover, .cta-menu-button a, .cta-menu-button a:hover {
    background: rgb(81, 168, 73)!important;
    border-radius:4px!important;
    padding: 10px 15px!important;
    font-weight:600!important;
    border: 2px solid rgb(81, 168, 73)!important;
}

.cta-menu-button-secondary a,.cta-menu-button-secondary a:hover, .cta-menu-button-secondary a, .cta-menu-button-secondary a:hover {
    border: 2px solid white!important;
    background:transparent!important;
    color:white!important;
    border-radius:4px!important;
    padding: 10px 15px!important;
    font-weight:600!important;


}

.btn-action-sm, .btn-action-sm:hover, .btn-action-sm:active  {
    font-size:14px!important;
    height:44px!important;
    padding:10px 14px!important;
    max-width:fit-content;
}

.gform-body {
    box-shadow:none!important;
}

.gfield_required {
    display:none;
}

.gform-body textarea, .gform-body input {
    border: 1px solid #DDDDDD!important;
        background:white!important;
    border-radius:0px!important;
    padding:5px 10px!important;

}

.gform_button,.gform_button:hover,.gform_button:active,.gform_button:focus {
    background:#51A849!important;
    padding: 14px 30px!important;
}

.gfield_required {
    display: none!important;
}

.gform_heading {
    display:none
}

.gfield label {
    width: 100px;
}

.ginput_container input {
    width:100%!important;
    min-height: 40px!important;
}

.gform_footer {
      margin-top: 30px;
    display: flex;
    justify-content: center;
    width: 75vw;
}

@media only screen and (max-width: 1023px) {
    
    .menu-toggle {
        outline:none!important;
    }
    .menu-toggle, .menu-toggle:hover {
        background:#003491!important;
        box-shadow:none!important;
    }
    
    #menu-menu {
        background:white;
    }
    
    
    #menu-menu li {
        padding-top:15px;
        padding-bottom:15px!important;
    }
    
.cta-menu-button {

    text-align: center;
    justify-content: center;
    display: flex;
    align-items: center;
    border-bottom:none!important;
    
}
    .cta-menu-button a span, .cta-menu-button a span {
        color:white!important;

    }
    
    
    
    .genesis-responsive-menu .genesis-nav-menu .menu-item a {
        width:fit-content!important;
    }
    
        .genesis-responsive-menu .genesis-nav-menu .menu-item button {
        width:100%!important;
        height:60px;
    }
    
    
            .genesis-responsive-menu .genesis-nav-menu .menu-item button {
        display:flex;
justify-content:right;
                width:100%!important;
                align-content:center;
                padding-top:30px;
    }
    
    #menu-menu li {
        border-bottom:1px solid #EFEFEF;
    }
    
        .menu-item button, .menu-item button:hover {
        color:rgb(115, 115, 115)!important;
            background: none!important;
 font-size:2.5rem;
            box-shadow:none!important;
            outline:none!important;
    }
    
    .sub-menu {
        box-shadow:none!important;
        background:white!improtant;
        margin-top:15px!important;
        margin-left:-15px!important;
        margin-bottom:-15px!important;
margin-right:0px!important;
    }
    
    .sub-menu li {
        border:none!important;
        border-top:1px solid #EFEFEF!important;
                padding-left:15px!important;
    }
    
    #menu-menu {
        padding:0px!important;
    }
    
    .cta-menu-button a,     .cta-menu-button a:hover  {
                     background:unset!important;
        border: none!important;
    }
    .cta-menu-button a span {
        border: 2px solid rgb(81, 168, 73);
        padding: 10px 14px;
        border-radius: 4px;
        background: rgb(81, 168, 73);
    }
    
    .cta-menu-button-secondary a span {
        background: white;
        color: rgb(81, 168, 73)!important;
        border: 2px solid rgb(81, 168, 73);
        padding: 10px 14px;
        border-radius: 4px;
    }
    
    
    
    
}

.card {
    border-width: 1px !important;
    border-color: rgb(238, 238, 238) !important;
  border-radius: 3px;
  box-shadow: rgb(0 0 0 / 10%) 0px 0px 3px 0px !important;
}

.widget-title {
    font-family: 'Inter'!important;
font-style: normal!important;
font-weight: 700!important;
font-size: 20px!important;
line-height: 24px!important;
letter-spacing: -0.04em!important;
color: #0C2540!important;
    text-transform:unset!important;
}

.footer-widgets a {
color:  #999999!important;
}

.site-footer p {
    /* copyright notice */
    font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

letter-spacing: -0.04em;

color: #000000;
}


/* article styles */
.single-post.single blockquote em {
font-family: 'Inter';
font-style: normal;
font-weight: 700;
font-size: 30px;
line-height: 150%;
/* or 45px */


/* gray/900 */

color: #1E212C;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.single-post.single blockquote  {
    border: 1px solid #C4C4C4;
    border-left:0px;
    border-right:0px;
    padding-left:90px;
    padding-top:30px;
        padding-bottom:30px;
    
}

.single-post.single blockquote::before {
    font-size:90px;
    content:url('/wp-content/uploads/2023/04/quote.svg');
    margin-left:-30px;
}

@media only screen and (max-width: 860px) {
    .single-post.single .content {
        padding:30px;
    }
    .single-post.single blockquote::before {
    margin-top:0px
        padding-top:0px;
        text-align:center;
        width:100vw;
        margin-bottom:120px;
}
    
    .single-post.single blockquote  {
    padding-left:60px;
}

}

.nav-primary .genesis-nav-menu .sub-menu a {
    border: 1px solid #eee;
    margin: 0!important;
    padding: 20px 20px 19px;
    border-top: 0px solid;
}

.woocommerce-MyAccount-navigation-link {
    margin-right:10px!important;
    margin-top:10px!important;
}
.woocommerce-MyAccount-navigation-link--wt-store-credit,.woocommerce-MyAccount-navigation-link--wt-smart-coupon,.woocommerce-MyAccount-navigation-link--downloads,.woocommerce-MyAccount-navigation-link--dashboard {
    display:none!important;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
    margin-top: -3px!important;
    margin-left: -1.25em!important;
}

.woocommerce-customer-details--email,.woocommerce-customer-details--phone {
    padding: 0px 20px!important;
}

input[type=number] {
    border-width: 1px!important;
    border: 1px solid rgb(221, 221, 221)!important;
    padding-left: 14.5px!important;
    padding-right: 14.5px!important;
    width: 107px!important;
    height:38px!important;
}

input[type=number]:hover, input[type=number]:active, input[type=number]:focus {
    border: 1px solid rgb(54,114,186)!important;
    color: black!important;
}

#change_quantity tbody {
    border:none!important;
}

span.txt-strike-through {
    border-top: 2.04646px solid #979797!important;
    transform: rotate(-5.51deg)!important;
    margin-top: -10px!important;
    color: white!important;
    padding-top: 10px!important;
    margin-bottom: -30px!important;
    user-select: none!important;
}



.license{font-family:Courier}.unlocked{font-family:Courier;font-style:italic}#imocode-details{display:inline-block}.loading-animation{height:20px !important;width:30%}.d-none{display:none !important}.widget_title{font-weight:bold}.nav-table{display:table;text-align:center;width:100%;margin-top:15px}.nav-table ul{list-style:none}.nav-cell{display:table-cell}#thesis_logo_image{max-height:100px}.fl-pricing-table-price{background:#0d51ab !important}#accuracy_data{border:2px solid;display:table-cell;font-size:12px;padding:5px}#current_accuracy,#number_of_tests{font-size:18px}#last_updated_date{display:block;font-size:1.2rem;font-style:italic}#test_count{font-size:1rem;display:block;}@font-face{font-family:'Segoe Pro Regular';font-style:normal;font-weight:normal;src:local('/testhtml/segoe-pro-font/Segoe Pro Regular'),url('SegoePro-Regular.woff') format('woff')}@font-face{font-family:'Segoe Pro Cond Italic';font-style:normal;font-weight:normal;src:local('/testhtml/segoe-pro-font/Segoe Pro Cond Italic'),url('SegoePro-CondItalic.woff') format('woff')}@font-face{font-family:'Segoe Pro Italic';font-style:normal;font-weight:normal;src:local('/testhtml/segoe-pro-font/Segoe Pro Italic'),url('SegoePro-Italic.woff') format('woff')}@font-face{font-family:'Segoe Pro Light';font-style:normal;font-weight:normal;src:local('/testhtml/segoe-pro-font/Segoe Pro Light'),url('SegoePro-Light.woff') format('woff')}@font-face{font-family:'Segoe Pro Light Italic';font-style:normal;font-weight:normal;src:local('/testhtml/segoe-pro-font/Segoe Pro Light Italic'),url('SegoePro-LightItalic.woff') format('woff')}@font-face{font-family:'Segoe Pro SemiLight';font-style:normal;font-weight:normal;src:local('/testhtml/segoe-pro-font/Segoe Pro SemiLight'),url('SegoePro-Semilight.woff') format('woff')}@font-face{font-family:'Segoe Pro SemiLight Italic';font-style:normal;font-weight:normal;src:local('testhtml/segoe-pro-font/Segoe Pro SemiLight Italic'),url('SegoePro-SemilightItalic.woff') format('woff')}@font-face{font-family:'Segoe Pro Semibold';font-style:normal;font-weight:normal;src:local('testhtml/segoe-pro-font/Segoe Pro Semibold'),url('SegoePro-Semibold.woff') format('woff')}@font-face{font-family:'Segoe Pro Semibold Italic';font-style:normal;font-weight:normal;src:local('testhtml/segoe-pro-font/Segoe Pro Semibold Italic'),url('SegoePro-SemiboldItalic.woff') format('woff')}@font-face{font-family:'Segoe Pro Bold';font-style:normal;font-weight:normal;src:local('testhtml/segoe-pro-font/Segoe Pro Bold'),url('SegoePro-Bold.woff') format('woff')}@font-face{font-family:'Segoe Pro Cond Bold';font-style:normal;font-weight:normal;src:local('testhtml/segoe-pro-font/Segoe Pro Cond Bold'),url('SegoePro-CondBold.woff') format('woff')}@font-face{font-family:'Segoe Pro Bold Italic';font-style:normal;font-weight:normal;src:local('testhtml/segoe-pro-font/Segoe Pro Bold Italic'),url('SegoePro-BoldItalic.woff') format('woff')}@font-face{font-family:'Segoe Pro Cond Bold Italic';font-style:normal;font-weight:normal;src:local('testhtml/segoe-pro-font/Segoe Pro Cond Bold Italic'),url('SegoePro-CondBoldItalic.woff') format('woff')}@font-face{font-family:'Segoe Pro Black';font-style:normal;font-weight:normal;src:local('testhtml/segoe-pro-font/Segoe Pro Black'),url('SegoePro-Black.woff') format('woff')}@font-face{font-family:'Segoe Pro Black Italic';font-style:normal;font-weight:normal;src:local('testhtml/segoe-pro-font/Segoe Pro Black Italic'),url('SegoePro-BlackItalic.woff') format('woff')}@font-face{font-family:'Segoe Pro Display Regular';font-style:normal;font-weight:normal;src:local('testhtml/segoe-pro-font/Segoe Pro Display Regular'),url('SegoeProDisplay-Regular.woff') format('woff')}@font-face{font-family:'Segoe Pro Display Light';font-style:normal;font-weight:normal;src:local('testhtml/segoe-pro-font/Segoe Pro Display Light'),url('SegoeProDisplay-Light.woff') format('woff')}@font-face{font-family:'Segoe Pro Display SemiLight';font-style:normal;font-weight:normal;src:local('testhtml/segoe-pro-font/Segoe Pro Display SemiLight'),url('SegoeProDisplay-Semilight.woff') format('woff')}@font-face{font-family:'Segoe Pro Display Semibold';font-style:normal;font-weight:normal;src:local('testhtml/segoe-pro-font/Segoe Pro Display Semibold'),url('SegoeProDisplay-Semibold.woff') format('woff')}@font-face{font-family:'Segoe Pro Display Bold';font-style:normal;font-weight:normal;src:local('testhtml/segoe-pro-font/Segoe Pro Display Bold'),url('SegoeProDisplay-Bold.woff') format('woff')}.woocommerce-MyAccount-navigation-link--payment-methods{display:none}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-info a{color:unset !important}

.divi-page .site-inner {
    max-width: 100%;
    padding: 0px;
}

.divi-page .entry {
    margin: 0;
    padding: 0px;
}
.divi-page .entry-content {
    padding:0;
}
.divi-page .site-container {
    margin-left:0;
    margin-right:0;
}

.divi-page #genesis-content {
    width: unset;
}

.full-width-page .entry-content {
    padding-left:0;
    padding-right:0;
}
.full-width-content .site-inner {
    padding-left:0!important;
    padding-right:0!important;
    margin-left:0!important;
    margin-right:0!important;
    max-width: unset!important;
}

* {
font-size: 1.8rem;
    letter-spacing: normal;
}

blockquote em {
    letter-spacing: normal;
    line-height: 4rem;
    font-size: 30px;
}

.blog-heading {
    height: 10px;
    position: relative;
    top: 0px;
    left:-15px;
    width: 120%;
    max-width: 90vw;
    line-height: 1.6;
    border-radius: 2px;
    background-color: transparent;
    margin-top: 43px;
    margin-bottom: 43px;
    padding-bottom: 0px;
    display: inline-block;
    margin-top: 43px;
    margin-bottom: 43px;
    line-height: 35px;
    padding-top: 8px;
    padding-left:0px;
    padding-right:0px;


}
h2.blog-heading::before {
    content: ' ';
    margin-top: -10px;
    position: absolute;
    background-color: #51A849;
    height: 5px;
    width: 50px;
}
@media (max-width:700px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */

.blog-heading {
    left: 0px;
    margin-top: 43px;
    margin-bottom: 70px;
    line-height: 35px;
    padding-top: 8px;

    padding-bottom: 0px;
    display: inline-block;
    }
    #genesis-content p {
        padding-left:15px;
    }

}

.d-inline-block {
display:inline-block!important;
}

.single-post table, .single-post tr, .single-post td {
border:none;
}

.screenshot {
    /*! should be the same color as .blog-heading */
    border: 1px solid rgb(238, 238, 238);
    border-radius: 3px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 0px;
}

code {
display:inline-block;
margin-bottom: 3px;
}

.fl-heading-text {
    font-size:4rem;
}

.underline {
    text-decoration: underline!important;
}

.blog-tip {
border-radius: 4px;
margin: 0.75rem 0px 0px;
padding: 1rem 1rem 0rem 1rem;
min-width: 48px;
display: flex;
-moz-box-align: baseline;
align-items: baseline;
word-break: break-word;
background-color: rgb(227, 252, 239);
border: medium none;
color: inherit;
margin-bottom:2rem;
}
.blog-tip .icon {
    color: rgb(0, 135, 90);
}

.btn-copied-success {
    background-color: white!important;
    border: 2px solid blue !important;
    color: green !important;
}

.copy-helping-text {
font-style: italic;
font-size: 1.5rem;
line-height: 0px;
margin-top: 10px;
}

button.button-hero, input[type="button"].button-hero, input[type="reset"].button-hero, input[type="submit"].button-hero, .button.button-hero {
font-size: 18px !important;
}

.quoter-post .full-width-image {
    display:none;
}

.quoter-post .entry-content {
    padding: 0px;
}

.modal-backdrop {
    z-index: -1;
}

@media only screen and (max-width: 860px) {
    .hero-section .button-hero {
        margin-bottom: 80px !important;
    }
}

.woocommerce-form-login, .gform-body {
    border-radius: 10px!important;
    box-shadow: 0 4px 5px 0 rgb(0 0 0 / 10%), 0 1px 20px 0 rgb(0 0 0 / 10%)!important;
}
.login,.gform-body {
    padding:15px;
 }

.woocommerce-form-login input, .gform-body input, textarea {
    border-radius: 4px!important;
    color: #1d1d1f;
    box-shadow:unset;
    letter-spacing: -.022em;
}

select {
    border-radius: 4px!important;
}

.woocommerce-form-login input:focus, .gform-body input:focus {
    box-shadow: 0 0 0 2px rgb(13 81 171 / 60%);
}

.woocommerce-form-login__rememberme {
    display: block!important;
}
.woocommerce-form__input-checkbox {
    margin-right: 5px!important;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .bpp-button, input[type=submit] {
    font-size: 17px!important;
    border-radius: 4px!important;
    box-shadow: 0 4px 5px 0 rgb(0 0 0 / 10%), 0 1px 20px 0 rgb(0 0 0 / 10%)!important;
    margin-left:0px!important;
}

.woocommerce-form-login__submit:active, .bpp-button:active, input[type=submit]:active {
    box-shadow:none!important;
    transform: translateY(1px);
}

ul.woocommerce-error, .woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #f5f5f5;
    border-left-color: #c3251d !important;
    margin-left: 0;
    border-left: 3px solid;
    border-top: 0px;
}

#process-all {
    color: white!important;
}

#process-all:focus, #process-all:hover {
    color: white;/*rgb(13 81 171)!important*/;
}

.bpp-button.smaller-woocommerce-button {
    font-size:14px!important;
}

.fl-button, .et_pb_button, .et_pb_button.et_pb_pricing_table_button {
    box-shadow: 0 4px 5px 0 rgb(0 0 0 / 10%), 0 1px 20px 0 rgb(0 0 0 / 10%)!important;
}
.fl-button:active, .et_pb_button:active, .et_pb_button.et_pb_pricing_table_button:active {

    box-shadow:none!important;
    transform: translateY(1px);
}

.divi-button, .divi-button:hover {
    padding-right: 2em!important;
    padding-left: 0.7em!important;
    padding-bottom:0.3em!important;
}
.divi-button:hover {
    background:unset!important;
}
.divi-blue-button:hover {
    background-color:#7272ff!important;
}

.notice-callout {
    background: rgba(242, 116, 0, 0.15);
    border-radius: 5px;
    padding: 30px;
    padding-left: 60px;
    padding-bottom:15px;
    padding-top:15px;
}

.notice-callout::before {
    content: url(/wp-content/uploads/2023/04/notice-callout-alert.svg);
    margin-left: -30px;
    padding-right: 15px;
}



.bpp-tab-headings {
    border-bottom:1px solid #c4c4c4!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    align-content:center!important;
    width:100%!important;
    gap:30px;
}

.bpp-t-heading {
    padding-bottom:10px!important;
    color:#3672BA!important;
    cursor:pointer;
}

.bpp-t-heading.active {
    border-bottom:4px solid #3672BA!important;
    font-weight:600;
    color:#3C3C3C!important;
    padding-bottom:8px!important;
}

.check-bullet li {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
    /* or 26px */
    padding-left:15px!important;
    margin-bottom:30px!important;
}


.no-check-bullet li {
    list-style: disc!important;
    padding-left: 5px!important;
    margin-bottom:5px!important;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
}



.bpp-tabset-instructions {
    margin-top:90px;
    font-style: italic;
}

.bpp-darkbg-3x3-grid-box {
    font-family: 'Inter',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 18px!important;
    line-height: 22px!important;
    border-radius: 10px 10px 10px 10px!important;
    overflow: hidden!important;
    border-width: 1px!important;
    border-color: #d1d1d1!important;
    min-height: 300px!important;
    padding-top: 30px!important;
    padding-right: 30px!important;
    padding-bottom: 30px!important;
    padding-left: 30px!important;
}

.customer-btn {
    display: flex!important;
    align-items: center!important;
    gap: 22px!important;
    border-radius: 3px!important;
    border: 3px solid #D9D9D9!important;
    width: 207px!important;
    max-width:207px!important;
    height: 88px!important;
    padding: 20px!important;
    padding-top: 10px!important;
    padding-bottom:10px!important;
    color: #0C2540!important;
    margin-bottom: 20px!important;
}

.bpp-ico-wrap {
    background: rgba(0, 52, 145, 0.05);
    height: 70px;
    width: 70px;
    border-radius: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bpp-action-btn-outline,.bpp-button.smaller-woocommerce-button {
    text-align: center;
    border: 2px solid green!important;
    background: transparent!important;
    color: green!important;
    border-radius: 4px!important;
    padding: 10px 15px!important;
    font-weight: 600!important;
    box-shadow: none!important;
}


@media only screen and (max-width: 1023px) {
    .menu-toggle, .menu-toggle:hover, .menu-toggle:active {
        background: transparent!important;
        box-shadow: none!important;
        color: white!important;
    }
}

.btn, .woocommerce a.button, .btn:hover, .woocommerce a.button:hover, input[type=button], input[type=button]:hover, input[type=submit], input[type=submit]:hover, .my_account_subscriptions .bpp-button.smaller-woocommerce-button, .my_account_subscriptions .bpp-button.smaller-woocommerce-button:hover {
    background: rgb(232, 233, 235)!important;
    color: rgb(68, 68, 68)!important;
    font-weight: 600!important;
    text-align: left!important;
    border: 1px solid rgb(232,233,235)!important;
    border-radius: 3px!important;
    padding: 10px 14px!important;
    box-shadow: none!important;
    font-size:14px!important;
    cursor: pointer;
}

.btn:disabled, .woocommerce a.button:disabled,input[type=button]:disabled, input[type=submit]:disabled, .my_account_subscriptions .bpp-button.smaller-woocommerce-button:disabled {
    opacity:0.6!important;
    cursor:not-allowed!important;
}

.header-action-btn, .header-action-btn:hover, .header-action-btn:active {
    padding: 16px 18px!important;
    font-family: 'Inter'!important;
    font-style: normal!important;
    font-weight: 600!important;
    font-size: 21.7838px!important;
    line-height: 26px!important;
    color: #FFF!important;
    border-radius: 4px!important;
    background-color: #51A849!important;
    border: 1px solid #51A849!important;
    cursor: pointer;

}

.header-action-btn-outline, .header-action-btn-outline:hover, .header-action-btn-outline:active {
    padding: 16px 18px!important;
    font-family: 'Inter'!important;
    font-style: normal!important;
    font-weight: 600!important;
    font-size: 21.7838px!important;
    line-height: 26px!important;
    background-color: #FFF!important;
    border-radius: 4px!important;
    color: #51A849!important;
    border: 2px solid #51A849!important;
    cursor: pointer;

}

a.et_pb_button {
    cursor: pointer;
}

#process-all {
    padding: 16px 18px!important;
    font-family: 'Inter'!important;
    font-style: normal!important;
    font-weight: 600!important;
    font-size: 21.7838px!important;
    line-height: 26px!important;
    color: #FFF!important;
    border-radius: 4px!important;
    background-color: #51A849!important;
    border: 1px solid #51A849!important;
}
#process-all:disabled {
    cursor: not-allowed!important;
}

.nav-primary .genesis-nav-menu a {
margin: 8px 13px 0!important;
}


.my_account_subscriptions {
border: 1px solid #DDD;
}

#genesis-content {
    max-width:100%;
    width:85%!important;
}


@media only screen and (min-width: 767px) {
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: min(300px,30%)!important;
}
}

.woocommerce-MyAccount-navigation-link.is-active, .woocommerce-MyAccount-navigation-link.is-active a {
    color: #091936!important
}
.woocommerce-account .woocommerce-MyAccount-navigation  {
    border: 0!important;
}
