/**
    css file included on every page, so be specific
*/

.page-template-page-landing-rebrand .second-header {
    background: #EFE9DE;
    color: #000;
}

.page-template-page-landing-rebrand .second-header a {
    background: transparent;
    color: inherit;
}

.page-template-page-landing-rebrand .second-header span.active {
    background: #fff;
    color: inherit;
}

.page-template-page-landing-rebrand .navbar-nav > a {
    line-height: 1.5rem;
}

#header .navbar-rebrand .btn-rebrand {
    border-radius: 2.5rem!important;
}

.btn.btn-rebrand {
    border: 2px solid transparent;
    border-radius: 2.5rem!important;
    font-weight: 700;
}

.btn-rebrand:hover,
.btn-rebrand-green:hover {
    background: #000!important;
    color: #FFF!important;
    border: 2px solid!important;
}

.btn-rebrand-green {
    background: #C1FF00!important;
    color: #000!important;
    border: 2px solid #000!important;
    font-size: 1.25rem!important;
}

.text-black {
    color:#000!important;
}

.page-template-page-landing-rebrand .navbar-rebrand {
    position: relative;
}

.page-template-page-landing-rebrand .second-header .discount-banner a,
.page-template-page-landing-rebrand .second-header .discount-banner a span {
    background: transparent!important;
}

/*
@media (min-width: 1200px) {

}

@media (max-width: 767px) {
    .page-template-page-landing-rebrand .navbar-rebrand .navbar-brand {
        position: absolute;
        left: 50%;
        top: 1.3125rem;
        transform: translateX(-50%);
    }
}
*/

.page-template-page-landing-rebrand .navbar-rebrand .navbar-brand {
    position: absolute;
    left: 50%;
    top: 1.5rem;
    transform: translate(-50%,0%);
}

@media (max-width: 767px) {
    .page-template-page-landing-rebrand .navbar-rebrand .navbar-brand img{
        max-height: 100%;
    }
}

@media (max-width: 575px) {
    /*
    .page-template-page-landing-rebrand .navbar-rebrand .navbar-brand {
        position: static;
        transform: none;
    }
    */
    .page-template-page-landing-rebrand .navbar-rebrand .navbar-brand img{
        max-width: 75px;
    }
}

.mobile-get-started.btn {
    font-size: 0.75rem!important;
}

@media (min-width: 575px)
{
    .mobile-get-started.btn {
        font-size: 0.875rem;
    }
}

.desktop-nav {
    display: none;
}

@media (min-width: 1180px)
{
    .desktop-nav {
        display: flex;
    }

    .mobile-nav-hamburger, .mobile-get-started {
        display: none!important;
    }

}

.discount-banner.d-flex.d-none {
    display: none!important;
}

@media (min-width: 576px) {
    #header .navbar-rebrand.navbar .collapse.show {
        display: block!important;
    }

    /*
    .navbar-rebrand.navbar-expand-sm {
        align-items: flex-start;
        flex-direction: column;
        flex-direction: row;
        flex-wrap: wrap;
    }
    */
    
    .navbar-rebrand.navbar-expand-sm {
        /*align-items: flex-start;*/
        
        flex-direction: row;
        flex-wrap: wrap!important;
    }

    .navbar-rebrand.navbar-expand-sm .navbar-nav {
        flex-direction: column!important;
        flex-basis: 100%;
    }

    .navbar-rebrand.navbar-expand-sm .navbar-collapse {
        flex-basis: 100%;
    }

    .navbar-rebrand #header .navbar .collapse {
        display: block!important;
    }

    .navbar-rebrand.navbar-expand-sm .navbar-nav {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -moz-box-orient: vertical;
    }
}


.btn.btn-subscribe-continue.btn-rebrand.btn-rebrand-green {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 85%;
    border-radius: 0!important;
    border: 0!important;
    margin: 0!important;
    z-index: 100;
}
.btn-subscribe-continue {
    height: 3.5rem;
}

/*button.previous.arrowBackIcon {*/
/*    position: fixed;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    top: auto;*/
/*    width: 15%!important;*/
/*    margin-bottom: .2rem!important;*/
/*    */
/*    z-index: 100;*/
/*}*/

@media (min-width: 576px) {
    .btn.btn-subscribe-continue.btn-rebrand.btn-rebrand-green {
        position: relative;
        border: 2px solid black!important;
        padding: var(--spacing-sm, 0.75rem) var(--spacing-lg, 1.5rem);
        width: auto;
        margin-top: 1rem!important;
        border-radius: 2.5rem!important;
        margin-bottom: 1rem!important;

    }

    /*button.previous.arrowBackIcon {*/
    /*   position: relative;*/
    /*   margin-left: 2rem!important;*/
    /*}*/
    
}



body.rebrand #promoBanner {
    background: #C1FF00;
}

/* body.rebrand #promoBannerText {
    color: #000!important;
} */