<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*---------------- Checkout-Pg1 and General ----------------*/

#aec-container {
    width: 100%;
    width: 100vw;
    overflow-x: hidden;
}

    #aec-container * {
        border-radius: 0;
    }

.container-fluid.main-header {
    margin-bottom: 20px;
}

#aec-all-departments,
.header-join-mail {
    display: none !important;
}

.header-search,
.header-cart {
    display: none !important;
}

.navbar-header .email-container-large {
    margin-left: 0;
}
/* 4K and 8K UHD 7680px */

@media (min-width: 1200px) and (max-width: 7680px) {
    .aec-top-nav .container {
        width: 1170px !important;
    }
}

@media (min-width: 992px) and (max-width: 7680px) {
    .home-link {
        background: transparent url("/customers/ccvideo/img/ccvideo-logo.svg") no-repeat scroll center center / auto 100% !important;
        height: 100px;
        width: 100%;
        float: none;
    }
} 

.header-logo {
    width: 100% !important;
}

@media (min-width: 0px) and (max-width: 1023px) {
    .navbar.navbar-default.navbar-static-top.ccvideo-user-nav &gt; .container {
        padding-left: 0;
        padding-right: 0;
        width: 100% !important;
    }
}

.deep-user-nav .container,
.footer .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 0px) and (max-width: 767px) {
    .deep-user-nav .container,
    .footer .container {
        width: 100% !important;
    }

    .navbar.navbar-default.navbar-static-top.ccvideo-user-nav &gt; .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .navbar-default.ccvideo-user-nav .navbar-toggle {
        margin-right: 0;
    }
}

@media (min-width: 768px) {
    .deep-user-nav .container,
    .footer .container {
        width: 750px !important;
    }
}

@media (min-width: 992px) {
    .deep-user-nav .container,
    .footer .container {
        width: 970px !important;
    }
}

@media (min-width: 1200px) {
    .deep-user-nav .container,
    .footer .container {
        width: 1170px !important;
    }
}


/* 4K and 8K UHD 7680px */

@media (min-width: 992px) and (max-width: 7680px) {
    #aec-body-checkout.container {
        margin: 0 auto;
        max-width: 1125px;
        width: 100% !important;
    }
} 

.k-grid-header th.k-header &gt; .k-link {
    font-size: 12px;
    margin: 0;
    vertical-align: top !important;
}

.k-footer-template * {
    font-size: 13px;
    font-weight: 600;
}

@media (min-width: 0px) and (max-width: 767px) {
    .k-footer-template * {
        font-size: 12px;
    }
}

@media (min-width: 0px) and (max-width: 995px) {
    #aec-container {
        background: transparent none repeat scroll 0 0;
        margin: 0 auto;
        max-width: 100%;
        min-width: 100%;
        max-width: 100vw;
    }

    #aec-body #aec-main #aec-body-checkout.container {
        width: 100% !important;
    }
}

#aec-printIcon &gt; img {
    display: none;
}

#aec-printIcon {
    font-size: 13px;
    margin-right: 0;
    color: #257184;
}

    #aec-printIcon::before {
        content: "\f819";
        font-family: CCVGlyphs;
    }

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}

#aec-body-checkout.container {
    padding-left: 10px !important;
    padding-right: 10px !important;
    position: relative;
}

#aec-body-checkout .k-input {
    font-size: 13px !important;
}

#aec-body-checkout .col-md-3 &gt; span.aec-checkout-title {
    padding-left: 0 !important;
}

#aec-top-menu.navbar,
.toggle-left-nav {
    display: none !important;
}

#aec-checkoutpromoamount.aec-checkoutgridfooterpromo {
    text-align: right;
}

.aec-main-header .col-md-3.col-sm-5,
.aec-main-header .col-md-4.col-sm-7 {
    display: none;
}

.aec-header-checkout.pull-right ul li a.bar-checkoutbnt {
    display: none !important;
}

.aec-user-header .navbar-toggle.collapsed {
    right: 80px !important;
}

.aec-checkout-removeLink {
    background-color: #e0f6fd;
    border: 1px solid #BBE1EB;
    border-radius: 0 !important;
    color: #2d7b91;
    font-size: 11px;
    padding: 0 5px;
    text-decoration: none;
    text-transform: lowercase;
    transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
}

    .aec-checkout-removeLink:hover {
        background-color: #b3e3f2;
        border-color: #b3e3f2;
        box-shadow: 0 !important;
    }

#aec-body-checkout tbody td b a {
    color: #2d7b91;
    font-weight: 600;
}

.aec-checkout-popupAddress &gt; input {
    margin-left: 0 !important;
}

@media (min-width: 320px) and (max-width: 480px) {
    .aec-user-header .navbar-toggle.collapsed {
        margin-right: 0 !important;
        right: 50px !important;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .options-navbar-collapse.collapse,
    .options-navbar-collapse.collapse.in,
    .options-navbar-collapse.collapsing {
        margin-left: -25px !important;
    }
}

.cc-logo {
    padding-bottom: 0;
}

/* Custom Checkout */

.aec-checkout-label {
    color: #1a4855;
    font-weight: 600 !important;
    margin-bottom: 5px;
}

#aec-body-checkout .k-grid tr:hover {
    background-color: transparent !important;
}

#PopupCartAddress .aec-checkout-title + br {
    display: none;
}

#aec-checkoutpromo.aec-checkoutgridfooterpromo {
    text-align: center;
}

#aec-body-checkout .k-numeric-wrap {
    border: 1px solid #BBE1EB !important;
}

h3 {
    font-size: 16px;
    font-weight: bold;
}

.aec-suppressprint {
    border-radius: 0 !important;
    padding: 0 0 20px;
}

#CartGrid &gt; table thead th {
    background-color: #f1fcff;
    border-color: #bbe1eb;
}

#CartGrid .aec-cartTotalLabel, #CartGrid #aec-checkouttotal {
    font-size: 18px;
}

#CartGrid.cartGrid-table .aec-cartTotalLabel, #CartGrid.cartGrid-table #aec-checkouttotal {
    font-size: 18px;
    font-weight: bold;
}


.k-grid-header .k-header .k-link {
    color: #257184 !important;
    font-weight: 600;
}

@media (min-width: 768px) and (max-width: 1980px) {
    .k-grid-header .k-header .k-link {
        font-size: 13px !important;
    }
}

#CartGrid tbody td {
    font-size: 13px;
}

@media (min-width: 0px) and (max-width: 767px) {
    #CartGrid tbody td {
        font-size: 12px !important;
    }
}

#aec-body-checkout .k-alt,
#aec-body-checkout .k-pivot-layout &gt; tbody &gt; tr:first-child &gt; td:first-child,
#aec-body-checkout .k-resource.k-alt,
#aec-body-checkout .k-separator {
    background-color: #F1FCFF;
    color: #257184 !important;
}


/*@media (min-width: 768px) and (max-width: 1980px) {}*/

