@font-face {
    font-family: 'Oxanium-Regular';
    src: url('../webfonts/Oxanium-Regular.eot');
    src: url('../webfonts/Oxanium-Regular.eot?#iefix') format('embedded-opentype'), url('../webfonts/Oxanium-Regular.svg#Oxanium-Regular') format('svg'), url('../webfonts/Oxanium-Regular.ttf') format('truetype'), url('../webfonts/Oxanium-Regular.woff') format('woff'), url('../webfonts/Oxanium-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('../webfonts/Lato-Regular.eot');
    src: url('../webfonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), url('../webfonts/Lato-Regular.woff2') format('woff2'), url('../webfonts/Lato-Regular.woff') format('woff'), url('../webfonts/Lato-Regular.ttf') format('truetype'), url('../webfonts/Lato-Regular.svg#Lato-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato-Medium';
    src: url('../webfonts/Lato-Medium.eot');
    src: url('../webfonts/Lato-Medium.eot?#iefix') format('embedded-opentype'), url('../webfonts/Lato-Medium.svg#Lato-Medium') format('svg'), url('../webfonts/Lato-Medium.ttf') format('truetype'), url('../webfonts/Lato-Medium.woff') format('woff'), url('../webfonts/Lato-Medium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Oxanium-Medium';
    src: url('../webfonts/Oxanium-Medium.eot');
    src: url('../webfonts/Oxanium-Medium.eot?#iefix') format('embedded-opentype'), url('../webfonts/Oxanium-Medium.svg#Oxanium-Medium') format('svg'), url('../webfonts/Oxanium-Medium.ttf') format('truetype'), url('../webfonts/Oxanium-Medium.woff') format('woff'), url('../webfonts/Oxanium-Medium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Oxanium-Bold';
    src: url('../webfonts/Oxanium-Bold.eot');
    src: url('../webfonts/Oxanium-Bold.eot?#iefix') format('embedded-opentype'), url('../webfonts/Oxanium-Bold.svg#Oxanium-Bold') format('svg'), url('../webfonts/Oxanium-Bold.ttf') format('truetype'), url('../webfonts/Oxanium-Bold.woff') format('woff'), url('../webfonts/Oxanium-Bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-Bold';
    src: url('../webfonts/Lato/Lato-Bold.eot');
    src: url('../webfonts/Lato/Lato-Bold.eot?#iefix') format('embedded-opentype'), url('../webfonts/Lato/Lato-Bold.woff2') format('woff2'), url('../webfonts/Lato/Lato-Bold.woff') format('woff'), url('../webfonts/Lato/Lato-Bold.ttf') format('truetype'), url('../webfonts/Lato/Lato-Bold.svg#Lato-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Google Fonts import removed (CSP; Oxanium is served locally from ../webfonts). */
body {
    font-family: 'Lato' !important;
    color: #3C3C3C;
    overflow-x: hidden;
}

html {
    overflow-x: hidden;
}

.table thead th {
    font-family: 'Lato-Bold' !important;
    font-weight: normal;
}

*:focus {
    outline: unset !important;
}

img {
    object-fit: cover;
}

.whole-page-overlay {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: fixed;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100% !important;
    z-index: 1050;
    display: none;
}

nav.navbar.main-header.navbar-dark.navbar-navy {
    background-color: transparent !important;
}

.whole-page-overlay .center-loader {
    top: 50%;
    left: 50%;
    position: absolute;
    color: white;
    transform: translate(-50%, -50%);
}

.responsive_table {
    overflow-x: auto;
    padding-bottom: 10px;
}

.form_tabs .f_box .form-group .select2-container {
    max-width: 50%;
    width: 100% !important;
}

.domain-form span.select2.select2-container {
    width: 100% !important;
}

.company-form span.select2.select2-container {
    width: 100% !important;
}

.search-input {
    text-overflow: ellipsis;
}

.user-form span.select2.select2-container {
    width: 100% !important;
}

.add-save-button {
    margin-right: 10px;
}

table tfoot tr th input {
    font-size: 16px !important;
}

table tfoot tr th input {
    width: 100% !important;
}

tfoot {
    display: table-header-group;
}

.minus-btn {
    text-align: right;
    margin-bottom: 20px;
    margin-top: 32px;
}

.card-header .card-title {
    padding-top: 10px;
}

.custom-sync {
    margin-top: 12px;
}

.page-item a.page-link:focus {
    box-shadow: none;
}

.nav-info-icon {
    margin-left: auto;
}

.application-setting-select~span.select2.select2-container {
    max-width: 165px;
}

.domain-param-add-btn {
    padding-top: 10px;
    padding-bottom: 0px;
}

.domain-param-edit-delete-btn {
    padding-left: 0px;
    padding-right: 0px;
}

div.dataTables_wrapper div.dataTables_length select {
    font-size: 16px;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child::before {
    top: 15px !important;
}

table.dataTable>tbody>tr.child ul.dtr-details {
    width: 100%;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-item {
    margin-bottom: 5px;
}

/* * sidebar custom footer */

.sidebar-collapse .wrapper .main-sidebar-custom .hide-on-collapse {
    display: none;
}

.main-sidebar-custom .sidebar {
    height: calc(100% - 8.6rem) !important;
}

.main-sidebar-custom .sidebar-custom-footer {
    height: 5rem;
}

.sidebar-custom-footer {
    padding: 0.85rem 0.5rem;
}

[class*="sidebar-light"] .sidebar-custom-footer {
    border-top: 1px solid #dee2e6;
}

/* header design */

.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #F01414 !important;
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #fff !important;
    text-decoration: none !important;
    background-color: #F01414 !important;
}

.user-profile-picture span {
    background: #fff;
    color: #F01414;
    width: 30px !important;
    height: 30px !important;
    max-height: unset !important;
    text-align: center !important;
    padding-top: 4px;
    font-size: 15px;
}

.no-image.user-profile-picture .user-image {
    border: 1px solid transparent;
    transition: 0.2s;
}

.no-image.user-profile-picture .user-image:hover {
    border-color: #85c057;
}

/* header design end */

/* sidebar design */

.nav-pills .nav-link:not(.active):hover {
    color: #29364c;
}

.modal_size_vehicle table.karo_table .custom-file {
    margin-bottom: 5px;
}

.modal_size_vehicle table.karo_table .custom-file>button.btn-outline-danger {
    position: absolute;
    top: 0;
    z-index: 111;
    background: #fff;
    right: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.modal_size_vehicle table.karo_table .custom-file>button.btn-outline-danger:hover {
    background: #dc3545;
}

/* sidebar design  end */

/* button color */

.btn-info, .btn-primary {
    background-color: #F01414;
    border-color: #F01414;
}

.btn-info:hover {
    background-color: #fff !important;
    border-color: #F01414;
    color: #3C3C3C !important;
}

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle, .btn-info.focus, .btn-info:focus, .btn-primary:hover, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle, .btn-primary.focus, .btn-primary:focus {
    background-color: #F01414;
    border-color: #F01414;
}

.btn-default {
    background-color: #eef0f1;
    color: #777778;
}

.breadcrumb-item {
    color: #929191;
}

.breadcrumb-item.active {
    color: #929191;
}

.breadcrumb>.breadcrumb-item>a {
    cursor: pointer;
    color: #F01414;
}

.page-link {
    color: #6c757d;
}

a {
    color: black;
}

a:hover {
    color: black;
}

.form-control:focus {
    border-color: #F01414;
}

.custom-file-input:focus~.custom-file-label {
    border-color: #F01414;
}

.btn-outline-secondary {
    border: 1px solid #F01414;
    color: #fff;
    background-color: #F01414;
}

.btn-outline-secondary:hover {
    background-color: #fff;
    /* color: #F01414; */
    color: #3C3C3C;
    border: 1px solid #F01414;
}

.btn-outline-danger {
    border: 1px solid #F01414;
    color: #fff;
    background-color: #F01414;
}

.btn-outline-danger:hover {
    background-color: #fff;
    /* color: #F01414; */
    color: #3C3C3C;
    border: 1px solid #F01414;
}

.select2-container--bootstrap4 .select2-results__option--highlighted, .select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected="true"] {
    background-color: #F01414;
}

.content-wrapper>.content {
    padding: 0.5rem;
}

.register_page {
    padding: 30px 4%;
    /* background-color: #e7f6fa; */
    background-color: #FCFCFC;
}

.readonly_content {
    pointer-events: none;
    opacity: 0.6;
    cursor: not-allowed !important;
}

.hide {
    display: none !important;
}

h1.form_title {
    color: #F01414;
    font-weight: normal;
}

.register_page .info-box-text {
    font-size: 14px;
    line-height: 16px;
    display: inline-block;
    width: 100%;
    padding-top: 4px;
    color: #3C3C3C;
}

.marketing_list .icheck-primary.d-inline {
    width: 33.33%;
    /* display: inline-block !important; */
    float: left;
}
.marketing_list_checkbox .marketing_list .icheck-primary.d-inline {
    width: 33.33%;
    display: inline-block !important;
    float: left;
}
.marketing_list_checkbox .marketing_list .icheck-primary.d-inline.hide{
    display: none !important;
}
.card.card-new {
    /* box-shadow: none !important; */
    margin-bottom: 0px;
    padding: 10px 15px;
    margin-bottom: 15px;
}

.card.card-new .card-header {
    padding-left: 0px;
    padding-right: 0px;
    /* background: #eaeaea;
border-radius: 0px; */
}

.card.card-new .icheck-primary>label {
    color: #F01414;
}

.card.card-new h3.card-title {
    color: #F01414;
    font-weight: bold;
    font-size: 18px;
}

.card.card-new label {
    color: #F01414;
}

.card.card-new .card-body {
    padding-left: 0px;
    padding-right: 0px;
    margin: 0 -7.5px;
    /* background:#f5f5f5; */
}

.border_btm {
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    /* border-bottom: 1px solid #CCE2FF;*/
}

.card.card-new .card-header {
    border-bottom: 1px solid rgba(0, 0, 0, .125);
}

.pb_20 {
    padding-bottom: 20px !important;
}

/* button color  end */

form ul.parsley-errors-list {
    position: relative;
}

form ul.parsley-errors-list li {
    float: left;
    padding: 6px 10px !important;
    margin: 10px 10px 10px 0 !important;
    white-space: normal;
    background: #fff !important;
    border: 1px solid #e0b4b4 !important;
    color: #9f3a38 !important;
    position: relative;
    border-radius: 3px;
    font-weight: 600;
    font-size: 13px;
}

/* .register_page form input,
.register_page form select,
.register_page form input.parsley-error,
.register_page textarea.parsley-error {
    color: inherit !important;
    border: 1px solid #809daf !important;
    background-color: inherit !important;
} */

.register_page .select2-container--default .select2-selection--single {
    border: 1px solid #ced4da !important;
}

.register_page .custom-file-label {
    border: 1px solid #ced4da !important;
}

.custom-file-label::after {
    content: attr(data-title);
    height: 100%;
}

.register_page .select2-selection__rendered input {
    border: 1px solid transparent !important;
}

.bottom_checkbox_list .icheck-primary.d-inline {
    float: left;
    clear: both;
    margin-right: 15px;
}

.register_page form input.parsley-error::placeholder {
    color: #939ba2 !important;
}

.register_page .icheck-primary>label {
    font-weight: normal;
    color: #F01414;
}

.register_page a strong {
    color: #F01414;
    font-weight: normal;
}

.register_page .footer_box button.btn-primary {
    background-color: #F01414;
    color: #fff;
    border-color: #F01414;
    font-weight: normal;
    padding: 10px 20px;
    border: none;
    border: 1px solid #F01414;
}

button#btnSaveRegister:hover {
    background-color: #fff !important;
    color: #333 !important;
    border: 1px solid #F01414;
}

/* .footer_box button:hover:after{
    background-color: #fff;
    color: #F01414;
} */

.footer_box button:hover:after {
    border: 2px solid #F01414;
    border-left: none;
    border-top: none;
}

.register_page .bottom_checkbox_list .icheck-primary.parsley-error>label {
    color: #9f3a38;
}

.register_page .bottom_checkbox_list .icheck-primary.parsley-error>label:before {
    border-color: rgba(159, 58, 56, 0.5);
}

.header_fixed {
    margin-top: 56px;
}

.header_fixed nav.navbar {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 20;
}

.btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #ed2413;
    border-color: #ed2413;
}

/* select.form-control.parsley-error ~ ul.parsley-errors-list{
position: relative;
top:39px;
}
select.form-control.parsley-error ~ ul.parsley-errors-list li{
margin-bottom:45px !important;
} */

.select_box {
    display: flex;
    flex-direction: column-reverse;
    position: relative;
}

.register_page .select_box {
    padding-top: 31px;
}

.select_box>label {
    position: absolute;
    top: 0;
}

form ul.parsley-errors-list li::before {
    position: absolute;
    content: '';
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-image: none;
    z-index: 2;
    width: .6666em;
    height: .6666em;
    -webkit-transition: red .1s ease;
    transition: red .1s ease;
    border-top: 1px solid #e0b4b4;
    border-left: 1px solid #e0b4b4;
    background: #fff;
}

form ul.parsley-errors-list li::before {
    border-width: 1px 0 0 1px;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    top: -1px;
    left: 50%;
}

/* .register_page .bottom_checkbox_list .parsley-error [class*="icheck-"]>input:first-child+label::before {} */

.register_page .icheck-primary>input:first-child:checked+input[type="hidden"]+label::before, .register_page .icheck-primary>input:first-child:checked+label::before {
    background: transparent;
    border-color: #F01414;
    width: 19px;
    height: 19px;
}

.register_page [class*="icheck-"]>input[type="radio"]:first-child+label::before {
    border-color: rgba(34, 36, 38, .35);
    width: 19px;
    height: 19px;
}

.register_page [class*="icheck-"]>input[type="checkbox"]:first-child+label::before {
    width: 20px;
    height: 20px;
    border-radius: 2px;
}

.register_page [class*="icheck-"]>input[type="radio"]+label {
    line-height: 17px;
}

.register_page [class*="icheck-"]>input[type="checkbox"]+label {
    line-height: 20px;
}

[class*="icheck-"]>input[type="radio"]:first-child+label::before, .register_page [class*="icheck-"]>input[type="radio"]:first-child+label::before {
    border-color: rgba(34, 36, 38, .35);
    width: 19px;
    height: 19px;
}

[class*="icheck-"]>input[type="checkbox"]:first-child+label::before, .register_page [class*="icheck-"]>input[type="checkbox"]:first-child+label::before {
    width: 20px;
    height: 20px;
    border-radius: 2px;
    background: transparent;
}

.icheck-primary>input:first-child:checked+input[type="hidden"]+label::before, .icheck-primary>input:first-child:checked+label::before {
    border-color: #F01414;
}

.icheck-primary>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before, .icheck-primary>input:first-child:not(:checked):not(:disabled):hover+label::before {
    border-color: #F01414;
}

.register_page [class*="icheck-"]>input[type="radio"]+label {
    line-height: 17px;
}

.register_page [class*="icheck-"]>input[type="checkbox"]+label {
    line-height: 20px;
}

.register_page .icheck-primary>input:first-child:not(:checked):not(:disabled):hover+input[type=hidden]+label::before, .register_page .icheck-primary>input:first-child:not(:checked):not(:disabled):hover+label::before {
    border-color: #F01414;
}

select[readonly].select2-hidden-accessible+.select2-container {
    pointer-events: none !important;
    touch-action: none !important;
    opacity: 0.8;
    cursor: default;
}

select[readonly].select2-hidden-accessible+.select2-container .select2-selection {
    background-color: #e9ecef !important;
    box-shadow: none !important;
    cursor: default;
}

select[readonly].select2-hidden-accessible+.select2-container .select2-selection__arrow, select[readonly].select2-hidden-accessible+.select2-container .select2-selection__clear {
    /* background-color: #e9ecef !important; */
    box-shadow: none !important;
    cursor: default;
}

[class*="icheck-"]>input[type="radio"]:first-child:checked+label::after {
    background: #F01414;
    border: 0px;
    width: 7px;
    height: 7px;
    border-radius: 30px;
    left: 6px;
    top: 6px;
    transform: none;
}

[class*="icheck-"]>input[type="checkbox"]:first-child:checked+label::after {
    top: -1px;
    left: -1px;
    width: 7px;
    height: 11px;
    border-right: 3px solid #F01414;
    border-bottom: 3px solid #F01414;
}

.register_page form .custom-file {
    display: inherit;
}

.footer_box button {
    position: relative;
    border: 0;
    overflow: hidden;
    border: 0px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 8px;
}

.footer_box button:before {
    /* 	content: ""; */
    display: inline-block;
    height: 100%;
    width: 35px;
    /* background: #001E42; */
    position: absolute;
    left: 0;
    top: 0;
}

.footer_box button:after {
    /* 	content: ""; */
    display: inline-block;
    position: absolute;
    top: 6px;
    left: 5px;
    width: 8px;
    height: 13px;
    border: 2px solid #fff;
    border-left: none;
    border-top: none;
    transform: translate(7.75px, 4.5px) rotate(45deg);
    -ms-transform: translate(7.75px, 4.5px) rotate(45deg);
}

span.password-confirm-msg {
    display: inline-block;
    width: 100%;
}

table#user_list, table#dealer_list {
    width: 100% !important;
    margin-bottom: 35px !important;
}

/*font family changes start*/

label:not(.form-check-label):not(.custom-file-label) {
    letter-spacing: 1px;
}

[class*="sidebar-light-"] .nav-sidebar>.nav-item.menu-open>.nav-link {
    background: #F01414 !important;
    color: #fff;
}

[class*="sidebar-light-"] .nav-sidebar>.nav-item:hover>.nav-link {
    /* background: #F6E687; */
    background: #F01414 !important;
    color: #fff;
}

[class*="sidebar-light-"] .sidebar a {
    color: #3c3c3c;
}

a:not([href]) {
    color: #3C3C3C;
}

.btn-default.hover, .btn-default:active, .btn-default:hover {
    background-color: #FFFFFF;
    color: #6c757d !important;
}

[class*="sidebar-light"] .brand-link {
    color: #fff !important;
}

.page-item.active .page-link {
    border-color: #333;
    background-color: #F01414;
}

.page-link:hover {
    color: #F01414;
    background-color: #fff;
    border-color: #dee2e6;
}

.table:not(.table-dark), .table {
    color: #F01414;
}

table.table_tab td, table.table_tab th {
    color: #3c3c3c;
}

[class*="sidebar-light-"] .nav-treeview>.nav-item>.nav-link {
    color: #F01414;
}

.btn-primary:hover, .btn-primary.focus {
    background-color: #FFFFFF;
    border: 1px solid #F01414;
    color: #3C3C3C !important;
}

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    /* background-color: #F6E687; border-color: #F6E687; color: #F01414; */
    background-color: #FFFFFF;
    border: 1px solid #333;
    color: #3C3C3C !important;
}

.vehicle_detail .btn-info:not(:disabled):not(.disabled).active, .vehicle_detail .btn-info:not(:disabled):not(.disabled):active, .vehicle_detail .show>.btn-info.dropdown-toggle, .vehicle_detail .btn-primary:not(:disabled):not(.disabled).active, .vehicle_detail .btn-primary:not(:disabled):not(.disabled):active, .vehicle_detail .show>.btn-primary.dropdown-toggle {
    /* background-color: #F6E687; border-color: #F6E687; color: #F01414; */
    background-color: #fff;
    border: 1px solid #333;
    color: #FFF !important;
}

.vehicle_detail .bidding_div .bidding_btn.btn-info:not(:disabled):not(.disabled).active, .vehicle_detail .bidding_div .bidding_btn.btn-info:not(:disabled):not(.disabled):active, .vehicle_detail .bidding_div .show>.bidding_btn.btn-info.dropdown-toggle {
    /* background-color: #F6E687; border-color: #F6E687; color: #F01414; */
    background-color: #f01414;
    border: 1px solid #F01414;
    color: #FFF !important;
}

.vehicle_detail .bidding_div .bidding_btn.btn-info:not(:disabled):not(.disabled).active, .vehicle_detail .bidding_div .bidding_btn.btn-info:not(:disabled):not(.disabled):active, .vehicle_detail .bidding_div .show>.bidding_btn.btn-info.dropdown-toggle {
    /* background-color: #F6E687; border-color: #F6E687; color: #F01414; */
    background-color: #333;
    border: 1px solid #333;
    color: #FFF !important;
}

.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle {
    color: #3C3C3C !important;
    background-color: #FFFFFF;
    border: 1px solid #F01414;
}

[class*="sidebar-light-"] .nav-treeview>.nav-item>.nav-link:hover {
    background: #F01414;
    color: #fff;
}

.select2-container--bootstrap4 .select2-results__option--highlighted, .select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected="true"] {
    background: #F01414;
}

h1.form_title {
    font-family: 'Lato-Bold';
}

.card.card-new h3.card-title {
    font-family: 'Lato-Bold';
    font-weight: normal !important
}

.register_page .card.card-new label {
    font-size: 14px;
    font-family: 'Lato-Bold';
    font-weight: normal !important
}

.register_page .card.card-new label[for="sameAsLegalDetails"] {
    font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-weight: normal;
}

.content-wrapper {
    background: #fff;
}

.nav-tabs .nav-link {
    color: #F01414;
    font-family: 'Lato-Medium';
}

.edit_dealer>.row>.col-12>.card>.card-body {
    background: #FCFCFC;
}

.edit_dealer .nav-tabs .nav-item.show .nav-link, .edit_dealer .nav-tabs .nav-link.active {
    background-color: #f01414;
    color: #fff;
}

.edit_dealer .nav-tabs .nav-link {
    border: 0px;
}

.edit_dealer .nav-tabs, .application_setting .nav-tabs {
    box-shadow: 0px 4px 3px -1px #dee2e6;
}

.bottom-btn {
    background: #fff;
}

.edit_dealer .table-bordered {
    background: #fff;
}

[class*="icheck-"]>input[type="checkbox"]:first-child:checked+label::after {
    border-right: 3px solid #F01414 !important;
    border-bottom: 3px solid #F01414 !important;
}

.edit_dealer .icheck-primary>input:first-child:checked+input[type="hidden"]+label::before, .edit_dealer .icheck-primary>input:first-child:checked+label::before {
    background-color: transparent;
    border-color: #F01414;
}

.edit_dealer [class*="icheck-"]>input[type="checkbox"]:first-child:checked+label::after {
    border-right: 3px solid #F01414 !important;
    border-bottom: 3px solid #F01414 !important;
}

.btn-primary {
    background-color: #F01414;
    border-color: #F01414;
    color: #FFFFFF !important;
}

/* .btn-default {
	background-color: #eef0f1;
    color: #777778;
	background-color: rgba(2, 60, 96,0.3);
    color:rgba(2, 60, 96,0.8);
} */

/*font family changes end*/

.download_btn {
    background: #F01414;
}

.download_btn:hover {
    background: #FFFFFF;
    border: 1px solid red;
}

.download_btn i {
    color: #fff;
}

.download_btn:hover i {
    color: #6c757d !important;
}

.auto_img img {
    max-width: 70px;
    height: auto !important;
}

div.dataTables_wrapper div.dataTables_info {
    margin-bottom: 5px;
}

.flex-center {
    display: flex;
    align-items: center;
}

.vehicle_detail .breadcrumb-item+.breadcrumb-item::before {
    content: ">";
}

.lg-backdrop.in {
    z-index: 11111 !important;
}

.lg-outer {
    z-index: 11111 !important;
}

/* .dark_select {} */

.aussta_listing ul {
    padding-left: 15px;
    display: inline-block;
    width: 100%;
}

.aussta_listing ul li {
    width: calc(33.33% - 28px);
    float: left;
    margin-right: 40px;
    line-height: 20px;
    padding: 15px 0 10px;
    border-top: 1px solid #eaeaea;
}

.aussta_listing ul li:nth-child(1), .aussta_listing ul li:nth-child(2), .aussta_listing ul li:nth-child(3) {
    border-top: 1px solid transparent;
    padding-top: 0px;
}

.aussta_listing ul li:nth-child(3n+3) {
    margin-right: 0px;
}

table.karo_table {
    width: 100%;
    table-layout: fixed;
}

table.karo_table tr td img {
    max-height: 100px;
}

table.karo_table tr th, table.karo_table tr td {
    padding: 8px 10px;
}

table.karo_table tr td {
    border-top: 1px solid #ccc;
}

table.karo_table tr td:first-child, table.karo_table tr td:last-child {
    width: auto;
}

.full_checkbox {
    position: relative;
    border-left: 1px solid #ccc;
    display: inline-block;
    width: 100%;
}

.full_checkbox input {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 11;
    opacity: 0;
    height: 100px;
}

.full_checkbox label {
    position: relative;
    width: 100%;
    height: 100%;
    height: 100px;
}

.full_checkbox label:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    background: transparent;
}

.full_checkbox label:after {
    display: none;
    position: absolute;
    width: 20px;
    height: 20px;
    content: "";
    background: #F01414;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    border-radius: 100%;
}

.full_checkbox input[type="checkbox"]:checked~label:after {
    display: block;
}

.border_l_box {
    display: flex;
}

table.karo_table tr td.border_l_box .full_checkbox {
    width: 2px;
}

table.karo_table tr td .full_checkbox p {
    padding: 10px;
}

.tooltip {
    position: relative;
    display: inline-block;
    opacity: 1;
    color: #fff;
    background: #F01414;
    border-radius: 30px;
    padding: 0px 8px;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #F01414;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    left: 25px;
    top: -6px;
}

.ls_0 {
    letter-spacing: 0 !important;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

.choose_file_btn {
    position: relative;
}

.choose_file_btn button {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 0px !important;
    background: #F01414;
    border: 1px solid #809daf;
    z-index: 11;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.btn {
    white-space: nowrap;
}

.technical_check input[type="radio"] {
    width: 20px;
}

.flex_center {
    display: flex;
    align-items: center;
}

.technical_check .flex_center .icheck-primary {
    margin: 0 5px;
    padding-left: 6px;
}

.yes_no_box label {
    margin: 0 10px;
}

.common_table {
    width: 100%;
    table-layout: unset;
}

.common_table tr th, .common_table tr td {
    padding: 10px 15px;
    border: 1px solid #ccc;
}

.common_table .icheck-primary {
    position: relative;
    padding-left: 3px !important;
}

.disable_data {
    opacity: 0.7;
    filter: grayscale(50%);
    background-color: rgba(0, 0, 0, 0.1);
}

/* .delete_btn_location */

.aussta_listing .myImg.slick-slide img {
    width: 100% !important;
}

.aussta_listing .image-slider-list .myImg.slick-slide {
    padding: 12px 8px;
}

.aussta_listing .image-slider-list {
    position: relative;
}

.aussta_listing .image-slider-list button.slick-arrow {
    position: absolute;
    left: 5px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
    font-size: 0px;
    height: 25px;
    width: 25px;
    border-radius: 50px;
    border: 0px;
    padding: 0px;
}

.aussta_listing .image-slider-list button.slick-arrow.slick-next {
    left: unset;
    right: 5px;
}

.aussta_listing .image-slider-list button.slick-prev:before {
    content: "<";
    width: 21px;
    height: 20px;
    font-size: 22px;
    color: #F01414;
    display: inline-block;
    line-height: 23px;
}

.aussta_listing .image-slider-list button.slick-next:before {
    content: ">";
    width: 26px;
    height: 20px;
    font-size: 22px;
    color: #F01414;
    display: inline-block;
    line-height: 23px;
}

.saveAndClose {
    margin-right: 10px;
}

.same_height .card {
    height: calc(100% - 1rem);
}

/*D css start*/

.select2-container--default.select2-container--focus .select2-selection--single, .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #F01414 !important;
}

.select2-container--default .select2-dropdown .select2-search__field:focus, .select2-container--default .select2-search--inline .select2-search__field:focus {
    border: 1px solid #F01414;
}

.select2-container--default.select2-container--open .select2-selection--single {
    border-color: #F01414 !important;
}

table.dataTable td, table.dataTable th {
    color: #3c3c3c;
}

/*D css end*/

/* table#password_settings_list tr th:nth-child(6), table#password_settings_list tr td:nth-child(6){ width: 50px !important; } */

.datepicker.dropdown-menu th, .datepicker.dropdown-menu td {
    font-size: 13px;
}

/* Auction */

.button-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.button-list button {
    min-width: 200px;
    text-align: left;
    position: relative;
    margin-bottom: 5px;
    margin-right: 10px;
}

.button-list .select2-container, .button-list .select2-selection.select2-selection--single {
    max-width: 200px;
    text-align: left;
    position: relative;
    margin-bottom: 5px;
    margin-right: 10px;
    width: 100% !important;
    box-shadow: none;
}

.button-list .select2-selection.select2-selection--single {
    background: #F01414;
    color: #fff;
    border-color: #F01414;
    margin-bottom: 0px !important;
}

.button-list button i {
    font-size: 17px;
    position: absolute;
    right: 8px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 18px;
}

.float-right {
    float: right!important;
}

.res_search_p {
    position: relative;
}

.res_search_r {
    position: absolute;
    top: 15px;
    right: 135px;
    transform: translate(-135px, -0px);
    -moz-transform: translate(-145px, -0px);
}

.res_search_lr {
    position: absolute;
    top: -4px;
    right: 125px;
    transform: translate(-125px, 0px);
    -moz-transform: translate(-135px, -0px);
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0px;
}

#user-form-fieldset .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
    border-color: #343a40 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0px;
}

/* .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b::before {
    top: 56%;
    content: "\f017";
    font-family: FontAwesome;
    border-width: 5px 4px 0;
    width: 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -11px;
    position: absolute;
    color: #FFFFFF !important;
}*/

.border-box {
    width: 100%;
    height: 100%;
    border-right: 1px solid #ccc;
    padding: 0px 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 105px;
}

.flex-align-end {
    justify-content: flex-end;
}

.no-border {
    border-right: 0px !important;
}

.badge.badge-info {
    background: #F01414 !important;
}

.badge {
    font-size: 14px;
    padding: 10px 20px;
}

button.auction_btn {
    padding: 11px 20px 10px 20px;
    border-radius: 5px;
    box-shadow: 0 0 2px 2px #ccc;
    background: transparent;
    border: 0;
    position: relative;
    margin-right: 50px;
}

.button_box {
    min-width: 205px;
    max-width: 320px;
}

.text-center.max_width {
    max-width: 227px;
    width: 100%;
}

.button_box button {
    white-space: nowrap;
    min-width: 130px;
    margin-left: 10px;
    margin-top: 10px;
    margin-right: 0px;
    font-size: 14px;
}

.process-list2.offer_list_section2 .table.dataTable.offer_table.offer_new_display.no-footer.dtr-inline.data-box {
    margin-top: 47px !important;
}

.form-group.top-margin {
    margin-top: 31px;
}

.set {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #f5f5f5;
}

.set>a {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    color: #555;
    font-weight: 600;
    border-bottom: 1px solid #ddd;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.set>a i {
    float: right;
    margin-top: 2px;
}

.set>a.active {
    background-color: #F01414;
    color: #fff;
}

.content {
    background-color: #fff;
    /* border-bottom: 1px solid #ddd; */
}

.content p {
    padding: 10px 15px;
    margin: 0;
    color: #333;
}

.new_popup_btn {
    float: right;
}

.main-content {
    padding: 15px;
}

.form_tabs .nav-tabs {
    width: calc(100% + 40px);
    margin-left: -20px;
    padding-left: 15px;
}

.form_tabs .tab-content {
    margin-top: 15px;
}

.form_tabs .tab-content .height_e {
    display: flex;
    flex-wrap: wrap;
}

.form_tabs .tab-content .height_e .f_box {
    height: 100%;
}

.form_tabs .tab-content .height_e .col-md-4 {
    margin-bottom: 30px;
}

.form_tabs .f_box {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 30px;
}

.form_tabs .f_box .f_box_head {
    padding: 10px;
}

.form_tabs .f_box .f_box_body {
    padding: 10px;
    padding-bottom: 2px;
}

.f_box_footer {
    padding: 10px;
    text-align: right;
}

.form_tabs .f_box .f_box_head h3 {
    font-size: 1.1rem;
    font-weight: 400;
    margin: 0;
}

.form_tabs .f_box .f_box_body .f_box_row .form-group {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.form_tabs .f_box .f_box_body .f_box_row.flex-top .form-group {
    align-items: flex-start;
}

.form_tabs .form-group {
    margin-bottom: 5px;
}

.form_tabs .f_box .f_box_body .f_box_row .form-group.inner_row {
    display: block;
}

/*
.form_tabs .f_box .f_box_body .f_box_row .form-group.inner_row>label {
margin-bottom: 15px;
} */

.form_tabs .f_box .f_box_body .f_box_row .f_box_row.inner .form-group {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.form_tabs .f_box .f_box_body .f_box_row .f_box_row.inner .form-group label {
    padding-left: 15px;
}

.form_tabs .f_box .f_box_body .f_box_row .f_box_row.inner .form-group .check label {
    padding-left: 0;
}

.select2.select2-container .select2-selection--single {
    height: calc(2.25rem + 2px);
}

/* .select2-container .select2-selection--single .select2-selection__rendered {
padding-left: 0px;
padding-right: 0px;
} */

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
}

.form_tabs label {
    font-weight: unset;
    font-size: 14px;
    margin-bottom: 0;
    font-weight: unset !important;
}

.form_tabs .f_box .form-control {
    max-width: 50%;
    width: 100%;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    margin-left: 2px;
}

.form-group .input-group {
    /*  max-width: 50%; */
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.form-group .input-group.date, .form-group .input-group.date .form-control {
    max-width: 100%;
    margin-left: 0;
}

.modal-dialog .form-group .input-group {
    max-width: 100%;
}

.form-group .input-group input.form-control {
    width: calc(100% - 40px);
}

.input-group.date .input-group-prepend .input-group-text {
    background-color: #fff;
}

input[type="date"].form-control {
    line-height: 1.42857143;
}

.form_tabs .f_box .form-control:focus {
    -webkit-box-shadow: unset;
    box-shadow: unset;
}

.form_tabs .f_box select {
    padding-left: 8px;
}

.form_tabs .f_box select option {
    padding: 0;
}

.form_tabs .f_box .check {
    max-width: 50%;
    width: 100%;
    margin-left: auto;
}

.form_tabs .f_box .check .form-control {
    max-width: 15px;
    width: 100%;
    margin-right: 5px;
}

.form_tabs .f_box .check label {
    display: flex;
    align-items: baseline;
}

.form_tabs .f_box .check label input[type="checkbox"] {
    height: unset;
}

.form_tabs .f_box .radio_sec {
    max-width: 50%;
    width: 100%;
    margin: 0;
    margin-left: auto;
}

.form_tabs .f_box .radio_sec .custom-control.custom-radio {
    display: flex;
    align-items: baseline;
}

.form_tabs .f_box .radio_sec .custom-control.custom-radio input {
    margin-right: 5px;
}

.doc_box .right_doc {
    max-width: 62%;
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.doc_box .right_doc .form-control {
    max-width: 20px;
    width: 100%;
}

.doc_box .right_doc .input-group, .doc_box .right_doc .btn {
    margin-left: 2px;
    margin-bottom: 2px;
}

.add_btn {
    text-align: right;
    margin-bottom: 20px;
}

.clear_btn {
    text-align: right;
    margin-bottom: 10px;
}

.bottom-btn {
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
    text-align: right;
}

.mb_20 {
    margin-bottom: 20px;
}

.col_input3 .f_box .f_box_body .f_box_row .form-group {
    display: block;
}

.col_input3 .f_box .f_box_body .f_box_row .form-group .form-control {
    width: 100%;
    max-width: 100%;
}

.form_tabs .col_input3 .f_box .form-group .select2-container {
    width: 100%;
    max-width: 100%;
}

.col_input3 .f_box_rowinner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.form_tabs .tab-content .height_e .col_input3 .col-md-4 {
    margin-bottom: 5px;
}

.form_tabs .tab-content .height_e .col_input3 .f_box {
    height: auto;
    margin-bottom: 10px;
}

.form_tabs .f_box.f_box_head_bg, .form_tabs .col_input3 .f_box {
    border: 1px solid #bbcbd3;
}

.tbl_top_row {
    align-items: flex-end;
    margin-bottom: 10px;
}

.tbl_top_row .clear_btn {
    margin-bottom: 5px;
}

.col_input3 .form-group .input-group {
    max-width: 100%;
}

div#manufacturer_list_filter label {
    display: block;
    text-align: right;
    margin-bottom: 10px;
}

div#manufacturer_list_length, div#manufacturer_list_selected_length {
    margin-bottom: 10px;
}

.form_tabs .f_box.doc_box .f_box_body .f_box_row .form-group {
    margin-bottom: 15px;
    display: block;
    border-bottom: 1px solid #bbcbd3;
    padding-bottom: 10px;
}

.f_box.doc_box .btn-primary a {
    color: #fff;
}

/*vehicle list------------*/

.card_header_content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.list_view_header {
    margin: 0px 10px;
}

.list_view_header .col-md-8 h3 {
    cursor: pointer;
}

.btn_red {
    background-color: #F01414;
    color: #ffffff;
}

.fa_icon_list_header {
    font-size: 25px;
    background-color: white;
}

.list_view_section {
    margin: 0px 10px;
}

.list_content {
    display: flex;
}

.list_content label {
    margin-bottom: 0px;
}

ul {
    padding: 0px;
    list-style-type: none;
    margin: 0px;
}

.label_light {
    font-weight: 400 !important;
}

.label_bold {
    font-weight: 900 !important;
}

.display_property_list {
    display: flex;
    flex-direction: column;
}

.display_property_list label {
    font-size: 14px;
}

.list_content_body h3 {
    font-weight: 900 !important;
}

.list_content_body {
    font-size: 14px;
}

input[type="checkbox"]::before {
    position: absolute;
    content: "";
    top: 2px;
    left: 6px;
    width: 6px;
    height: 11px;
    border-style: solid;
    border-color: red;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    opacity: 0;
}

input[type="checkbox"]:checked {
    color: red !important;
    border-color: red;
    background: white;
    z-index: 1;
}

input[type="checkbox"]:checked::before {
    opacity: 1;
}

input[type="checkbox"] {
    position: relative;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    color: lightgray;
    border: 1px solid lightgray;
    appearance: none;
    outline: 0;
    cursor: pointer;
    transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1);
    margin-right: 10px;
}

.list_img_content {
    position: relative;
}

.list_img_content img {
    height: 100%;
    object-fit: cover;
}

.check_cox_list {
    position: absolute;
    top: 12px;
    left: 15px;
    z-index: 1;
    background-color: white;
    padding: 7px 7px 0px 7px;
}

.list_row_icon li label {
    font-weight: 100 !important;
}

.pop_up_auction h5 {
    padding-top: 10px;
}

.modal_input {
    position: relative;
    margin: 1px 1px;
}

.modal_input::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    margin: auto;
}

.select_modal {
    padding: 7px 10px;
}

.auction_table table, .auction_table td, .auction_table th {
    border: 1px solid#dee2e6;
}

.auction_table table {
    max-width: 100%;
    width: 100%;
}

.modal_width {
    max-width: 100%;
    width: 75%;
}

.modal_body_buton {
    padding: 0px 10px;
}

.modal_circle {
    border-radius: 50px;
    border: 1px solid gray;
    padding: 7px 8px;
    color: red;
}

.modal_circle:hover, .modal_circle_two:hover {
    color: white;
    background-color: red;
}

.modal_circle_two {
    border-radius: 50px;
    border: 1px solid gray;
    padding: 7px 11px;
    color: red;
}

.auction_popup_close {
    border: 1px solid grey;
    color: red;
}

.auction_popup_close:hover {
    border: 1px solid red;
    color: grey;
}

.auction_table .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}

