/**
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 *
 *  @author    Afternet <info@afternet.gr>
 *  @copyright 2019 Afternet
 *  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

#invoice--fields .select_invoice{
    padding: 20px 0;
}
#invoice--fields .select_invoice__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    cursor: pointer;
}
#invoice--fields .select_invoice__item label {
    margin-bottom: 0;
}
#invoice--fields .form-group .js-invoice-loader{
    display: none;
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
#invoice--fields .form-control.readonly-field{
    opacity: .6;
}
#invoice--fields .checkout_fields_wrapper{

}
#invoice--fields .checkout_fields_wrapper .c-has-float-label{
    display: block;
    position: relative;
    text-align: left;
    float: none;
}
#invoice--fields .form-group__half{
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}
#invoice--fields .form-group--footer {
    text-align: center;
}

#invoice--fields .form-group--footer.hide--btn{
    opacity: 0;
    height: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
@media(min-width: 768px){
    #invoice--fields .checkout_fields_wrapper{
        margin-left: -5px;
        margin-right: -5px;
    }
    #invoice--fields .form-group__half{
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    #invoice--fields .form-group.form-group__half:nth-child(2n+1) {
        padding-right: 5px;
    }
    #invoice--fields .form-group.form-group__half:nth-child(2n) {
        padding-left: 5px;
    }
}
/***********/
#main #invoiceModal .modal-content,
#invoiceModal .modal-content{
    padding: 0;
}
#main #invoiceModal .modal-body,
#invoiceModal .modal-body{
    padding-top: 0;
    padding-bottom: 0;
}
.btn.btn-sm{
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    border-radius: 0.2rem;
}