.navbar .navbar-dark .header-search-wrapper input.header-search-input {
    border: none;
    background: none;
}

.navbar .navbar-dark .header-search-wrapper input.header-search-input:hover, .navbar .navbar-dark .header-search-wrapper input.header-search-input:active, .navbar .navbar-dark .header-search-wrapper input.header-search-input:focus {
    border: none;
    background: none;
}

.header-search-custom {
    border: 1px solid rgba(230, 230, 230, .05);
    background: rgba(230, 230, 230, .3);
}

.header-search-custom:active, .header-search-custom:hover {
    border: 1px solid rgba(230, 230, 230, .1);
    background: rgba(230, 230, 230, .1);
}

.header-search-custom .select-wrapper input.select-dropdown {
    margin-bottom: 0;
    border-bottom: 0;
}

.navbar .header-search-wrapper i {
    top: 10px;
}

.navbar input.header-search-input {
    padding: 10px 8px 0px 72px;
}

.card.large {
    height: auto;
}

.new-order .dropdown-content img {
    display: none !important;
}

.car-passport .material-icons {
    vertical-align: sub;
    font-size: 19px;
}

.car-passport .tabs .tab a {
    font-size: 10px;
    padding: 0 5px;
}

.car-passport .modal {
    width: 100%;
    height: 100%;
    max-height: 100% !important;
    top: 0 !important;
}

.car-passport .card:hover {
    -webkit-box-shadow: -1px 0px 12px -2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -1px 0px 12px -2px rgba(0, 0, 0, 0.75);
    box-shadow: -1px 0px 12px -2px rgba(0, 0, 0, 0.75);
}

.car-passport a {
    color: unset;
}

.autocomplete-content li img {
    display: none;
}

.delete-order:hover {
    color: red;
}

#order-reports-files-modal {
    text-align: center;
}

.order-list-report-file-dl {
    color: #0c0c0c;
    margin-bottom: 10px;
    font-size: 18px;
}

.order-list-report-file-dl i {
    vertical-align: bottom;
    color: #0c0c0c;
}

.button-filter {
    float: right;
}

.button-filter .dt-buttons {
    bottom: -33px;
    left: -22px;
}


.button-filter .dt-buttons i {
    vertical-align: bottom;
}

td.order-list-ceil-status {
    vertical-align: middle;
}

.order-list-ceil-status span.badge.pink.lighten-5.gradient-45deg-green-teal {
    display: block;
}

.order-list-data-table .table-icons {
    height: 0;
    vertical-align: middle;
    display: none;
}

.vehicle-list-data-table .table-icons {
    height: 0;
    vertical-align: middle;
}

.order-list-data-table tr:hover .table-icons {
    display: block;
}

.vehicle-list-data-table .table-icons div {
    background:none;
    position: relative;
    top: 0;
    padding: 3px;
    justify-content: space-between;
    display: flex;
    float:left;
}

.table-icons div {
    background: #f6f6f6;
    position: relative;
    top: -27px;
    padding: 3px;
    justify-content: space-between;
    display: flex;
}

.table-icons p {
    display: inline-block;
}

.table-icons .material-icons {
    font-size: 1.7em;
}

.loader-loc {
    border: 4px solid #f3f3f3; /* Light grey */
    border-top: 4px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 20px;
    height: 20px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.date-range-table {
    width: 420px;
}

.date-range-table div {
    display: inline-block;
}

.filter-header-table {
    display: flex;
    justify-content: space-between;
}

#main_report_wrapper .filter-header-table {
    display: inherit;
}

#main_report_wrapper td.editable {
    background-color: #e6f0ff;
}



.filter-header-table  div {
    float: none;
}

#main_report .filter-header-table div {
    float: right;
}

.main_report-excel-btn {
    display: none !important;
}

.main-report-table .select-wrapper input.select-dropdown {
    font-size: 13px;
    color: #6b6f82;
}
.main-report-table .dropdown-content li > a, .dropdown-content li > span {
    font-size: 13px !important;
}

.main-report-table .dropdown-content li {
    min-height: 40px;
}

.main-report-table .dropdown-content li > a, .dropdown-content li > span {
    padding: 10px 19px;
}

.main-report-table .switch label {
    font-size: 14px;
    text-align: justify;
    width: 450px;
    display: block;
    margin-bottom: 6px;
}

.main-report-table .switch span.lever {
    float: right;
}

table.dispatcher-stats.dtr-inline.collapsed > tbody > tr[role='row'] > td:first-child:before,
table.dispatcher-stats.dtr-inline.collapsed > tbody > tr[role='row'] > th:first-child:before {
    top: 10px !important;
}

body.dragging, body.dragging * {
    cursor: move !important;
}

.main-report-table .dragged {
    position: absolute;
    opacity: 1;
    z-index: 2000;
}

.main-report-table .sortable-columns {
    position: relative;
}
.main-report-table .switch:before {
    position: absolute;
}