.auction_table td, th {
    padding: 5px 5px;
}

.auction_table .select2.select2-container {
    width: 100% !important;
}

.item-slick.slick-slide.slick-current.slick-active {
    outline: none !important;
}

.slider-for {
    margin-bottom: 15px;
}

.slider-for img {
    width: 100%;
    min-height: 100%;
    object-fit: cover;
}

.slider-nav {
    margin: auto;
}

.slider-nav .slick-track {
    max-width: 100%;
    width: 100%;
    display: flex;
    justify-content: space-around !important;
    transform: translate3d(0px, 0px, 0px) !important;
}

.slider-nav .slick-track img {
    max-width: 120px;
    outline: none !important;
    cursor: pointer;
    height: auto;
}

.slider-nav .item-slick img {
    max-width: 100%;
    background-size: cover;
    background-position: center;
}

.slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 50;
    margin-top: -12px;
}

.slick-prev {
    left: 0;
}

.slick-next {
    right: 0;
}

.auction_list_info span {
    color: #F01414;
    margin-left: 2px;
}

.auction_list_info .col-md-6 i {
    color: black;
}

.auction_list_info .card-header {
    padding: 20px 10px;
}

.checkbox_align {
    padding-top: 20px;
    height: 62px;
}

label:focus {
    outline: none;
}

.navbar-dark .navbar-nav .nav-link img {
    border: 2px solid transparent;
    transition: 0.2s;
}

.navbar-dark .navbar-nav .nav-link img:hover {
    border-color: rgb(253, 253, 1);
}

.select2-container--bootstrap4 .select2-results__option--highlighted, .select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected="true"] {
    background-color: #F01414;
    color: #fff;
}

/*.select2-container--default .select2-results__option--highlighted[aria-selected] {
background-color: #5897fb;
color: #5a79a7;
} */

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
    background-color: #F01414;
    color: #fff;
}

.add-save-button {
    margin-right: 10px;
}

table tfoot tr th input {
    font-size: 16px !important;
}

table tfoot tr th input {
    width: 100% !important;
}

tfoot {
    display: table-header-group;
}

.table_r .dataTables_wrapper .row:nth-child(2) .col-sm-12 {
    height: 300px;
    overflow-y: auto;
}

.table_r .dataTables_wrapper .row:nth-child(3) .col-sm-12 {
    max-width: 100%;
    flex: 100%;
}

.table_r .dataTables_wrapper .pagination {
    flex-wrap: wrap;
    justify-content: center !important;
}

.table_r div.dataTables_wrapper div.dataTables_info {
    text-align: center;
}

.documents-class {
    margin-bottom: 30px;
}

.hide-div {
    display: none;
}

.show-div {
    display: block;
}

.row .col-md-12 .form-group h3 {
    font-size: 20px;
    font-weight: bold;
    color: #333333;
    margin: 0;
}

[class*="sidebar-light-"] .nav-treeview>.nav-item>.nav-link.active, [class*="sidebar-light-"] .nav-treeview>.nav-item>.nav-link.active:hover {
    background-color: #F01414;
    color: #fff;
}

.footer_box {
    margin-top: 20px;
}

.register_page .change-msg-text-color {
    color: #a94442;
}

.card-brand {
    display: flex;
    flex-wrap: wrap;
}

.card-brand .card {
    height: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
    color: #212529;
}

/* * vehicle list image slider */