.k-grid tr td {
    border-color: #DBF4FB;
    border-style: solid;
    color: #555;
}


.k-header {
    border-radius: 0 !important;
}

.aec-suppressprint #aec-checkout-country,
.col-md-3.form-group,
#aec-checkout-shipoptions {
    width: 33.3333% !important;
}

.aec-checkoutgridfooter &gt; div {
    border-bottom: 0 none;
    border-top: 1px solid #BBE1EB;
    padding-left: 0.6em;
    padding-right: 0.6em;
}

    .aec-checkoutgridfooter &gt; div:first-child {
        border-top: 0 none !important;
    }

.aec-outputicons.aec-suppressprint {
    border: medium none;
    padding-right: 20px;
    text-align: right;
}

.aec-suppressprint &gt; h3 {
    border-bottom: 1px solid #BBE1EB;
    margin-bottom: 20px;
    margin-top: 5px;
    padding-bottom: 10px;
}

.aec-suppressprint .k-widget.k-dropdown.k-header {
    position: relative;
    width: 100% !important;
}

.aec-checkout-label,
label[for="GiftMessage"],
.editor-label {
    font-weight: 600 !important;
    font-size: 13px !important;
}

#aec-body-checkout &gt; .row &gt; .col-md-2 {
    padding: 0;
    width: 16% !important;
}

#aec-body-checkout .form-control {
    font-size: 13px;
}

#ShipPostalCode {
    float: left;
    margin-right: 8px;
    width: 50%;
}

#btnApplyShipZip.btn,
#btnApplyPromoCode.btn {
    background-color: var(--tertiary-color);
    box-shadow: 0 !important;
    -webkit-box-shadow: 0 !important;
    color: #257184;
    display: inline;
    float: left;
    font-family: "Khula", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    opacity: 1;
    transition: all 0.2s ease-in 0s;
    -webkit-transition: all 0.2s ease-in 0s;
    height: 33px;
}

#btnApplyShipZip.btn:hover,
#btnApplyPromoCode.btn:hover {
    background-color: #99DDEF;
    color: #2d7b91;
    box-shadow: 0 !important;
    -webkit-box-shadow: 0 !important;
}

#btnApplyPromoCode.btn {
    position: relative;
}

.k-grid-header th.k-header &gt; .k-link {
    font-family: Arial, Helvetica;
}

.form-control,
.k-dropdown-wrap {
    border-color: var(--tertiary-color) !important;
}

    .form-control:focus {
        border-color: #9bdcee !important;
        box-shadow: 0 !important;
        -webkit-box-shadow: 0 !important;
        outline: 0 none;
    }

#aec-checkout-billingaddress .k-widget.k-dropdown.k-header.form-control.ddlCheckout,
#aec-sh-container .k-widget.k-dropdown.k-header.form-control.ddlCheckout {
    border: none !important;
}

#aec-checkout-availabilitynotices {
    margin-left: 0;
}

    #aec-checkout-availabilitynotices &gt; li {
        list-style: outside none none;
        padding-left: 10px;
        font-size: 13px;
    font-weight: 600;
    }

#aec-checkout-formpage1 .col-md-5 {
    float: right;
    width: 32.667%;
}

.aec-suppressprint &gt; br {
    display: none;
}

.k-icon {
    /*
	display: block;
	left: 4px;
	position: absolute;
	top: 7px;
	vertical-align: middle !important;
*/
    color: #1b68ab
}

.k-link {
    margin-left: 3px;
}

#aec-checkout-shippingmessage &gt; br {
    display: none;
}

.form-group br {
    display: none;
}

#aec-checkout-shippingmessage {
    color: #555;
    font-size: 12px;
    margin-bottom: 0;
}

#aec-checkout-country .k-widget.k-dropdown.k-header {
    width: 87% !important;
}

#aec-checkout-formpage1 .col-md-7 .form-group div {
    font-size: 13px;
}

#aec-checkout-formpage1 .col-md-7 .aec-checkout-label {
    font-size: 13px !important;
}

#aec-checkouttaxrate,
.aec-AdjTotal,
#aec-checkoutsubtotal,
#aec-checkouttax,
#aec-checkouttotal,
#aec-checkoutshp,
.aec-cartTaxesAmt,
#aec-checkoutdeliveryfee,
.aec-cartPromoAmt {
    text-align: right;
}

#CartGrid tbody .k-alt {
    background-color: #fff;
}

.k-state-default &gt; .k-select {
    background-color: #fff;
    border-bottom-color: #ccc;
    border-left: 1px solid #BBE1EB !important;
    border-right-color: #ccc;
    border-top-color: #ccc;
    position: absolute;
    right: 0;
}

.fixed-header .aec-header-checkout div#aec-cart-count {
    display: none !important;
}

.aec-AdjQty + td {
    text-align: center !important;
}

#aec-body-checkout &gt; .row &gt; .col-md-3 {
    width: 100%;
}

#aec-body-checkout .aec-cartimage {
    float: left;
    margin: 5px 10px 5px 5px;
}

#CartGrid .aec-cartimage {
    width: 77px;
}

.aec-checkoutgridfooterpromo &gt; span#aec-checkoutpromotext,
.aec-checkoutgridfootershp span#aec-checkoutshptext {
    background-color: transparent;
    margin-left: 0px; /*margin-left: -7px;*/
    padding-bottom: 0px;
    padding-top: 0px;
}

.aec-checkout-message {
    color: #1a4855;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 15px;
    margin-top: 10px;
    text-align: center;
    background: #fdfeae;
}

#aec-body-checkout &gt; .row:first-child &gt; .col-md-2 &gt; span.aec-checkout-title,
#aec-body-checkout.container &gt; h2 {
    color: #257184;
    font-weight: 600;
    padding-left: 16px !important;
    text-transform: uppercase;
}

#aec-body-checkout.container &gt; h2 {
    padding-left: 0 !important;
}

