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

/* Common styles */
#aec-body-checkout, td &gt; #aec-body-checkout.container { margin-left:45px; }
.aec-checkout-center { text-align:center }
.aec-checkout-label { font-weight:bold }
.aec-checkout-title { font-size:14px; font-weight:bold; white-space: nowrap; }
.validation-summary-errors { color:#c00; margin-top:10px; }
.validation-summary-errors ul { list-style:none }
.field-validation-error { color:#c00; }
.aec-inline { display:inline }
.aec-show { display:block }
.aec-errorText { color:#c00 }
.aec-gridsort {margin-top:8px; margin-bottom:6px }

/* Page 1 Common styles */
.aec-outputicons &gt; a { text-decoration:none; cursor:pointer }
.aec-cartimage { float:left; margin-right:10px; width:50px }
.aec-checkout-removeLink { 
    text-decoration:underline; 
    color:blue; 
    margin-top:8px; 
    cursor:pointer; 
    font-weight:normal;
    width: 100px;
}
.aec-checkoutgridfooter &gt; div { padding-left:0.6em; padding-right:0.6em; border-bottom:solid thin lightgray; }
.k-grid table { table-layout:fixed; } /* http://www.telerik.com/community/forums/aspnet-mvc/grid/asp-net-mvc-grid-column-width.aspx */
.k-alt { background-color:rgb(236, 236, 236) } /* a little darker than 247,247,247 */
.k-footer-template &gt; td { padding:0  !important; background-color:white !important; }
#aec-checkout-busyindicator { display:none; background:transparent url('/content/img/loading.gif') no-repeat 0 0; width:32px; height:32px;
    z-index:1000; position:absolute; top:60%; left:50%; }
#aec-checkout-availabilitynotices { margin-left:20px }

/* Page 1 Non-WebAmi styles */
#aec-checkout-imgquestionmarkcountry {margin-left:6px; width:20px; height:20px; vertical-align:middle }
#aec-checkout-imgquestionmarkpublicpc {margin-left:6px; margin-top:-5px; width:20px; height:20px; vertical-align:middle }
#aec-checkout-imgpkg { width:75px; height:75px }
#aec-checkout-pkgtotalcost { text-align:right }
/*#aec-checkout-country { margin-top:6px; }*/
/*#aec-checkout-shipoptions { margin-top:6px }*/
#aec-checkout-pkgoptionsddl { margin-top:6px }
#aec-checkout-shippingmessage { margin-bottom:20px}
#aec-checkout-giftcardfield { border:1px solid lightgray; border-radius:4px; padding:10px;}
#CartGrid, #CartGrid2 { margin-left:40px; margin-right:40px }
#CartGrid .container { padding-top: 10px; padding-bottom: 10px; width: 100%;}
#ShipPostalCode { width:115px; display:inline }
#PromoCode { width:200px; display:inline; text-transform:uppercase }
#GiftCardNumber { width:215px; }
#GiftCardPin { width:65px;  }
#GiftCardAmount { width:80px; }
#GiftMessage { width:325px; height:40px; margin-bottom:-2px; font-family:verdana; font-size:11px; }

/* Page 1 styles - WebAmi */
.aec-adjdifferent { color:#c00 }
/*.editor-label { text-align: right}*/
#aec-checkout-ordernameasterisk { visibility:hidden; }
#OrderGrid, #OrderGrid2, #OrderGrid3 { margin-left:0; margin-right:0; }
#SpecialInstructions { width:300px; height:70px; margin-bottom:10px; font-family:verdana; font-size:11px; }
#Email { width:175px; margin-bottom: 10px;margin-top:0; font-family:verdana; font-size:11px; }
#PONumber { width:175px; margin-bottom: 10px;margin-top:0; font-family:verdana; font-size:11px; }
#OrderName { width:175px; margin-top:0; font-family:verdana; font-size:11px; }
#aec-altAddressGroup {display:none;}

/* Page 2 styles - Common styles */
.aec-checkout-header {
    color: blue;
    font-size: 13px;
    text-align: center
}
.aec-checkout-header i {color:#c00 }
.aec-checkout-message {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    padding: 10px;
    margin-bottom: 15px;
    margin-top: 10px;
    border-radius: 2px;
    /*border: 1px solid #de0000;*/
}

.aec-checkout-message:empty {
    display: none !important;
}

/* Page Address styles - Non-WebAmi */
#aec-checkout-formpageaddress .editor-label { margin-top:.7em }
.aec-checkout-creditcardtypes { float:left; margin-right:5px }
.aec-checkout-creditcardtypes + div { height:24px }
#aec-checkout-creditcardtitle &gt; hr { height:4px; width:90% }
.aec-checkout-popupAddress &gt; input { float:left; margin-left:-20px }

/* PopUp Cart Address */
.aec-checkout-titleRed { font-size:14px;font-weight: bold;color: #c00; font-family:Arial,Helvetica,sans-serif;  }
.aec-checkout-popupAddress { font-size: 12px; }


/* Page 2 styles - Non-WebAmi */
#aec-checkout-cart2-ordersummary {
    width: 100%;
    font-size: 13px;
}
#aec-checkout-cart2-ordersummary &gt; thead th { text-align:center }
#aec-checkout-cart2-ordersummary &gt; tbody td { width:75%; font-size:13px; }
#aec-checkout-cart2-ordersummary &gt; tbody td:last-child { width:25%; text-align:right }
#aec-checkout-cart2-ordersummary hr { height:2px; margin:0 }

/* OrderStatus styles - Non-WebAmi */
.aec-orderstatus-activebox:before { content:""; background-image:url("/content/img/bullet_right.gif");
    display:inline-block; width:20px; height:20px; background-repeat:no-repeat; position:relative;
    left:-32px; position:absolute; top:15px; }
.aec-orderstatus-box { margin-left:30px; padding:20px; font-weight:bold; line-height:normal; height:50px; width:350px; position:relative }
.aec-orderstatus-activebox { border:#c00 2px solid; }
.aec-orderstatus-inactivebox { border:gray 1px solid; color:gray; }
.aec-orderstatus-bullet { width:9px; height:13px; margin-left:15px; position:relative; }
#aec-orderstatus-bulletnotreceived { display:none; }

/* To suppress nav, etc, when printing - aec-suppressprint is defined in common.css */
@media print {
    #aec-header { width:0; height:0; display:none }
    #aec-footer { width:0; height:0; display:none }
    .k-grid-content { height:auto !important; }  /* Display full grid for print */
}

/* CartAddress: Credit Card Changes */
#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: 215px; }
#ccSelection &gt; .k-widget.k-dropdown.k-header, #ccTypes &gt; .k-widget.k-dropdown.k-header { width: 238px; }
.controls.aec-ccTypes .k-dropdown-wrap.k-state-default { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; font-size: 14px; line-height: 1.42857; padding: 3px 12px; }
.k-animation-container #CreditCardInfo_CreditCardType-list { width: 206px !important; }
.aec-ccTypes { float: left; margin-right: 5px; }
#CreditCardInfo_CreditCardType_option_selected { display: block; width: auto; }

#aec-body-checkout span.k-widget.k-tooltip-validation { background-color: #fff; color: #c00; border: none; }
#aec-body-checkout .k-icon.k-warning { display: none; }
.aec-selected-creditcard, .aec-selected-paypal { display: none; }

/* CartAddress btn disabled */
.cartaddress-disabled {
    cursor: not-allowed !important;
}

/* Agree Terms Checkbox */
.agree-terms-checkbox {
    color: #000000;
    font-size: 1.2em;
    font-weight: 400;
    margin-left: 5px;
}

.agree-terms-checkbox a {
    color: #337ab7;
    text-decoration: underline;
}

#payment-apps-panel .billing-section {
    /*we want this to be 0 but there is an add issue where 0 padding will actually push the content down. this fixes that and is essentially 0.  
        the payment-app-containters have a top margin so we dont need the top padding here
    */
    padding-top: 0.1px
}

.payment-app-container {
    display: none; /*activated by js code*/
    margin-top: 15px;
}

.payment-app-account-panel {
    margin-bottom: 15px;
    display: none; /*by default-activated by js*/
}

.payment-account-container {
    border: 1px solid #989898;
    padding: 10px 12px;
    border-radius: 3px;
    margin-top: 10px;
}

.payment-account-container.payment-account-selected {
    border: 2px solid #219653;
}

.payment-account-container:not(.payment-account-selected) .media-right {
    display: none;
}

.payment-account-container.payment-account-selected .media-right {
    display: table-cell;
}

.payment-account-container .media-body {
    color: #000000;
    padding: 0 10px;
    flex: 1;
}

.payment-account-container .media-body h1 {
    margin: 0;
}

.payment-account-container .media-left .fa-university {
    font-size: 3rem;
    color: #223e77;
}

.payment-account-container .media-right .fa-check-circle {
    float: right;
    font-size: 3rem;
    color: #219653
}

.payment-account-container:not(.payment-account-selected):hover {
    cursor: pointer;
    border: 1px solid #c7c7c7;
}

#venmo-payment-app-panel {
    display: none;
}

.venmo-button {
    display: inline-block;
    height: auto; /* Allow the height to be determined by the image */
    min-height: 40px; /* Ensure minimum height of 40px */
}

/* Optional: Add styles for the image */
.venmo-button img {
    display: block;
    width: 100%; /* Ensure the image fills the container */
}

.venmo-button.disabled {
    opacity: 0.5; /* Example: Reduce opacity to indicate disabled state */
    pointer-events: none; /* Example: Disable pointer events to prevent clicks */
    /* Add any other styles to visually indicate the disabled state */
}

.aec-checkoutgridfooter {
    /*display:table-cell;*/
    width:100%;
}
.aec-cartSubtotalLabelQty {
    display:table-row;
}

/*font size of Item(s) in cart in Order Summary*/
.i-cart-label {
    font-size: 14px;
}

/* for use in bootstrap rows */
.vertical-align {
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex; /* NEW, Spec - Firefox, Chrome, Opera */
    align-items: center;
    justify-content: center;
    flex-direction: row;
}

.block {
    display: block;
}

.aec-cart-description {
    overflow: hidden;
}

#aec-checkout-summary .table &gt; :not(caption) &gt; * &gt; * {
    border: none !important;
}

#CartGrid .k-footer-template &gt; td:first-child {
    padding-right: 0;
}

#aec-webami-loginbox button.btn-close {
    background: none;
    border: none;
    text-align: end;
    padding-top: 0;
}
#aec-webami-loginbox button.btn-close:before {
    font-family: 'FontAwesome';
    font-style: normal;
    content: "\f00d";
    font-size: 18px;
}

#aec-webami-loginbox .modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

#aec-webamiloginformlinks a {
    display: block;
    padding-left: 0;
}

#aec-checkout-shipoptions .aec-cart-shipping-ddl {
    min-width: 285px;
}

#CartGrid.cartGrid-table .aec-AdjPrice,
#CartGrid.cartGrid-table .aec-AdjTotal,
#CartGrid.cartGrid-table .cartGrid-header div {
    text-align: center;
}

#ShipPostalCode, #PromoCode {
    margin-right: 8px;
}

#shipping-tab .aec-shipping-title a, 
#billing-tab .aec-billing-title a, 
#placeorder-tab .aec-shipping-title a, 
#placeorder-tab .aec-billing-title a, 
#placeorder-tab .items-cart-heading a {
    font-size: 14px;
}

#aec-checkout-formpage1 .aec-center-btn {
    text-align: center;
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
    #aec-checkout-shipoptions .aec-cart-shipping-ddl {
        width: 100% !important;
    }
}

@media (min-width: 0px) and (max-width: 767px) {
    #aec-checkout-summary {
        padding: 0;
    }
}
</pre></body></html>