.imgClass {
    max-width: 100px;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    /* display: none; */
}

#vehicle_new_list .imgClass {
    display: block !important;
}

.imgFormClass {
    overflow: hidden;
    display: inline-block;
    width: 100%;
    display: none;
}

input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-image: url("../images/vehicle-temp-images/close.png ");
    background-repeat: no-repeat;
}

.list_bottom {
    background-color: #f01414;
    padding: 6px 4px 4px;
    margin-top: 20px;
    font-size: 12px !important
}

.list_bottom i {
    font-size: 16px;
}

.auction_page .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0px;
}

.modal-header button:focus {
    outline: none;
}

input[type=checkbox]:focus {
    border: #f01414;
}

.icheck-primary>input:first-child:not(:checked):not(:disabled):focus+input[type=hidden]+label::before, .icheck-primary>input:first-child:not(:checked):not(:disabled):focus+label::before {
    border-color: #f01414 !important;
}

.border_none {
    border-right: none !important;
}

.flex_wrap {
    flex-wrap: wrap;
}

table {
    max-width: 100% !important;
    width: 100% !important;
}

table tr td.border_l_box {
    text-align: center;
}

table tr td:nth-child(2) {
    display: table-cell;
}

.footer_menu {
    display: flex;
    align-items: center;
    list-style: none;
    justify-content: flex-end;
    margin-bottom: 0px;
}

.footer_menu li {
    margin: 0 15px;
}

.main-footer {
    background: #f01414;
    border-top: 0px solid #dee2e6;
    color: #869099;
    padding: 0.6rem 1rem;
}

.footer_menu li a {
    color: #fff;
}

.dataTables_length label {
    display: flex;
    align-items: center;
}

/* .dataTables_length label span{
   margin: 0px 3px;
 } */

.dataTables_length .select2.select2-container.select2-container--default {
    margin: 0px 5px;
    width: auto !important;
}

.dataTables_wrapper>.row {
    align-items: center;
    margin-bottom: 8px !important;
}

.dataTables_length {
    display: inline-block;
}

.dataTables_length .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0px !important;
    padding-right: 10px !important;
    text-align: center;
}

/* input.datepicker {
    padding: 6px 12px;
} */

.rc-anchor-error-msg-container {
    left: 3px !important;
    line-height: 11px !important;
    top: 4px !important;
}

.user_form_tools .card-tools {
    display: none;
}

.doc-layout span {
    font-size: 14px;
}

.docTypeDoc span {
    font-size: initial;
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #f01414;
    border-color: #f01414;
}

#tab4 table tbody tr td:nth-child(6), #tab4 table tbody tr td:nth-child(7), #tab4 table tbody tr td:nth-child(8), #tab5 table tbody tr td:nth-child(6), #tab5 table tbody tr td:nth-child(7), #tab5 table tbody tr td:nth-child(8), #tab6 table tbody tr td:nth-child(5), #tab6 table tbody tr td:nth-child(6), #tab6 table tbody tr td:nth-child(7) {
    text-align: center;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input, select, textarea {
    overflow: hidden;
    text-overflow: ellipsis;
}

input[type="number"] {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    appearance: textfield;
}

.main-sidebar {
    position: fixed !important;
    top: 0 !important;
    /* z-index: 111; */
    z-index: 11111;
}

.layout-fixed aside.main-sidebar {
    position: unset;
    height: auto !important;
    width: 100%;
    top: 0px;
    left: 0;
    min-height: unset !important;
    max-height: 57px;
    display: flex;
    overflow: visible;
    margin-left: 0px !important;
    background: #f01414;
    box-shadow: 0 0 2px 2px #ccc !important;
    margin-bottom: 3px;
}

/* .layout-fixed aside.main-sidebar {
    z-index: 11111111;
} */

.layout-fixed aside.main-sidebar * {
    height: auto !important;
    min-height: unset !important;
    overflow: visible !important;
}

.layout-fixed aside.main-sidebar .nav-info-icon .user-profile-picture, .layout-fixed aside.main-sidebar .nav-info-icon .user-profile-picture img {
    min-height: 30px !important;
}

.layout-fixed aside.main-sidebar .nav-info-icon .with-alphabets{
    height: 31px !important;
    width: 31px !important;
    display: block;
}

.layout-fixed aside.main-sidebar .nav-info-icon .with-alphabets span{
    width: 100%;
    height: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
}

ul li .user-profile-picture .img-circle{
    overflow: hidden !important;
}

.layout-fixed .wrapper aside.main-sidebar .sidebar {
    width: 100%;
    height: auto !important;
}

.layout-fixed aside.main-sidebar .user-panel.sidebar-custom-footer {
    display: none;
}

.layout-fixed aside.main-sidebar .nav-sidebar {
    display: flex;
    flex-direction: row !important;
    width: 100%;
    max-width: 100%;
}

body:not(.sidebar-mini-md) .content-wrapper, body:not(.sidebar-mini-md) .main-footer, body:not(.sidebar-mini-md) .main-header {
    margin-left: 0px !important;
}

.layout-fixed aside.main-sidebar nav.main-header.navbar {
    padding: 0px;
}

.layout-fixed aside.main-sidebar nav.main-header.navbar .nav-link {
    padding-top: 0px;
    padding-bottom: 0px;
    display: flex;
    white-space: nowrap;
    font-size: 12px;
    align-items: center;
}

.layout-fixed aside.main-sidebar nav.main-header.navbar .nav-link label {
    margin-right: 10px;
}

.light_right_menu ul li:first-child a>label {
    padding-top: 1px;
}

.layout-fixed aside.main-sidebar nav>div>ul>li.has-treeview>a p i {
    width: 9px !important;
    min-width: unset;
    display: inline-block;
    max-height: 15px;
    height: 15px !important;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 12px;
}

/* .nav-sidebar .nav-link p i.fa-angle-left {
    transform: rotate(-90deg);
} */

ul li.nav-item.has-treeview .nav.nav-treeview {
    position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    padding: 10px 0;
    box-shadow: 0px 4px 5px 2px #ccc;
    border-radius: 3px;
    min-width: 100% !important;
}

.layout-fixed aside.main-sidebar nav>div>ul>li.has-treeview>a p {
    padding-right: 16px;
}

ul li.nav-item.has-treeview {
    position: relative;
}

.layout-fixed .wrapper aside.main-sidebar ul.nav-sidebar>li {
    margin-left: 0px;
    transition: 0.75s;
}

.layout-fixed aside.main-sidebar nav>div>ul>li>a {
    box-shadow: none !important;
    border-radius: 0px;
    line-height: 41px;
    text-align: center !important;
    margin-bottom: 0px !important;
    color: #fff;
    padding: .5rem 1.2rem !important;
    height: 57px !important;
}

ul li.nav-item.has-treeview.menu>.nav.nav-treeview {
    display: none !important;
}

ul li.nav-item.has-treeview.menu:hover>.nav.nav-treeview {
    display: block !important;
}

.layout-fixed .wrapper aside.main-sidebar ul.nav-sidebar>li.menu>.nav.nav-treeview {
    display: none !important;
}

.layout-fixed .wrapper aside.main-sidebar ul.nav-sidebar>li.menu:hover>.nav.nav-treeview {
    display: block !important;
}

ul li.nav-item.has-treeview:hover p i.fa-angle-left {
    transform: rotate(90deg);
}

ul li.nav-item.has-treeview:hover ul p i.fa-angle-left {
    transform: rotate(270deg);
}

ul ul li.nav-item.has-treeview:hover p i.fa-angle-left {
    transform: rotate(180deg);
}

.nav-sidebar .nav-link p i.fa-angle-left {
    transform: rotate(-90deg);
}

/* .nav-sidebar .menu-open > .nav-link i.right {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
} */

nav.main_menu {
    background: transparent !important;
    padding: 0px !important;
}

[class*=sidebar-light] .brand-link {
    border-bottom: 0px !important;
}

.main-header {
    border-bottom: 0px !important;
}

.brand-link .brand-image {
    opacity: 1 !important;
    background: #fff;
}

.sidebar-light-navy .main_menu .nav-sidebar>.nav-item>.nav-link.active {
    background-color: #9c0d0d !important;
    color: #fff !important;
}

[class*="sidebar-light-"] .nav-sidebar>.nav-item:hover>.nav-link {
    background: #fff !important;
    /* color: #f01414; */
    color: #000;
    transition: 0.75s !important;
}

.navbar-dark .navbar-nav .nav-link img {
    background-color: #fff;
    color: #f01414;
}

.main-header .nav-info-icon li a {
    color: #fff;
}

.nav-sidebar .nav-item>.nav-link {
    color: #fff;
}

.layout-fixed aside.main-sidebar .navbar-dark .navbar-toggler-icon {
    height: 30px !important;
}

.main-header .nav-info-icon li {
    display: flex;
    align-items: center;
}

.os-content {
    padding-left: 0px !important;
}

.profile_label {
    font-size: 16px;
    font-weight: 100 !important;
    color: #fff !important;
}

/* table.auction_vehicle_tbl .max_w .border-box {
    min-width: 200px;
} */

.width_60 {
    width: 60%;
}

.width_40 {
    width: 40%;
}

.released_btn.cls-highest-0 {
    border-color: #F01414 !important;
    background-color: #F01414 !important;
}

.pointer-no-action {
    pointer-events: none !important;
    touch-action: none !important;
}

.auction_detail_inr {
    display: flex;
    background: #fff;
    box-shadow: 0 0 2px 2px #ccc;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 20px;
}

.auction_detail_inr>div {
    padding: 20px 0px;
    font-size: 14px;
    width: 100%;
}

.auction_detail_section1 {
    max-width: 230px;
    width: 100%;
    border-top: 3px solid #4D9B73;
}

.auction_detail_section2 {
    max-width: 260px;
    width: 100%;
}

.auction_detail_section4 {
    max-width: 240px;
    width: 100%;
}

.offer_list_section .auction_detail_section4 {
    /* max-width: 310px; */
    max-width: 240px;
    width: 100%;
}

.offer_list_section .auction_detail_section3 {
    /* max-width: 220px; */
    max-width: 278px;
    width: 100%;
}

.auction_detail_section3 {
    max-width: 278px;
    /* max-width: 240px; */
    width: 100%;
}

.auction_content p {
    margin-bottom: 0px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 0px;
}

.count_text_above {
    max-width: 19%;
    width: 100%;
}

.offer_list_section .count_text_above {
    max-width: 100%;
    width: 100%;
    height: 100%;
}

/* .offer_list_section .count_text_above .countdown_number {
    margin-top: -15px;
  } */

/* .count_text_above .countdown_number {
    margin-top: -15px;
  } */

.count_text_above {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    /* height:100%; */
}

.count_text_above label {
    font-size: 12px;
    margin-bottom: 0px !important;
    display: flex;
    flex-direction: column;
}

.count_text_above .above_timer {
    font-size: 12px;
}

.countdown_number {
    white-space: nowrap;
    background-color: #fff;
    padding: 8px 10px 5px;
    text-align: center;
    border-radius: 3px;
    font-weight: 600;
    max-width: 100% !important;
    border: 1px solid #f01414;
    font-size: 12px;
}

.button-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.auction_detail_all_btns {
    position: absolute;
    left: calc(100% + 17px);
    display: flex;
}

.auction_detail_all_btns {
    margin-top: 5px !important;
}

.dustbin_btn {
    width: 50px;
    height: 39px;
    position: relative;
    /* background: url(../images/filter_icon.png) no-repeat; */
    background-size: 25px;
    background-position: center;
    margin-left: 15px;
    background-color: #f01414;
    border-radius: .25rem;
    border: unset;
}

.offer_page_filter_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    /* top: -63px; */
}

.button-list .select2-container, .button-list .select2-selection.select2-selection--single, .button-list button {
    min-width: 200px;
    text-align: left;
    position: relative;
    margin-bottom: 5px;
    /* margin-right: 0px; */
    margin-right: 20px;
}

.row_new_label {
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: 20;
    box-shadow: unset;
}

.auction_detail #offer_table tbody tr td {
    padding: 35px 0px 5px 6px;
}

.auction_vehicle_detail .auction_detail_inr table.offer_table tbody tr {
    margin-top: 20px !important;
}

.auction_vehicle_detail .dataTables_wrapper table tbody tr {
    border-radius: 5px;
}

table.offer_table tr td>.offer_title_section {
    max-width: 190px;
    width: auto;
    min-width: 170px;
    width: 100%;
}

/* table.offer_table tr td>.offer_title_section {
    max-width: 210px;
    min-width: 210px;
} */

table.offer_table tr td>.offer_title_section .border-box span {
    font-size: 12px !important;
}

table.offer_table tr td>.offer_price {
    max-width: 350px;
    width: 100%;
}

.offer_table {
    min-width: 100%;
}

.section_4.countdown .flex2>label {
    margin-bottom: 28px;
}

.flex2>label {
    width: 50%;
    margin-bottom: 10px;
}

table.offer_table .border-box {
    padding: 0px 10px 0 0;
    min-height: 150px;
}

.flex2 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.border-box.flex2 {
    flex-direction: unset;
}

.title_number {
    font-size: 13px;
    position: relative;
    display: inherit;
    float: left;
    white-space: nowrap;
}

/* .title_number {
    padding: 5px 7px;
    border-radius: 50px;
    font-weight: 100;
    /* box-shadow: 0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)!important;
    position: relative;
    display: inherit;
    float: left;
    white-space: nowrap;
    min-width: 70px;
    text-align: center;
} */

.title_number span {
    position: absolute;
    right: unset !important;
    left: 105%;
    transform: translateX(10px);
    top: -3px;
    bottom: 0px;
    margin: auto;
    background: #333 !important;
    border-radius: 100px;
    overflow: hidden;
    padding: 4px 4px;
    min-width: 20px;
    height: 20px;
    text-align: center;
    font-weight: bold;
    width: auto;
    color: #fff;
    display: flex !important;
    align-items: center;
    justify-content: center;
    /* position: absolute;
    left: 100%;
    top: -13px;
    font-weight: bold  !important;
    text-shadow: -1px -1px white, 1px 1px #f01414;
    color: #f01414; */
}

.w_50 {
    width: 50%;
}

.countdown label span {
    display: block;
    width: auto;
    font-weight: normal;
    font-size: 12px;
}

.offer_new_display.offer_table tr td>div {
    padding: 0px 10px;
}

.auction_vehicle_detail table.offer_table tbody tr td {
    padding: 35px 0px 5px 6px;
    font-size: 12px !important;
}

/* .offer_list_page .offer_detail_image_slider {
    position: absolute;
    top: 8px;
    z-index: 100;
    width: calc(100% - 15px);
    display: unset !important;
    min-height: 26px;
    right: 19px;
} */

.slider_box>div {
    min-height: 100%;
}

/* .offerlistslider .image_repeat {
    max-height: 225px;
    height: 100%;
    width: 100%;
    background: #ccc;
} */

.offerlistslider .image_repeat {
    max-height: 225px;
    /* height: 100%; */
    width: 100%;
    min-height: unset !important;
    /* background: #ccc; */
    background-color: #f3f1f1;
    cursor: pointer;
}

table.offer_table.offer_new_display tr td>.slider_box.offer_list_page {
    max-width: 365px;
    min-width: 365px;
    position: relative;
}

.offerlistslider .image_repeat img {
    display: inline-block;
    min-width: 100%;
    object-fit: cover;
    /* height: auto; */
}

.offerlistslider .image_repeat img {
    width: 100%;
}

table.offer_table .border-box {
    padding: 0px 10px 0 0;
    min-height: 150px;
}

.auction_detail_card .border-box {
    height: 100%;
}

.offer_list_page .offer_detail_image_slider .badge {
    font-size: 10px;
    padding: 8px 11px;
}

.frontend_vehicle_items #advance_search {
    width: 100%;
    text-align: left;
    /* margin-top: -103px; */
}

.auction_detail_filters .auction_detail_all_btns>button, .auction_detail_filters .auction_detail_all_btns>a {
    min-width: 200px;
    text-align: center;
    margin-bottom: 5px;
    margin-right: 10px;
}

.auction_detail_filters .auction_offer_page .button-list>div:last-child {
    position: relative;
    top: 1px;
    z-index: 111;
}

.process-list.offer_list_section .auction_offer_page .button-list {
    justify-content: flex-end;
    width: calc(100% - 196px);
    margin-bottom: -63px;
}

.auction_detail_card.card {
    box-shadow: none;
    margin-bottom: 1rem;
}

/* .auction_detail_blocks .row.frontend_vehicle_items {
    padding-top: 40px;
} */

.auction_detail_inr .frontend_vehicle_items {
    width: calc(100% + 35px);
}

.offer_list_section .auction_detail_filters.auction_detail_blocks .frontend_vehicle_items .col-sm-10 #offer_table_paginate {
    position: absolute;
    /* top: -233px; */
    top: -230px;
    right: 18px;
}

.modal.show .modal-dialog {
    margin-top: 100px;
}

/* .auction_detail_filters .auction_offer_page {
    margin-bottom: -59px;
} */

.toast-message {
    font-size: 14px;
}

.toast-top-right {
    top: 65px !important;
    display: block;
}

.toast-progress {
    width: 0% !important
}

.auction_vehicle_detail .auction_detail_inr .frontend_vehicle_items .col-sm-10 #offer_table_length label {
    position: absolute;
    top: 5px;
    /* right: 15px; */
    /* right: 18px; */
    right: 6px;
}

table.dataTable.offer_table.offer_new_display.no-footer.dtr-inline.data-box {
    margin-top: 53px !important;
}

table.offer_table.offer_new_display.offer_table thead {
    display: none;
}

.auction_vehicle_detail .auction_detail_inr {
    background: transparent;
    box-shadow: unset;
}

.auction_detail_filters .auction_detail_inr {
    overflow: unset;
}

.offer_action_box {
    min-width: 300px;
}

.offer_new_display .offer_action_box .flex_outer {
    display: flex;
}

.offer_action_box.auction_finished div div.flex_outer:first-child {
    align-items: flex-end;
}

.offer_action_box>div>.flex_outer {
    margin-bottom: 10px;
}

.w_65 {
    width: 65%;
}

.pr_10 {
    padding-right: 10px;
}

.emptybuynow {
    margin-top: 41px;
}

.offer_title_section span {
    white-space: nowrap;
}

.offer_title_section span {
    display: flex;
    align-items: center;
}

button:disabled i {
    background: transparent !important;
    pointer-events: none;
    color: #fff !important;
}

.btn-info:disabled:hover i::before {
    color: #fff !important;
}

.offer_table.display.offer_new_display.btn_input_box button {
    background-color: #333 !important;
    padding-right: 6px !important;
    padding-left: 5px !important;
}

.width_100 {
    width: 100%;
    max-width: 100%;
}

.offer_detail2 .offer_action_box>div>.flex_outer:first-child {
    margin-bottom: 4px;
}

.offer_vehicle_list .top .paging_simple_numbers {
    position: absolute;
    top: -75px;
    right: 7px;
}

.pr_5 {
    padding-right: 5px;
}

.pl_5 {
    padding-left: 5px;
}

.w_35 {
    width: 35%;
}

