html, body {
    font-family: Poppins, Helvetica, sans-serif;
    /* color: #3b3b3b; */
    color:black;
    background: #f2f3f8;
}
.kt-header{
    background-color: transparent;
}
.kt-widget11 .table thead > tr > td,.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__heading > .kt-menu__link-text,.kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text,.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-text,.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td,.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section .kt-notes__info .kt-notes__desc,.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title,.kt-widget14 .kt-widget14__legends .kt-widget14__legend .kt-widget14__stats,.kt-widget4 .kt-widget4__item .kt-widget4__info .kt-widget4__title,.kt-widget11 .table tbody > tr > td,.controller-data_upload  .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__text{
    /* color: #3b3b3b; */
    color: black;
}
.kt-widget11 .table tbody > tr > td,.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td,.table th, .table td,.controller-data_upload  .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__text{
    font-weight: 400;
}
.controller-data_upload .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__text{padding-left:15px;}
/*public css*/
.margin_lr_0{
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.margin_tb_0{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.padding_lr_0{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.padding_tb_0{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.margin_b_0{
    margin-bottom: 0px !important;
}
.margin_t_0{
    margin-top: 0px !important;
}
.margin_tb_10{
    margin:10px auto;
}
.margin_t_25{
    margin-top:25px;
}
.margin_t_10{
    margin-top:10px;
}
.margin_t_5{
    margin-top:5px;
}
.margin_r_10{
    margin-rgiht:10px !important;
}
.margin_l_10{
    margin-left:10px;
}
.margin_l_5{
    margin-left:5px;
}
.padding_5{
    padding:5px !important;
}
.hidden{
    display:none;
}
.fl{
    float: left;
}
.fr{
    float: right;
}
.btn{
    font-family: "Helvetica Neue",Helvetica,sans-serif;
}
.text_left{
    text-align:left;
}
.text-center{
    text-align: center;
}
.btn-xs,.btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.kt-portlet-none-bg{
    box-shadow:none!important;
}

.nav-tabs .nav-item{
    margin-bottom: -2px;
}

[data-toggle=buttons]>.btn input[type=radio], [data-toggle=buttons]>.btn-group>.btn input[type=radio], [data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=checkbox] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}

.uppercase {
    text-transform: uppercase;
}
.notesimg
{
    width: -webkit-fill-available;
}
ul li,ol li{
    list-style: none;
}
.contact-report-notes-section ul li, .rfc-dealership-summary ul li, .ck-editor ul li, .ck-content ul li, .notes-section ul li{
    list-style: disc;
}
.contact-report-notes-section ol li, .rfc-dealership-summary ol li, .ck-editor ol li, .ck-content ol li, .notes-section ol li{
    list-style: decimal;
}

.ck-editor__editable_inline{border: 1px solid #e2e5ec !important;  border-radius: 4px !important; width:100% !important;}
.ck-editor__editable_inline:focus{border-color: #79b5fc !important;}
.ck.ck-balloon-panel{z-index:1100;}
figure.table, figure.table table{width: 100%;}
figure.table tr th, figure.table tr td{border: 1px solid #cccccc;}
figure.image img{width:100%;}

.lin_h25{
    line-height: 25px;
}
/*Upload file style——start*/
.fileinput{
    display:block;
    margin:0px !important;
}
.fileinput .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    white-space: nowrap;
}
.fileinput .input-large {
    width: 70% !important;
}

.fileinput .input-group .form-control {
    position: relative;
    z-index: 1;
    float: left;
    width: 100%;
    margin-bottom: 0;
    /* margin-top:3px; */
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.fileinput .fileinput-exists.btn-danger {
    margin-left: -5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
     margin-top:-3px;
}
.fileinput .fileinput-new{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    /* margin-top: 3px; */
}
.fileinput .fileinput-exists.btn-primary {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    margin-bottom:3px;
}
/*Upload file style——end*/

.list_img img{
    width: 2.5rem;
    border-radius: 4px;
}

/* Input  groups */
.input-group .btn{
    border-radius: 0px !important;
}
.input-group .btn-default {
    border-color: #e5e5e5;
}
.input-group .input-group-addon {
    /*border-color: #e5e5e5;*/
    /*background: #e5e5e5;*/
    min-width: 39px;
}
.input-group .input-group-addon > i {
    color: #999;
}

.kt-widget1__title_toolbar{
    width:100%;
}
.kt-widget1__title_toolbar>a{
    float: right;
    margin-left: 10px;
}


/***
Number & Chart Stats
***/
.number-stats {
    margin: 10px 0;
}
.number-stats .stat-number {
    display: inline-block;
    margin: 0 5px;
}
.number-stats .stat-number .title {
    font-size: 13px;
    margin-bottom: 3px;
    color: #B8C3C7;
}
.number-stats .stat-number .number {
    font-size: 27px;
    line-height: 27px;
    color: #7D8C9D;
}
.number-stats .stat-chart {
    display: inline-block;
    margin: 0 5px;
}
.number-stats > div {
    border-right: 1px solid #f5f5f5;
}
.number-stats > div:last-child {
    border-right: 0;
}
.number-stats .stat-left {
    float: right;
}
.number-stats .stat-left .stat-number {
    float: right;
    text-align: right;
}
.number-stats .stat-left .stat-chart {
    float: right;
}
.number-stats .stat-right {
    float: left !important;
}
.number-stats .stat-right .stat-number {
    float: left;
    text-align: left;
}
.number-stats .stat-right .stat-chart {
    float: left;
}
.number-stats .stat-number {
    float: left;
    text-align: left;
}
.number-stats .stat-chart {
    float: left;
}
/* dataTables pagination*/
.dataTables_paginate .pagination {float:left;}

div.dataTables_wrapper div.dataTables_paginate ul.pagination{
    justify-content: flex-start !important;
    margin-right: 5px !important;
}
.dataTables_wrapper .dataTables_pager .dataTables_length{
    float: right;
}

.dataTables_wrapper .dataTable th.sorting::after{
    visibility: hidden;
}
.dataTables_wrapper .dataTable th.sorting_asc::after,table.dataTable thead .sorting_desc::before{
    color: #001dff;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    visibility: hidden;
}
.dataTables_wrapper .dataTable th.sorting_desc::before, .dataTables_wrapper .dataTable th.sorting_desc::after, .dataTables_wrapper .dataTable th.orting_asc_disabled::before, .dataTables_wrapper .dataTable th.orting_asc_disabled::after, .dataTables_wrapper .dataTable th.orting_desc_disabled::before, .dataTables_wrapper .dataTable th.orting_desc_disabled::after, .dataTables_wrapper .dataTable th.sorting_asc::before, .dataTables_wrapper .dataTable th.sorting_asc::after, .dataTables_wrapper .dataTable th.sorting::before, .dataTables_wrapper .dataTable th.sorting::after, .dataTables_wrapper .dataTable td.sorting_desc::before, .dataTables_wrapper .dataTable td.sorting_desc::after, .dataTables_wrapper .dataTable td.orting_asc_disabled::before, .dataTables_wrapper .dataTable td.orting_asc_disabled::after, .dataTables_wrapper .dataTable td.orting_desc_disabled::before, .dataTables_wrapper .dataTable td.orting_desc_disabled::after, .dataTables_wrapper .dataTable td.sorting_asc::before, .dataTables_wrapper .dataTable td.sorting_asc::after, .dataTables_wrapper .dataTable td.sorting::before, .dataTables_wrapper .dataTable td.sorting::after {
    color: #001dff;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
}

.table th, .table td{padding:5px 10px;}
/* Select2 Planceholder CSS */
/*.select2-search--inline {
    display: contents;
}*/  /*this will make the container disappear, making the child the one who sets the width of the element*/

.select2-search__field:placeholder-shown {
    width: 100% !important; /*makes the placeholder to be 100% of the width while there are no options selected*/
}
.select2-container .select2-selection--multiple .select2-selection__rendered{
    text-overflow: unset !important;
}
.select2-container--default .select2-selection--multiple{
    max-height: 150px;
    overflow-y: auto;
}

/*Datatble*/
#dealerships-table_wrapper .dataTables_filter{
    display: none;
}
.search_list{
    margin: 0;
    padding: 0;
}
.search_list li{
    min-width: 24%;
    float: left;
    height: 40px;
    border:1px solid #ebedf2;
    border-radius: 3px;
    margin: 1px;
}
.search_list li>div{
    float: left;
    height: 100%;
    padding: 10px;
    font-size: 12px;
}
.search_list li>div:first-child{
    min-width:100px;
    background: #ebedf2;
}

/*calendar*/
.fc-unthemed td.fc-today{
    background:rgba(251, 61, 248, 0.14);
}
.fc-unthemed .fc-event .fc-title{
    color:#fff;
}
.daterangepicker .drp-calendar td.in-range.available:not(.active):not(.off):not(.today){
    background-color: #D5EFFB;
}

/*task*/
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item{
    display: table;
    table-layout: auto;
}
.kt-border-primary{
    border:1px solid #eeeffc;
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover{text-decoration: line-through;}
.select2-selection.is-invalid{border-color: #DC3545; padding-right: calc(1.5em + 1.3rem); background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23DC3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23DC3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E); background-repeat: no-repeat; background-position: center right calc(0.375em + 0.325rem); background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);}

}