@media (min-width: 320px) and (max-width: 767px) {
    .aec-checkout-popupAddress &gt; input {
        float: left;
        margin-left: 0 !important;
    }

    #aec-body-checkout &gt; h3 {
        padding-left: 10px;
    }

    #aec-body-checkout &gt; h3 {
        padding-left: 10px;
    }

    .aec-go-home {
        left: 20px;
        position: absolute !important;
    }

    .container.aec-user-header {
        padding-left: 25px !important;
        padding-right: 25px;
    }

    html &gt; body #aec-main {
        padding: 0 !important;
    }

    #CartGrid,
    #CartGrid2 {
        margin-left: 0;
        margin-right: 0;
    }

        #CartGrid &gt; table {
            font-size: 12px;
        }

    .k-grid tr td {
        padding: 1px;
    }

    #aec-body-checkout &gt; .row &gt; .col-md-2 {
        padding: 0;
        width: 47% !important;
    }

    #aec-body-checkout .col-md-2.aec-outputicons.aec-suppressprint {
        position: absolute;
        right: 20px;
        top: 0;
    }

    #aec-body-checkout .row &gt; * {
        padding-right: 0;
        padding-left: 0;
    }

    colgroup col:first-child {
        width: 40% !important;
    }

    colgroup col:first-child + col {
        width: 9% !important;
    }

    colgroup col:first-child + col + col {
        width: 9% !important;
    }

    colgroup col:first-child + col + col + col {
        width: 8% !important;
    }

    colgroup col:first-child + col + col + col + col {
        width: 10% !important;
    }

    #CartGrid tbody td:first-child + td + td + td,
    #CartGrid tbody td:first-child + td + td + td + td {
        text-align: center !important;
    }

    #aec-checkout-formpage1 .col-md-7 {
        float: none;
    }

    #aec-checkout-formpage1 .col-md-5 {
        border-radius: 0 !important;
        font-size: 12px;
        height: auto;
        margin-left: 10px;
        margin-right: 33px;
        padding: 9px;
        width: 96%;
        float: none;
    }

    #aec-checkout-shippingmessage {
        margin-bottom: 0;
    }

    .aec-suppressprint #aec-checkout-country,
    .col-md-3.form-group,
    #aec-checkout-shipoptions,
    #GiftMessage {
        width: 100% !important;
    }

    #ShipZip.form-control,
    #BillZip.form-control {
        width: 46.5% !important;
    }

    @media (min-width: 361px) and (max-width: 520px) {
       /* .aec-cartimage {
            display: inline-block;
            float: none !important;
            margin-bottom: 0 !important;
            margin-left: auto;
            margin-right: auto;
            margin-top: 4px;
            padding: 0;
            position: relative;
            width: 47%;
        }*/

        /*#CartGrid table a {
            display: inline-block;
            text-align: left;
        }*/

        #CartGrid tbody td:first-child {
            text-align: left;
        }

        colgroup col:first-child {
            width: 15% !important;
        }

        #CartGrid .k-numeric-wrap {
            /*width: 22px;*/
        }

        /*#CartGrid table a {
            display: inline-block !important;
            text-align: left !important;
            width: 100%;
        }*/

        #CartGrid .k-footer-template &gt; td {
            overflow: visible;
            white-space: nowrap;
        }

        colgroup col:first-child {
            width: 15% !important;
        }

        .k-footer-template &gt; td:nth-child(2) {
            border-left: 0 none;
        }

        .aec-checkout-removeLink {
            display: inline-block;
            margin-top: 8px;
            padding: 0px;
        }

        #aec-FooterQuantity,
        #aec-FooterPrice {
            border-left: medium none;
        }
    }

    @media (min-width: 320px) and (max-width: 360px) {
        #aec-body {
            padding-left: 5px;
            padding-right: 5px;
        }

        #aec-checkout-formpage1 .col-md-5 {
            width: 94% !important;
        }

        #aec-body-checkout &gt; h3 {
            padding-left: 15px !important;
        }

        #CartGrid &gt; table {
            font-size: 12px;
        }

        #CartGrid tbody td:first-child {
            text-align: left;
        }

        #CartGrid table a {
            /*display: inline-block;*/
            text-align: left;
        }

        #CartGrid .k-numeric-wrap {
            display: block;
            margin-left: auto;
            margin-right: auto;
            overflow: hidden;
            padding: 0;
            text-align: center;
            width: 75%;
        }

        #CartGrid tbody td {
            font-size: 12px;
        }


        .aec-checkoutgridfootershp &gt; span#aec-checkoutshptext {
            overflow: hidden;
            text-align: left;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        colgroup col:first-child {
            width: 18% !important;
        }

        colgroup col:first-child + col + col {
            width: 9% !important;
        }

        colgroup col:first-child + col + col + col {
            width: 11% !important;
        }

        colgroup col:first-child + col + col + col + col {
            width: 11% !important;
        }

        #CartGrid,
        #CartGrid2 {
            margin-left: 1%;
            width: 97% !important;
        }

        #aec-body {
            padding-left: 0;
            padding-right: 0;
        }

        #CartGrid span.k-numerictextbox {
            width: 95% !important;
        }

        #CartGrid .k-footer-template &gt; td {
            overflow: visible;
            white-space: nowrap;
        }

        .k-grid-header .k-header:first-child + .k-header {
            white-space: normal;
        }

        .k-grid-header .k-header:first-child + .k-header &gt; .k-link {
            font-size: 0;
        }

        .k-grid-header .k-header:first-child + .k-header &gt; .k-link:before {
            content: "Avail";
            display: inline-block;
            font-size: 12px;
            line-height: 18px;
            padding-top: 5px;
            position: relative;
        }

        #CartGrid .k-numeric-wrap.k-state-default .k-select,
        #CartGrid .k-widget.k-numerictextbox .k-numeric-wrap.k-state-default .k-select {
            display: none !important;
        }

        #CartGrid .k-numeric-wrap.k-state-hover {
            background-color: transparent !important;
            background-image: none;
            background-position: 50% 50%;
            border-color: #BBE1EB;
        }

        #CartGrid .k-numeric-wrap .k-input {
            text-align: center;
            text-indent: 0;
        }

        .aec-suppressprint {
            margin-left: 1%;
            width: 98%;
        }

        .k-footer-template &gt; td:nth-child(2) {
            border-left: 0 none;
        }

        .aec-checkout-removeLink {
            display: inline-block;
            margin-top: 8px;
            padding: 0px;
        }

        #aec-body-checkout .aec-cartimage {
            width: 44px;
        }

        #aec-FooterQuantity,
        #aec-FooterPrice {
            border-left: medium none;
        }

        #aec-body-checkout .col-md-3 &gt; span.aec-checkout-title {
            padding-left: 0 !important;
            margin-left: 10px !important;
        }
    }
}

@media (min-width: 768px) {
    #CartGrid,
    #CartGrid2 {
        margin-left: 0px;
        margin-right: 0px;
    }

    #aec-body-checkout.container {
        width: 100% !important;
    }

    .container.aec-user-header {
        padding-left: 25px !important;
        padding-right: 25px;
    }

    .aec-suppressprint #aec-checkout-country,
    .col-md-3.form-group,
    #aec-checkout-shipoptions {
        width: 33.3333% !important;
        float: left !important;
    }

    #aec-body-checkout &gt; .row &gt; .col-md-2 {
        padding: 0;
        width: 45% !important;
    }

    #aec-body-checkout .col-md-2.aec-outputicons.aec-suppressprint {
        position: absolute;
        right: 20px;
        top: 0;
    }

    #aec-checkout-formpage1 .col-md-7 {
        float: left;
        width: 59%;
    }

    #aec-checkout-formpage1 .col-md-3 {
        float: left;
        width: 25%;
        margin-top: 15px;
    }

    #aec-checkout-country.col-md-4.form-group {
        width: 37% !important;
    }

        #aec-checkout-country.col-md-4.form-group + div {
            width: 27% !important;
        }

    #ShipZip.form-control,
    #BillZip.form-control {
        width: 46.5% !important;
    }
}