.auction_detail_filters .flex_outer .countdown_number {
    margin-bottom: 7px;
    height: 37px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.offer_action_box>div>.flex_outer>.w_65>.flex_outer>div>button.offer_btn_icon, .offer_action_box>div>.flex_outer>.w_35>button.offer_btn_icon {
    position: relative;
}

.offer_action_box>div>.flex_outer>.w_65>.flex_outer>div>button.offer_btn_icon i, .offer_action_box>div>.flex_outer>.w_35>button.offer_btn_icon i {
    right: 7px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    width: 15px;
    height: 15px;
    font-size: 15px;
    position: absolute;
    color: #fff;
}

.offer_action_box>div>.flex_outer.btn_size button {
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: start;
    height: 37px;
    padding: 0px 0px 0px 5px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.offer_action_box>div>.flex_outer>.w_65>.flex_outer>.w_50>button.offer_btn_icon i.fa-gavel {
    transform: rotate(270deg);
}

.price_tag_green {
    /* background-color: #4d9b73; */
    color: white !important;
    border-radius: 4px;
    text-align: center;
    /* position: relative; */
    padding: 5px 0px 0px;
    max-width: 48%;
    width: 100%;
    margin-right: auto;
    font-size: 16px !important;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    word-break: break-word;
}

.price_tag_green span {
    background-color: white;
    color: black;
    border-radius: 2px;
    width: 95%;
    margin: 0px auto 3px;
    padding: 4px 0px;
    white-space: normal;
    display: inline-block;
}

.offer_new_display .price label span {
    font-size: 12px;
    font-weight: normal;
    display: block;
}

.title_number {
    margin-right: 25px;
}

table.offer_table tr td>.slider_box {
    max-width: 250px;
    padding: 0px;
    border-radius: 5px 0px 0px 5px;
    overflow: hidden;
    min-width: 250px;
}

.offer_list_page .offer_detail_image_slider .slider_label {
    background-color: #f01414;
    color: white;
    width: 126px;
    height: 26px;
    border-left: 15px solid #f4b5b5;
    padding-left: 10px;
    display: inline-flex;
    align-items: center;
    font-size: 11px;
}

.auction_detail_all_btns {
    z-index: 111;
}

table.dataTable.offer_table.display.offer_new_display.no-footer.dtr-inline.no-record.no_main_data {
    margin-top: 53px !important;
}

.offer_list_section table.dataTable.offer_table.display.offer_new_display.no-footer.dtr-inline.no-record.no_main_data {
    margin-top: 12px !important;
}

.auction_detail_filters table.dataTable.offer_table.display.offer_new_display.no-footer.dtr-inline.no-record.no_main_data {
    margin-top: 48px !important;
}

table.dataTable.offer_table.display.offer_new_display.no-footer.dtr-inline.no-record.no_main_data tbody td {
    padding: 20px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* .auction_detail.offer_detail2.auction_vehicle_detail .bottom  {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
} */

.font_blur {
    filter: blur(5px);
}

.auction_vehicle_detail .bottom {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    margin-top: 0px;
    float: right;
}

.btn_input_box.dark_input_box .input-group-text {
    color: #fff;
}

.bg_red {
    background-color: #f01414;
}

.bg_green {
    /* background-color: rgba(3, 160, 18, 1); */
    background-color: #4d9b73;
}

.bg_gray {
    background-color: #cccccc;
}

.bg-site-green {
    /* background-color: rgba(3, 160, 18, 1) !important; */
    background-color: #4d9b73 !important;
}

.bg-site-red {
    background-color: #f01414;
}

.scheduled_top_line {
    border-top: 3px solid #ED8C1B;
}

.finished_top_line {
    border-top: 3px solid #829db0;
}

.ongoing_top_line {
    border-top: 3px solid #4D9B73;
}

/* .dark_input_box input {
    background: unset !important;
    color: #fff !important;
} */

.auction_detail_card .auction_vehicle_detail .btn_input_box input, .auction_detail_card .auction_vehicle_detail .btn_input_box button {
    background-color: unset;
}

button.btn-buyer-remove.bg-site-red {
    border-color: #f01414 !important;
}

.form-control[readonly] {
    background-color: #e9ecef !important;
    opacity: 1;
}

.offer_action_box .dark_input_box input {
    background: #fff !important;
    color: #495057 !important;
}

.font_color {
    color: #fff;
}

.cls-highest-bidder {
    border-radius: 8px;
    padding: 7px 7px !important;
    color: #FFF !important;
    font-size: 1rem !important;
}

/* .btn-info:hover i::before {
    color: #3C3C3C;
} */

.auction_detail_card .auction_vehicle_detail .btn_input_box button:hover {
    background-color: #fff !important;
    color: #3C3C3C;
}

/* .btn_size .btn-info.offer_btn_icon.fill i{
    color: #3C3C3C;
} */

/* .offer_action_box>div>.flex_outer>.w_35>button.offer_btn_icon.fav_btn.fill i, */

/* .offer_action_box>div>.flex_outer>.w_35>button.offer_btn_icon.note_btn.fill i{
    color:  #f01414;
} */

/* .offer_action_box>div>.flex_outer>.w_35>button.offer_btn_icon.fav_btn.fill:hover i::before,
.offer_action_box>div>.flex_outer>.w_35>button.offer_btn_icon.note_btn.fill:hover i::before{
    color:  #f01414 !important;
} */

.offer_action_box>div>.flex_outer>.w_35>button.offer_btn_icon.fav_btn:hover i:before, .offer_action_box>div>.flex_outer>.w_35>button.offer_btn_icon.note_btn:hover i::before {
    color: #fff !important;
    /* background-color: #f01414 !important; */
}

.blue_border_top {
    border-top: 3px solid #f01414;
}

.modal-lg.mx_900 {
    max-width: 1150px;
}

.text_color_red {
    color: red !important;
}

.overlay_click {
    position: absolute;
    /* background: #ccc; */
    z-index: 111;
    width: calc(100% - 660px);
    height: 87%;
    left: 256px;
}

/* .overlay_effect:hover {
    background: #f01414;
    opacity: 0.1;
  } */

.flex2>label.odd_label {
    width: 30%;
    margin-bottom: 4px;
}

.flex2>span.even_label {
    width: 70%;
    margin-bottom: 10px;
    padding-left: 10px;
}

.modal-header {
    align-items: center;
}

.modal-header .advanced_search_yellow_btn {
    width: 100%;
    display: inline-flex;
}

.modal-content .input-group>.custom-file:not(:last-child) .custom-file-label, .input-group>.modal-content .custom-file:not(:last-child) .custom-file-label::after {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important;
}

.input-group>.custom-file:not(:last-child) .custom-file-label, .input-group>.custom-file:not(:last-child) .custom-file-label::after {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important;
}

.import_file_modal .input-group {
    flex-direction: column;
}

.layout-fixed .brand-link {
    width: unset !important;
}

.common_label_vehilce {
    position: absolute;
    top: -70px;
    left: 0px;
}

.date_list_table {
    max-width: 200px;
    width: 100%;
    background-color: #4D9B73;
    padding: 0.375rem 0.75rem;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    font-weight: 400;
    text-align: center;
    letter-spacing: 0.5px;
    box-shadow: 0px 1px 2px 1px #4d9b73;
    display: inline-block;
}

.ongoing_btn_date {
    background-color: #4D9B73 !important;
    color: white;
}

.date_list_table.scheduled_btn_date {
    background: #ED8C1B;
    color: white;
    box-shadow: 0px 1px 2px 1px rgb(129 158 176);
}

.scheduled_top_line {
    border-top: 3px solid #ED8C1B;
}

.date_list_table.finished_btn_date {
    background: #829db0;
    color: white;
    box-shadow: 0px 1px 2px 1px rgb(184 195 201);
}

.button-list .ongoing_btn_date {
    background-color: #4D9B73;
    color: white !important;
    border: 1px solid #4D9B73;
}

.button-list .ongoing_btn_date.btn-primary:not(:disabled):not(.disabled).active, .button-list .ongoing_btn_date.btn-primary:not(:disabled):not(.disabled):active, .button-list .ongoing_btn_date:focus, .button-list .ongoing_btn_date:hover {
    color: #4D9B73 !important;
    background-color: #fff !important;
    border: 1px solid #4D9B73;
}

.button-list .scheduled_btn_date.btn-primary:not(:disabled):not(.disabled).active, .button-list .scheduled_btn_date.btn-primary:not(:disabled):not(.disabled):active, .button-list .scheduled_btn_date:focus, .button-list .scheduled_btn_date:hover {
    color: #ED8C1B !important;
    background-color: #fff !important;
    border: 1px solid #ED8C1B;
}

.button-list .finished_btn_date.btn-primary:not(:disabled):not(.disabled).active, .button-list .finished_btn_date.btn-primary:not(:disabled):not(.disabled):active, .button-list .finished_btn_date:focus, .button-list .finished_btn_date:hover {
    color: #829db0 !important;
    background-color: #fff !important;
    border: 1px solid #829db0;
}

.button-list .scheduled_btn_date {
    background: #ED8C1B;
    color: white !important;
    border: 1px solid #ED8C1B;
    height: auto;
}

.button-list .finished_btn_date {
    background: #829db0;
    border: 1px solid #829db0;
    color: white !important;
}

.finished_top_line {
    border-top: 3px solid #829db0;
}

.auction_list_card .dataTables_wrapper .date_list_table {
    margin-left: 29px;
    margin-bottom: 13px;
}

.offer_vehicle_list .td_top_box {
    position: absolute;
    top: -42px;
    left: 0px;
}

.offer_vehicle_list table.offer_table tbody tr, .vehicleSearchmyworld.offer_list_section table.offer_table tbody tr {
    position: relative;
    background: #fff;
    box-shadow: 0 3px 8px 2px #ccc;
    border-top: 0px solid #ccc;
    /* display: table; */
    display: block;
    margin-top: 30px;
    border-radius: 5px;
}

.vehicleSearchmyworld.offer_list_section table.offer_table thead {
    display: none;
}

.offer_vehicle_list table.offer_table tbody tr td, .auction_vehicle_detail table.offer_table tbody tr td {
    padding: 30px 0px 5px 6px;
    font-size: 12px;
    max-height: 225px;
}

/* 12-04-2021- css start */

.content-wrapper.view_edit_page>.content, .content-wrapper>.content {
    padding: 1.5rem !important;
    background: rgba(149, 170, 201, 0.06);
}

.page-item.active .page-link, button#delete_btn_bid.btn-outline-secondary, button#dwnld.btn-outline-secondary, .btn-primary.disabled, .btn-primary:disabled, .btn-info.disabled, .btn-info:disabled, .btn-outline-secondary.disabled, .btn-outline-secondary:disabled, .btn-info, .btn-primary, .download_btn {
    background-color: #333;
    border-color: #333;
    color: #FFFFFF !important;
}

.auction_detail_card .auction_vehicle_detail .btn_input_box button, .auction_detail_card .auction_vehicle_detail .btn_input_box button:focus, .auction_detail_card .auction_vehicle_detail .btn_input_box button:focus i, .auction_detail_card .auction_vehicle_detail .btn_input_box button:hover {
    background-color: #333 !important;
    border-color: #333 !important;
    color: #fff;
}

.auction_detail_card .auction_vehicle_detail .btn_input_box button:focus i::before, .auction_detail_card .auction_vehicle_detail .btn_input_box button:hover i::before {
    color: #FFFFFF !important;
}

.btn-primary.disabled:hover, .btn-primary:disabled:hover, .btn-info.disabled:hover, .btn-info:disabled:hover {
    /* background-color: #fff;
    border-color: #f01414;
    color: #333 !important; */
    background-color: #333 !important;
    border-color: #333 !important;
    color: #FFFFFF !important;
}

.light_blue, .btn-outline-secondary {
    border-color: #333 !important;
    background-color: #333;
}

.countdown_number {
    border-color: #333;
}

body fieldset {
    background-color: #fff;
    box-shadow: hsl(0deg 0% 80%) 0 0 16px !important;
    border: 0px !important;
    margin-bottom: 15px;
}

body legend {
    background: #333;
}

/* .slider_section,
.image-slider-list.slick-initialized.slick-slider::before,
.image-slider-list.slick-initialized.slick-slider::after {
background-color: #ddd !important;
} */

.image-slider-list .slick-arrow {
    border-color: #ddd;
}

.slider_section {
    /* padding: 10px; */
    border-radius: 4px;
}

table tr td.dt-body-center .add-save-button {
    margin-right: 10px;
    margin: auto !important;
    display: block;
    width: 36px;
    padding: 4px 0 6px;
}

table tr td.dt-body-center .add-save-button i {
    font-size: 16px !important;
}

table.dataTable th {
    color: #333;
}

/* table.dataTable td{ color:#95aac9; color: #7C7C7C; } */

.vehicle-detail-form fieldset>legend.px-2 {
    /* position: relative;
top: 28px;
background: transparent !important;
color: #333;
font-weight: bold;
text-transform: uppercase;
padding-left: 0px !important; */
    padding: 3px 17px 6px !important
}

.vehicle-detail-form>fieldset .d-flex h3 {
    display: none;
}

.vehicle-detail-form>fieldset {
    position: relative;
}

.vehicle-detail-form>fieldset:before {
    position: absolute;
    left: 0;
    top: 100px;
    height: 1px;
    width: 100%;
    background: #333;
    content: "";
    display: none;
}

body .content-wrapper.view_edit_page>.content, .content-wrapper>.content {
    padding: 1rem !important;
    /* background: rgba(149, 170, 201,0.06); */
    background: #fff;
}

body .content-header, body .content {
    background: #fff;
}

.my1aworld_card .row .card .card-header, .my1aworld_card .row .card .card-body, .offer_list_section .row .card, .not_registered_auction_list_card .row .card, .offer_list_section .row .card .card-header, .offer_list_section .row .card .card-body, .auction_main_page .row .card .card-header, .auction_main_page .row .card .card-body, .process-list2.offer_list_section2 .row .card .card-body, .not_registered_auction_list_card .row .card .card-body {
    background: #fff;
    box-shadow: none !important;
}

/* .offer_list_section .row .card .card-body,.auction_main_page .row .card .card-body{
    padding:0px;
} */

.my1aworld_card .row .card, .offer_list_section .row .card, .auction_main_page .row .card {
    box-shadow: unset;
}

.offer_page_filter_btn .dustbin_btn {
    background-color: #333;
}

.button-list .select2-selection.select2-selection--single {
    background: #333;
    border-color: #333;
}

/* .title_number span {
    background: #333 !important;
} */

.flex_outer.btn_size button:after, .offer_btn_icon:after {
    position: absolute;
    content: "";
    border-left: 1px solid white;
    width: 1px;
    height: 37px;
    right: 29px;
}

.offer_btn_icon:after {
    top: 0px;
}

.flex_outer.card-brand button:after, .flex_outer .btn_input_box.dark_input_box button.cart_btn:after {
    position: absolute;
    content: "";
    border-left: 1px solid white;
    width: 1px;
    height: 38px;
    right: 31px;
    top: -1px;
}

.flex_outer .btn_input_box.dark_input_box button.cart_btn, .offer_btn_icon {
    position: relative;
}

.flex_outer .btn_input_box.dark_input_box button .cart-new {
    margin-right: -5px;
}

.flex_outer.card-brand button, .flex_outer .btn_input_box.dark_input_box button {
    display: flex;
    align-items: center;
    padding-left: 5px !important;
}

.bidding_div .flex_outer button:hover i.fa-gavel:before {
    /* border-color:#333; */
    color: #fff !important;
}

.edit_dealer .nav-tabs .nav-item.show .nav-link, .edit_dealer .nav-tabs .nav-link.active, .application_setting .nav-tabs .nav-item.show .nav-link, .application_setting .nav-tabs .nav-link.active, .application_setting .nav-tabs .nav-item.show .nav-link, .application_setting .nav-tabs .nav-link.active {
    background-color: #333;
    color: #fff;
}

.nav-tabs .nav-link {
    color: #333;
    font-family: 'Lato-Medium';
}

.btn_input_box.dark_input_box:hover button, .btn_input_box.dark_input_box button:hover i:before, .btn_input_box.dark_input_box .input-group-append:hover button, .btn_input_box.dark_input_box .input-group-append button:hover i:before {
    background-color: #333 !important;
    background: #333;
    border-color: #333;
    color: #fff !important;
}

.icheck-primary>input:first-child:checked+input[type="hidden"]+label::before, .icheck-primary>input:first-child:checked+label::before {
    border-color: #333 !important;
}

.icheck-primary>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before, .icheck-primary>input:first-child:not(:checked):not(:disabled):hover+label::before {
    border-color: #333 !important;
}

.register_page .icheck-primary>input:first-child:not(:checked):not(:disabled):hover+input[type=hidden]+label::before, .register_page .icheck-primary>input:first-child:not(:checked):not(:disabled):hover+label::before {
    border-color: #333 !important;
}

.register_page .icheck-primary>input:first-child:checked+input[type="hidden"]+label::before, .register_page .icheck-primary>input:first-child:checked+label::before {
    background: transparent;
    border-color: #333 !important;
    width: 19px;
    height: 19px;
}

.register_page .icheck-primary>label {
    font-weight: normal;
    color: #333;
}

.card.card-new .icheck-primary>label {
    color: #333;
}

.icheck-primary>input:first-child:not(:checked):not(:disabled):focus+input[type=hidden]+label::before, .icheck-primary>input:first-child:not(:checked):not(:disabled):focus+label::before {
    border-color: #333 !important;
}

[class*="icheck-"]>input[type="checkbox"]:first-child:checked+label::after {
    border-right: 3px solid #333 !important;
    border-bottom: 3px solid #333 !important;
}

.edit_dealer [class*="icheck-"]>input[type="checkbox"]:first-child:checked+label::after {
    border-right: 3px solid #333 !important;
    border-bottom: 3px solid #333 !important;
}

input[type="checkbox"]:checked {
    color: #333 !important;
    border-color: #333 !important;
    background: white;
    z-index: 1;
}

i.bidding::before, .datatoggleoutside .btn-info:not(:disabled):not(.disabled).active i.bidding::before {
    content: "";
    background: url(../images/bidding_icon_white.png) no-repeat;
    height: 20px;
    width: 19px;
    display: inline-block;
    background-size: 100%;
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
    right: 5px;
}

.process-list2.offer_list_section2 i.bidding::before {
    right: 0px;
    top: 8px;
}

.edit_dealer i.bidding::before {
    right: 8px;
}

.datatoggleoutside button {
    position: relative;
    white-space: normal;
}

.datatoggleoutside button span {
    justify-content: start;
    width: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;
}

.my1aworld_card .datatoggleoutside button span {
    width: 72px;
}

/* .datatoggleoutside button.btn-info:not(:disabled):not(.disabled):active,
.datatoggleoutside button:focus,
.datatoggleoutside button:active {
    background-color: #333;
    border-color: #333;
    color: #fff !important;
} */

.btn-info.focus, .btn-info:focus, .btn-primary.focus, .btn-primary:focus {
    background-color: #fff;
    border-color: #333;
    color: #333 !important;
}

.offer_action_box .flex_outer button:focus {
    background-color: #333;
    border-color: #333;
    color: #fff !important;
}

.w_100 {
    width: 100%;
    max-width: 100%;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    color: #f01414;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #333 !important;
    border: 1px solid #333 !important;
}

/* 12-04-2021- css end */

.application_setting .nav-tabs .nav-link:focus, .application_setting .nav-tabs .nav-link:hover {
    border-color: transparent;
}

.application_setting .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border: 0px;
}

.offer_action_box>div>.flex_outer.btn_size button span, .offer_action_box>div>.flex_outer button span {
    justify-content: start;
    width: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.offer_action_box>div>.flex_outer.btn_size button.buy_now span, .offer_action_box>div>.flex_outer button.buy_now span {
    width: unset;
}

.offer_action_box>div>.flex_outer button.fav_btn, .offer_action_box>div>.flex_outer button.note_btn {
    text-align: left;
}

.offer_action_box>div>.flex_outer button.fav_btn span, .offer_action_box>div>.flex_outer button.note_btn span {
    justify-content: start;
    width: 55px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.offer_action_box>div>.flex_outer .datatoggleoutside button {
    text-align: left;
}

.offer_action_box>div>.flex_outer .datatoggleoutside button span {
    width: 45px;
}

.my1aworld_card .offer_action_box>div>.flex_outer .datatoggleoutside button span {
    width: 82px;
    padding-right: 20px;
    /* width: 100%;
    padding-right: 40px; */
}

.my1aworld_card .offer_action_box>div>.flex_outer button.fav_btn span, .my1aworld_card .offer_action_box>div>.flex_outer button.note_btn span {
    justify-content: start;
    width: 61px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.icon_position {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.flex_outer .w_65.pr_10 .offer_btn_icon {
    max-width: 100%;
    display: flex;
    justify-content: flex-start;
    padding-left: 5px !important;
    font-size: 14px;
    height: 38px;
    width: 100%;
    align-items: center;
    padding-right: 32px;
}

.offer_action_box>div>.flex_outer.btn_size button, .offer_action_box>div>.flex_outer button {
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: start;
    height: 37px;
    padding: 0px 0 0 5px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.flex_outer .w_65.pr_10 .offer_btn_icon i {
    position: absolute;
    right: 5px;
    top: 11px;
}

.flex_outer .w_65.pr_10 .offer_btn_icon:hover i:before {
    color: #fff !important
}

.nav-sidebar ul ul .nav-link>.right, .nav-sidebar .nav-link>p>.right {
    position: absolute;
    right: 10px;
    top: 14px;
}

.flex_outer.card-brand .width_50 button i {
    position: absolute;
    right: -3px;
    top: -2px;
    bottom: 0px;
}

.flex_outer.card-brand .width_50:last-child button {
    width: 100%;
    padding-right: 32px !important;
}

.flex_outer.card-brand .width_50 button {
    position: relative;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #e9ecef;
    border-color: #ced4da;
    cursor: default;
}

/* .view_edit_page .offer_detail_image_slider ,.dealer_view_page .offer_detail_image_slider{
    top: 10px !important;
    width: calc(100% - 20px) !important;
    background: rgba(0, 0, 0, .6);
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
} */

.view_edit_page .offer_detail_image_slider .flex-property, .dealer_view_page .offer_detail_image_slider .flex-property {
    display: flex;
    justify-content: space-between;
}

/* .view_edit_page .offer_detail_image_slider .flex-property .badge,.view_edit_page .offer_detail_image_slider .flex-property button,
.dealer_view_page .offer_detail_image_slider .flex-property .badge,.dealer_view_page .offer_detail_image_slider .flex-property button{
    color :white;
    background: transparent;
} */

.frontend_vehicle_contant .frontend_data label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 6px;
    height: 6px;
    background: #333;
    border-radius: 100%;
}

.frontend_data label {
    font-weight: unset !important;
    position: relative;
    padding-left: 13px;
}

.frontend_data.active {
    font-weight: bold;
    background-color: unset;
}

/* li ul li.nav-item.has-treeview .nav.nav-treeview {
    position: absolute;
    top: 0%;
    right: -239px;
    background: #fff;
    padding: 10px 0;
    box-shadow: 0px 4px 5px 2px #ccc;
    border-radius: 3px;
    min-width: 100% !important;
    left:239px;
}

 li ul li.nav-item.has-treeview .nav.nav-treeview.german_submenu{
    left:237px;
}
li ul li.nav-item.has-treeview .nav.nav-treeview li a {
    border-radius: 0px;
    padding-right: 30px;
}
li ul li.nav-item.has-treeview {
	position: relative;
} */

ul.nav-treeview li.nav-item.new_add_dropdown {
    position: relative !important;
}

ul li.nav-item.new_add_dropdown:hover>ul.user_dropdown {
    top: -3px;
    left: 100%;
    padding: 5px 0px;
}

/* ul li.nav-item.new_add_dropdown>ul.user_dropdown {
    top: -3px;
    left: 100%;
    padding: 5px 0px;
} */

ul li.nav-item.has-treeview:hover>ul li.nav-item.new_add_dropdown:hover>ul {
    display: block !important;
    min-width: 270px !important;
}

ul li.nav-item.has-treeview .nav.nav-treeview li a {
    border-radius: 0px;
    padding-right: 25px;
}

.property_flex {
    justify-content: space-between;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.modal-body .add-save-button {
    margin-right: 0px;
}

.main_box .top_div label {
    color: #9e9d9d !important;
    font-weight: normal !important;
}

.main_box .bottom_div label {
    color: #9e9d9d !important;
    font-weight: normal !important;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}

.vehicle_detail .form_tabs .vehicle_section_top .section_3 .main_box .middle_div label {
    color: white !important;
    font-weight: 600 !important;
}

.frontend_data {
    cursor: pointer;
}

.frontend_data label {
    cursor: pointer;
}

.auction_form_breadcrumb .breadcrumb-item.active {
    color: #929191;
    background-color: transparent !important;
}

.font_clr a {
    color: #f01414 !important;
}

.auction_description p.description_p {
    padding-left: 8px !important;
}

.auction_detail_section4 .countdown_number {
    font-size: 12px;
}

.dropdown-menu.font_clr {
    top: 136% !important;
    left: unset !important;
    right: 5px !important;
    border: none !important;
}

.light_right_menu .dropdown-toggle::after {
    display: none !important;
}

.sticky_buttons_sidebar, .sticky_buttons_sidebar_add_new {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    display: flex;
    align-items: center;
    width: 60px;
    z-index: 111;
    height: 440px;
    background: #fff;
    padding-left: 10px;
    border-radius: .25em;
    box-shadow: hsl(0deg 0% 80%) 0 0 16px !important;
}

.sticky_buttons_sidebar_add_new {
    height: 290px;
}

.sticky_buttons_sidebar ul, .sticky_buttons_sidebar_add_new ul {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 0;
}

.sticky_buttons_sidebar ul li button:hover, .sticky_buttons_sidebar_add_new ul li button:hover ,.sticky_buttons_sidebar_add_new ul li a.btn.icon-btn:hover ,.sticky_buttons_sidebar ul li a.btn.icon-btn:hover   {
    left: -213px;
}

.sticky_buttons_sidebar ul li button, .sticky_buttons_sidebar_add_new ul li button , .sticky_buttons_sidebar_add_new ul li a.btn.icon-btn , .sticky_buttons_sidebar ul li a.btn.icon-btn {
    width: 264px;
    height: 50px;
    display: flex;
    align-items: center;
    position: relative;
    left: 0;
    transition: 0.3s;
    color: #fff;
    margin-bottom: 2px;
    padding: 0;
}

.sticky_buttons_sidebar ul li button i, .sticky_buttons_sidebar ul li button img, .sticky_buttons_sidebar_add_new ul li button i, .sticky_buttons_sidebar_add_new ul li button img,
.sticky_buttons_sidebar_add_new ul li a i ,.sticky_buttons_sidebar ul li a i {
    width: 51px;
    height: 50px;
    font-size: 18px;
    padding: 14px;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.sticky_buttons_sidebar ul li button:focus i,
.sticky_buttons_sidebar_add_new ul li button:focus i,
.sticky_buttons_sidebar_add_new ul li a:focus i{
    color: #333;
}
.sticky_buttons_sidebar_add_new ul li a:focus:hover i {
    color: #fff;
}
.sticky_buttons_sidebar_add_new ul li a.edit_stroke:focus:hover i.fa-edit::before {
    background: url("../images/vehicle-temp-images/edit-vehicle-icon.png") no-repeat;
    background-size: 27px;
}
.sticky_buttons_sidebar ul li button.btn span, .sticky_buttons_sidebar_add_new ul li button.btn span {
    display: none;
}

.sticky_buttons_sidebar ul li button .floating_arrow, .sticky_buttons_sidebar_add_new ul li button .floating_arrow {
    position: absolute;
    bottom: -7px;
    right: -7px;
    font-size: 11px;
}

.sticky_buttons_sidebar button .fa-check-circle.floating_arrow:before, .sticky_buttons_sidebar_add_new button .fa-check-circle.floating_arrow:before {
    border: 1px solid #333;
    border-radius: 100%;
    background: #333;
}

.sticky_buttons_sidebar ul li button .save_close_icon, .sticky_buttons_sidebar_add_new ul li button .save_close_icon {
    position: relative;
}

.sticky_buttons_sidebar ul li button.btn:disabled, .sticky_buttons_sidebar ul li button.btn:disabled i:before, .sticky_buttons_sidebar ul li button.btn:hover, .sticky_buttons_sidebar ul li button.btn:hover i:before, .sticky_buttons_sidebar_add_new ul li button.btn:disabled, .sticky_buttons_sidebar_add_new ul li button.btn:disabled i:before, .sticky_buttons_sidebar_add_new ul li button.btn:hover, .sticky_buttons_sidebar_add_new ul li button.btn:hover i:before, .sticky_buttons_sidebar_add_new ul li a:hover ,.sticky_buttons_sidebar ul li a.btn.icon-btn:hover  {
    background-color: #333 !important;
    /* background: #333; */
    border-color: #333;
    color: #fff !important;
}

.sticky_buttons_sidebar ul li button.btn:hover span, .sticky_buttons_sidebar_add_new ul li button.btn:hover span {
    display: inline-block;
    padding-left: 10px
}

.my1aworld .top .dataTables_length {
    position: absolute;
    top: 82px;
    /* right: 15px; */
    right: 18px;
}

.my1aworld_right_btn div.col-md-12 {
    text-align: right;
}

.auction_content h2 {
    font-size: 20px;
}

/* .sticky_note{
    position: absolute;
    bottom: 44px;
}
.my1aworld_card .row{
    position:relative;
} */

input[type="checkbox"]::before {
    position: absolute;
    content: "";
    top: 2px;
    left: 6px;
    width: 6px;
    height: 11px;
    border-style: solid;
    border-color: #333 !important;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    opacity: 0;
}

.switch .slider.round {
    border-radius: 34px;
}

input:checked+.slider {
    background-color: #4d9b73;
}

.switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #c83755;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.switch input:checked+.slider:before {
    left: 0px;
}

.switch .slider.round:before {
    border-radius: 50%;
}

.switch .slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 28px;
}

.datatoggleoutside button:focus {
    background-color: #333;
    color: #fff;
    border-color: #333;
}

.not_registered_auction_list_card .padding_40, .auction_list_card.not_registered_auction_list_card .dataTables_wrapper .date_list_table {
    padding-left: 0px;
    margin-left: 0px !important;
}

.not_registered_auction_list_card .dataTables_wrapper.dt-bootstrap4.no-footer .row:first-child {
    position: absolute;
    right: 3px;
    top: 27px;
}

.padding_0 {
    padding-left: 0px !important;
}

.margin_0 {
    margin-left: 0px !important;
}

.gavel_box .gavel embed {
    width: 30px;
    height: 30px;
}

.upload_buttons {
    width: 170px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    left: 0;
    right: 0;
    margin: 10px auto;
}

.upload_ratio_buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 85%;
    margin: auto;
}

/* ---------------dr--------------------------------  */

/* .datatoggleoutside button i.bidding.bg_orange,
.dealer_view_page button i.bidding.bg_orange,
.view_edit_page button i.bidding.bg_orange {
    background: #f01414;
    padding: 18px 15px 17px;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 0px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.dealer_view_page button i.bidding.bg_orange,
.view_edit_page button i.bidding.bg_orange {
    right: 0 !important;
    top: unset !important;
    padding: 19px 15px 17px;
}

button i.bidding.bg_orange::before,
.dealer_view_page button i.bidding.bg_orange::before {
    background: url(../images/bidding_icon_white.png) no-repeat !important;
    background-size: cover !important;
} */

.upload_buttons {
    width: 160px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    left: 0;
    right: 0;
    margin: 10px auto;
}

.upload_ratio_buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 85%;
    margin: auto;
}

.upload_buttons button {
    height: 38px;
    width: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.hover_blue_img {
    display: none;
    position: absolute;
    padding: .375rem .75rem;
    z-index: 1;
}

.upload_buttons button:hover .hover_blue_img, .upload_buttons button:focus .hover_blue_img {
    display: inline-block;
}

.upload_buttons button img {
    width: auto;
    height: 100%;
    object-fit: contain;
}

a.next_vehicle::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    width: 28px;
    height: 30px;
    display: inline-block;
    font-size: 21px;
    border-left: 1px solid #ccc;
    height: 100%;
    box-shadow: -2px 0px 3px 0px #ccc;
}

a.previous_vehicle::after {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    width: 28px;
    height: 30px;
    display: inline-block;
    font-size: 21px;
    border-right: 1px solid #ccc;
    height: 100%;
    box-shadow: 2px 0px 3px 0px #ccc
}

.offer_list_page .offer_detail_image_slider {
    position: absolute;
    top: 16px;
    z-index: 100;
    width: calc(100% - 15px);
    display: unset !important;
    min-height: 26px;
    /* right: calc(100% - 15px);
    left: calc(100% - 15px);
    display: inline-block; */
}

.offerlistslider .image_repeat img {
    display: inline-block;
    min-width: 100%;
    height: 100% !important;
    /* max-height: unset !important; */
    width: auto !important;
    min-width: unset !important;
    min-height: unset !important;
    max-width: 100% !important;
    object-fit: contain !important;
    /* min-height: 100% !important;  */
    margin: auto;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.auction_main_page .offerlistslider .image_repeat img {
    display: inline-block;
    min-width: 100%;
    max-height: 148px;
    height: max-content !important;
    max-height: 221px !important;
}

/* button.star_white.fav_btn i.white-heart.bg_orange,
button.note_btn i.edit_new.bg_orange {
    background: #f01414;
    padding: 18px 15px 17px;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 0px !important;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    right: unset;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

button.star_white.fav_btn i.fa-star.white-heart.bg_orange:before {
    content: "\f005";
    position: absolute;
    right: 5px;
    top: 10px;
}

button.note_btn i.fa-edit.edit_new.bg_orange:before {
    content: "\f044";
    position: absolute;
    right: 5px;
    top: 10px;
} */

/* button i.white-heart.bg_orange::before {
    background: url(../images/bidding_icon_white.png) no-repeat !important;
    background-size: cover !important;
} */

.bid_section_dealer_view .offerlistslider .image_repeat {
    max-height: 189px;
    min-height: unset !important;
}

.bid_section_dealer_view .offerlistslider .image_repeat img {
    height: 100%;
}

.bid_section_dealer_view .offerlistslider .image_repeat {
    max-height: 189px;
    min-height: unset !important;
}

/* .bid_section_dealer_view .offerlistslider .image_repeat img {
    max-height: 189px !important;
    min-height: unset !important;
}

*/

#vehicle_new_list tbody tr td:nth-child(2) {
    padding: 5px;
    /* background-color: #f3f1f1; */
}

.catalog_list_table .offer_action_box {
    min-width: 370px;
    margin-left: auto;
}

button:after {
    background: transparent;
}

.auction_main_page .border-box, .not_registered_auction_list_card .border-box {
    padding: 0px 10px 0px 25px;
}

.process-list2.offer_list_section .row .card, .process-list.offer_list_section .row .card {
    margin-bottom: 0px !important;
}

.process-list2.offer_list_section .row .card .card-body, .process-list.offer_list_section .row .card .card-body {
    padding-bottom: 0px !important;
}

.my1aworld_card .row .card {
    margin-bottom: 0px !important
}

.my1aworld_card .row .card .card-body {
    padding-bottom: 0px !important
}

.datatoggleoutside .btn-info:not(:disabled):not(.disabled).active {
    background-color: #333;
    border: 1px solid #333;
    color: #fff !important;
}

.not_registered_view fieldset {
    padding-bottom: 12px;
}

body .register_page .content-header, body .register_page .content {
    background: #fff;
}

.auction_main_page .auction_detail_inr:hover {
    transform: scale(0.990);
    transition: .3s ease-in-out;
}

.overlay_effect:hover {
    box-shadow: 0px 0px 1px 1px #333;
    background-color: rgba(51, 51, 51, 0.2);
    border-radius: 0.25rem;
}

.img_section {
    max-width: 200px;
    width: 100%;
    position: relative;
    padding: 0px !important;
}

.img_section img {
    max-width: 200px;
    width: 100%;
    height: 148px;
}

.img_section span.badge {
    padding: 8px 7px;
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 11px;
}

.img_section .offerlistslider, .img_section .offerlistslider .image_repeat img {
    max-height: 148px !important;
    min-height: 100px !important;
}

.img_section.slider_box {
    /* border-top: 3px solid #4D9B73; */
    max-width: 200px;
    width: 100%;
}

.auction_main_page .auction_detail_section1, .not_registered_auction_list_card .auction_detail_section1 {
    border-top: 0px;
}

.img_section .offer_detail_image_slider {
    position: absolute;
    width: calc(100% - 10px);
    top: 10px;
}

.dealer_page .card-body .top .dataTables_paginate.paging_simple_numbers {
    position: absolute;
    right: 0px;
    top: -57px;
}

.dealer_page .card-body .dataTables_filter {
    position: absolute;
    right: 20px;
    top: 84px;
}

.dealer_page .card-body .bottom {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-top: 20px;
}

.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover {
    background-image: linear-gradient(to bottom, #f01414, #f01414) !important;
}

.datepicker table tr td.active, .datepicker table tr td.today.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {
    background-color: #f00 !important;
    background-image: linear-gradient(to bottom, #f00, #f00) !important;
}

.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled.disabled {
    background-color: #ccc;
    background-image: linear-gradient(to bottom, #ccc, #ccc);
}

.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover {
    background-color: #ccc !important;
    background-image: linear-gradient(to bottom, #ccc, #ccc) !important;
}

/* .simple_text2_font {
    font-size: 26px !important;
}

.count_md {
    font-size: 20px;
    height: 30px;
    display: inline-block;
    display: flex;
    align-items: center;
    justify-content: center;
} */

.count_md_countdown {
    font-size: 20px;
    height: 30px;
    display: inline-block;
    display: flex;
    align-items: center;
    justify-content: center;
}

.not_registered_auction .w_35 .countdown_number {
    white-space: normal;
    padding: 4px 4px 4px !important;
    line-height: 15px;
}

.readonly_content input {
    background-color: #e9ecef;
}

.dealer_page .readonly_content {
    pointer-events: none;
    opacity: 1;
    cursor: not-allowed !important;
}

.dealer_page a.readonly_content, .dealer_page button.readonly_content {
    pointer-events: none;
    opacity: 0.6;
    cursor: not-allowed !important;
}

.offer_btn_icon.bg_orange {
    background-color: #f01414 !important;
    border: 1px solid #333 !important;
}

.datatoggleoutside button.offer_btn_icon.bg_orange {
    background-color: #f01414 !important;
    border: 1px solid #333 !important;
}

.datatoggleoutside button.btn-info.bg_orange:not(:disabled):not(.disabled):active, .datatoggleoutside button.bg_orange:focus, .datatoggleoutside button.bg_orange:active, .datatoggleoutside button.bg_orange:hover {
    background-color: #f01414;
    border: 1px solid #333;
    color: #fff !important;
}

.datatoggleoutside button.btn-info:not(:disabled):not(.disabled):active, .datatoggleoutside button:focus, .datatoggleoutside button:active, .datatoggleoutside button:hover {
    background-color: #333;
    border: 1px solid #333;
    color: #fff !important;
}

.offer_action_box>div>.flex_outer>.w_35>button.offer_btn_icon.fill.fav_btn:hover, .offer_action_box>div>.flex_outer>.w_35>button.offer_btn_icon.fill.note_btn:hover {
    background-color: #f01414 !important;
    border: 1px solid #333 !important;
}

.offer_btn_icon.fill {
    background-color: #f01414 !important;
    border: 1px solid #333 !important;
}

.bidding_div .flex_outer.card-brand .datatoggleoutside button:hover, .bidding_div .flex_outer .datatoggleoutside button:hover {
    background-color: #f01414;
    background: #f01414;
    border-color: #333;
    color: #fff !important;
}

.bidding_div .flex_outer.card-brand button:hover, .bidding_div .flex_outer button:hover {
    background-color: #333 !important;
    background: #333;
    border-color: #333 !important;
    color: #fff !important;
}

.bidding_div .flex_outer.card-brand button.bg_orange:hover, .bidding_div .flex_outer button.bg_orange:hover {
    background-color: #f01414 !important;
    border: 1px solid #333 !important;
    background: #f01414;
    color: #fff !important;
}

.offer_action_box>div>.flex_outer>.w_35>button.offer_btn_icon.fav_btn:hover, .offer_action_box>div>.flex_outer>.w_35>button.offer_btn_icon.note_btn:hover {
    color: #fff !important;
    background-color: #333 !important;
    border: 1px solid #333;
}

.select2-dropdown.select2-dropdown--below {
    min-width: 0px !important;
}

.mobile_view {
    display: none;
}

.footer_box .save_btn.btn-primary:focus {
    color: #fff !important;
    background-color: #f01414;
    border: 1px solid #333;
}

.footer_box .save_btn.btn-primary:not(:disabled):not(.disabled):active, .footer_box .save_btn.btn-primary:active {
    background-color: #f01414;
    border: 1px solid #333;
    color: #fff !important;
}

/* .toast {
    display:block !important;
} */

ul li.nav-item.has-treeview.menu.menu-open>.nav.nav-treeview {
    display: block;
}

.mySlides {
    /* background-color: #ccc; */
    background-color: #f3f1f1;
}

.mySlides img {
    object-fit: contain;
}

.offer_vehicle_list .offer_page_filter_btn, .auction_vehicle_detail .offer_page_filter_btn {
    max-width: unset !important;
}

/*24-6 start*/

#my-world-advance-search #accordion .outer_list .list_text .edit_btn:hover {
    background-color: #6FD7F4 !important;
    border-color: #6FD7F4 !important;
}

/* #my-world-advance-search #accordion .outer_list .list_text .edit_btn:focus {
    background-color: #fff !important;
    border-color: #fff !important;
} */

.advanced_search_yellow_btn .footer_popup button.btn-primary:focus {
    background-color: #fff !important;
    border-color: #333 !important;
    color: #333 !important;
}

.advanced_search_yellow_btn .footer_popup button.btn-primary.bg_yellow {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #333 !important;
}

.my1aworld_text_center {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.my1aworld_content>div:first-child {
    padding: 15px;
    padding-right: 0;
}

.my1aworld_content>div:nth-child(2) {
    padding: 15px;
    padding-left: 0;
    text-align: right;
}

.my1aworld_content {
    cursor: pointer;
}

.my1aworld_content .my1aworld_data {
    flex: 0 0 94.666667%;
    /* max-width: 96.666667%; */
    max-width: calc(100% - 90px);
}

.my1aworld_content .my1aworld_data_btn {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 5.333333%;
}

.offer_list_section .my1aworld_text_center span {
    padding: 4px 4px 0 4px;
}

.my1aworld_text_center .title_number {
    margin-right: 39px;
}

.my1aworld_card #my-world-advance-search {
    margin-top: 26px;
}

table.table.dataTable thead th[data-name="statusId"], table.table.dataTable thead th[data-name="status"] {
    min-width: 180px;
}

.f_color_red {
    color: #f01414 !important
}

.f_color_green {
    /* color: rgba(3, 160, 18, 1) !important; */
    color: #4d9b73 !important;
}

.border_gray {
    border: 3px solid #cccccc !important;
}

.border_red {
    border: 3px solid #c83755 !important;
}

.border_green {
    border: #4d9b73 !important;
}

.border_current_status_gray {
    border: 2px solid #cccccc !important;
}

.border_current_status_red {
    border: 2px solid #f01414 !important;
}

.border_current_status_green {
    border: 2px solid #4d9b73 !important;
}

.bg_middle_red {
    border: 3px solid #f01414 !important;
    background-color: #f01414 !important;
}

.bg_middle_green {
    border: 3px solid #4d9b73 !important;
    background-color: #4d9b73 !important;
}

.bg_middle_gray {
    border: 3px solid #cccccc !important;
    background-color: #cccccc !important;
}

/* i.bidding::before {
    content: "";
    background: url(../images/bidding_icon_white.png) no-repeat;
    height: 21px;
    width: 19px;
    display: inline-block;
    background-size: 100%;
    position: relative;
    top: -3px;
} */

/* i.bidding.bg_orange::before,
.datatoggleoutside .btn-info:not(:disabled):not(.disabled).active i.bidding.bg_orange::before {
    content: "";
    background: url(../images/bidding_icon_red.png) no-repeat;
    height: 21px;
    width: 19px;
    display: inline-block;
    background-size: 100%;
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
    right: 5px;
} */

/* .vehicle_section_4 i.bidding.bg_orange::before {
    top: 4px;
    bottom: 0px;
    margin: auto;
    right: 8px;
} */

button.active i.bidding::before {
    display: none;
}

.fa-open_large:before {
    content: url(../images/open_large.png);
}

.fa-open_medium:before {
    content: url(../images/open_medium.png);
}

.fa-open_small:before {
    content: url(../images/open_small.png);
}

.fa-classic_large:before {
    content: url(../images/classic_large.png);
}

.fa-classic_medium:before {
    content: url(../images/classic_medium.png);
}

.fa-classic_small:before {
    content: url(../images/classic_small.png);
    /* content: "";
    background-image: url(../images/classic_small.png);
    width: 30px; height: 30px;
    background-repeat: no-repeat;
    background-size: 30px; display: block; */
}

/* i.fa.fa-classic_small {
    width: 30px;
    height: 30px;
    display: inline-block;
} */

.fa-closed_large:before {
    content: url(../images/closed_large.png);
}

.fa-closed_medium:before {
    content: url(../images/closed_medium.png);
}

.fa-closed_small:before {
    content: url(../images/closed_small.png);
}

.fa-minimum-price_large:before {
    content: url(../images/minimum-price_large.png);
}

.fa-minimum-price_medium:before {
    content: url(../images/minimum-price_medium.png);
}

.fa-minimum-price_small:before {
    content: url(../images/minimum-price_small.png);
}

.fa-reserved_large:before {
    content: url(../images/reserved_large.png);
}

.fa-reserved_medium:before {
    content: url(../images/reserved_medium.png);
}

.fa-reserved_small:before {
    content: url(../images/reserved_small.png);
}

.fa-own_large:before {
    content: url(../images/own_large.png);
}

.fa-own_medium:before {
    content: url(../images/own_medium.png);
}

.fa-own_small:before {
    content: url(../images/own_small.png);
}

.fa-hidden_large:before {
    content: url(../images/eye_auction_large.png);
}

.fa-hidden_medium:before {
    content: url(../images/eye_auction_medium.png);
}

.fa-hidden_small:before {
    content: url(../images/eye_auction_small.png);
}

.fa-instant_large:before {
    content: url(../images/instant_large.png);
}

.fa-instant_medium:before {
    content: url(../images/instant_medium.png);
}

.fa-instant_small:before {
    content: url(../images/instant_small.png);
}

.fa-dutch_large:before {
    content: url(../images/dutch_large.png);
}

.fa-dutch_medium:before {
    content: url(../images/dutch_medium.png);
}

.fa-dutch_small:before {
    content: url(../images/dutch_small.png);
}

.fa-speed_large:before {
    content: url(../images/speed_large.png);
}

.fa-speed_medium:before {
    content: url(../images/speed_medium.png);
}

.fa-speed_small:before {
    content: url(../images/speed_small.png);
}

.navbar.navbar-expand-md.navbar-expand-xl.navbar-dark.main_menu {
    padding-left: 60px !important;
}

.sidebar {
    padding-left: 0px;
}

.content-wrapper, .auction_list_card {
    padding-top: 55px;
    min-height: calc(100vh - 59px) !important;
}

.content.process-list.dealer_view_page {
    padding-top: 0px !important;
}

.content.process-list.dealer_view_page .dataTables_length {
    position: absolute;
    right: 10px;
    top: -18px;
}

.outer_input input {
    max-width: 100%;
    margin-left: 0;
    width: calc(100% - 169px) !important;
}

.outer_input ul {
    width: 100%;
    z-index: 111;
}

.outer_input {
    flex-wrap: wrap;
}

.container_custom {
    max-width: calc(1950px + 30px);
    width: 100%;
    margin: auto;
    padding: 0px 15px 15px;
}

.offer_action_box .btn-info:not(:disabled):not(.disabled).active, .offer_action_box .btn-info:not(:disabled):not(.disabled):active, .offer_action_box .show>.btn-info.dropdown-toggle, .offer_action_box .btn-primary:not(:disabled):not(.disabled).active, .offer_action_box .btn-primary:not(:disabled):not(.disabled):active, .offer_action_box .show>.btn-primary.dropdown-toggle {
    background-color: #333;
    border: 1px solid #333;
    color: #fff !important;
}

.my1aworld_card.my1aworld_blocked_button_available .auction_detail_inr2 .top {
    float: right;
}

/* ---------new css---------- */

.offer_list_section .list_text a {
    background-color: #333;
    border-color: #333;
    color: #FFFFFF !important;
}

.offer_list_section .list_text a {
    border: 1px solid transparent;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 7px;
}

.bid_count_number, .title_number span.total_number_of_searched_vehicle, .title_number span, .figure_custom .offers_count {
    background-color: #fff !important;
    /* height: 20px;
    min-width: 20px; */
    height: auto;
    min-width: auto;
    line-height: normal;
    padding: 7px 5px 5px !important;
    border-radius: 50px;
    color: #f01414;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    font-weight: bold !important;
}

.form_shadow {
    box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);
    margin-bottom: 1rem;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0 solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
}

.offer_list_popup h5 {
    margin: 0px 0 !important;
    padding-left: 10px !important;
    border-bottom: 2px solid #f6f7f8 !important;
    padding: 15px 15px !important;
    padding-bottom: 15px !important;
}

.vehicle_data_offer.advance_search_modal .modal-xl {
    max-width: 1280px;
}

.classforzindex {
    z-index: 10505 !important;
}

.dealer_page #dealer_list_wrapper .dataTables_info {
    display: inline-block;
}

.dealer_page #dealer_list_wrapper .bottom {
    position: absolute;
    right: 20px;
    bottom: 10px;
}

.select2-container--bootstrap4.select2-container--focus .select2-selection {
    box-shadow: none !important;
    outline: none !important;
    border-color: #d7d7d7 !important;
}

/* .auction_offer_page2 .btn-info:hover {
    border-color: #333;
} */

.edit_dealer.vehicle_detail.vehicle_edit .disableField .row .form-group.row label:first-child {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    height: unset;
}

.row.my1aworld_right_btn {
    justify-content: flex-end;
    padding-right: 5px;
}

#password_settings_list_wrapper .dataTables_info, #roles_list_wrapper .dataTables_info, #user_list_wrapper .dataTables_info, #domain_list_wrapper .dataTables_info, #auction_table_wrapper .dataTables_info, #vehicle_new_list_wrapper .dataTables_info, #email_template_list_wrapper .dataTables_info, #offer_table_wrapper .dataTables_info, #purged_user_list_wrapper .dataTables_info, #vehicleAdvanceSearchList_wrapper .dataTables_info {
    float: left;
    margin-top: 0;
    padding-top: 0 !important;
    /* margin-top: 17px; */
}

#manufacturer_list_wrapper .dataTables_info, #dealer_list_modal_wrapper .dataTables_info {
    float: left;
    margin-top: 13px;
}

#password_settings_list_wrapper .bottom, #roles_list_wrapper .bottom, #user_list_wrapper .bottom, #manufacturer_list_wrapper .bottom, #domain_list_wrapper .bottom, #auction_table_wrapper .bottom, #vehicle_new_list_wrapper .bottom, #email_template_list_wrapper .bottom, #offer_table_wrapper .bottom, #purged_user_list_wrapper .bottom, #vehicleAdvanceSearchList_wrapper .bottom, #dealer_list_modal_wrapper .bottom {
    float: right;
    margin-top: 0px;
    /* margin-top: 18px; */
}

