/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

.ipcns_form .row{

    padding-top: 7px;
    padding-bottom: 7px;
    
}

.ipcns_form .row .form-group select{
    width: 100%;
    cursor:pointer;
    padding: 5px 10px;

}

.ipcns_form .row .form-check label{

    color:white;
}

.form-check-input{
    cursor:pointer;
}

.btn-unic-gray{
    background-color: #58595B;
    color: white;
    border: none;
    padding: 15px;
    font-size: 14px;
    text-transform:uppercase;
    cursor:pointer;

}

.btn-unic-gray:hover{
    background-color: black;

}

.btn-unic-burgundy{
    background-color: #BB1D2C;
    color: white;
    border: solid 2px white;
    padding: 15px;
    font-size: 14px;
    text-transform:uppercase;
    cursor:pointer;
}

.btn-unic-burgundy:hover{
    background-color: #F0F0F0;
    color: #BB1D2C;
    border: solid 2px #BB1D2C;
}
.btn-full{
    width: 100%;

}
.btn-threethirds{
    width: 75%;
}

.btn-center{
    margin: 0 auto;
}

.alert-unic{
    background-color: #F0F0F0;
    border: solid 1px #BB1D2C ;
    color: #BB1D2C;
}

/*.select2-container .select2-selection{
    min-height: 50px;
}*/
/** Multibook Form Styling **/
#sc-multibook .sc-entry{
    border:dashed 1px lightgrey;
    padding: 10px;
    margin-top: 5px;
}
#sc-multibook .sc-entry .row{
    padding: 5px;
}
#sc-multibook .input_select{
    min-width:100%;
    max-width: 100%;
}
#sc-multibook .col-md-4{
    padding-top:10px;
}
#sc-multibook  .sc-footnote{
    padding:10px;
    /*  border: solid 1px lightgrey;*/
    margin-top:5px;
    color:darkred;
}
#sc-multibook .sc-confirm-message{
    margin-top:5px;
    margin-bottom:15px;
    font-size: 17px;
}

#sc-multibook  .sc-buttons-add{
    margin-top:10px;
    margin-bottom:20px;
    padding-top: 5px;
    text-align: right;
    font-size: 17px;
}
#unic_scmb_add_more{
    padding:10px;
    cursor: pointer;
}

/** Checkout Fields **/

#billing_address_1_field, #billing_postcode_field {
    display: inline-block !important;
    width: 49% !important;
    margin-right: 1%;
}
#billing_company_field {
    display: inline-block !important;
    width: 49% !important;
    margin-right: 3%;
    padding-right: 1%  !important;
}
#billing_company_field label, #billing_company_vat_field label{
    width: 100%;
}
#billing_company_vat_field {
    display: inline-block !important;
    width: 48% !important;
}
#billing_city_field, #billing_phone_field{
    display: inline-block !important;
    width: 49% !important;
}

#order_comments {

    height: 695px;;
}

#checkout_hwulpmt_msg{
    
}