
.checkout-index-index .opc-progress-bar .opc-progress-bar-item:first-child span:before,
.checkout-index-index .opc-progress-bar .opc-progress-bar-item:last-child span:before {
    top: 0;
}

.checkout-index-index #page-preloader {
    position: fixed;
    top: 50%;
    left: 50%;
}

.checkout-index-index .loading-mask div.loader {
    background: none;
    animation: none;
}

/* BEGIN CODO-013 */
.checkout-index-index form.form-login .mage-error {
            font-size: 14px;
            font-style: normal;
}

.zipcodebasedprice-index-contactzipcode form.contact select::-ms-expand {
    display: none;
}

.zipcodebasedprice-index-contactzipcode form.contact .field.reason .control::before {
    display: none;
}

.zipcodebasedprice-index-contactzipcode form.contact select::-ms-expand {
    display: none;
}

.checkout-index-index #iwd_opc_review #iwd_opc_review_totals .table-totals .table-caption {
    display: none;
}

.checkout-index-index #iwd_opc_review #iwd_opc_review_totals .table-totals .totals.shipping {
    display: none;
}

.checkout-index-index #iwd_opc_review #iwd_opc_review_totals .table-totals tr {
    color: black;
    background: inherit;
}

.checkout-index-index #iwd_opc_review #iwd_opc_review_totals .table-totals th {
    padding-left: 0;
    border: none;
}

.checkout-index-index #iwd_opc_review #iwd_opc_review_totals .table-totals td {
    float: right;
    border: none;
}

.checkout-index-index #iwd_opc_review #iwd_opc_review_totals .table-totals td.amount {
    float: right;
}

.field.required div.mage-error {
    font-size: 14px;
    font-style: normal;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #ffffff url('../images/select-bg.svg') no-repeat 100% 45%;
}
select::-ms-expand {
    display: none;
}

.zipcodebasedprice-index-contactzipcode form.contact .field label.label {
    font-weight: 700;
}
/* END CODO-013 */

/* BEGIN CODO-016 */
.opc-progress-bar .opc-progress-bar-item:first-child span:before {
    content: '1.';
}
.opc-progress-bar .opc-progress-bar-item:last-child span:before {
    content: '2.';
}

.checkout-index-index #checkoutSteps #co-shipping-method-form label {
    font-weight: 700;
    color: #777777;
}

.checkout-index-index #checkoutSteps #co-shipping-method-form label.error,div.error {
    font-weight: 400;
    color: red;
}

.checkout-index-index #checkoutSteps #co-shipping-method-form .custom-image {
    max-width: 68%;
    position: relative;
    text-align: center;
    right: inherit;
    float: right;
}

.checkout-index-index #checkoutSteps .step-title {
    margin-bottom: 24px;
    color: #777777;
}

.checkout-index-index #checkoutSteps .step-title .headline {
    font-size: 26px;
    font-weight: 700;
    line-height: 22px;
    display: block;
    margin-bottom: 5px;
    font-family: 'Montserrat', sans-serif;
}

.checkout-index-index #checkoutSteps .step-title .subhead-copy {
    display: block;
    font-family: 'Montserrat', sans-serif;
}

.checkout-index-index #checkoutSteps .shipping-form-section-header {
    font-size: 22px;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: 'Montserrat', sans-serif;
    color: #ff2f1a;
}

.checkout-index-index #checkoutSteps #co-payment-form .payment-methods .payment-method-title.choice {
    display: none;
}

.checkout-index-index #checkoutSteps #co-payment-form .payment-methods .step-title {
    display: none;
}

.checkout-index-index #checkoutSteps #co-payment-form .opc-payment-additional.discount-code {
    display: none;
}

.checkout-index-index #checkoutSteps #co-payment-form .payment-methods button.primary.checkout {
    width: 100%
}

.checkout-index-index #checkoutSteps #co-payment-form .payment-methods .alorica-disclaimer::before {
    content: '* ';
    color: red;
}

.checkout-index-index #checkoutSteps #co-payment-form .payment-methods #alorica-transparent-form .field.date #setubridge_alorica_expiration_yr {
    width: 50px;
}

.checkout-index-index #iwd_opc_review #iwd_opc_review_totals table.table-totals .totals.sub {
    display: none;
}

.checkout-index-index #iwd_opc_review #iwd_opc_review_totals table.table-totals .totals.discount {
    display: none;
}
.checkout-index-index #iwd_opc_review #iwd_opc_review_totals table.table-totals .grand.totals th strong {
    text-transform: uppercase;
}
.checkout-index-index #iwd_opc_review #iwd_opc_review_totals table.table-totals .grand.totals td.amount {
    padding-right: 30px
}