.process-list .card-body .top .dataTables_paginate.paging_simple_numbers, .domain-list .card-body .top .dataTables_paginate.paging_simple_numbers, .company-list .card-body .top .dataTables_paginate.paging_simple_numbers {
    position: absolute;
    right: 0px;
    top: -57px;
}

#domain_list_wrapper .top .dataTables_length, #user_list_wrapper .dataTables_length, #roles_list_wrapper .dataTables_length, #password_settings_list_wrapper .dataTables_length, #email_template_list_wrapper .dataTables_length {
    margin-bottom: 10px;
}

#domain_list_wrapper .top, #manufacturer_list_wrapper .top, #user_list_wrapper .top, #roles_list_wrapper .top, #password_settings_list_wrapper .top, #email_template_list_wrapper .top {
    float: left;
}

#domain_list_wrapper .dataTables_filter, #manufacturer_list_wrapper .dataTables_filter, #user_list_wrapper .dataTables_filter, #roles_list_wrapper .dataTables_filter, #password_settings_list_wrapper .dataTables_filter, #email_template_list_wrapper .dataTables_filter {
    float: right;
}

#vehicle_new_list_wrapper .top {
    float: left;
}

#auction_table_wrapper .top .dataTables_length {
    float: right;
    position: absolute;
    top: 88px;
    right: 18px;
}