@media (min-width: 0px) and (max-width: 992px) {
    .aec-suppressprint #aec-checkout-country {
        margin-bottom: 15px;
    }
}

@media (min-width: 992px) {
    #CartGrid,
    #CartGrid2 {
        margin-left: 0px;
        margin-right: 0px;
    }

    .container.aec-user-header {
        padding-left: 25px !important;
        padding-right: 25px;
    }

    .aec-suppressprint #aec-checkout-country,
    .col-md-3.form-group,
    #aec-checkout-shipoptions {
        width: 33.3333% !important;
        float: left !important;
    }

    #aec-body-checkout &gt; .row &gt; .col-md-2 {
        padding: 0;
        width: 30% !important;
    }

    #aec-body-checkout .col-md-2.aec-outputicons.aec-suppressprint {
        position: absolute;
        right: 20px;
        top: 0;
    }

    #ShipZip.form-control,
    #BillZip.form-control {
        width: 46.5% !important;
    }
}

@media (min-width: 1200px) {
    .container.aec-user-header {
        padding-left: 25px !important;
        padding-right: 25px;
    }

    colgroup col:first-child {
        width: 60% !important;
    }

    colgroup col:first-child + col {
        width: 10% !important;
    }

    colgroup col:first-child + col + col {
        width: 10% !important;
    }

    colgroup col:first-child + col + col + col {
        width: 10% !important;
    }

    colgroup col:first-child + col + col + col + col {
        width: 10% !important;
    }

    #ShipZip.form-control,
    #BillZip.form-control {
        width: 46.5% !important;
    }
}

#aec-body td#aec-main {
    width: 100% !important;
}

#aec-body-checkout {
    margin-left: 0;
}

/* Custom Checkout Btns */

.row.aec-checkout-btns {
    *display: none !important;
    /* IE 7 and below */
    _display: none !important;
    /* IE 6 and below */
}

.aec-checkout-btns .col-md-3.col-sm-3 {
    text-align: center;
}

.row.aec-checkout-btns {
    padding-top: 12px;
}

.aec-checkout-btns #btncontinueshopping.aec-checkout-textbtn:before {
    font-family: "CCVGlyphs";
    content: "\f84c";
    margin-right: 5px;
    font-weight: normal;
}

.aec-checkout-btns #btncontinueshopping.aec-checkout-textbtn {
    background-color: var(--tertiary-color);
    border: medium none;
    box-shadow: 0 !important;
    -webkit-box-shadow: 0 !important;
    color: #257184;
}

    .aec-checkout-btns #btncontinueshopping.aec-checkout-textbtn:hover {
        background-color: #99DDEF;
        color: #2d7b91;
    }

.aec-checkout-btns #btnempty.aec-checkout-textbtn:before {
    font-family: "CCVGlyphs";
    content: "\f86b";
    margin-right: 5px;
    font-weight: normal;
}

.aec-checkout-btns #btnempty.aec-checkout-textbtn {
    background-color: #be0039;
    border: medium none;
    box-shadow: 0 !important;
    -webkit-box-shadow: 0 !important;
    color: #FFD9E4;
}

    .aec-checkout-btns #btnempty.aec-checkout-textbtn:hover {
        background-color: #D5003F;
        color: #FFEAF0;
    }

.aec-checkout-btns #btncheckout.aec-checkout-textbtn:before {
    font-family: "CCVGlyphs";
    content: "\f805";
    margin-right: 5px;
    font-weight: normal;
}

#cartaddress.aec-checkout-textbtn:before {
    font-family: "CCVGlyphs";
    content: "\f827";
    margin-right: 5px;
    font-weight: normal;
}

.aec-checkout-btns #btncheckout.aec-checkout-textbtn,
#cartaddress.aec-checkout-textbtn {
    background-color: #257184;
    border: medium none;
    box-shadow: 0 !important;
    -webkit-box-shadow: 0 !important;
    color: var(--tertiary-color);
}

    .aec-checkout-btns #btncheckout.aec-checkout-textbtn:hover,
    #cartaddress.aec-checkout-textbtn:hover {
        background-color: #2d7b91;
        color: #99DDEF;
    }

#btncheckout.aec-checkout-textbtn .aec-buybutton-text {
    background: transparent none repeat scroll 0 0;
    padding-left: 0;
}

.aec-checkout-btns #btnpaypal.aec-checkout-textbtn {
    background-color: #ffc439;
    background-image: url("/customers/ccvideo/img/paypal-button.svg");
    background-position: center center;
    background-size: 80% auto;
    border-radius: 0 !important;
    border: none;
    box-shadow: 0 !important;
    -webkit-box-shadow: 0 !important;
    height: 35px;
    width: 100%;
}

    .aec-checkout-btns #btnpaypal.aec-checkout-textbtn:hover {
        background-color: #FFCC56;
    }

.aec-checkout-textbtn {
    transition: all 0.2s ease-in 0s !important;
    -webkit-transition: all 0.2s ease-in 0s !important;
}

    .aec-checkout-textbtn:hover {
        box-shadow: 0 !important;
        -webkit-box-shadow: 0 !important;
    }

@media (min-width: 768px) and (max-width: 1980px) {
    .aec-checkout-btns #btncontinueshopping.aec-checkout-textbtn {
        float: left;
    }

    .aec-checkout-btns #btncheckout.aec-checkout-textbtn {
        float: right;
    }

    .aec-checkout-btns #btnpaypal.aec-checkout-textbtn {
        margin: 0 auto;
    }
}

@media (min-width: 0px) and (max-width: 480px) {
    .aec-checkout-btns #btnpaypal.aec-checkout-textbtn {
        background-size: 90% auto;
    }
}

.aec-checkout-btns #btn-txtpaypal.aec-checkout-textbtn,
.aec-checkout-btns #btnpaypal.aec-checkout-textbtn .aec-buybutton-text {
    display: none;
}

.aec-checkout-textbtn {
    border-radius: 0 !important;
    min-height: 40px;
    width: 100%;
    font-weight: 600;
}


/* Custom Checkout Btns */

@media (min-width: 680px) and (max-width: 767px) {
    .aec-checkout-textbtn,
    .aec-checkout-btns #btnpaypal.aec-checkout-textbtn {
        width: 80%;
    }

    .aec-checkout-btns #btnpaypal.aec-checkout-textbtn {
        margin-left: 18%;
    }
}

