#pickupDate , #deliveryZone {
    cursor: pointer;
}
input[type="button"].verifyBtn {
    font-size: 12pt; 
    border-radius: 6px;
    background: #ddd;
    position: unset;
    width: initial;
    line-height: 0px;
}
input[type="button"].btn-primary {
    color: white;
    background-color: #0d6efd;
}
#MobileCodeField {
    margin-top: 10px;
}
#MobileCheckCode {
    text-align: center;
}
.item_quantity {
    width: 120px;
}
.btn-quantity-decrease,
.btn-quantity-increase,
.btn-quantity-increase:hover,.btn-quantity-increase:focus {
    color: #333 !important;
    background-color: #fff !important;
    border-color: #ccc !important;
    border-width: 1px !important;
    height: 30px;
    padding: 3px 8px !important;
    outline: none !important;
}
.input-item_quantity {
    /*border-left: none !important;
    border-right: none !important;*/
    height: 30px !important;
    font-size: 15px !important;
    text-align: center !important;
}
.input-item_quantity:focus {
    border-color: #cccccc !important;
    background-color:#ffffff !important;
    text-align: center;
    outline: 0;
    -webkit-box-shadow: 0 0 3px rgba(20, 20, 20, 0.15) !important;
    box-shadow: 0 0 3px rgba(20, 20, 20, 0.15) !important;
}
.input-item_quantity:active {
    outline: none;
    border-color: #cccccc !important;
    -webkit-box-shadow: 0 0 3px rgba(20, 20, 20, 0.15) !important;
    box-shadow: 0 0 3px rgba(20, 20, 20, 0.15) !important;
}
#Line-ticket-fields input[type='radio']:checked~.line-alert-msg{
    color   : #ff0000;
}