#auction_table_wrapper .top #auction_table_paginate {
    /* top: -70px; */
    top: -73px;
    right: 18px;
}

#purged_user_list_wrapper .top {
    float: left;
    margin-bottom: 10px;
}

#purged_user_list_wrapper .dataTables_filter {
    float: right;
}

table.docNameText tr td:nth-child(2) {
    display: table-cell;
    word-break: break-all;
}

#dealerLocationForm .modal-header, #dealerLocationForm .modal-footer, #staticActivityForm .modal-header, #staticActivityForm .modal-footer {
    /* background-color: #f0f0f0; */
    color: #3C3C3C;
}

.error.custom_error {
    float: left;
    padding: 6px 10px !important;
    margin: 10px 10px 10px 0 !important;
    white-space: normal;
    background: #fff !important;
    border: 1px solid #e0b4b4 !important;
    color: #9f3a38 !important;
    position: relative;
    border-radius: 3px;
    font-weight: 600;
    font-size: 13px;
}

.error.custom_error::before {
    position: absolute;
    content: '';
    background-image: none;
    z-index: 2;
    width: .6666em;
    height: .6666em;
    -webkit-transition: red .1s ease;
    transition: red .1s ease;
    border-top: 1px solid #e0b4b4;
    border-left: 1px solid #e0b4b4;
    background: #fff;
    border-width: 1px 0 0 1px;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    top: -1px;
    left: 50%;
}

.long_file_name {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    padding-right: 80px;
}

.dealer_tbl_scroll .row.tbl_top_row {
    display: block;
}

.dealer_tbl_scroll .dataTables_paginate {
    float: right;
}

#customer-activity-list_wrapper table .button.btn.btn-primary:hover {
    color: #6c757d !important;
}

#vehicleAdvanceSearchForm .vehicle_data_offer.modal-footer {
    padding-right: 12px;
}

body.modal-open #vehicleAdvanceSearchForm .vehicle_data_offer.modal-footer {
    padding-right: 24px;
}

.dealer_tbl_scroll #manufacturer_list_wrapper {
    position: relative;
}

.dealer_tbl_scroll #manufacturer_list_wrapper .top, .dealer_tbl_scroll #manufacturer_list_selected_wrapper .top {
    float: left;
}

.dealer_tbl_scroll #manufacturer_list_wrapper .dataTables_filter, .dealer_tbl_scroll #manufacturer_list_selected_wrapper .dataTables_filter {
    float: right;
    position: unset;
}

#my-world-advance-search #accordion .outer_list .my1aworld_data_btn .list_text .edit_btn:focus {
    background-color: #333 !important;
    border-color: #333 !important;
}

.dealer_view_page #auction_table_wrapper .top #auction_table_paginate {
    top: -58px;
}

#customer-activity-list_wrapper .paging_simple_numbers, #complaint-list_wrapper .paging_simple_numbers, #internal-comment-list_wrapper .paging_simple_numbers {
    margin-top: 20px;
}

.popup_open {
    overflow: hidden;
    margin-right: 17px !important;
}

body.modal-open {
    padding-right: 0 !important;
}

.comment_label {
    display: flex;
    flex-direction: column;
}

label.error {
    float: left;
    padding: 6px 10px !important;
    margin: 10px 10px 10px 0 !important;
    white-space: normal;
    background: #fff !important;
    border: 1px solid #e0b4b4 !important;
    color: #9f3a38 !important;
    position: relative;
    border-radius: 3px;
    font-weight: 600;
    line-height: 12px;
    font-size: 13px;
    top: -15px;
}

label.error::before {
    position: absolute;
    content: '';
    border-width: 1px 0 0 1px;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    background-image: none;
    z-index: 2;
    width: .6666em;
    height: .6666em;
    -webkit-transition: red .1s ease;
    transition: red .1s ease;
    border-top: 1px solid #e0b4b4;
    border-left: 1px solid #e0b4b4;
    background: #fff;
    top: -1px;
    left: 50%;
}

input.form-control.error {
    color: #b94a48;
    border: 1px solid #eed3d7;
    background-color: #f2dede;
}

.dealer_page .card-body .dataTables_filter {
    position: absolute;
    right: 10px;
    top: -14px;
    z-index: 9;
}

div#manufacturer_list_length, div#manufacturer_list_selected_length {
    margin-bottom: 10px;
    position: relative;
    z-index: 9;
}

.dealer_page #dealer_list_wrapper .dataTables_filter {
    position: absolute;
    right: 20px;
    top: 83px;
    z-index: 9;
}
.dealer_page #document_list_wrapper .dataTables_filter {
    position: absolute;
    right: 20px;
    top: 83px;
    z-index: 9;
}

.dealer_page #document_list_wrapper .download_btn {
    margin-bottom: 10px;
}
.dealer_page #document_list_wrapper table tbody tr td:last-child  {
    text-align: center;
}

.soldboxlayoutImage:after, .soldboxlayout:after, .immediatelyPurchasedImage:after, .finishedboxlayoutImage:after, .finishedboxlayout:after, .notsoldboxlayoutImage:after {
    cursor: pointer;
}

.processing_class {
    opacity: 0;
}

.sticky_buttons_sidebar, .sticky_buttons_sidebar_add_new {
    top: 50%;
    transform: translateY(-50%);
    bottom: unset;
    height: auto;
    padding: 10px;
}

#manufacturer_list_selected_wrapper .dataTables_info {
    float: left;
}

#manufacturer_list_selected_wrapper .bottom {
    float: right;
    margin-top: 8px;
}

#offer_table_info+.bottom {
    float: right;
    /* top: 20px; */
    top: -6px;
    margin-top: 0;
}

#offer_table_info, #offer_table_info+.bottom li a {
    font-size: 16px;
}

.dealer_tbl_scroll .table:not(.table-dark), .table {
    color: inherit;
}

/* Disable browser close icon for IE */

/* input[type="search"]::-webkit-search-cancel-button {
    display: none
} */

.modal-header .close, .modal-header .mailbox-attachment-close {
    padding: 0;
    margin: 0;
    margin-left: 10px;
}

.modal_size_vehicle .modal-body .col-sm-12.col-form-label {
    font-weight: normal;
}

#user_contact_list_wrapper table tbody tr td:nth-child(2) {
    word-break: break-word;
}

/*
#newAuctionConfirmationModel .modal-header,
#newAuctionConfirmationModel .modal-footer,
#confirmationFav .modal-footer,
#logout-modal .modal-footer {
    background-color: #fff;
} */

/* #add-to-auction-model .modal-header,
#addDocumentInternalComment .modal-header,
#add_notes .modal-header,
#add_notes .modal-header,
#vehicleImageCropperModal .modal-header{
    background-color: #f0f0f0;
} */

#newAuctionConfirmationModel .modal-body label, #confirmationFav .modal-body label, #confirmationdeleteSearch .modal-body label {
    font-weight: normal;
}

.taxation_txt label {
    text-align: left;
}

#vehicleAdvanceSearchList tbody tr.even.open {
    box-shadow: none;
}

.pointer_cursor {
    display: inline-block;
    height: 30px;
    width: 30px;
    background-image: url('../images/u355.png');
    background-position: center;
    background-size: cover;
}

fieldset .comment_label {
    flex-direction: row;
}

.doc-layout .select_box .select2-selection__rendered {
    font-size: 16px;
}

.upload_buttons {
    margin: unset;
}

.upload_ratio_buttons {
    justify-content: flex-end;
    width: auto;
    margin: unset;
}

.upload_ratio_buttons button {
    margin-right: 10px;
}

.btn_flex {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
}

.upload_label {
    text-align: center;
    margin-top: 10px;
}

#confirmationPlace .modal-body label, #biddingAgentModal .modal-body label, #biddingAgentPlaceBid .modal-body label {
    word-break: break-word;
}

.downloadBtn_bg:focus {
    background-color: #fff;
}

.advanceSearch_flex {
    display: flex;
    flex-wrap: wrap;
}

.dustbin_btn i {
    color: #fff;
}

/* .advance-clear .fa-filter::before{
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
} */

/* added by james */

.lg-object.lg-image {
    background-color: #fff !important;
}

.lg-thumb-outer .lg-thumb .lg-thumb-item {
    background-color: #fff !important;
}

/* close added by james */

#dealer_document_list_info {
    padding-top: 0;
}

/* new-css start ---------------------------------------------------------------------------------------------------- */

.advance_search_modal .modal_size_vehicle .advance-clear .fa-eraser,.vehicle_data_offer .advanced_search_yellow_btn .advance-clear .fa-eraser {
    position: relative;
    float: right;
}

.advance_search_modal .modal_size_vehicle .advance-clear .fa-eraser::before,.vehicle_data_offer .advanced_search_yellow_btn .advance-clear .fa-eraser::before {
    content: "";
    position: absolute;
    right: -5px;
    top: -2px;
    font-size: 23px;
    background-image: url(../images/filter-funnel-white-icon.png);
    z-index: 1000;
    width: 27px;
    height: 27px;
    background-size: 27px;
}


 /* .vehicle_data_offer .advanced_search_yellow_btn .advance-clear .filter_times-circle_icon{
    position: relative;
}

.vehicle_data_offer .advanced_search_yellow_btn .advance-clear .filter_times-circle_icon i.fa-filter{
    width: 51px;
    height: 50px;
    font-size: 18px;
    padding: 14px;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    background-size: 25px;
}

.vehicle_data_offer .advanced_search_yellow_btn .advance-clear .filter_times-circle_icon .fa-times-circle {
    position: absolute;
    top: -26px;
    right: -8px;
    font-size: 11px;
}  */

.sticky_buttons_sidebar_add_new ul li button .fa-eraser, .sticky_buttons_sidebar ul li button .fa-eraser, .dustbin_btn .fa-eraser {
    position: relative;
}

.sticky_buttons_sidebar_add_new ul li button .fa-eraser::before, .sticky_buttons_sidebar ul li button .fa-eraser::before {
    content: "";
    position: absolute;
    background-image: url(../images/filter-funnel-icon-white.png);
    /* z-index: 9999; */
    z-index: 99;
    right: 13px;
    width: 27px;
    height: 27px;
    background-size: 27px;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 1;
}

.dustbin_btn .fa-eraser::before {
    content: "";
    position: absolute;
    background-image: url(../images/filter-funnel-icon-white.png);
    /* z-index: 9999; */
    z-index: 99;
    right: -13px;
    width: 27px;
    height: 27px;
    background-size: 27px;
    top: -11px;
    bottom: 0;
    margin: auto;
}

.vehicle_data_offer .filter_popup .advanced_search_yellow_btn .advance-clear .fa-eraser
.card-body .clear_btn button:nth-child(2n) {
    background-color: #333;
    color: #fff;
}

.card-body .clear_btn button:nth-child(2n):hover {
    background-color: #FFFFFF;
    border-color: #333;
    color: #3C3C3C !important;
}

.dealer_tbl_scroll .clear_btn .btn-default {
    background-color: #333;
    color: #fff;
}

.dealer_tbl_scroll .clear_btn .btn-default:hover {
    background-color: #FFFFFF;
    border-color: #333;
    color: #3C3C3C !important;
}

.saveAndClose {
    margin-left: 10px;
}
.cancel-mr {
    margin-right: 10px;
}
.vehicle_data_offer .advanced_search_yellow_btn i.far.fa-trash-alt {
    position: absolute;
    right: 13px;
    font-size: 23px;
}

.vehicle_list_responsive.vehicle_attribute .row.float-right, .track-form-changes .status_section.vehicle_list_responsive .float-right {
    display: flex;
    flex-direction: row-reverse;
    margin: 10px 0px !important;
}

.aditional_info.vehicle_list_responsive .float-right {
    margin: 10px 0px !important;
}

.dealer_page .lightgallery_vehicle .float-right {
    margin: 10px 0px !important;
    display: flex;
    flex-direction: row-reverse;
}

.aditional_info.vehicle_list_responsive .float-right button.add-save-button, .dealer_page .lightgallery_vehicle .float-right button.add-save-button, .auctiondata-select .card-body .float-right button.add-save-button, .vehicle_detail .vehicle-detail-form .vehicle_attribute .float-right button.add-save-button .vehicle_detail .vehicle-detail-form .status_section .float-right button.add-save-button, .dealer_view_page .edit_dealer .vehicle-detail-form .vehicle_attribute .float-right button.add-save-button, .dealer_view_page .edit_dealer .vehicle-detail-form .status_section .float-right button.add-save-button, .dealer_view_page .edit_dealer .vehicle-detail-form .aditional_info .float-right button.add-save-button, .track-form-changes .vehicle_list_responsive.vehicle_attribute .float-right button.add-save-button, .track-form-changes .status_section.vehicle_list_responsive .float-right button.add-save-button, .offer-detail-without-login .vehicle_edit .vehicle_attribute .float-right button.add-save-button, .offer-detail-without-login .vehicle_edit .status_section .float-right button.add-save-button {
    margin-right: 0px !important;
}

.dealer_page .lightgallery_vehicle {
    display: flex;
    flex-direction: column;
}

.auctiondata-select .card-body {
    display: flex;
    flex-direction: column;
}

.auctiondata-select .card-body .float-right {
    margin: 10px 0px !important;
    display: flex;
    flex-direction: row-reverse;
}

.offer_vehicle_list .top .dataTables_length {
    position: absolute;
    top: 23px;
    right: 22px !important;
}

.dealer_view_page .top .paging_simple_numbers {
    right: 19px !important;
}

.offer_list_section .auction_detail_filters.auction_detail_blocks .frontend_vehicle_items .col-sm-10 .paging_simple_numbers {
    right: 7px !important;
    /* right: 11px !important; */
}

.offer_list_section .auction_detail_filters.auction_detail_blocks .frontend_vehicle_items .col-sm-10 .bottom {
    right: 0px !important;
}

.auction_pagination .paging_simple_numbers ul.pagination {
    margin: 2px 15px !important;
}

.process-list2 .frontend_vehicle_items .col-sm-10 #offer_table_length label {
    position: absolute;
    top: -20px;
    right: -17px;
}

