.datepicker-days .table-condensed .prev{
    visibility: visible;
    position: absolute;
    margin-top: 4px;
    top: 0;
    background: transparent;
    color: black;
}
.dash-form input{
    height: auto !important;
}
.datepicker-days .table-condensed .next{
    visibility: visible;
    position: absolute;
    margin-top: 4px;
    top: 0;
    background: transparent;
    color: black;
}
.parent .btn-primary{
    color: #fff !important;
    background-color: #337ab7 !important;
    border-color: #2e6da4 !important;
}
.parent .btn-sm{
    padding: 5px 10px !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    border-radius: 3px !important;
}
.parent .form-group.row .col-sm-12{
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #afafaf;
}
.form-group.row{
    margin-top: 20px !important;
    display: flex !important;
    justify-content: center !important;
}
.form-group.row label{
    margin-bottom: 10px !important;
}
.form-group.row .form-check{
    padding: 0 !important;
}
.form-group.row .form-check .form-check-label{
    padding-left: 10px !important;
}
.error{
    margin-top: 5px !important;
    font-size: 14px;
    display: none;
}
.bg-success{
    background-color: #28a745!important;
}
.payment-section {
    margin-top: 20px !important;
}
.container {
    margin-top: 50px;
}
.vehicle_helper .form-control1, .labor_time .form-control1 {
    vertical-align: middle;
    margin-right: 10px;
}
.labor_time {
    display: none;
}
.plateform-fee-section .col-sm-6:first-child, .total-section .col-sm-6:first-child{
    text-align: right
}
.p-form-section{
    display: flex;
    justify-content: center
}


.file-input-section .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

.file-input-section .input-group>.form-control,
.file-input-section .input-group>.custom-select,
.file-input-section .input-group>.custom-file {
    position: relative;
    flex: 1 1 auto;
    margin-bottom: 0;
}

.file-input-section .btn-file {
    position: relative;
    overflow: hidden;
    vertical-align: middle;
}

.file-input-section .fileinput.input-group {
    display: flex;
    margin-bottom: 9px;
    flex-wrap: nowrap;
}

.file-input-section .fileinput.input-group>* {
    position: relative;
    z-index: 2;
}

.file-input-section .fileinput .form-control {
    padding: .375rem .75rem;
    display: inline-block;
    margin-bottom: 0px;
    vertical-align: middle;
    cursor: text;
}

.file-input-section .fileinput-filename {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
}

.file-input-section .form-control .fileinput-filename {
    vertical-align: bottom;
}

.file-input-section .input-group>.form-control:not(:last-child),
.file-input-section .input-group>.custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.file-input-section .fileinput.input-group>.btn-file {
    z-index: 1;
}

.file-input-section .fileinput-new {
    padding-right: 10px;
}

.file-input-section .fileinput-new.input-group .btn-file,
.file-input-section .fileinput-new .input-group .btn-file {
    border-radius: 0 4px 4px 0;
}

.file-input-section .fileinput-new.input-group .btn-file,
.file-input-section .fileinput-new .input-group .btn-file {
    border-radius: 0 .25rem .25rem 0;
}

.file-input-section .input-group-addon:not(:first-child) {
    border-left: 0;
}

.file-input-section .fileinput .input-group-addon {
    padding: .375rem .75rem;
    width: auto;
}

.file-input-section .fileinput-exists .fileinput-new,
.file-input-section .fileinput-new .fileinput-exists {
    display: none;
}

.file-input-section .fileinput .btn {
    vertical-align: middle;
}

.file-input-section .fileinput .input-group-addon {
    padding: .375rem .75rem;
}

.file-input-section .btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.file-input-section .fileinput.input-group>.btn-file {
    z-index: 1;
}

.file-input-section .fileinput-new.input-group .btn-file,
.file-input-section .fileinput-new .input-group .btn-file {
    border-radius: 0 4px 4px 0;
}

.file-input-section .fileinput-new.input-group .btn-file,
.file-input-section .fileinput-new .input-group .btn-file {
    border-radius: 0 .25rem .25rem 0;
}

.file-input-section .btn-file>input {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    font-size: 23px;
    cursor: pointer;
    filter: alpha(opacity=0);
    opacity: 0;
    direction: ltr;
}

.service-extra-section h4{
    margin: 10px 0 5px 0!important;
}
.service-extra-section .form-check-label{
    display: block !important;
    margin-bottom: 5px !important;
}
.coupon-code-section{
    margin-top: 15px !important;
}
.pac-container{
    z-index: 999999 !important;
}

@media only screen and (max-width: 991px) {
    .p-form-section{
        display: block;
    }
    .service-vehicles-sections .col-md-4{
        margin-bottom: 20px;
    }

    .map-responsive{
        margin-bottom: 20px !important;
        overflow: auto !important;
        padding-bottom: 0 !important;
        height: auto !important;
    }
}
@media only screen and (max-width: 767px) {
    .plateform-fee-section .col-sm-6, .total-section .col-sm-6{
        width: 100% !important;
    }

    .plateform-fee-section, .total-section{
        display: flex !important;
    }

    .form-group.row {
        display: table !important;
        width: 100% !important;
        margin: auto;
    }
    .parent .form-group.row .col-sm-12 {
        display: table !important;
        width: 100% !important;
    }
}