@media (min-width: 0px) and (max-width: 679px) {
    .aec-checkout-textbtn {
        width: 100%;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .row.aec-checkout-btns .col-md-3.col-sm-3 {
        float: left;
        width: 50% !important;
        text-align: left;
        height: 32px;
    }

    .row.aec-checkout-btns .col-md-3:first-child + .col-md-3 {
        clear: both;
        float: left;
        margin-top: 25px;
        width: 50%;
    }

        .row.aec-checkout-btns .col-md-3:first-child + .col-md-3 + .col-md-3 {
            float: right;
            position: relative;
            top: -32px;
            text-align: right;
        }

            .row.aec-checkout-btns .col-md-3:first-child + .col-md-3 + .col-md-3 + .col-md-3 {
                clear: both;
                float: right;
                position: relative;
                top: -32px;
                text-align: right;
            }

    @media (min-width: 399px) and (max-width: 505px) {
        .aec-checkout-textbtn {
            width: 100%;
            font-size: 12px;
        }
    }

    @media (min-width: 320px) and (max-width: 398px) {
        .row.aec-checkout-btns {
            margin: 0 -10px;
        }

            .row.aec-checkout-btns .col-md-3.col-sm-3 {
                float: left;
                text-align: left;
                width: 49%;
                padding: 0 4px;
            }

        .aec-checkout-textbtn {
            padding: 5px 2px;
            width: 100%;
            font-size: 12px;
        }

        .row.aec-checkout-btns {
            padding-top: 20px;
        }
    }
}

@media (min-width: 768px) and (max-width: 835px) {
    .aec-checkout-textbtn {
        font-size: 13px;
    }

    .aec-checkout-btns #btnpaypal.aec-checkout-textbtn {
        background-size: 90% auto !important;
    }
}

@media (min-width: 834px) and (max-width: 1200px) {
    .aec-checkout-textbtn {
        font-size: 14px;
    }
}

@media (min-width: 1200px) {
    .aec-checkout-textbtn {
        width: 100%;
    }

    .aec-checkout-textbtn {
        font-size: 14px;
    }
}

@media (min-width: 320px) and (max-width: 449px) {
    #btncheckout.aec-checkout-textbtn,
    #btncontinueshopping.aec-checkout-textbtn,
    #btnempty.aec-checkout-textbtn {
        font-size: 12px;
    }
}

@media (min-width: 450px) and (max-width: 767px) {
    #btncheckout.aec-checkout-textbtn,
    #btncontinueshopping.aec-checkout-textbtn,
    #btnempty.aec-checkout-textbtn {
        font-size: 13px;
    }
}

@media (min-width: 1200px)and (max-width: 1980px) {
    .aec-checkout-textbtn {
        width: 80% !important;
    }
}


/*---------------- Checkout-PgAddress ----------------*/

#aec-body-checkout &gt; h3 {
    color: #257184;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
    padding-left: 0;
}

#aec-checkout-billingaddress .form-group,
#aec-sh-container .form-group {
    margin-bottom: 4px;
}

#aec-body-checkout .col-md-3 &gt; span.aec-checkout-title {
    padding-left: 0;
    color: #257184;
}

#aec-checkout-billingaddress,
#aec-sh-container {
    /*border: 1px solid #e2e6ed;*/
    border-radius: 0 !important;
    padding-top: 15px;
    padding-bottom: 15px;
}

    #aec-checkout-billingaddress .form-group .control-label,
    #aec-sh-container .form-group .control-label {
        margin: 0 !important;
        padding: 4px 0 0 15px !important;
        color: #1a4855;
    }

#aec-checkout-formpageaddress .col-md-5 &gt; h3,
#aec-checkout-formpageaddress .col-md-offset-3.col-md-4 &gt; h3 {
    margin: 0;
}

.aec-hrspace {
    margin-bottom: 4px;
    margin-top: 4px;
}

#aec-checkout-formpageaddress .col-md-offset-10.col-md-2,
#aec-checkout-availabilitynotices li {
    border: 1px solid #BBE1EB;
    border-radius: 0 !important;
    margin-bottom: 12px;
}

#aec-checkout-formpageaddress .col-md-offset-10.col-md-2 {
    margin-bottom: 25px;
}

#aec-checkout-formpageaddress {
    margin-top: 15px;
}

#aec-checkout-creditcardinfo .form-group label {
    float: left;
    width: 25%;
}

#aec-checkout-creditcardinfo .form-group label {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 5px;
    padding: 0 12px 0 0;
    width: 25%;
    color: #1a4855;
}

#aec-checkout-creditcardinfo .editor-field.col-md-6 {
    float: left;
}

#aec-checkout-creditcardinfo .editor-field.col-md-6 {
    float: left;
    width: 65%;
}

#aec-checkout-creditcardinfo input#CreditCardNumber.form-control {
    width: 65% !important;
}

#aec-checkout-creditcardinfo input#CreditCardCsc.form-control {
    width: 30% !important;
}

#aec-checkout-ccexp .k-widget.k-dropdown.k-header {
    width: 135px !important;
}

#aec-checkout-formpageaddress .aec-suppressprint {
    border-top: 1px solid #e2e6ed !important;
    padding: 0;
    /*text-align: right;*/
    border: none;
    border-radius: 0 !important;
}

#aec-checkout-formpageaddress {
    position: relative;
}

    #aec-checkout-formpageaddress.form-horizontal {
        color: #257184;
    }

    #aec-checkout-formpageaddress .col-md-5 br {
        display: none;
    }

#aec-body-checkout .aec-asterisk:after {
    color: #be0039;
    content: " *";
    font-weight: bold;
}

#aec-checkout-creditcardinfo {
    /*border: 1px solid #e2e6ed;*/
    border-radius: 0 !important;
    padding-top: 12px;
}

#aec-checkout-creditcardtitle &gt; hr {
    display: none;
}

.field-validation-error &gt; span {
    float: left;
    font-size: 13px;
    width: 100%;
}

#aec-checkout-popupCartAddress .aec-checkout-center {
    font-size: 13px;
    text-align: left;
}

#aec-checkout-popupButtons.aec-checkout-center {
    border-top: 1px solid #d2d9e8;
    margin-top: 5px;
    padding-top: 8px;
    text-align: center !important;
}

