div.active.slide-item.item {
    border: none !important;
}

.carousel-indicators {
    position: absolute;
    bottom: -5px !important;
}

/*
#s-menu {
     background-color: #000 !important;
}
*/

#System_Header::before,
#System_Header,
#s-user.navbar-right,
#s-user.navbar-right::after,
#s-search.navbar-form {
    background-color: #00567A !important;
}

@media (min-width: 900px) {

    #s-user.navbar-right a,
    #s-user.navbar-right strong,
    #user-cart.btn.btn-default.navbar-btn {
        color: #fff !important;
    }
}

.nav.navbar-nav ul.dropdown-menu {
    margin-top: 35px !important;
}

ul#tmenu-item1.nav.navbar-nav li ul li ul {
    margin-top: -5px !important;
}

ul#tmenu-item2.nav.navbar-nav li ul li ul {
    margin-top: -5px !important;
}

ul#tmenu-item3.nav.navbar-nav li ul li ul {
    margin-top: -5px !important;
}

ul#tmenu-item4.nav.navbar-nav li ul li ul {
    margin-top: -5px !important;
}

ul#tmenu-item5.nav.navbar-nav li ul li ul {
    margin-top: -5px !important;
}

@media screen and (min-width: 768px) {
    #s-menu {
        display: flex !important;
        justify-content: flex-end !important;
    }
}

div.section-wrapper-wm {
    margin-bottom: 60px;
    text-align: center;
    padding-top: 50px;
    width: 33%;
    margin: auto;
}

h2.wm1 {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    background-color: #39404a;
    color: #ffffff;
    padding: 5px;
    text-align: center;
    border-radius: 10px;
}

h2.wm2 {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    background-color: #39404a;
    color: #ffffff;
    padding: 5px;
    text-align: center;
}

.product .pheader,
.product .panel-heading,
.product li h3.details {
    display: none !important;
}

body.home .row.featured:first-of-type {
    margin-top: 50px;
}

@media screen and (min-width: 768px) {
    .featured .featured-product-wrapper .product .title h3 {
        width: 98% !important;
    }
}

.tv-pimg {
    max-height: 600px !important;
    max-width: 98% !important;
    margin: auto !important;
}

.landing-header {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 75%;
    height: 53%;
    background-image: linear-gradient(to bottom, #00ad7d, #00648b);
    border-radius: 15px;
    margin: 50px auto 70px auto;
}

.landing-header h3 {
    color: #ffffff;
    text-align: center;
    padding: 10px 10px 20px 10px;
}

.landing-header .row.featured {
    margin-bottom: 70px !important;
}


@media (max-width: 800px) {
    .landing-header {
        width: 90%;
        padding: 1px 4px 4px 4px;
    }

    .landing-header h3 {
        font-size: 4.75vw;
    }
}

.field.form-group.purchaseOrder,
.field-branch-wrapper,
.field-industry-wrapper,
.field-employees-wrapper,
.field-tax-wrapper,
.field-newsletter-wrapper {
    display: none !important;
}

#adr-shipping.form .field.instructions.form-group,
#adr-shipping.form .field.separator.form-group {
    display: none !important;
}

#adr-shipping.form .field.service.form-group {
    padding-bottom: 50px !important;
}


.field.form-group.field-password-wrapper label {
    visibility: hidden !important;
}

.field.form-group.field-password-wrapper::before {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #000 !important;
    content: 'Password (must be minimum 6 characters and include at least 1 number)' !important;
}

.product.p-54 .form-group.field-quantity #quantity.form-control option:nth-child(2),
.product.p-55 .form-group.field-quantity #quantity.form-control option:nth-child(2) {
    display: none !important;
}

#s-content .login {
    visibility: hidden !important;
}

#s-content .login::before {
    content: "Welcome to your portal to place Teva Europe Business Card Orders!" !important;
    color: #00567A !important;
    visibility: visible !important;
    white-space: pre-line !important;
    font-weight: 700 !important;
    font-size: 2.15rem !important;
}

#s-content .login::after {
    content: "First time users: Please click the REGISTER button below to register your account as per your instructions from Teva Marketing. Once you've created your own personal password, you will be able to login to place your order." !important;
    visibility: visible !important;
    white-space: pre-line !important;
    font-weight: 700 !important;
    font-size: 1.75rem !important;
    position: absolute !important;
    left: 1.5% !important;
    margin-top: 3.5% !important;
}

#login.form {
    margin-top: 5% !important;
}

@media (max-width: 1000px) {
    #s-content .login::after {
        left: 3% !important;
        margin-top: 10% !important;
    }

    #login.form {
        margin-top: 25% !important;
    }
}

@media (max-width: 550px) {
    #s-content .login::after {
        left: 3% !important;
        margin-top: 12% !important;
    }

    #login.form {
        margin-top: 40% !important;
    }
}

#login-help p a:first-of-type {
    background-color: #00567A !important;
    color: #fff !important;
    padding: 6px !important;
    border-radius: 16px !important;
}

body.ddp #ddpFrameWrapper {
    margin-top: 25px !important;
}

body.ddp #ddpFrameWrapper:before {
    visibility: visible;
    content: "FOR PRESIDENT'S CLUB OR HALL-OF-FAME BUSINESS CARD VERSIONS CLICK DROP-DOWN BELOW RIGHT\aMAKE SURE YOU HAVE ENTERED YOUR CORRECT EMAIL ADDRESS BEFORE CLICKING DONE" !important;
    background-color: #333;
    color: #fff;
    display: block;
    width: 100%;
    height: 25%;
    font-weight: 700;
    font-size: calc(2.25rem - 20%);
    text-align: center;
    padding: 10px 0px;
    white-space: pre-wrap;
    border-radius: 8px 8px 0px 0px;
}

.field.form-group.field-company-wrapper {
    display: none !important;
}

body.home .row.featured {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: center;
}

@media screen and (max-width: 778px) {
    body.home .row.featured {
        flex-direction: column !important;
    }
}

#ddpFrame {
    height: 1000px !important;
}

/*
#same-shipping.option-choice::after {
    visibility: visible;
    content: "If ordering products to ship to Teva Fulfillment Distribution, please UNCHECK 'Same as Billing' box above and use shipping address below:\a\aKingston Distribution\a Attn: Fulfillment Department\a 3900 Carolina Avenue\aRichmond, VA 23222\a 1-800-707-9903" !important;
    background-color: #d1df96;
    color: #333;
    display: block;
    width: 100%;
    height: auto;
    font-weight: 500;
    font-size: 1.75rem;
    text-align: left;
    padding: 25px;
    white-space: pre-wrap;
    border-radius: 10px;
}
*/