.checkout-index-index #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_totals {
    margin-top: 0;
}

.checkout-index-index #iwd_opc_review #iwd_opc_review_items .items-in-cart {
    margin-bottom: 0;
}

.checkout-index-index #iwd_opc_review #iwd_opc_review_items .items-in-cart div.minicart-items {
    margin-bottom: 0;
}

.checkout-index-index #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .items-in-cart div.minicart-items .iwd_opc_review_item_name {
    font-weight: inherit;
}

.checkout-index-index #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .items-in-cart div.minicart-items .iwd_opc_review_item_cell {
    color: #000;
    padding-bottom: 0;
    display: inline-block;
    width: auto;
    padding-top: 0;
}

.checkout-index-index #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .items-in-cart div.minicart-items .iwd_opc_review_item_cell.gallons_ordered_qty {
    float: right;
    padding-right: 30px;
}
.checkout-index-index #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .items-in-cart div.minicart-items .iwd_opc_review_item_cell.gallons_ordered_qty div.edit-summary {
    position: absolute;
    left: -30px;
}
.checkout-index-index #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .items-in-cart div.minicart-items .iwd_opc_review_item_cell.gallons_ordered_qty div.edit-summary a {
    text-decoration: none;
}
.checkout-index-index #iwd_opc_review .shipping-information .shipping-information-title .delivery-address-label {
    text-transform: uppercase;
    color: red;
    font-family: 'Montserrat', sans-serif;
}

.checkout-index-index #iwd_opc_review .opc-block-shipping-information {
    border-top: none;
}
.checkout-index-index #iwd_opc_review .opc-block-shipping-information .shipping-information .shipping-information-title {
    padding-left: 16px;
    display: inline;
}
.checkout-index-index #iwd_opc_review .opc-block-shipping-information .shipping-information .shipping-information-title button{
    padding: 5px;
    color: #116fda;
}
.checkout-index-index #iwd_opc_review .opc-block-shipping-information .shipping-information .shipping-information-title button::before {
    content: none;
}
.checkout-index-index #iwd_opc_review .opc-block-shipping-information .shipping-information .shipping-information-title button span {
    display: inline;
}
.checkout-index-index #iwd_opc_review .opc-block-shipping-information .shipping-information .shipping-information-content {
    padding: 16px 16px 48px 16px;
}

/* END CODO-016 */

/* BEGIN CODO-026 */

.checkout-index-index #checkoutSteps #co-shipping-form input[type='radio'] {
    display: none;
}

.checkout-index-index #checkoutSteps #co-shipping-form input[type='radio'] + label:before {
    content: "";
    position: relative;
    border:1px solid #bfbfbf;
    padding: 7px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: text-bottom;
}

.checkout-index-index #checkoutSteps #co-shipping-form input[type='radio']:checked + label:before {
    background:#1371db;
    border:1px solid #1371db;
}

.checkout-index-index #checkoutSteps #co-payment-form input[type='checkbox'] {
    display: none;
}

.checkout-index-index #checkoutSteps #co-payment-form input[type='checkbox'] + label:before {
    content: "";
    position: relative;
    border:1px solid #bfbfbf;
    padding: 7px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: text-bottom;
}

.checkout-index-index #checkoutSteps #co-payment-form input[type='checkbox']:checked + label:before {
    background:#1371db;
    border:1px solid #1371db;
}

.zipcodebased-section .zipcode-text{
    padding: 0 18px;
}

.catalog-product-view .product-info-main #product_addtocart_form #qty::-ms-input-placeholder{
    color: #777777;
}

@media(max-width:420px){
    .checkout-index-index #iwd_opc_review #iwd_opc_review_items {
         font-size: 15px;
     }
    .checkout-index-index #iwd_opc_review #iwd_opc_review_total {
        font-size: 15px;
    }
    .checkout-index-index #iwd_opc_review #iwd_opc_review_totals {
        font-size: 15px;
    }
}

/* END CODO-026 */

/* BEGIN CODO-028 */

input::-webkit-input-placeholder {
    line-height:normal;
}

/* END CODO-028 */

/* BEGIN CODO-031 */

.checkout-onepage-success #maincontent .column.main {
    min-height: 400px;
}

.checkout-onepage-success #maincontent .column.main .checkout-success {
    padding-top: 30px;
}