#aec-sh-container .k-state-default,
#aec-checkout-billingaddress .k-state-default {
    width: 100%;
}

 
@media (min-width: 768px) and (max-width: 992px) {
    #aec-checkout-formpageaddress .col-md-offset-3.col-md-4 {
        float: left;
        width: 50%;
    }

    #aec-checkout-formpageaddress .col-md-5 {
        float: right;
        width: 50%;
    }

    #CreditCardNumber.form-control {
        width: 50%;
    }

    #aec-checkout-formpage1 .col-md-5 {
        float: right;
        width: 35.667%;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    #aec-sh-container {
        margin-left: 7px;
        margin-right: 7px;
    }

    #aec-checkout-formpageaddress .row .col-md-offset-3.col-md-4 + div {
        display: block;
        margin-left: 10px;
        position: absolute;
        top: 800px;
        width: 100%;
    }

    #aec-checkout-formpageaddress .col-md-offset-3.col-md-4 &gt; h3 {
        margin-bottom: 10px !important;
        padding-left: 10px;
    }

    #aec-checkout-billingaddress .form-group .control-label,
    #aec-sh-container .form-group .control-label {
        font-size: 13px;
        padding: 0 0 0 15px !important;
    }

    #aec-checkout-billingaddress .form-group {
        margin-bottom: 10px;
    }

    #aec-sh-container {
        margin-top: 110px;
    }

    #aec-checkout-formpageaddress .col-md-offset-10.col-md-2 {
        margin-left: 5px;
        margin-right: 5px;
    }

    #aec-checkout-creditcardinfo .form-group label {
        float: left;
        margin-bottom: 0;
        margin-left: 25px;
        margin-top: 5px;
        padding: 0;
        width: 32%;
        text-align: right;
    }

    #aec-checkout-formpageaddress .text-center {
        font-size: 12px;
        line-height: normal;
        padding-bottom: 5px;
        padding-left: 5px;
        padding-right: 5px;
    }

    @media (max-width:320px) {
        #aec-checkout-creditcardinfo .form-group label {
            float: left;
            margin-bottom: 0;
            margin-left: 19px;
            margin-top: 5px;
            padding: 0;
            width: 32%;
        }

        #aec-checkout-creditcardinfo .editor-field.col-md-6 {
            float: left;
            padding: 0 0 0 3px;
            width: 55%;
        }
    }

    #aec-checkout-creditcardinfo .editor-field.col-md-6 {
        float: left;
        padding: 0 0 0 2px;
        width: 57%;
    }

    #aec-checkout-creditcardinfo input#CreditCardNumber.form-control {
        width: 99% !important;
    }

    #aec-checkout-creditcardinfo input#CreditCardCsc.form-control {
        width: 43% !important;
    }

    #aec-body-checkout .col-md-3 &gt; span.aec-checkout-title {
        padding-left: 0;
    }
    /*-- Popup--*/
    .k-widget.k-window {
        margin-left: 0 !important;
        width: 95% !important;
    }

    #aec-checkout-popupCartAddress .aec-checkout-center {
        font-size: 13px;
        text-align: left;
    }

    .aec-checkout-popupAddress {
        float: left;
        margin-left: 0;
        margin-top: 15px;
        width: 95% !important;
    }

    @media (min-width: 640px) and (max-width: 767px) {
        .aec-checkout-popupAddress {
            float: left;
            margin-left: 0;
            margin-top: 15px;
            min-height: 100px;
            width: 47% !important;
        }

        .k-widget.k-window {
            margin-left: 0 !important;
            width: 95% !important;
        }
    }

    @media (min-width: 320px) and (max-width: 360px) {
        .k-widget.k-window {
            margin-left: 0;
            min-height: 410px !important;
            width: 95% !important;
        }

        #aec-checkout-availabilitynotices &gt; li {
            margin-left: 5px;
            margin-right: 5px;
        }

        #aec-checkout-ccexp &gt; span:first-child .k-widget.k-dropdown.k-header {
            width: 100px !important;
        }

        #aec-checkout-ccexp &gt; span:first-child {
            margin-right: 5px;
            width: 100px;
        }

        #aec-checkout-ccexp &gt; span {
            float: left;
            width: 85px;
        }

        #aec-checkout-ccexp .k-widget.k-dropdown.k-header {
            float: left !important;
            width: 80px !important;
        }
    }

    @media (min-width: 361px) and (max-width: 499px) {
        #aec-checkout-ccexp &gt; span:first-child .k-widget.k-dropdown.k-header {
            width: 100px !important;
        }

        #aec-checkout-ccexp &gt; span:first-child {
            margin-right: 5px;
            width: 100px;
        }

        #aec-checkout-ccexp &gt; span {
            float: left;
            width: 85px;
        }

        #aec-checkout-ccexp .k-widget.k-dropdown.k-header {
            float: left !important;
            width: 80px !important;
        }
    }
    /*-- Popup--*/
}
 
@media (min-width: 992px) and (max-width: 1980px) {
    #aec-checkout-formpageaddress .col-md-offset-3.col-md-4 {
        float: left;
        margin-left: 0;
        width: 48%;
    }

    #aec-checkout-formpageaddress .col-md-5 {
        float: left;
        margin-left: 10px;
        width: 48%;
    }

    .editor-label {
        width: 25%;
    }

    #aec-shp-inputs .form-group,
    #aec-checkout-billingaddress .form-group {
        padding-bottom: 7px;
    }

    #ShipZip.form-control,
    #BillZip.form-control {
        width: 46.5%;
    }

    #aec-checkout-creditcardinfo {
        border-radius: 0 !important;
        padding-top: 12px;
        width: 97%;
    }

        #aec-checkout-creditcardinfo input#CreditCardNumber.form-control {
            width: 40% !important;
        }

        #aec-checkout-creditcardinfo .form-group label {
            width: 13%;
        }

        #aec-checkout-creditcardinfo input#CreditCardCsc.form-control {
            width: 13% !important;
        }

    #aec-checkout-creditcardtitle h3 {
        text-align: left;
    }

    #aec-checkout-formpageaddress .aec-suppressprint {
        border: none !important;
    }

    #aec-checkout-formpageaddress .col-md-offset-10.col-md-2 {
        margin-bottom: 25px;
        margin-left: 0;
        width: 100%;
    }

    #aec-checkout-formpage1 .col-md-5 {
        float: right;
        width: 35.667%;
    }

    #CartGrid tbody td:first-child + td + td + td,
    #CartGrid tbody td:first-child + td + td + td + td {
        text-align: center !important;
    }

    #aec-checkout-popupCartAddress .aec-checkout-center {
        font-size: 13px;
        text-align: left;
    }
}	  

#aec-checkout-formpageaddress .aec-suppressprint input#cartaddress {
    position: relative;
}

#aec-checkout-formpageaddress .row .col-md-offset-9 {
    border-radius: 0 !important;
    float: right;
    margin: 0 2% 0 0;
    text-align: center;
    width: 170px !important;
}

@media (min-width: 320px) and (max-width: 360px) {
    #aec-checkout-formpageaddress .row .col-md-offset-9 {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
}

#aec-body-checkout #aec-printbutton &gt; img {
    display: none;
}

#aec-body-checkout #aec-printbutton:before {
    content: '\f819';
    font-family: "CCVGlyphs";
}

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

    .aec-checkout-paypalcredit #wrapper-white_1169x50 {
        min-width: 100%;
    }

    #aec-checkout-creditcardinfo {
        margin: 7px !important;
    }
}
			

#CartGrid span.k-numerictextbox {
    max-width: 80px;
    min-width: 50px;
    margin: 5px;
    display: inline-block;
}


@media (min-width: 0px) and (max-width: 320px) {
    #CartGrid, #CartGrid2 {
        margin-left: 1%;
        width: 97% !important;
    }

    #CartGrid table {
        width: auto;
    }

    #aec-checkout-creditcardinfo {
        margin: 7px !important;
    }
}


@media (min-width: 0px) and (max-width: 540px) {
    #CreditCardId_label {
        display: none;
    }

    .select-payment-wrap {
        text-align: center;
    }

    .select-payment-wrap {
        text-align: center;
    }
}

