/* extra code start */

.error {
    color: #f54040 !important;
    font-size: 12px;
}

.input-group .error {
    position: absolute;
    top: 35px;
    left: 0px;
}

.datepicker {
    padding: 6px 12px !important;
}

.table-striped tbody tr:nth-of-type(odd).bg-warning {
    background: #fcf8e3 !important;
    color: #495057 !important;
}

.table-striped tbody tr:nth-of-type(even).bg-warning {
    background: #fcf8e3 !important;
    color: #495057 !important;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: white !important;
}

.table-striped tbody tr:nth-of-type(even) {
    background-color: rgb(248 248 248) !important;
}

label {
    margin-bottom: 0.1rem !important;
}


/* extra code end */


/* pagination code start */

#pagination hr {
    border: 1px dotted #d1ebfc;
    margin-top: 5px;
    margin-bottom: 5px;
}

#pagination table thead tr th {
    position: relative;
    white-space: nowrap;
    border-bottom: 3px solid #ecf0f5;
}

#pagination .table thead tr th a {
    color: #D22226;
    padding-right: 15px;
}

#pagination .table thead tr th a i {
    position: absolute;
    right: 7px;
    top: 17px;
    font-family: FontAwesome;
    content: "\f0dc";
    color: #dadada;
}

#pagination .table thead tr th a i.fa-sort-asc,
#pagination .table thead tr th a i.fa-sort-desc {
    color: #D22226 !important;
}

.pagination {
    margin: 0px !important;
}


/* pagination code end */


/* select2 start */

.drop-icon-list .select2-container {
    width: 100%!important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding: 0px 5px;
    font-size: 12px;
    color: #444;
    background: #dde2ec;
    border-color: #c5c8d0;
    border-radius: 0px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #444;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #e02525;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 20px !important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #d7dbda !important;
}

.select2-container--default .select2-search--inline .select2-search__field {
    padding: 0px 5px !important;
}

.select2-container--default .select2-selection--multiple {
    min-height: 45px !important;
    background: transparent;
    border: 1px solid #d7dbda;
    font-size: 14px;
    color: #a09e9e;
    border-radius: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    padding: 3px 8px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: 5px;
    font-size: 12px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 7px !important;
}

.select2-container .select2-selection--multiple {
    display: flex !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0px 6px !important;
}


/* select2 end */


/* btn start */

.btn-outline-primary {
    color: #D22226 !important;
    border-color: #D22226 !important;
}

.btn-outline-primary:hover {
    background: #D22226 !important;
    border-color: #D22226 !important;
    color: white !important;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
    background: #ac1b1f !important;
    border-color: #ac1b1f !important;
    color: white !important;
}

.btn-primary {
    background: #D22226 !important;
    border-color: #D22226 !important;
}

.btn-primary:hover {
    background: #ac1b1f !important;
    border-color: #ac1b1f !important;
    color: white !important;
}

.__modal_message {
    color: black;
    font-weight: bold;
    text-align: center !important;
}

.dt-custom-header input.form-control,
.dt-custom-header select.form-control {
    height: 45px;
}


/* btn end */


/* loading code start */

.myloading {
    width: 100%;
    height: 7px;
    background: linear-gradient(to right, #00ff2b, #fbff00, #ff0000);
    background-color: transparent;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 4px;
    background-size: 20%;
    background-repeat: repeat-y;
    background-position: -25% 0;
    animation: myloadingscroll 3s ease-in-out infinite;
    position: fixed;
    z-index: 9999;
    visibility: visible;
}

@keyframes myloadingscroll {
    50% {
        background-size: 80%
    }
    100% {
        background-position: 125% 0;
    }
}


/* loading code end */


/* vehicle color start */

.__vehicle_color {
    padding: 1px 10px;
    margin-right: 5px;
    border: 3px solid white;
    background-color: #000;
    outline: 1px solid #c8c8c8;
}


/* vehicle color end */


/* pagination code start */

.page-item.active .page-link {
    background-color: #D22226;
    border-color: #D22226;
}

.page-link {
    color: #D22226;
    border-color: #D22226;
}

.page-link:hover {
    color: #D22226;
    border-color: #D22226;
}

.page-item.disabled .page-link {
    border-color: #D22226;
}


/* pagination code end */

.wickedpicker__controls {
    padding: 2px 0 !important;
}

.wickedpicker__title {
    padding: 5px 11px 5px 15px !important;
}