/*********************************************/
/*These styles are for the checkout page*/
/*********************************************/

/*** These styles are for the checkout page ***/

.path-checkout .contextual-region {
    position: static;
}

/*** These styles are for the reviewshipping page ***/

.chkoutccopts .form-item-customeroptns {
    margin-bottom: 20px;
}

.cproductedtbtndcosk .btn-success,
.cproductedtbtndcosk .btn-default {
    background: #F39C12;
    padding: 7px;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    cursor: pointer !important;
    font-weight: 600;
    font-size: 16px;
    margin: auto;
    width: 90%;
    display: block;
    border: 1px solid #F39C12;
}

.cproductedtbtndcosk .btn-success:hover,
.cproductedtbtndcosk .btn-success:active,
.cproductedtbtndcosk .btn-success:focus,
.cproductedtbtndcosk .btn-default:hover,
.cproductedtbtndcosk .btn-default:active,
.cproductedtbtndcosk .btn-default:focus {
    background: #F39C12;
    padding: 7px;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    cursor: pointer !important;
    font-weight: 600;
    font-size: 16px;
    margin: auto;
    width: 90%;
    display: block;
    border: 1px solid #F39C12;
}

/*** These styles are for the checkout page ***/
.chkoutccopts .form-item-chkoutccoptions {
    font-size: 16px;
    padding: 10px;
}

.path-checkout .radio input[type="radio"],
.path-reviewshipping .radio input[type="radio"] {
    position: absolute;
    margin-top: 4px \9;
    margin-left: -50px;
    height: 25px;
    width: 50px;
  }

.acctchkoutlnkbtn {
    font-size: 16px;
    cursor:pointer;
}

#chkoutcolpser {
    border: 1px solid #e7e7e7;
}

#field-stateerror {
    color: red;
    font-weight: 600;
}


/******************************************************/
/****************MOBILE DESIGN************************/
/******************************************************/

@media (max-width: 991px) {

    .path-checkout .col-sm-9 {
        width: 100%;
    }

    .path-reviewshipping .col-sm-9 {
        width: 100%;
    }
  
}

@media (min-width: 768px) {

    .page-checkout .shoppingcartttldtlsmbl,
    .path-checkout .shoppingcartttldtlsmbl {
        display:none;
    }

    .page-reviewshipping .shoppingcartttldtlsmbl {
        display:none;
    }

}

@media (max-width: 767px) {

    .page-checkout .shoppingcartttldtlsdsk,
    .path-checkout .shoppingcartttldtlsdsk {
        display:none;
    }

    .page-reviewshipping .shoppingcartttldtlsdsk,
    .path-reviewshipping .shoppingcartttldtlsdsk {
        display:none;
    }


}

