.custom-error-msg {
    color:#f3595b
}
label#terms-error {
    position: unset;
    padding-left: 0;
}

.price-subtitle{
    text-align: center;
}


.sticky-total-price {
    position: -webkit-sticky;
    position: sticky;
    top: 150px;
}

#submit2 {
    cursor:not-allowed;
    background-color:"#EFF1F5";
}

/* Table Style for  checkout */

.tbl-checkout {    
    border-collapse: separate!important;
    border-spacing: 0 15px!important;    
    border: none!important;
    display: inline-table;
}

.tbl-checkout tbody td img{
    width: auto;
    height: auto;
    max-width: 30px;
    max-height: 30px;
}

.tbl-checkout tbody td {
    border: solid 1px #f3595b;
    border-style: solid dashed;    
}
.tbl-checkout tbody td:first-child {
    border-left-style: solid;
    border-top-left-radius: 10px; 
    border-bottom-left-radius: 10px;
    width: 10%;
}
.tbl-checkout tbody td:last-child {
    border-right-style: solid;
    border-bottom-right-radius: 10px; 
    border-top-right-radius: 10px; 
}

/* Table Style for  create account */

.tbl-create-account {    
    border-collapse: separate!important;
    border-spacing: 0 15px!important;    
    border: none!important;
    display: inline-table;
}

.tbl-create-account tbody td img{
    width: auto;
    height: auto;
    max-width: 30px;
    max-height: 30px;
}

.tbl-create-account tbody td {
    border: solid 1px #f3595b;
    border-style: solid dashed;    
}
.tbl-create-account tbody td:first-child {
    border-left-style: solid;
    border-top-left-radius: 10px; 
    border-bottom-left-radius: 10px;
    width: 10%;
}
.tbl-create-account tbody td:last-child {
    border-right-style: solid;
    border-bottom-right-radius: 10px; 
    border-top-right-radius: 10px; 
}

.alert.alert-warning.warning-service-select {
    display: none;
}




@media screen and (min-width: 600px) { 

    .tbl-price {    
        border-collapse: separate!important;
        border-spacing: 0 15px!important;    
        border: none!important;
        display: flex;
    }
    
    
    
    
    .tbl-price tbody td {
        border: solid 1px #f3595b;
        border-style: solid dashed;    
    }
    .tbl-price tbody td:first-child {
        border-left-style: solid;
        border-top-left-radius: 10px; 
        border-bottom-left-radius: 10px;
        width: auto;
        min-width: 60px;
        max-width: 60px;
    }
    .tbl-price tbody td:last-child {
        border-right-style: solid;
        border-bottom-right-radius: 10px; 
        border-top-right-radius: 10px; 
    }
}