@media (min-width: 320px) and (max-width: 540px) {
    #ccSelection &gt; .k-widget.k-dropdown.k-header {
        width: inherit;
    }
}

@media (min-width: 0px) and (max-width: 410px) {
    #aec-checkout-creditcardinfo .form-group label {
        display: inline-block;
        margin-left: 2%;
    }

    #ccSelection &gt; .k-widget.k-dropdown.k-header &gt; .k-dropdown-wrap:first-child,
    #ccTypes &gt; .k-widget.k-dropdown.k-header &gt; .k-dropdown-wrap:first-child {
        width: 185px;
    }

    #ccSelection &gt; .k-widget.k-dropdown.k-header,
    #ccTypes &gt; .k-widget.k-dropdown.k-header {
        width: 213px;
    }

    .select-payment-wrap {
        padding: 5px;
    }
}


/*Checkout error alert*/
.field-validation-error {
    background-color: transparent;
    padding: 0 5px;
    /*color: #ccff66;*/
}


.check-validation-alert .glyphicon-remove:hover {
    cursor: pointer;
}

.message-alert-checkout {
    color: #fff !important;
}

.validation-summary-errors {
    color: #fff !important;
    font-size: 13px
}

.check-validation-alert {
    position: fixed;
    height: auto;
    max-height: 100px;
    width: 20%;
    top: 5%;
    right: 0;
    bottom: 0;
    background-color: #b7314c;
    color: white;
    padding: 5px 15px;
    z-index: 99999;
}

    .check-validation-alert .glyphicon-remove {
        position: relative;
        top: 20px;
        right: 0;
        display: inline-block;
        border: 1px solid white;
        padding: 5px;
        border-radius: 2px;
    }

    .check-validation-alert .glyphicon-alert {
        top: 20px;
        font-size: 20px;
        left: 15px;
    }

@media (min-width: 1650px) and (max-width: 4096px) {
    .check-validation-alert {
        position: fixed;
        height: auto;
        max-height: 100px;
        width: 20%;
        top: 5%;
        right: 0;
        bottom: 0;
        background-color: #b7314c;
        color: white;
        padding: 5px 15px;
        z-index: 99999;
    }

        .check-validation-alert .glyphicon-remove {
            position: relative;
            top: 20px;
            right: 0;
            display: inline-block;
            border: 1px solid white;
            padding: 5px;
            border-radius: 2px;
        }

        .check-validation-alert .glyphicon-alert {
            top: 20px;
            font-size: 20px;
            left: 15px;
        }
}

@media (min-width: 1300px) and (max-width: 1649px) {
    .check-validation-alert {
        width: 25%;
    }
}

@media (min-width: 992px) and (max-width: 1299px) {
    .check-validation-alert {
        width: 35%;
    }
}

@media (min-width: 820px) and (max-width: 991px) {
    .check-validation-alert {
        width: 40%;
    }
}

@media (min-width: 579px) and (max-width: 819px) {
    .check-validation-alert {
        width: 50%;
    }
}

@media (min-width: 0px) and (max-width: 578px) {
    .check-validation-alert {
        position: fixed;
        height: auto;
        width: 100%;
        left: 0;
        right: 0;
        background-color: #b7314c;
        color: white;
        padding: 5px 15px;
        top: 50px;
        z-index: 99999;
    }

        .check-validation-alert .glyphicon-remove {
            position: relative;
            top: 20px;
            right: 20px;
            display: inline-block;
            border: 1px solid white;
            padding: 5px;
            border-radius: 2px;
        }

        .check-validation-alert .glyphicon-alert {
            top: 20px;
            font-size: 20px;
            left: 15px;
        }

    .validation-summary-errors {
        color: #fff !important;
        font-size: 13px
    }

    .aec-checkout-btns {
        padding: 0 5px !important;
    }
}

.alert-fields {
    display: none;
    text-align: center;
    position: fixed;
    right: 0;
    top: 55px;
    color: #ffffff !important;
    background-color: #b7314c !important;
    border-color: #d44f6a !important;
    font-size: 13px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    transition: all 1s linear;
}


/*Modal for login*/

#overlay-login .modal-body {
    padding: 5%;
}

#aec-webamiloginform .btn-default {
    color: #fdfeae;
    background-color: #257184;
    border-color: #257184;
    width: 100%;
}

#aec-webamiloginformlinks a {
    color: var(--bs-black);
    padding-left: 0;
}

#aec-webamiloginformlinks p {
    margin-top: 2px;
}

#aec-webami-loginbox .modal-header {
    background-color: #257184;
    color: #fdfeae;
}

#aec-webami-loginbox button.btn-close {
    color: #fdfeae;
    position: relative;
    bottom: 5px;
}
/*Modal for login End*/

/*Go Top*/
#return-to-top {
    position: fixed;
    bottom: 5px;
    right: 20px;
    background: #257184;
    width: 50px;
    height: 50px;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    border: 1px solid #ffffff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 9;
}

    #return-to-top i {
        color: #fdfeae;
        margin: 0;
        position: relative;
        left: 16px;
        top: 13px;
        font-size: 19px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    #return-to-top:hover {
        background: #512e35;
    }

        #return-to-top:hover i {
            color: #ffffff;
        }
/*Go Top END*/

/*Spinners section*/
.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(/Content/img/ripple.gif) center no-repeat #fff;
}

.loading-zip {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-image: url(/Content/img/spinball.gif);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 70px 25px;
    background-color: #fff;
    opacity: 0.8;
    display: none;
}

.loading-code {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-image: url(/Content/img/spinball.gif);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 100px 25px;
    background-color: #fff;
    opacity: 0.8;
    display: none;
}
/*Spinners section end*/

#ccSelection span.k-dropdown,
#ccTypes span.k-dropdown,
input#CreditCardCsc,
input#CreditCardNumber {
    width: 20% !important;
}

.form-horizontal .control-label {
    text-align: initial !important;
}

#aec-checkout-creditcardinfo .form-group {
    margin: 0 15px 5px 15px;
}

#wells-btn-submit button.aec-checkout-textbtn {
    width: 20% !important;
}

.aec-selected-paypal {
    margin: 15px;
}

#LoginForm .form-control:focus {
    border-color: #257184 !important;
}

.aec-wells-billing .form-group,
.aec-wells-shipping .form-group {
    padding: 5px 15px !important;
}

#aec-checkout-billingaddress .form-group .control-label,
#aec-sh-container .form-group .control-label {
    padding: 0 !important;
}

/*NEW CHANGES*/

.k-window .k-window-titlebar {
    background-color: #257184 !important;
    color: #ffffff !important;
}

.k-widget.k-window {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

#aec-checkout-popupCartAddress .aec-checkout-title {
    white-space: inherit !important;
    font-weight: 500 !important;
}

#aec-checkout-btnSubmitOrder.submit-yes {
    border-radius: 3px;
    background-color: #232f3e;
    color: #fccb45;
}