.not_registered_auction .auction_detail_filters .auction_vehicle_detail .dt-bootstrap4 .bottom {
    right: 0px;
}

.not_registered_auction_list_card .process-list .top .dataTables_paginate.paging_simple_numbers {
    right: 20px;
}

.auction_detail_card .auction_vehicle_detail .btn_input_box {
    box-shadow: none !important;
}

.offer-detail-without-login .not_registered_view .vehicle_attribute .float-right, .offer-detail-without-login .not_registered_view .status_section .float-right, .dealer_view_page .edit_dealer .vehicle-detail-form .vehicle_attribute .float-right, .dealer_view_page .edit_dealer .vehicle-detail-form .status_section .float-right, .dealer_view_page .edit_dealer .vehicle-detail-form .aditional_info .float-right {
    margin: 10px 0px !important;
}

.frontend_main_class .not_registered_auction .auction_detail_blocks .button-list {
    /* width: calc(100% - 150px); */
    width: calc(100% - 196px);
}

.offer_list_section.offer_list_sorting_box2 .auction_offer_page .button-list{
    width: calc(100% - 196px);
    /* width: calc(100% - 163px); */
}

#add-to-auction-model .auctiondata-select .dtr-inline th.sorting_disabled {
    width: 40px !important;
}

 #add-to-auction-model.auctiondata-select .dtr-inline th:nth-child(2n), #add-to-auction-model .auctiondata-select .dtr-inline th:nth-child(3n), #add-to-auction-model .auctiondata-select .dtr-inline th:nth-child(5n), #add-to-auction-model.auctiondata-select .dtr-inline th:nth-child(6n) {
    width: 120px !important;
}

#add-to-auction-model .auctiondata-select .dtr-inline th:nth-child(4) {
    width: 170px !important;
}

/* new-css over ---------------------------------------------------------------------------------------------------- */
#dealer_list thead th:nth-child(1) {
    width: 40px !important;
}
#dealer_list thead th:nth-child(6){
    width: 140px !important;
}
#dealer_list thead th:nth-child(8) {
    width: 235px !important;
}
#dealer_list thead th:nth-child(4) {
    width: 90px !important;
}
#dealer_list thead th:nth-child(5) {
    width: 100px !important;
}
#dealer_list thead th:nth-child(9) {
    width: 130px !important;
}
#dealer_list thead th:nth-child(10) {
    width: 250px !important;
}
#dealer_list .select2-container .select2-selection--single .select2-selection__rendered,
#user_list .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
}
/* .select2-dropdown,
.select2-dropdown.select2-dropdown--below,
.select2-dropdown.select2-dropdown--above {
    min-width: 320px;
} */
#user_list thead th:nth-child(6) {
    /* width: 200px !important; */
    width: 270px !important;
}
#user_list thead th:nth-child(7) {
    width: 145px !important;
}
#user_list thead th:nth-child(8) {
    width: 170px !important;
}
#other-location-list thead th:nth-child(2) {
    min-width: 100px;
}
/* .auction_offer_page .button-list .select2-container{
    margin-right: 50px;
} */
#inside-equipment-table thead th:nth-child(5) {
    width: 20% !important;
}
.paging_simple_numbers ul.pagination li a{
    font-size: 16px;
}
.vehicle-detail-form .vehicle_list_responsive .row .col-md-5 .row .col-md-6 > div{
    min-height: 70px;
}
.vehicle-detail-form .vehicle_list_responsive .row .col-md-4 > div{
    min-height: 70px;
}
.dealer_page form .dataTables_wrapper table thead th:first-child .mbd-checkbox label::before,
.process-list .dataTables_wrapper table thead th:first-child .mbd-checkbox label::before,
.domain-list form .dataTables_wrapper table thead th:first-child .mbd-checkbox label::before,
.company-list .dataTables_wrapper table thead th:first-child .table-head-checkbox label::before,
.company-list form .dataTables_wrapper table thead th:first-child .mbd-checkbox label::before,
.company-list .dataTables_wrapper table thead th:first-child .icheck-primary label::before {
    top: 9px;
}
.dealer_page form .dataTables_wrapper table thead th:first-child .mbd-checkbox label::after,
.process-list .dataTables_wrapper table thead th:first-child .mbd-checkbox label::after,
.domain-list form .dataTables_wrapper table thead th:first-child .mbd-checkbox label::after,
.company-list .dataTables_wrapper table thead th:first-child .table-head-checkbox label::after,
.company-list form .dataTables_wrapper table thead th:first-child .mbd-checkbox label::after,
.company-list .dataTables_wrapper table thead th:first-child .icheck-primary label::after {
    top: 8px;
}
.offer_list_section table.dataTable.offer_table.display.offer_new_display.no-footer.dtr-inline.no-record.no_main_data.emptyTable_mt {
    margin-top: 36px !important;
}
.offer_list_section.offer_list_sorting_box2 table.dataTable.offer_table.display.offer_new_display.no-footer.dtr-inline.no-record.no_main_data {
    margin-top: 36px !important;
    margin-bottom: 26px !important;
}
#damageOutside-table thead th:nth-child(4) {
    width: 100px !important;
}
#damageOutside-table thead th:nth-child(5){
    width: 165px !important;
}
.company-list .dataTables_wrapper table#damageOutside-table thead th:first-child .icheck-primary label::before,
.company-list .dataTables_wrapper table#inside-equipment-table thead th:first-child .icheck-primary label::before {
    top: 3px;
}
.company-list .dataTables_wrapper table#damageOutside-table thead th:first-child .icheck-primary label::after,
.company-list .dataTables_wrapper table#inside-equipment-table thead th:first-child .icheck-primary label::after {
    top: 2px;
}

#auction_list_update thead tr{
    box-shadow: unset !important;
}
/* .frontend_vehicle_items table#offer_table {
    margin-top: 47px !important;
} */
#offer_table_wrapper .dataTables_info{
    margin-top: 0; padding-top: 0;
}
#documents-table thead th:first-child .document_checkbox_allign label::before {
    top: 3px;
}
#documents-table thead th:first-child .document_checkbox_allign label::after {
    top: 2px;
}
#vehicleAdvanceSearchList_wrapper .bottom{
    margin-top: 0;
}
#vehicleAdvanceSearchList_wrapper .dataTables_info{
    margin-top: 0; padding-top: 0;
}
#dealer_list_info{
    padding-top: 0;
}
.process-list .dataTables_wrapper table {
    margin-bottom: 30px !important;
}
.process-list .dataTables_wrapper table tr:last-child td .auction_detail_inr,
.frontend_vehicle_items .dataTables_wrapper table tr:last-child td {
    margin-bottom: 0px;
}
.user-form .dataTables_wrapper table tr:last-child {
    margin-bottom: 0px !important;
}
.auction_detail .dataTables_info {
    padding-top: 0 !important; font-size: 16px; padding-left: 35px;
}
.user-form .dataTables_wrapper table,
.domain-list .dataTables_wrapper table,
.company-list .dataTables_wrapper table {
    margin-bottom: 20px !important;
}
.aditional_info .dataTables_wrapper table,
.bid_history .dataTables_wrapper table {
    margin-bottom: 15px !important;
}
.aditional_info .dataTables_info,
.bid_history .dataTables_info {
    padding-top: 0 !important;
}
.auction_detail_filters table.dataTable.offer_table.display.offer_new_display.backtoauction_tbl.no-footer.dtr-inline.no-record.no_main_data {
    margin-top: 48px !important;
}
.company-list .dataTables_info{
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.common_table tr td label{
    word-break: break-word;
}
#offer_table_info {
    padding-left: 0;
}
.offer_table.offer_new_display tbody tr:last-child td{
    margin-bottom: 0 !important;
}
.aditional_info table tbody tr td:nth-child(4) {
    text-align: center;
}
.sticky_buttons_sidebar .remove_hover_floating_btn:focus .fas.fa-eraser::before, .sticky_buttons_sidebar_add_new .remove_hover_floating_btn:focus .fas.fa-eraser::before{
    background-image: url(../images/filter-funnel-icon-black.png);
}
.sticky_buttons_sidebar .remove_hover_floating_btn:hover .fas.fa-eraser::before , .sticky_buttons_sidebar_add_new .remove_hover_floating_btn:hover .fas.fa-eraser::before{
    background-image: url(../images/filter-funnel-icon-white.png);
}
.sticky_buttons_sidebar ul li .saveAndClose {
    margin-left: 0;
}
.vehicle_detail .figure_custom .form-group{
    display: flex;
    justify-content: space-between;
    max-width: 75%;
    width: 100%;
}
.vehicle-detail-form .p-3.single_offer_vehicle_section {
    padding: 1rem !important;
}
.auction_list_width.countdown.auction_detail_section4 .border-box.align-items-center > div{
    justify-content: space-between;
    max-width: 82%;
    width: 100%;
}

/* ---dr---------------- */
.sticky_buttons_sidebar .btn-info:not(:disabled):not(.disabled).active, .sticky_buttons_sidebar .btn-primary:not(:disabled):not(.disabled).active,
.sticky_buttons_sidebar_add_new .btn-info:not(:disabled):not(.disabled).active, .sticky_buttons_sidebar_add_new .btn-primary:not(:disabled):not(.disabled).active {
    background-color: #333;
    border: 1px solid #333;
    color: #FFFFFF !important;
}
.frontend_main_class .button-list .select2-container--default .select2-selection--single {
    padding: 7px 0px;
}
.auction_detail_card .single-offer .slider_box .offerlistslider {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* new csss-------------------- */
.auction_offer_page .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color: #fff transparent transparent transparent;
}

.auction_offer_page .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #fff transparent;
    border-width: 0 4px 5px 4px;
}

.dealer_view_page .auction_detail .slider_box .offerlistslider, .offerlistslider ,.offer_list_section .frontend_vehicle_items .slider_box .offerlistslider ,.auction_dtl_brd .auction_detail2 .slider_box .offerlistslider,
 .auction_detail_filters .slider_box .offerlistslider,
.vehicle_info_content .auction_detail_section.small_box .offerlistslider {
    background-color: #f3f1f1;height: 100%;
}

.auction_dtl_brd .auction_detail2 .offerlistslider .image_repeat, .auction_detail_filters .offerlistslider .image_repeat{
    min-height: 226px !important;
    height: auto;
    margin: auto;
    display: flex;
    align-items: center;
}

/* .process-list2.offer_list_section .offer_new_display.bid_section_dealer_view .offerlistslider .image_repeat{
    min-height: 189px !important;
} */

.offer_detail2.offer_vehicle_list .offerlistslider .image_repeat{
    min-height: 225px !important;
    height: auto;
    margin: auto;
    display: flex;
    align-items: center;
}

.not_registered_auction_list_card .auction_detail .offerlistslider.auction_finished_img .image_repeat , .auction_main_page .auction_detail .offerlistslider.auction_finished_img .image_repeat{
    max-height: unset !important;
    min-height: 148px !important;
    height: auto;
    margin: auto;
    display: flex;
    align-items: center;
}

/* new- css today 11/11/2021 ---------------- */
body .domain-form fieldset{
    box-shadow: unset !important;
}
/* .login-box form input:-webkit-autofill,
.login-box form input:-webkit-autofill:hover,
.login-box form input:-webkit-autofill:focus,
.login-box form input:-webkit-autofill:active {
    background-color: #fff !important;
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
    box-shadow: 0 0 0 1000px #fff inset;
}


input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #fbfbfb inset;
    box-shadow: 0 0 0px 1000px #fbfbfb inset;
}
input:-webkit-autofill {
    -webkit-text-fill-color: yellow !important;
    -webkit-box-shadow: 0 0 0px 1000px #fbfbfb inset;
    box-shadow: 0 0 0px 1000px #fbfbfb inset;
}

input:autofill,
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus{
    border: 1px solid green;
    -webkit-text-fill-color: green;
    -webkit-box-shadow: 0 0 0px 1000px #000 inset;
    box-shadow: 0 0 0px 1000px #000 inset;
    transition: background-color 5000s ease-in-out 0s;
    background: red;
}

.login-box form input:-internal-autofill-selected {
    background: #fff !important;
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
    box-shadow: 0 0 0 1000px #fff inset;
}
input:-webkit-autofill,
input:-webkit-autofill:focus {
    transition: background-color 600000s 0s, color 600000s 0s;
}

input[data-autocompleted] {
    background-color: red !important;
} */

/* @-webkit-keyframes autofill {
    0%,
    100% {
        color: #666;
        background: transparent;
    }
}

input:-webkit-autofill {
    -webkit-animation-delay: 1s; -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
} */

.login-box input:autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
    -moz-box-shadow: 0 0 0 1000px white inset !important;
    box-shadow: 0 0 0 1000px white inset !important;
}
.form_tabs table tfoot .form-control.datepicker {
    padding: 0.375rem 0.75rem;
}
.edit_dealer .form-control.datepicker.acc-id-6{
    padding-left: 20px; padding-right: 15px;
}
.sorting_1.select_box .select2-container{
    width: 100% !important;
}
.sorting_1.select_box .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b{
    border-color: #888 transparent transparent transparent;
}
#lightGalleryPopupDocuments table.common_table td i.fas{
    font-size: 27px;
}









@media only screen and (min-width: 1920px) {
    table.offer_table.offer_new_display tr td>.countdown, table.offer_table.offer_new_display tr td>.offer_price {
        max-width: unset !important;
        width: 100%;
    }
}

@media (max-width: 1785px) {
    table.offer_table.offer_new_display tr td>.countdown {
        max-width: 275px;
        width: 100%;
    }
}

@media (max-width: 1681px) {
    .font_size {
        font-size: 12px;
    }
    .figure_custom div {
        padding: 0px 20px;
    }
    .offer_count_label {
        width: 100px;
        max-width: 100%;
    }
}

@media (max-width: 1609px) {
    .font_size {
        font-size: 10px;
    }
}

@media (max-width: 1582px) {

}

@media (max-width: 1504px) {
    .layout-fixed aside.main-sidebar nav>div>ul>li>a {
        font-size: 15px;
    }
    .font_size {
        font-size: 10px;
        padding: 3px 5px !important
    }
    .brand-link .brand-image {
        margin-left: 0px !important;
    }
}
@media (max-width: 1399px) {
    #user_list thead th:nth-child(5) {
        width: 100px !important;
    }
    #user_list thead th:nth-child(6) {
        width: 350px !important;
    }
    #user_list thead th:nth-child(9) {
        width: 500px !important;
    }
}
@media (max-width: 1393px) {
    .layout-fixed aside.main-sidebar nav>div>ul>li>a {
        padding: 0.5rem 8px;
    }
    #advance_search .btn {
        font-size: 14px;
    }
    #advance_search.filter_icon::after {
        width: 21px;
        height: 21px;
    }
}

@media only screen and (max-width: 1370px) {}

@media (max-width: 1368px) {
    .layout-fixed aside.main-sidebar nav>div>ul>li>a {
        font-size: 14px;
    }
    .nav-sidebar .nav-link p {
        font-size: 15px;
    }
    .nav-sidebar .nav-link p span {
        font-size: 12px;
    }
    ul ul li.nav-item.has-treeview .nav.nav-treeview {
        position: absolute;
        top: 0%;
        right: -216px;
        background: #fff;
        padding: 10px 0;
        box-shadow: 0px 4px 5px 2px #ccc;
        border-radius: 3px;
        min-width: 100% !important;
    }
}

@media (max-width: 1346px) {
    .layout-fixed aside.main-sidebar nav>div>ul>li>a {
        font-size: 14px;
    }
    .layout-fixed aside.main-sidebar nav.main-header.navbar .nav-link label {
        font-size: 14px;
    }
    .layout-fixed aside.main-sidebar nav>div>ul>li>a {
        padding: .5rem 1rem !important;
    }
    .img_section .offerlistslider, .img_section .offerlistslider .image_repeat img {
        max-height: 148px !important;
        min-height: 168px !important;
    }
}

@media(max-width: 1340px) {
    .auction_detail_section1 .icon_position .label_light {
        width: 100%;
    }
}

@media (max-width: 1312px) {
    .layout-fixed aside.main-sidebar nav.main-header.navbar .nav-link label {
        font-size: 12px;
    }
    .offer_page_filter_btn a {
        font-size: 11px;
        height: 38px;
        display: flex;
        align-items: center;
    }
}

@media (max-width: 1293px) {
    .navbar-expand .navbar-nav .nav-link {
        padding-right: 8px;
        padding-left: 0px;
    }
    .layout-fixed aside.main-sidebar nav>div>ul>li>a {
        padding: 0.5rem 6px;
        font-size: 13px;
    }
    .nav-sidebar .nav-link p {
        font-size: 13px;
    }
    .nav-sidebar .nav-link p span {
        font-size: 10px;
    }
    .auction_description {
        max-width: 63% !important;
        width: 100%;
    }
    .count_text_above {
        max-width: 20%;
        width: 100%;
    }
    .auction_list_width.countdown.auction_detail_section4 .border-box.align-items-center>div {
        max-width: 90%;
    }
}

@media (max-width: 1258px) {
    .layout-fixed aside.main-sidebar nav>div>ul>li>a {
        font-size: 13px;
    }
    .offer_list_section .button-list .select2-container {
        min-width: 160px;
    }
    .offer_list_section .button-list .select2-selection.select2-selection--single {
        min-width: 162px;
    }
    .offer_list_section .dustbin_btn {
        margin-left: 8px;
    }
    .layout-fixed aside.main-sidebar nav>div>ul>li.has-treeview>a p i {
        right: 8px;
    }
}

@media (max-width: 1251px) {
    .nav-sidebar .nav-link p {
        font-size: 12px;
    }
    .main-sidebar.main-sidebar-custom a .brand-text {
        font-size: 12px;
    }
    .main-header.navbar.navbar-expand.light_right_menu ul li a {
        font-size: 12px;
    }
}

@media (max-width: 1210px) {
    .layout-fixed aside.main-sidebar nav>div>ul>li.has-treeview>a p {
        padding-right: 13px;
    }
    .layout-fixed aside.main-sidebar nav.main-header.navbar .nav-link label {
        font-size: 12px;
    }
    .user-profile-picture span {
        width: 24px !important;
        height: 20px !important;
        font-size: 12px;
    }
    .layout-fixed aside.main-sidebar .user-profile-picture .user-image {
        min-height: 24px !important;
    }
}

@media only screen and (max-width: 1199px) {
    .mobile_view {
        display: block;
    }
    .dekstop_view {
        display: none;
    }
    .font_clr a {
        width: 100%;
        border-radius: 0px !important;
    }
    .navbar {
        justify-content: flex-end !important;
    }
    .nav-sidebar .nav-link p {
        font-size: 16px;
    }
    .nav-sidebar .nav-link p span {
        font-size: 14px;
    }
    .main-sidebar.main-sidebar-custom a .brand-text {
        font-size: 14px;
    }
    .layout-fixed aside.main-sidebar nav.main-header.navbar .nav-link label {
        font-size: 14px;
    }
    .main-header.navbar.navbar-expand.light_right_menu ul li a {
        font-size: 14px;
    }
    .sidebar.os-host.os-theme-light {
        padding-left: 20px;
    }
    .yes_no_box {
        position: relative;
        left: -5px;
    }
    .technical_check .flex_center .icheck-primary {
        margin: 0px;
        padding-left: 1px;
    }
    .yes_no_box label {
        margin: 0px 4px 0px 5px;
    }
    div.dataTables_wrapper div.dataTables_filter input {
        width: 94px !important;
    }
    nav.main_menu .navbar-collapse.collapse {
        display: none !important;
    }
    nav.main_menu .navbar-collapse.collapse.show {
        display: block !important;
    }
    nav.main_menu button.navbar-toggler {
        display: block !important;
        /* background: #fff; */
        padding: 4px 10px 0px;
    }
    .navbar-dark .navbar-toggler {
        color: rgba(255, 255, 255, .75);
        border-color: transparent;
    }
    .layout-fixed aside.main-sidebar nav.main_menu {
        height: 56px !important;
    }
    .layout-fixed aside.main-sidebar .navbar-dark .navbar-toggler-icon {
        height: 30px !important;
    }
    nav.navbar.main_menu .navbar-collapse {
        position: absolute;
        top: 56px;
        left: 0px;
        background: #fff;
        box-shadow: 0px 1px 4px 1px #ccc;
        width: 100%;
        z-index: 1111111;
    }
    .layout-fixed aside.main-sidebar .nav-sidebar {
        flex-direction: column !important;
    }
    .layout-fixed aside.main-sidebar nav>div>ul>li {
        margin: 0px !important;
    }
    .layout-fixed aside.main-sidebar nav>div>ul>li a {
        text-align: left !important;
        line-height: 25px;
        border-bottom: 1px solid #ccc;
        margin-bottom: 0px !important;
        padding-left: 20px;
    }
    .layout-fixed aside.main-sidebar .nav-sidebar {
        display: block !important;
    }
    ul li.nav-item.has-treeview.menu.menu-open>.nav.nav-treeview {
        display: block !important;
        position: unset !important;
        box-shadow: none !important;
    }
    ul li.nav-item.has-treeview .nav.nav-treeview li a {
        padding: 5px 5px 5px 40px;
        font-size: 14px;
    }
    ul li.nav-item.has-treeview .nav.nav-treeview {
        position: unset !important;
        display: inline-block;
        box-shadow: none !important;
        padding: 0px;
    }
    /* ul ul li.nav-item.has-treeview .nav.nav-treeview {
        padding: 0px 0;
    } */
    .nav-item.has-treeview {
        background: #f5f5f5;
    }
    ul li.nav-item.has-treeview .nav.nav-treeview {
        background: #f5f5f5;
    }
    ul li.nav-item.has-treeview:hover p i.fa-angle-left {
        transform: rotate(-90deg);
    }
    .layout-fixed .wrapper aside.main-sidebar .sidebar>.os-padding, .layout-fixed .wrapper aside.main-sidebar .sidebar>.os-padding>.os-viewport, .layout-fixed .wrapper aside.main-sidebar .sidebar>.os-padding>.os-viewport>.os-content, .layout-fixed .wrapper aside.main-sidebar .sidebar>.os-padding>.os-viewport>.os-content>nav, .layout-fixed .wrapper aside.main-sidebar .sidebar {
        position: unset !important;
    }
    .nav-sidebar .nav-link p {
        font-size: 16px;
    }
    .nav-sidebar .nav-link p span {
        font-size: 14px;
    }
    .sidebar-light-navy .main_menu .nav-sidebar>.nav-item>.nav-link.active {
        background-color: #9c0d0d !important;
        color: #fff !important;
    }
    [class*="sidebar-light-"] .nav-sidebar>.nav-item:hover>.nav-link {
        background-color: #f01414 !important;
        color: #fff;
    }
    .navbar-dark .navbar-nav .nav-link img {
        /* background-color: #f01414 ; */
        color: #fff;
    }
    .nav-sidebar .nav-item>.nav-link {
        color: #f01414;
    }
    .navbar-dark .navbar-toggler-icon {
        background-image: url("../images/menu.png");
    }
    .direction_btns_position a {
        font-size: 14px;
    }
    .count_text_above label {
        font-size: 11px;
    }
    .layout-fixed aside.main-sidebar nav>div>ul>li>a {
        height: unset !important;
    }
    .os-content {
        padding-left: 30px !important;
    }
    .logout_modal.modal {
        z-index: 111111111;
        background: rgba(0, 0, 0, 0.5);
    }
    .res_search_r {
        right: 95px;
        transform: translate(-95px, -0);
        -moz-transform: translate(-95px, -0px);
    }
    .res_search_lr {
        right: 85px;
        transform: translate(-85px, -0);
        -moz-transform: translate(-85px, -0px);
    }
}

