.company-owner-details:not(:last-child),
.driver-employment-history:not(:last-child),
.vehicles-details:not(:last-child) {
    margin-bottom: 25px;
    border-bottom: 1px solid #bdb9b9;
    padding-bottom: 10px;
}

.chosen-container-single .chosen-single {
    border: 1px solid #dee2e6 !important;
    font-family: "roboto", sans-serif;
    font-size: 0.75rem !important;
    padding: 0.4375rem 0.75rem;
    line-height: 16px;
    font-weight: 300;
    height: 32px;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.chosen-container .chosen-drop {
    border: 1px solid #dee2e6;
    border-radius: 0;
}

.chosen-container .chosen-results {
    margin: 0;
    padding: 0;
}

.chosen-container .chosen-results li {
    padding: 8px 6px;
}

.chosen-disabled {
    background-color: #e9ecef;
}

.chosen-container-single .chosen-single span {
    font-family: "roboto", sans-serif;
    font-weight: 300;
    color: #212529;
}

.form-check,
.form-radio {
    margin-top: 0;
}

.vehicles-details {
    position: relative;
    width: 95%;
}

.delete-record {
    position: absolute;
    right: -50px;
    top: 24px;
}

.navbar.default-layout .navbar-brand-wrapper .navbar-brand img {
    width: 185px;
}

.table-responsive .dataTables_wrapper {
    position: unset;
    padding: 50px 0 60px;
}

.table-responsive .dataTables_length {
    position: absolute;
    left: 30px;
    top: 25px;
}

.table-responsive .dataTables_filter {
    position: absolute;
    right: 30px;
    top: 25px;
}

.table-responsive .dataTables_info {
    position: absolute;
    left: 30px;
    bottom: 65px;
}

.table-responsive .dataTables_paginate {
    position: absolute;
    right: 30px;
    bottom: 56px;
}

.horizontal_line {
    background: #dee2e6;
    border-top: 1px solid #dee2e6;
    margin: 0px;
}

.loader-spin{
    position:fixed; 
    top:0;
    left:0; right:0; bottom:0;     
    background:rgba(255,255,255,.8);
    z-index:99999;
}

.loader-spin div {
    border: 16px solid #f3f3f3;
    border-top: 16px solid #3498db;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -60px;
    margin-top: -60px;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.form-control-single-number{
    font-size: 1.5rem;
  text-align: center;
}