.k-window-titlebar .k-window-actions {
    display: none !important;
}

@media (min-width: 0px) and (max-width: 1200px) {
    .agree-terms-checkbox {
        margin-left: 5px !important;
        margin-bottom: 20px !important;
    }

    #aec-checkout-billingaddress div.editor-field,
    #aec-shp-inputs div.editor-field {
        padding-left: 0 !important;
    }
}


#aec-checkout-billingaddress .form-group &gt; input:focus,
#aec-checkout-billingaddress .form-group #BillProvinceField input:focus,
#aec-checkout-billingaddress .form-group #BillZipField input:focus,
#aec-checkout-billingaddress .form-group &gt; select:focus,
#aec-checkout-billingaddress .form-group #BillStateField select:focus,
#aec-sh-container .form-group &gt; input:focus,
#aec-sh-container .form-group #ShipProvinceField input:focus,
#aec-sh-container .form-group #ShipZipField input:focus,
#aec-sh-container .form-group #ShipTaxIdField input:focus,
#aec-sh-container .form-group &gt; select:focus,
#aec-sh-container .form-group #ShipStateField select:focus,
#aec-ach-inputs .form-control:focus {
    border-color: #636363 !important;
}

#btncontinueshopping:focus,
#btnempty:focus,
#btncheckout:focus,
.aec-checkout-removeLink:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.tab-content .aec-checkout-btns:focus,
.tab-content .aec-checkout-btn:focus,
.tab-content .aec-checkout-btns:hover,
.tab-content .aec-checkout-btn:hover {
    border: 1px solid #fdfeae !important;
    background-color: #07637a !important;
    color: #fdfeae !important;
}

.agree-terms-checkbox span a:focus {
    color: #005ba9 !important;
    border: 1px solid #005ba9 !important;
}

#table-message .top-holiday-message {
    background-color: #257184 !important;
    color: #fdfeae;
    border: 1px solid #257184 !important;
}

#submessage {
    background-color: #f1fcff !important;
    border: 1px solid #bbe1eb !important;
}

.holiday-header-message {
    background-color: #f1fcff !important;
}

#table-message td,
#holiday-message .dark-border, 
#table-message tbody {
    border: 1px solid #bbe1eb !important;
}
.aec-AdjPrice, .aec-AdjTotal {
    text-align: right;
}

.aec-AdjTotal {
    font-size: 18px;
    font-weight: bold;
}

#CartGrid.cartGrid-table .k-header {
    display: table-cell;
    border-color: #bbe1eb;
    border-bottom: 1px solid #bbe1eb !important;
    background-color: #f1fcff;	   
    padding-left: 10px !important;
}

#CartGrid.cartGrid-table tr td {    
    border-style: solid;
    color: #000000;
}

#CartGrid.cartGrid-table tr.k-footer-template td {
    border-width: 1px;
}

#CartGrid.cartGrid-table tbody td {
    /*padding: 3px !important;*/
}

@media (max-width: 767px) {
    #CartGrid.cartGrid-table table {
        width: 100%;
    }
}

#CartGrid.cartGrid-table #aec-FooterQuantity,
#CartGrid.cartGrid-table #aec-FooterPrice,
#CartGrid.cartGrid-table #aec-FooterTotal {
    border-left: none;
}

#CartGrid.cartGrid-table .aec-cartTotalLabel, 
#CartGrid.cartGrid-table #aec-checkouttotal {
   font-size: 18px;
}

div.k-grid-footer,
div.k-grid-header {
    border-bottom-width: 0 !important;
    background: transparent;
}

.k-grid-footer-wrap {
    border-right: 0;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*kendo fixes*/
.k-widget * {
    box-sizing: border-box;
    box-shadow: none;
}

.k-widget {
    border: none;
    box-shadow: none;
}
				
.k-grid .k-header {
   display: none;
}

.k-grid-header th.k-state-focused, .k-list &gt; .k-state-focused, .k-listview &gt; .k-state-focused, .k-state-focused, td.k-state-focused {
    box-shadow: none;
}

#CartGrid.cartGrid-table tr.k-footer-template td {
    border: none;
}

#CartGrid.cartGrid-table div.k-grid-footer {
    padding-right: 0px;
    border: none;
    margin-top: 20px;
}

#CartGrid.cartGrid-table div.k-grid-header-wrap {
    border:none;
}



#CartGrid.cartGrid-table .aec-checkoutgridfooter,
#CartGrid.cartGrid-table .aec-checkoutgridfooter div {
    padding: 5px;
}


#CartGrid.cartGrid-table tbody .k-alt {
    background-color: transparent;
}
#CartGrid.cartGrid-table tr td:last-child {
    border-right-width: thin;
    border-left-width: thin;
}

#CartGrid.cartGrid-table tr:first-child td {
    border-top-width: thin;
}
#CartGrid.cartGrid-table .cartGrid-header div {
    text-align: center;
    font-size: 13px;
    font-weight: bold;
}

#CartGrid.cartGrid-table .cartGrid-header div.hdr-item {
    text-align: left;
}


#aec-body-checkout #CartGrid.cartGrid-table div.row:nth-child(5) {
    border: none;    
    border-radius: 0px;
    margin-left: 0;
    padding-bottom: 0px;
    padding-top: 0px;
    width: auto;
}

#aec-body-checkout #CartGrid.cartGrid-table .row {
    margin-top:0;
}


@media (max-width: 480px) {
    #CartGrid .aec-cart-xs {
        margin-left: 0px !important;
    }
}

.cartGrid-table div[class*="col-xs-"] {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
/*delivery date*/
.aec-dd-CartItem {
    clear: both;
    float: none;
    display: block;
}

#aec-body-checkout .row {
    margin-top: 2px;
}

div.k-grid-footer, div.k-grid-header {
    padding-right: 0px;
}
#CartGrid.cartGrid-table tbody td {
    padding-right: 0px;
}


#CartGrid tbody td,
#CartGrid tfoot td {
    font-size: 13px;
}

#CartGrid .k-footer-template td {
    border-bottom: none;
}

#aec-body-checkout .k-footer-template .row {
    margin-top: 0px;
}

.aec-checkout-section {
    border-bottom: 1px solid #DBF4FB;
    padding: 10px;
}

#CartGrid .k-footer-template &gt; td:first-child {
    padding-top: 10px !important;
}

#CartGrid.cartGrid-table .k-grid-content {
    border-bottom: 1px solid #ccc;
}

#aec-checkout-btnSubmitOrder,
#aec-checkout-btnSubmitOrder.submit-yes {
    background-color: #257184 !important;
    border-color: #257184 !important;
    color: #fff !important;
}

#aec-checkout-fields {
    padding-left: 0;
}

#aec-checkout-summary {
    padding-right: 0;
}

@media (min-width: 0px) and (max-width: 1023px) {
    #aec-checkout-fields {
        padding-right: 0;
    }

    #aec-checkout-summary {
        padding-left: 0;
    }
}
</pre></body></html>