@media(max-width: 1159px) {
    .img_section .offerlistslider, .img_section .offerlistslider .image_repeat img {
        max-height: 148px !important;
        min-height: 171px !important;
    }
}

@media only screen and (max-width: 991px) {
    .form_tabs .tab-content .height_e .f_box {
        height: unset;
    }
    .form_tabs .tab-content .height_e .col-md-4 {
        margin-bottom: 0px;
    }
    .sidebar .navbar.main_menu {
        margin-left: 00px;
    }
    .direction_btns_position a {
        font-size: 12px;
    }
    .direction_btns_position a.next_vehicle::before, .direction_btns_position a.previous_vehicle::before {
        width: 21px;
        height: 25px;
        font-size: 17px;
    }
    .count_text_above {
        max-width: 29%;
        width: 100%;
    }
    .auction_description {
        max-width: 54% !important;
        width: 100%;
    }
    .auction_description .row .col-md-9 {
        padding-right: 93px;
    }
    .float-right.direction_btns_position.col-md-3 {
        position: absolute;
        right: 10px;
    }
    .description_p {
        word-break: break-all;
    }
    .auction_detail_section4 .border-box .d-flex {
        width: 100%;
    }
    #add-to-auction-model .modal-dialog {
        max-width: 740px;
    }
    .auction_list_width.countdown.auction_detail_section4 .border-box.align-items-center>div {
        justify-content: flex-start;
        max-width: 100%;
        width: 100%;
    }
    .auction_list_width.countdown.auction_detail_section4 .border-box{
        min-height: 65px;
    }
}

@media only screen and (min-width: 767px) {
    form .bottom_checkbox_list ul.parsley-errors-list li::before {
        top: 50%;
        left: 0%;
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
        transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    }
    form .bottom_checkbox_list ul.parsley-errors-list li {
        margin-top: 5px !important;
    }
    .offer_vehicle_list .offer_page_filter_btn, .auction_vehicle_detail .offer_page_filter_btn {
        max-width: 216px;
    }
}

@media only screen and (max-width: 767px) {
    /* .pagination {
        flex-wrap: wrap;
    } */
    #process-form-table_wrapper .row:first-child, #parameter-form-table_wrapper .row:first-child {
        display: flex;
        flex-direction: column;
    }
    div.dataTables_wrapper div.dataTables_paginate ul.pagination {
        justify-content: center !important;
    }
    .card-header .card-title {
        padding-top: 0px;
        display: inline-block;
        width: 100%;
    }
    .card-header>div {
        padding-left: 5px;
    }
    .marketing_list .icheck-primary.d-inline {
        width: 50%;
    }
    .bottom_checkbox_list .icheck-primary.d-inline {
        width: 100%;
    }
    .new_popup_btn {
        float: none;
        display: block;
        margin: 0 auto 10px;
    }
    .dataTables_wrapper.dt-bootstrap4 .col-sm-12.col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    div.dataTables_wrapper div.dataTables_filter#dealer_list_filter {
        text-align: right;
    }
    .card-body::after, .card-footer::after, .card-header::after {
        display: none !important;
    }
    .dealer_page .card-header, .domain-form .card-header, .company-form .card-header, .tab-content .card-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .card-header .card-title {
        padding-top: 0px;
        display: inline-block;
        width: unset;
        margin-bottom: 5px;
    }
    .card-header .card-tools button {
        margin-bottom: 0px !important;
        margin-top: 0px;
    }
    .form_tabs #tab2 table tr th, .form_tabs #tab2 table tr td, .form_tabs #tab4 table tr th, .form_tabs #tab4 table tr td, .form_tabs #tab5 table tr th, .form_tabs #tab5 table tr td, .form_tabs #tab6 table tr th, .form_tabs #tab6 table tr td {
        font-size: 11px;
        padding: 7px;
    }
    .dealer_page .card-body {
        padding: 15px
    }
    .form_tabs #tab2 table tr td button, .form_tabs #tab2 table tr td a, .form_tabs #tab4 table tr th button, .form_tabs #tab4 table tr td a, .form_tabs #tab5 table tr th button, .form_tabs #tab5 table tr td a, .form_tabs #tab6 table tr th button, .form_tabs #tab6 table tr td a {
        margin-bottom: 3px;
    }
    .form_tabs #tab2 table tr td button i, .form_tabs #tab2 table tr td a i, .form_tabs #tab4 table tr td button i, .form_tabs #tab4 table tr td a i, .form_tabs #tab5 table tr td button i, .form_tabs #tab5 table tr td a i, .form_tabs #tab6 table tr td button i, .form_tabs #tab6 table tr td a i {
        font-size: 14px;
    }
    .form_tabs #tab2 table tr td button, .form_tabs #tab2 table tr td a, .form_tabs #tab4 table tr td button, .form_tabs #tab4 table tr td a, .form_tabs #tab5 table tr td button, .form_tabs #tab5 table tr td a, .form_tabs #tab6 table tr td button, .form_tabs #tab6 table tr td a {
        padding: 4px 8px;
    }
    .form_tabs #tab2 table tr td:last-child {
        text-align: center;
    }
    .form_tabs #tab2 table tr td:last-child button {
        margin-right: -0.2em;
    }
    .note-toolbar {
        flex-wrap: wrap;
    }
    .vehicle_info {
        max-width: 50% !important;
        width: 100%;
    }
    .count_text_above {
        max-width: 100% !important;
        width: 100%;
        margin-top: 10px
    }
    .float-right.direction_btns_position.col-md-3 {
        position: unset;
    }
    .auction_description .row .col-md-9 {
        padding-right: unset;
    }
    .direction_btns_position a {
        font-size: 12px;
        max-width: 70%;
        margin-left: auto;
        width: 100%;
    }
    .auction_description {
        max-width: 100% !important;
        width: 100%;
    }
    .figure_custom {
        margin-top: 14px;
    }
    .figure_custom div {
        padding: 0px 4px !important;
    }
    .offer_vehicle_list select.form-control-sm~.select2-container--default, .offer_vehicle_list table.offer_table tbody tr td h5 {
        font-size: 16px;
    }
    .content.offer_list_section .card-body {
        padding: 0px;
    }
    .offer_page_filter_btn {
        justify-content: start;
    }
    .offer_page_filter_btn button#all_btn {
        position: absolute;
        left: unset;
        right: 0px;
    }
    .offer_vehicle_list .offer_page_filter_btn, .auction_vehicle_detail .offer_page_filter_btn {
        max-width: 216px !important;
    }
    .offer_table .vehicle_info {
        max-width: 100%;
    }
    .dealer_page #dealer_list_wrapper .dataTables_info {
        display: block;
    }
    .dealer_page #dealer_list_wrapper .bottom {
        position: unset;
        justify-content: center;
    }
    #password_settings_list_wrapper .dataTables_info, #roles_list_wrapper .dataTables_info, #user_list_wrapper .dataTables_info, #domain_list_wrapper .dataTables_info, #auction_table_wrapper .dataTables_info, #vehicle_new_list_wrapper .dataTables_info, #email_template_list_wrapper .dataTables_info, #offer_table_wrapper .dataTables_info, #purged_user_list_wrapper .dataTables_info, #vehicleAdvanceSearchList_wrapper .dataTables_info {
        float: unset;
        margin-top: 0;
    }
    #password_settings_list_wrapper .bottom, #roles_list_wrapper .bottom, #user_list_wrapper .bottom, #manufacturer_list_wrapper .bottom, #domain_list_wrapper .bottom, #auction_table_wrapper .bottom, #vehicle_new_list_wrapper .bottom, #email_template_list_wrapper .bottom, #offer_table_wrapper .bottom, #purged_user_list_wrapper .bottom, #vehicleAdvanceSearchList_wrapper .bottom {
        float: unset;
        margin-top: 18px;
    }
    .process-list .card-body .top .dataTables_paginate.paging_simple_numbers, .domain-list .card-body .top .dataTables_paginate.paging_simple_numbers, .company-list .card-body .top .dataTables_paginate.paging_simple_numbers {
        position: unset;
        float: right;
    }
    .dealer_page #dealer_list_wrapper .dataTables_filter {
        position: unset;
        float: left;
    }
    #dealer_list_wrapper .top {
        margin: 5px 0 15px;
    }
    .dealer_page #dealer_list_wrapper .dataTables_length label {
        margin-bottom: 0;
    }
    .dealer_page #dealer_list_wrapper .dataTables_paginate ul li {
        margin-bottom: 0;
    }
    .dealer_page #dealer_list_wrapper .dataTables_filter input {
        width: auto !important;
    }
}

@media (max-width: 575px) {
    .dropdown.show .dropdown-toggle .profile_label {
        display: block;
        position: absolute;
        top: 54px;
        left: -109px;
        color: #f01414 !important;
        z-index: 11111;
    }
    .dropdown .dropdown-toggle .profile_label {
        display: none;
    }
    .light_right_menu .dropdown-menu {
        padding-top: 40px;
    }
    .form_tabs .f_box.doc_box .f_box_body .f_box_row .form-group {
        align-items: flex-start;
    }
    .doc_box .right_doc {
        max-width: 50%;
    }
    .doc_box .right_doc .input-group, .doc_box .right_doc .btn {
        width: 100%;
        margin-bottom: 2px;
    }
    .doc_box .form-group .right_doc .input-group {
        max-width: 100%;
        height: unset;
    }
    .doc_box .form-group .right_doc input[type="checkbox"] {
        height: unset;
        margin-bottom: 5px;
    }
    .doc_box .right_doc {
        max-width: 100%;
    }
    .marketing_list .icheck-primary.d-inline {
        width: 100%;
    }
    .flex_list button {
        margin: 0 0 5px 5px !important;
        font-size: 0.8rem;
    }
    .document_spacing .common_table tr th, .common_table tr td {
        padding: 10px 5px;
        border: 1px solid #ccc;
        font-size: 14px !important;
    }
    .document_checkbox_allign[class*="icheck-"]>input[type="checkbox"]:first-child+label::before, .register_page [class*="icheck-"]>input[type="checkbox"]:first-child+label::before {
        width: 15px !important;
        height: 15px !important;
        border-radius: 2px;
        background: transparent;
        margin-left: -34px;
    }
    div.dataTables_wrapper div.dataTables_length label {
        font-weight: normal;
        text-align: left;
        white-space: nowrap;
        margin-bottom: 5px;
    }
    .dataTables_wrapper.dt-bootstrap4 .col-sm-12.col-md-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    div.dataTables_wrapper div.dataTables_length#dealer_list_length {
        text-align: center !important;
    }
    div.dataTables_wrapper div.dataTables_filter#dealer_list_filter {
        text-align: center !important;
    }
    .form_tabs #tab2 table tr th, .form_tabs #tab2 table tr td, .form_tabs #tab4 table tr th, .form_tabs #tab4 table tr td, .form_tabs #tab5 table tr th, .form_tabs #tab5 table tr td, .form_tabs #tab6 table tr th, .form_tabs #tab6 table tr td {
        font-size: 9.5px;
        padding: 4px 1px;
    }
    .form_tabs #tab2 table tr td button, .form_tabs #tab2 table tr td a, .form_tabs #tab4 table tr td button, .form_tabs #tab4 table tr td a, .form_tabs #tab5 table tr td button, .form_tabs #tab5 table tr td a, .form_tabs #tab6 table tr td button, .form_tabs #tab6 table tr td a {
        padding: 5px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 3px;
    }
    .form_tabs #tab2 table tr td button i, .form_tabs #tab2 table tr td a i, .form_tabs #tab4 table tr td button i, .form_tabs #tab4 table tr td a i, .form_tabs #tab5 table tr td button i, .form_tabs #tab5 table tr td a i, .form_tabs #tab6 table tr td button i, .form_tabs #tab6 table tr td a i {
        font-size: 9px;
    }
    .form_tabs #tab2 form div.card .card-body, .form_tabs #tab4 form div.card .card-body, .form_tabs #tab5 form div.card .card-body, .form_tabs #tab6 form div.card .card-body {
        padding: 10px !important;
    }
    .button-list {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        background-color: #fff;
        padding: 19px;
        border-top-left-radius: 9px;
        border-top-right-radius: 9px;
    }
    .auction_list_card .button-list {
        /* padding-bottom: 58px; */
        padding-bottom: 0;
        border-radius: 9px;
    }
    .button-list .select2-container, .button-list .select2-selection.select2-selection--single, .button-list button {
        min-width: 200px;
        width: 100% !important;
        text-align: left;
        position: relative;
        margin-bottom: 14px;
        margin-right: 0px;
        box-shadow: 0px 1px 5px #fff !important;
    }
    .auction_list_card div.dataTables_wrapper div.dataTables_length label {
        position: relative;
        top: -102px;
        left: -13px;
    }
    .auction_list_card .card-body {
        padding: .75rem 0px;
    }
    .auction_list_card .card-header {
        padding: .75rem 0px;
    }
    .auction_detail_section3 .border-box label {
        font-size: 12px;
        margin-bottom: 0px !important;
    }
    table#dealer_document_list tbody tr td a img {
        width: 90px !important;
        height: 50px !important;
    }
    .tab-content table tfoot th input {
        padding: 5px;
    }
    .offer_vehicle_list select.form-control-sm~.select2-container--default, .offer_vehicle_list table.offer_table tbody tr td h5 {
        font-size: 14px;
    }
    .offer_vehicle_list .offer_page_filter_btn, .auction_vehicle_detail .offer_page_filter_btn {
        max-width: 100% !important;
    }
    .frontend_vehicle_items #advance_search {
        min-width: 100px;
        max-width: 157px;
        font-size: 14px;
    }
    .offer_page_filter_btn button#all_btn {
        position: absolute;
        left: unset !important;
        top: unset;
        right: 0px;
        font-size: 14px;
    }
    .offer_page_filter_btn {
        justify-content: start;
    }
    .button-list .select2-container, .button-list .select2-selection.select2-selection--single, .button-list button {
        /* margin-bottom: 39px; */
        margin-bottom: 8px;
    }
    .dustbin_btn {
        width: 46px;
        height: 34px;
        position: relative;
        background: url(../images/filter_icon.png) no-repeat;
        background-size: 20px;
        background-position: center;
        margin-left: 15px;
        background-color: #f01414;
        border-radius: .25rem;
        border: unset;
    }
    .filter_icon::after {
        content: ' ';
        position: absolute;
        top: 6px;
        right: 6px;
        width: 25px;
        background: url(../images/filter.png);
        height: 25px;
        background-size: 100%;
        background-repeat: no-repeat;
    }
    .top .paging_simple_numbers {
        position: absolute;
        top: -80px;
        right: 81px;
    }
    #offer_table_paginate ul li a, #offer_table_length label {
        font-size: 14px;
    }
    .offer_list_section .col-sm-10 #offer_table_paginate, .offer_list_section2 .col-sm-10 #offer_table_paginate {
        top: 8px;
        right: 0px;
    }
    .button-list {
        padding: 0px 0px 19px;
    }
    .dealer_page .card-body .bottom {
        flex-wrap: wrap;
    }
    .dealer_page #dealer_list_wrapper .dataTables_filter {
        top: 77px;
    }
    .process-list .card-body .top .dataTables_paginate.paging_simple_numbers, .domain-list .card-body .top .dataTables_paginate.paging_simple_numbers, .company-list .card-body .top .dataTables_paginate.paging_simple_numbers {
        float: none;
        margin-bottom: 10px;
    }
    .dealer_page #dealer_list_wrapper .dataTables_filter {
        float: none;
        width: 100%;
    }
    .dealer_page #dealer_list_wrapper .dataTables_length label {
        justify-content: center;
    }
    .dealer_page #dealer_list_wrapper .dataTables_length {
        width: 100%;
    }
    .footer_menu {
        margin-bottom: 0px;
        justify-content: center;
    }
    .footer_menu li {
        margin: 0;
        margin-right: 15px;
    }
    .footer_menu li:last-child {
        margin-right: 0px;
    }
}

@media (max-width: 399px) {
    table#dealer_document_list tbody tr td a img {
        width: 40px !important;
        height: 30px !important;
    }
    .form_tabs #tab2 table tr th, .form_tabs #tab2 table tr td {
        font-size: 8px;
    }
    .form_tabs #tab2 table tr th, .form_tabs #tab2 table tr td {
        padding: 4px 1px;
    }
    .form_tabs #tab2 table tr td button, .form_tabs #tab2 table tr td a {
        padding: 0px 3px;
        margin-bottom: 3px;
    }
    .form_tabs #tab2 table tr td button i, .form_tabs #tab2 table tr td a i {
        font-size: 8px;
    }
    .form_tabs #tab2 [class*="icheck-"]>input[type="checkbox"]:first-child:checked+label::after {
        top: -4px;
        left: -3px;
        width: 5px;
        height: 11px;
        border-right: 2px solid #F01414;
        border-bottom: 2px solid #F01414;
    }
    /* .form_tabs #tab2 [class*="icheck-"]>input[type="checkbox"]:first-child:checked+label::after {

    } */
    .form_tabs #tab2 [class*="icheck-"]>input[type="checkbox"]:first-child+label::before, .form_tabs #tab4 [class*="icheck-"]>input[type="checkbox"]:first-child+label::before, .form_tabs #tab5 [class*="icheck-"]>input[type="checkbox"]:first-child+label::before, .form_tabs #tab6 [class*="icheck-"]>input[type="checkbox"]:first-child+label::before {
        width: 15px;
        height: 15px;
        border-radius: 2px;
        background: transparent;
    }
    .card-header div button, .card-header div a {
        margin-bottom: 5px;
    }
    .auction_main_page .border-box, .not_registered_auction_list_card .border-box {
        padding: 0px 10px 0px 10px !important;
    }
    .auction_list_card .card-header .card-title {
        margin-bottom: 10px;
    }
    table.dataTable.offer_table.offer_new_display.no-footer.dtr-inline.data-box {
        margin-top: 100px !important;
        padding-top: 37px;
    }
    .frontend_vehicle_items .col-sm-10 #offer_table_length label {
        top: 94px !important;
    }
}

@media (max-width: 399px) {
    .form_tabs #tab2 table tr th, .form_tabs #tab2 table tr td, .form_tabs #tab4 table tr th, .form_tabs #tab4 table tr td, .form_tabs #tab5 table tr th, .form_tabs #tab5 table tr td, .form_tabs #tab6 table tr th, .form_tabs #tab6 table tr td {
        font-size: 7px;
        padding: 4px 1px;
    }
    /* .form_tabs #tab2 table tr th,.form_tabs #tab2 table tr td{

    } */
    .form_tabs #tab2 table tr td button, .form_tabs #tab2 table tr td a, .form_tabs #tab4 table tr td button, .form_tabs #tab4 table tr td a, .form_tabs #tab5 table tr td button, .form_tabs #tab5 table tr td a, .form_tabs #tab6 table tr td button, .form_tabs #tab6 table tr td a {
        padding: 3px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 3px;
    }
    .form_tabs #tab2 table tr td button i, .form_tabs #tab2 table tr td a i, .form_tabs #tab4 table tr td button i, .form_tabs #tab4 table tr td a i, .form_tabs #tab5 table tr td button i, .form_tabs #tab5 table tr td a i, .form_tabs #tab6 table tr td button i, .form_tabs #tab6 table tr td a i {
        font-size: 8px;
    }
    .user-form .form_tabs .nav-tabs li a {
        font-size: 15px;
    }
    .offer_list_section .dustbin_btn {
        margin-left: 3px;
    }
    #vehicleImageCropperModal .btn_flex {
        flex-direction: column;
    }
    #vehicleImageCropperModal .upload_buttons {
        margin-bottom: 10px;
    }
}