.lds-ring-holder {
    display: none;
    position: absolute;
    height: 100vh;
    width: 100vw;
    background-color: rgba(255, 255, 255, 0.3);
    background: rgba(255, 255, 255, 0.3);
    color: rgba(255, 255, 255, 0.3);
    z-index: 99999999;
}

.lds-ring {
    display: inline-block;
    position: absolute;
    width: 80px;
    height: 80px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    border: 8px solid #A5A5A5;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #A5A5A5 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}
@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.order-details-list .date-range-table {
    width: 320px;
}

.order-details-list .date-range-table div {
    width: 150px;
}
.order-details-list .vehicle-select, .order-details-list .trailer-select {
    margin-top: 36px;
}

.invoice-services h6 {
    display: inline-block;
}

.invoice-services button {
    display: inline-block;
    padding: 0 1rem;
    font-size: 12px;
}

.invoice-services a {
    display: inline-block;
    padding: 0 1rem;
    font-size: 12px;
}

.invoice-services button i.left {
    margin: 0;
}

.invoice-services a i.left {
    margin: 0;
}

i.material-icons.dp48.delete-autocomplete-chosen.red-text.ml-1 {
    font-size: 18px;
    vertical-align: -3px;
}

.main-invoice .select2-results__option--selectable {
    font-size: 12px;
}

.main-invoice .tr-services {
    position: relative;
}

.main-invoice .tr-services input {
    padding-right: 24px;
    box-sizing: border-box;
}

.main-invoice .tr-services .lang-change  {
    position: absolute;
    top: 27px;
    right: 6px;
    cursor: pointer;
}

.main-invoice .tr-services .lang-change .lang-en {
    display: none;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
    overflow-x: scroll !important;
}

.main-invoice .dropdown-content.select-dropdown {
    max-height: 350px;
}
#invoice textarea {
    resize: none;
}

.location-change-icon {
    cursor: pointer;
    color: blue;
    position: absolute;
    right: 8px;
    top: 12px;
}

.main-invoice .invoice-payment-amount-pay {
    display: none;
}

.main-invoice .payment-row-invoices .input-field > label {
    position: relative;
}

.invoice-reports-courses .checkbox-row-invoices-reports-courses .input-field > label {
    position: relative;
}

.consumables-tabs-btn a.active {
    color: #3f51b5;
    text-decoration: underline;
}

.main-consumables .consumables-types-links.active {
    color: #303f9f !important;
}
.main-consumables table .material-icons.statuses {
    font-size: 18px;
    vertical-align: top;
}

.main-consumables .material-icons.red-text {
    color: #f44336 !important;
}

.invoice_generate_num_icon, .order_generate_num_icon {
    cursor: pointer;
    color: #2576ff;
    position: absolute;
    right: 8px;
    top: 12px;
}

.inactive-link {
    pointer-events: none;
    cursor: default;
}
.main-invoice div.dt-buttons {
    position: relative;
    float: left;
    margin-left: 20px;
    top: 30px;
}

.invoice-table-page tr {
    font-size: 13px;}
.header-search-custom {
    display: flex;
    align-items: center;
    height: 3.5em;
}
.select2-container--header-search-input {
    display: flex;
    align-items: center;
    height: 2.5em;
}
input[aria-describedby="select2-header-search-input-container"] {
    background: rgba(255, 255, 255, 0.5) !important;
    height: 2.5em !important;
    position: absolute !important;
    margin: 0 !important;
    padding-left: 1em !important;
    border-radius: 4px !important;
}
input[aria-describedby="select2-header-search-input-container"]::placeholder {
    color: rgb(235, 235, 235);
}
.header-search-wrapper {
    margin-top: 0 !important;
}
.search-dropdown-container .select-dropdown {
    color: #e7e7ea !important;
}

.main-invoice .locked-invoice-tr td {
    opacity: 50%;
}

.main-invoice .locked-invoice-tr td:first-child {
    opacity: 100%;
}

.main-invoice .locked-invoice-tr td:last-child {
    opacity: 100%;
}

.main-invoice .locked-invoice-td {
    position: relative;
}

.main-invoice .locked-invoice-td:before {
    position: absolute;
    content:  ' ';
    background: url('../images/lock-icon.png') no-repeat center;
    top: -8px;
    left: 3px;
    width: 20px;
    height: 20px;
    bottom: 0;
    margin: auto;
    background-size: 15px;
}

/*.date-range-table .select_wrapper{*/
/*    display:block !important*/
/*}*/
/*.date-range-table .picker.form-control.input {*/
/*    height: 25px !important;*/
/*}*/

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

span.btn-small.small-all-btn,
span.btn-small.small-clear-btn {
    font-size: 8px;
    padding: 3px;
    height: 14px !important;
    line-height: 10px !important;
}

.change_saved_normal {
    position: relative;
    cursor: pointer;
    display: block;
    user-select: none;
}

.change_saved_normal i {
    vertical-align: middle;
    position: absolute;
    right: 7px;
    color: #3f51b5;
    user-select: none;
}

.color-disabled {
    color: rgba(0, 0, 0, .42);
    pointer-events: none;
}
