/* Global CSS START */
body{
    /* background-image: linear-gradient(180deg, rgba(177,246,217,1) 0%, rgba(87,149,246,1) 25%, rgba(79,64,245,1) 75%);
    background-repeat: no-repeat;
    background-attachment: fixed; */
}
#app > .card {
    border-radius: 0px;
    border-bottom: 0px !important;
}
.pointer{
    cursor: pointer;
}
.vertical-align-center {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}
thead label {
    margin-bottom: 0px;
    padding: 1px;
}
.hidden{
    display: none;
}
.main-content {
    background-color: white;
}
.footer-wrapper{
    position: absolute;
    bottom: 0;
    border-top: 2px solid #e0e6ed;
    border-radius: 0px;
}
div#app {
    margin-bottom: 60px;
}
.p-11 {
    padding: 11px;
}
.token-label{
    margin-right: 30px;
    cursor: pointer;
}
.copy-to-clip.col-form-label i{
    font-size: 20;
    margin-left: 10px;
    margin-right: 10px;
    cursor: pointer;
}
.badge-assigned, .badge-in_progress {
    color: #fff !important;
    background-color: #0abde3;
}
.badge-attention_to_buy {
    color: #fff !important;
    background-color: #ff9f43;
}
.badge-closed, .badge-cancelled {
    color: #fff !important;
    background-color: #576574;
}
.badge-contacted {
    color: #fff !important;
    background-color: #54a0ff;
}
.badge-follow_up {
    color: #fff !important;
    background-color: #5f27cd;
}
.badge-lost, .badge-refused {
    color: #fff !important;
    background-color: #ee5253;
}
.badge-new, .badge-done  {
    color: #fff !important;
    background-color: #10ac84;
}
.badge-pending, .badge-to_do {
    color: #fff !important;
    background-color: #01a3a4;
}
.badge-transferred, .badge-in_review {
    color: #fff !important;
    background-color: #2e86de;
}
.badge-win, .badge-not_needed {
    color: #fff !important;
    background-color: #d39100;
}
.option-assigned, .option-in_progress {
    color: #0abde3;
}
.option-attention_to_buy {
    color: #ff9f43;
}
.option-closed, .option-cancelled {
    color: #576574;
}
.option-contacted {
    color: #54a0ff;
}
.option-follow_up {
    color: #5f27cd;
}
.option-lost, .option-refused {
    color: #ee5253;
}
.option-new, .option-done  {
    color: #10ac84;
}
.option-pending, .option-to_do {
    color: #01a3a4;
}
.option-transferred, .option-in_review {
    color: #2e86de;
}
.option-win, .option-not_needed {
    color: #d39100;
}
.font-size-10{
    font-size: 10px;
}
.font-size-16{
    font-size: 16px;
}
.font-size-12{
    font-size: 12px !important;
}
.font-size-13{
    font-size: 13px !important;
}
form label.error{
    color: #e7515a !important;
}
input.error, textarea.error, select.error,.error>.select2-selection__rendered {
    border: 1px solid #e7515a !important;
}
.navbar .navbar-item .nav-item.dropdown.notification-dropdown .nav-link span.badge {
    position: absolute;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    padding: 3px 0px 0px;
    font-size: 10px;
    color: #fff !important;
    background: #c2d5ff;
    display: block;
    border: 1px solid #3b3f5c;
    right: 14px;
    top: 8px;
    background-color: #ff7043;
    line-height: .9;
}
.navbar .navbar-item .nav-item.dropdown.notification-dropdown .dropdown-menu {
    min-width: 20rem;
}
.menu-badge{
    font-size: 8px !important;
    position: absolute;
    color: #fff !important;
    padding: 1px 4px;
}
.shadow-none{
    box-shadow: none;
}
.overflow-visible{
    overflow: visible !important;
}
.w-100px{
    width: 100px;
}
.mt-sm-0{
    margin-top: 0px !important;
}
.btn-form-control{
    padding: 0.55rem 1.5rem;
    font-size: 16px;
}
.messages{
    text-transform: capitalize;
}
.ui-widget.ui-widget-content {
    padding: 2px 5px;
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    cursor: not-allowed;
    background-color: #f1f2f3 !important;
    color: #626262 !important;
}
.btn.disabled:hover, .btn.btn[disabled]:hover {
    cursor: not-allowed;
    color: #626262 !important;
}
.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    /* align-items: flex-start; */
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
    flex-wrap: nowrap;
    flex-direction: row-reverse;
}
@media (min-width: 768px) {
    .d-md-none{
        display: none;
    }
}
@media (max-width: 767px) {
    .d-smm-none{
        display: none;
    }
    .w-sm-100{
        width: 100% !important;
    }
    .w-sm-50{
        width: 50% !important;
    }
    .mt-smm-2{
        margin-top: .5rem!important;
    }
    .mb-smm-2{
        margin-bottom: .5rem!important;
    }
    .mr-smm-0{
        margin-right: 0px!important;
    }
    .pr-smm-0{
        padding-right: 0px!important;
    }
    .clear-fix-sm{
        clear: both;
    }
    .dataTables_filter {
        display: inline-block;
        width: 100px;
    }
    div.dataTables_wrapper div.dataTables_info {
        margin-bottom: 50px;
        display: block;
    }
    .footer-wrapper {
        padding-top: 10px;
    }
    div.dataTables_wrapper div.dataTables_filter label {
        width: 100%;
        margin-top: 5px;
    }
    div.dataTables_wrapper div.dataTables_filter input {
        width: 100% !important;
        margin-left: 0px;
    }
    .btn-form-control {
        box-shadow: 0px 5px 17px 0 rgb(1 1 2 / 21%) !important;
        border-radius: 6px;
        padding: 9px 17px;
    }
    .d-smm-none{
        display: none !important;
    }
    .order-smm-1{
        order: 1;
    }
    .order-smm-2{
        order: 2;
    }
}
/* Global CSS END */

/*------ Ajax loader START ------*/
.loading-modal-lg .modal-dialog{
    display: table;
    position: relative;
    margin: 0 auto;
    top: calc(50% - 24px);
}

.loading-modal-lg .ajax-loader-text{
    font-size: 20px;
    color: black;
    text-align: center;
    margin-top: 10px;
    background-color: rgba(160, 160, 160, 0.6);
}


.ajax-loader {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/*------ Ajax loader END ------*/

/* Summernote START */
.panel-heading.note-toolbar {
    border-bottom: 1px solid #ccc;
    padding: 5px 5px 10px 10px;
}
button.note-btn.btn.btn-default {
    box-shadow: none;
}
/* Summernote END */

/* Task START */
.comments .btn {
    box-shadow: none;
}
/* Task END */

/* Select-2 START */
.select2-container--default.select2-container--disabled .select2-selection__rendered {
    background-color: #f1f2f3 !important;
}
.select2-selection.border-danger{
    border: 1px solid #e7515a !important;
}
.select2-selection--single {
    background-color: transparent !important;
    cursor: pointer !important;
    border: none !important;
}
.select2-dropdown{
    z-index: 9999;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    background-color: #455a64;
    padding: .35rem .875rem;
    color: #fff;
    display: flex;
}
.selection .select2-selection.select2-selection--multiple {
    background-color: #fff;
    padding: 0;
    min-height: calc(1.4em + 1.4rem + 2px);
    border: 1px solid #bfc9d4;
}
.select2-search.select2-search--inline {
    min-width: 100%;
}
.select2-selection--multiple {
    display: block;
    border: 1px solid transparent;
    cursor: text;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: .1875rem;
}
.select2-selection--multiple .select2-selection__rendered {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    list-style: none;
    margin: 0;
    padding: 0 .125rem .125rem .125rem;
    width: 100%;
}
.select2-selection--multiple .select2-selection__choice {
    background-color: #455a64;
    color: #fff;
    cursor: default;
    float: left;
    margin-right: .125rem;
    margin-top: .125rem;
    padding: .3125rem .875rem;
    border-radius: .1875rem;
    transition: color ease-in-out .15s,background-color ease-in-out .15s;
}
.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: .875rem;
    margin-top: .18752rem;
    margin-left: 4px;
    line-height: 1;
    opacity: .75;
    transition: opacity ease-in-out .15s;
    order: 1;
}

@media (max-width: 1594px) {
    .selection .select2-selection.select2-selection--multiple {
        height: auto;
    }
}

/* Select-2 END */

/* Form START */
.form-group label, label {
    color: #717587 !important;
}
.form-control-lg.custom-checkbox{
    padding-left: 0px;
}
.border-form {
    border-color: #bfc9d4 !important;
}
input.file-caption-name {
    border: none;
}
.btn.btn-primary.btn-file {
    line-height: 30px;
}
.file-footer-caption{
    height: 0 !important;
    margin-bottom: 5px !important;
}
#auto-description{padding:.225rem .45rem;}
/* Form END */

/* FileInput START */
.krajee-default.file-preview-frame {
    border-radius: .2rem;
}
.krajee-default.file-preview-frame .file-thumbnail-footer {
    height: 0px !important;
}
.krajee-default .file-drag-handle, .krajee-default .file-upload-indicator {
    margin-top: 6px !important;
    margin-left: 10px;
}
.fas.fa-arrows-alt{
    font-size: 18px;
}
.kv-caption-icon{
    display: none;
}
.krajee-default .file-thumbnail-footer .file-thumb-progress{
    top: -12px;
}
/* FileInput END */

/* Datatable START */
.card .dataTables_wrapper .dataTables_processing {
    z-index: 1;
    width: 40px;
    height: 40px;
    margin: 0;
}
.datatable-ajax {
    min-height: 55vh;
}
.dt-buttons {
    position: absolute;
    right: 1.25rem;
}
.paginate_button.previous, .paginate_button.next {
    width: 40px;
}
div.dataTables_wrapper div.dataTables_paginate {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.ellipsis{
    margin-right: 6px;
}
.current.page-link {
    background-color: #1b55e2;
    color: #fff;
}
.page-link {
    cursor: pointer;
}
.dataTables_paginate.paging_simple_numbers{
    position: absolute;
    bottom: 23px;
    left: 0;
    right: 0;
}
div.dataTables_wrapper div.dataTables_filter input {
    width: 220px;
}
/* Datatable END */

/* daterangepicker START */
.daterangepicker{position:absolute;left:0;margin-top:.125rem;width:auto;padding:0;z-index:1070}.daterangepicker.dropdown-menu{max-width:none;background-color:transparent;border:0;box-shadow:none}.daterangepicker.dropup{margin-top:-.5rem}.daterangepicker .calendar,.daterangepicker .ranges{float:left}.daterangepicker.opensleft .calendars{float:left}.daterangepicker.opensleft .calendar{margin-right:.9375rem}.daterangepicker.opensright .calendars{float:right}.daterangepicker.opensright .calendar{margin-left:.9375rem}.daterangepicker.single .calendar{float:none;margin-left:0;margin-right:0}.daterangepicker.single .ranges{display:none}.daterangepicker.show-calendar .calendar{display:block}.daterangepicker .calendar{display:none;background-color:#fff;border:1px solid rgba(0,0,0,.15);margin:.46875rem 0;padding:.9375rem;border-radius:.1875rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.1)}.daterangepicker table{width:100%;margin:0}.daterangepicker table tbody td,.daterangepicker table tbody th{cursor:pointer}.daterangepicker td,.daterangepicker th{white-space:nowrap;text-align:center}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#999}.daterangepicker th{color:#999;font-weight:400;font-size:.75rem}.daterangepicker th>i{top:0}.daterangepicker th.next,.daterangepicker th.prev{cursor:pointer}.daterangepicker th.available:focus,.daterangepicker th.available:hover{color:#333}.daterangepicker td.available{border-radius:.1875rem}.daterangepicker td.available:focus,.daterangepicker td.available:hover{color:#333;background-color:#f5f5f5}.daterangepicker td.disabled,.daterangepicker td.off{color:#ccc}.daterangepicker td.disabled{cursor:default}.daterangepicker td.in-range{color:#333;background-color:#f5f5f5;border-radius:0}.daterangepicker td.active,.daterangepicker td.active:focus,.daterangepicker td.active:hover{color:#fff;background-color:#26a69a;border-radius:.1875rem}.daterangepicker .table-condensed tr>td,.daterangepicker .table-condensed tr>th{padding:.4375rem;min-width:2.12503rem;transition:all ease-in-out .15s}@media screen and (prefers-reduced-motion:reduce){.daterangepicker .table-condensed tr>td,.daterangepicker .table-condensed tr>th{transition:none}}.daterangepicker .table-condensed thead tr:last-child th{padding-top:.9375rem}.daterangepicker .table-condensed .month{font-size:.9375rem;color:#333;padding-top:.46875rem;padding-bottom:.46875rem;font-weight:500}.daterangepicker select{display:inline-block}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:3.75rem;padding-left:0;padding-right:0;margin-bottom:0}.daterangepicker .daterangepicker_input{position:relative}.daterangepicker .daterangepicker_input i{position:absolute;right:.75rem;top:auto;bottom:.62502rem;color:#999}.daterangepicker .daterangepicker_input input{padding-left:.75rem;padding-right:2.1875rem}.daterangepicker .calendar-time{text-align:center;margin:.4375rem 0}.daterangepicker .calendar-time select.disabled{color:#999;cursor:default}.ranges{background-color:#fff;position:relative;margin-top:.46875rem;border:1px solid rgba(0,0,0,.15);border-radius:.1875rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.1)}.ranges ul{list-style:none;margin:0;padding:.5rem 0}.ranges ul+.daterangepicker-inputs{border-top:1px solid #ddd}.ranges ul li{color:#333;padding:.5rem 1rem;cursor:pointer;margin-top:1px;transition:all ease-in-out .15s}@media screen and (prefers-reduced-motion:reduce){.ranges ul li{transition:none}}.ranges ul li:first-child{margin-top:0}.ranges ul li:focus,.ranges ul li:hover{color:#333;background-color:#f5f5f5}.ranges ul li.active{color:#fff;background-color:#26a69a}.ranges .daterangepicker-inputs{padding:.9375rem;padding-top:1.1875rem}.ranges .daterangepicker-inputs .daterangepicker_input+.daterangepicker_input{margin-top:1.1875rem}.ranges .daterangepicker-inputs .daterangepicker_input>span{display:block;margin-bottom:.625rem;color:#999}.ranges .daterangepicker-inputs+.range_inputs{border-top:1px solid #ddd}.ranges .range_inputs{padding:.9375rem}.ranges .range_inputs .btn{display:block;width:100%}.ranges .range_inputs .btn+.btn{margin-top:.9375rem}.ranges ul+.daterangepicker-inputs{padding-left:1rem;padding-right:1rem}@media (min-width:576px){.ranges{margin-top:.46875rem;margin-bottom:.46875rem}}.daterange-custom{cursor:pointer}.daterange-custom-display{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;padding-left:1.5rem;height:2.69238rem}.daterange-custom-display:after{content:'\e9c1';font-family:icomoon;display:block;font-size:1rem;position:absolute;top:50%;left:0;margin-top:-.5rem;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.daterange-custom-display>i{display:block;font-size:1.875rem;font-weight:400;font-style:normal;letter-spacing:-.015em}.daterange-custom-display b{margin-left:.5rem;font-weight:400;text-align:center}.daterange-custom-display b>i{font-size:.6875rem;display:block;line-height:.75rem;text-transform:uppercase;font-style:normal;font-weight:400}.daterange-custom-display em{margin:0 .5rem}@media (max-width:767.98px){.opensleft,.opensright{left:0!important;right:0}.opensleft .calendars,.opensright .calendars{float:none}.daterangepicker.opensleft .calendar,.daterangepicker.opensleft .calendars,.daterangepicker.opensleft .ranges,.daterangepicker.opensright .calendar,.daterangepicker.opensright .calendars,.daterangepicker.opensright .ranges{float:none}.daterangepicker{width:100%;padding-left:1.25rem;padding-right:1.25rem}.daterangepicker .calendar{margin-left:0;margin-right:0}.daterangepicker .ranges{width:100%}}
/* daterangepicker END */

/* header START */
@media (max-width: 575px) {
    .page-header {
        display: flex;
    }
}
/* header END */

/* border START */
.border-width-0{border-width:0}.border-y-0{border-top:0!important;border-bottom:0!important}.border-x-0{border-left:0!important;border-right:0!important}.border-1{border:1px solid}.border-top-1{border-top:1px solid}.border-bottom-1{border-bottom:1px solid!important}.border-left-1{border-left:1px solid !important}.border-right-1{border-right:1px solid!important}.border-y-1{border-top:1px solid;border-bottom:1px solid}.border-x-1{border-left:1px solid;border-right:1px solid}.border-2{border:2px solid}.border-top-2{border-top:2px solid}.border-bottom-2{border-bottom:2px solid!important}.border-left-2{border-left:2px solid!important}.border-right-2{border-right:2px solid!important}.border-y-2{border-top:2px solid;border-bottom:2px solid}.border-x-2{border-left:2px solid;border-right:2px solid}.border-3{border:3px solid}.border-top-3{border-top:3px solid}.border-bottom-3{border-bottom:3px solid}.border-left-3{border-left:3px solid}.border-right-3{border-right:3px solid}.border-y-3{border-top:3px solid;border-bottom:3px solid}.border-x-3{border-left:3px solid;border-right:3px solid}.border-dashed{border-style:dashed}.border-top-dashed{border-top-style:dashed}.border-bottom-dashed{border-bottom-style:dashed}.border-left-dashed{border-left-style:dashed}.border-right-dashed{border-right-style:dashed}.border-dotted{border-style:dotted}.rounded-round{border-radius:100px!important}.rounded-top-round{border-top-left-radius:100px!important;border-top-right-radius:100px!important}.rounded-bottom-round{border-bottom-right-radius:100px!important;border-bottom-left-radius:100px!important}.rounded-left-round{border-top-left-radius:100px!important;border-bottom-left-radius:100px!important}.rounded-right-round{border-top-right-radius:100px!important;border-bottom-right-radius:100px!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-left-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.rounded-right-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}
/* border END */

/* bootstrap-switch START */
.bootstrap-switch{display:inline-block;border:1px solid transparent;position:relative;overflow:hidden;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;direction:ltr;text-align:left;border-radius:.1875rem;transition:all ease-in-out .15s}@media screen and (prefers-reduced-motion:reduce){.bootstrap-switch{transition:none}}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-radius:.1875rem}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-label{cursor:pointer;display:inline-block;height:100%;padding:.4375rem .875rem}.bootstrap-switch input{position:absolute;top:0;left:0;z-index:-1;opacity:0}.form-check-switch{padding:0}.form-group.row .form-check-switch{margin-top:0}.form-check-switch-left .bootstrap-switch{margin-right:.625rem}.form-check-switch-right .bootstrap-switch{margin-left:.625rem}.bootstrap-switch-focused{outline:0}.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch-disabled .bootstrap-switch-label{cursor:default;opacity:.5}.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch-indeterminate .bootstrap-switch-label,.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch-readonly .bootstrap-switch-label{cursor:default!important;opacity:.5}.bootstrap-switch-animate .bootstrap-switch-container{transition:margin .15s}@media screen and (prefers-reduced-motion:reduce){.bootstrap-switch-animate .bootstrap-switch-container{transition:none}}.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:calc(.1875rem - 1px);border-bottom-right-radius:calc(.1875rem - 1px)}.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:calc(.1875rem - 1px);border-bottom-left-radius:calc(.1875rem - 1px)}.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch-on .bootstrap-switch-label{border-top-right-radius:calc(.1875rem - 1px);border-bottom-right-radius:calc(.1875rem - 1px)}.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch-off .bootstrap-switch-label{border-top-left-radius:calc(.1875rem - 1px);border-bottom-left-radius:calc(.1875rem - 1px)}.bootstrap-switch-handle-off,.bootstrap-switch-handle-on{text-align:center;white-space:nowrap;z-index:1}.bootstrap-switch-default{color:#333;background-color:#eee}.bootstrap-switch-primary{color:#fff;background-color:#2196f3}.bootstrap-switch-danger{color:#fff;background-color:#f44336}.bootstrap-switch-success{color:#fff;background-color:#4caf50}.bootstrap-switch-warning{color:#fff;background-color:#ff7043}.bootstrap-switch-info{color:#fff;background-color:#00bcd4}.bootstrap-switch-handle-on{border-top-left-radius:calc(.1875rem - 1px);border-bottom-left-radius:calc(.1875rem - 1px)}.bootstrap-switch-handle-off{border-top-right-radius:calc(.1875rem - 1px);border-bottom-right-radius:calc(.1875rem - 1px)}.bootstrap-switch-label{text-align:center;z-index:100;background-color:#fff;position:relative;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset;transition:background-color ease-in-out .15s}@media screen and (prefers-reduced-motion:reduce){.bootstrap-switch-label{transition:none}}.bootstrap-switch-label:active,.bootstrap-switch-label:hover{background-color:#fafafa}.bootstrap-switch-label:after{content:'';position:absolute;top:50%;left:50%;width:.25rem;height:.625rem;margin-top:-.3125rem;margin-left:-.125rem;display:inline-block;border-left:1px solid rgba(0,0,0,.15);border-right:1px solid rgba(0,0,0,.15)}.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch-large .bootstrap-switch-label{padding:.5625rem 1rem}.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch-small .bootstrap-switch-label{padding:.3125rem .75rem}.form-check-right .bootstrap-switch{margin-right:0;margin-left:.625rem}
/* bootstrap-switch END */

/* pnotify START */
.ui-pnotify{top:1.25rem;right:1.25rem;position:absolute;height:auto;z-index:2;border-radius:.1875rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.1)}body>.ui-pnotify{position:fixed;z-index:1070}.ui-pnotify.alert-rounded>.ui-pnotify-container{border-radius:100px}.ui-pnotify[class*=bg-]>.ui-pnotify-container{background-color:inherit;border-color:transparent;color:#fff}.ui-pnotify[class*=alpha-]>.ui-pnotify-container,.ui-pnotify[class*=text-]>.ui-pnotify-container{background-color:inherit;border-color:inherit;color:inherit}.ui-pnotify.stack-bottom-left,.ui-pnotify.stack-top-left{left:1.25rem;right:auto}.ui-pnotify.stack-bottom-left,.ui-pnotify.stack-bottom-right{bottom:1.25rem;top:auto}.ui-pnotify.stack-modal{left:50%;right:auto;margin-left:-10rem}.ui-pnotify.stack-custom-right{top:auto;left:auto;bottom:15rem;right:15rem}.ui-pnotify.stack-custom-left{top:15rem;left:15rem;right:auto;bottom:auto}.ui-pnotify.stack-custom-top{right:0;left:0;top:0}.ui-pnotify.stack-custom-bottom{right:0;left:0;bottom:0;top:auto}.ui-pnotify.ui-pnotify-in{display:block!important}.ui-pnotify.ui-pnotify-move{transition:left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-slow{opacity:0;transition:opacity linear .6s}.ui-pnotify.ui-pnotify-fade-slow.ui-pnotify.ui-pnotify-move{transition:opacity .6s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-normal{opacity:0;transition:opacity linear .4s}.ui-pnotify.ui-pnotify-fade-normal.ui-pnotify.ui-pnotify-move{transition:opacity .4s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-fast{transition:opacity .2s linear;opacity:0}.ui-pnotify.ui-pnotify-fade-fast.ui-pnotify.ui-pnotify-move{transition:opacity .2s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-in{opacity:1}.ui-pnotify-container{padding:.9375rem 1.25rem;height:100%;position:relative;left:0;margin:0;border-radius:.1875rem}.ui-pnotify-container::after{display:block;clear:both;content:""}.ui-pnotify-container.ui-pnotify-sharp{border-radius:0}.ui-pnotify-title{display:block;margin-top:0;margin-bottom:.3125rem;font-size:.9375rem}.ui-pnotify-text{display:block}.ui-pnotify-icon{display:block;float:left;line-height:1}.ui-pnotify-icon>[class^=icon-]{margin-top:.25003rem;margin-right:.625rem}.ui-pnotify-closer,.ui-pnotify-sticker{float:right;margin-left:.625rem;margin-top:.25003rem;line-height:1;outline:0}.ui-pnotify-modal-overlay{background-color:rgba(0,0,0,.5);top:0;left:0;position:absolute;z-index:1;width:100%;height:100%}body>.ui-pnotify-modal-overlay{position:fixed;z-index:1040}.brighttheme{border:1px solid}.ui-pnotify[class*=bg-]>.brighttheme{background-color:inherit;border-color:inherit;color:inherit}.brighttheme-notice{background-color:#fff3e0;border-color:#ff9800;color:#bf360c}.brighttheme-info{background-color:#e1f5fe;border-color:#03a9f4;color:#01579b}.brighttheme-success{background-color:#e8f5e9;border-color:#4caf50;color:#1b5e20}.brighttheme-error{background-color:#ffebee;border-color:#f44336;color:#b71c1c}.brighttheme-icon-closer,.brighttheme-icon-sticker{position:relative;display:inline-block;outline:0;width:.75rem;height:.75rem}.brighttheme-icon-closer:after,.brighttheme-icon-sticker:after{content:'';font-family:icomoon;font-size:.75rem;display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.brighttheme-icon-closer:after{content:"\ed6a"}.brighttheme-icon-sticker:after{content:"\ee70"}.brighttheme-icon-sticker.brighttheme-icon-stuck:after{content:"\ee75"}.ui-pnotify[class*=alert-styled-]{border-width:0;padding:0}.ui-pnotify.alert-styled-left .brighttheme{border-left-width:2.875rem}.ui-pnotify.alert-styled-left:after{left:0}.ui-pnotify.alert-styled-right .brighttheme{border-right-width:2.875rem}.ui-pnotify.alert-styled-right:after{right:0}.brighttheme .ui-pnotify-action-bar input,.brighttheme .ui-pnotify-action-bar textarea{display:block;width:100%;border:1px solid #ddd;background-color:#fff;margin-bottom:1.25rem!important;color:#333;padding:.4375rem .875rem;outline:0}.ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar input,.ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar textarea{border-color:transparent;color:#fff}.ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar input::-webkit-input-placeholder,.ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar textarea::-webkit-input-placeholder{color:#fff;opacity:1}.ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar input::-moz-placeholder,.ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar textarea::-moz-placeholder{color:#fff;opacity:1}.ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar input:-ms-input-placeholder,.ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar textarea:-ms-input-placeholder{color:#fff;opacity:1}.ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar input::-ms-input-placeholder,.ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar textarea::-ms-input-placeholder{color:#fff;opacity:1}.ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar input::placeholder,.ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar textarea::placeholder{color:#fff;opacity:1}.ui-pnotify-history-container{position:absolute;top:0;right:1.25rem;border-top:none;padding:0;z-index:1070;border-top-left-radius:0;border-top-right-radius:0}.ui-pnotify-history-container.ui-pnotify-history-fixed{position:fixed}.ui-pnotify-history-container .ui-pnotify-history-header{text-align:center;margin-bottom:.3125rem}.ui-pnotify-history-container button{cursor:pointer;display:block;width:100%}.ui-pnotify-history-container .ui-pnotify-history-pulldown{display:block;margin:0 auto}@media (max-width:767.98px){.ui-pnotify-mobile-able.ui-pnotify{position:fixed;top:0;right:0;left:0;width:auto!important;font-smoothing:antialiased}.ui-pnotify-mobile-able.ui-pnotify .ui-pnotify-shadow{border-bottom-width:5px;box-shadow:none}.ui-pnotify-mobile-able.ui-pnotify.stack-bottom-left,.ui-pnotify-mobile-able.ui-pnotify.stack-top-left{left:0;right:0}.ui-pnotify-mobile-able.ui-pnotify.stack-bottom-left,.ui-pnotify-mobile-able.ui-pnotify.stack-bottom-right{left:0;right:0;bottom:0;top:auto}.ui-pnotify-mobile-able.ui-pnotify.stack-bottom-left .ui-pnotify-shadow,.ui-pnotify-mobile-able.ui-pnotify.stack-bottom-right .ui-pnotify-shadow{border-top-width:5px;border-bottom-width:1px}.ui-pnotify-mobile-able.ui-pnotify.ui-pnotify-nonblock-fade{opacity:.2}.ui-pnotify-mobile-able.ui-pnotify.ui-pnotify-nonblock-hide{display:none!important}.ui-pnotify-mobile-able .ui-pnotify-container{border-radius:0}}
/* pnotify END */

/* sidebar START */
#sidebar ul.menu-categories.ps {
    border-right: 0px !important;
}
#sidebar ul.menu-categories ul.submenu > li a {
    color: #0e1726;
}
#sidebar ul.menu-categories ul.submenu > li.active a {
    color: #2196f3;
}
#sidebar ul.menu-categories li.menu ul.submenu > li.active a:before {
    background-color: #ffffff;
}
#sidebar ul.menu-categories ul.submenu > li a:hover {
    color: #2196f3;
}
#sidebar ul.menu-categories li.menu > .dropdown-toggle i {
    color: #506690;
    margin-right: 10px;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    fill: rgba(0, 23, 55, 0.08);
    padding-top: 3px;
}
#sidebar ul.menu-categories ul.submenu > li a {
    margin-left: 12px;
    font-size: 13px;
    justify-content: left;
    padding: 10px 0px 5px 12px;
}
#sidebar ul.menu-categories li.menu ul.submenu > li a:before {
    display: none;
}
#sidebar ul.menu-categories li.menu ul.submenu > li a i {
    margin-right: 10px;
    font-size: 14px;
}
.sidebar-closed .menu-badge {
    display: none;
}
/* sidebar END */

/* ui-slider START */
.ui-slider-pips.ui-slider-horizontal{margin-bottom:2.0625rem;margin-left:.625rem;margin-right:.625rem}.ui-slider-pips .ui-slider-label,.ui-slider-pips .ui-slider-pip-hide{display:none}.ui-slider-pips .ui-slider-pip-label .ui-slider-label{display:block}.ui-slider-pips .ui-slider-pip{height:.6875rem;line-height:1;font-size:.6875rem;width:1.25rem;margin-left:-.6875rem;position:absolute;overflow:visible;text-align:center;top:1rem;left:1rem;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-slider-pips .ui-slider-line{background-color:#777;width:.0625rem;height:.1875rem;position:absolute;left:50%}.ui-slider-pips .ui-slider-label{position:absolute;top:.66667rem;left:50%;width:1.25rem;margin-left:-.625rem;white-space:nowrap;color:#777}.ui-slider-pips.ui-slider-vertical{margin-left:1.75rem;margin-right:1.75rem}.ui-slider-pips.ui-slider-vertical .ui-slider-pip{text-align:left;top:auto;left:1rem;margin-left:0;height:auto}.ui-slider-pips.ui-slider-vertical .ui-slider-line{width:.1875rem;height:.0625rem;position:absolute;top:50%;left:0}.ui-slider-pips.ui-slider-vertical .ui-slider-label{top:50%;margin-left:0;margin-top:-.34375rem;left:.66667rem}.ui-slider-float .ui-slider-handle:focus,.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,.ui-slider-float .ui-slider-handle:focus .ui-slider-tip-label{outline:0}.ui-slider-float .ui-slider-tip,.ui-slider-float .ui-slider-tip-label{position:absolute;visibility:hidden;top:-3rem;display:block;left:50%;background-color:#000;text-align:center;font-size:.8125rem;color:#fff;padding:.5rem .75rem;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:.1875rem;transition:all ease-in-out .15s .15s}@media screen and (prefers-reduced-motion:reduce){.ui-slider-float .ui-slider-tip,.ui-slider-float .ui-slider-tip-label{transition:none}}.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,.ui-slider-float .ui-slider-handle:hover .ui-slider-tip{visibility:visible;opacity:1;transition-delay:.15s}.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after,.ui-slider-float .ui-slider-tip:after{content:'';border:.25rem solid transparent;border-top-color:#000;position:absolute;bottom:-.5rem;left:50%;margin-left:-.25rem;width:0;height:0}
.ui-slider{position:relative;text-align:left;background-color:#eee;border-radius:100px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.ui-slider .ui-slider-handle{position:absolute;z-index:2;cursor:pointer;background-color:#fff;border:1px solid #ccc;outline:0;width:1.125rem;height:1.125rem;border-radius:100px;transition:background-color ease-in-out .15s}@media screen and (prefers-reduced-motion:reduce){.ui-slider .ui-slider-handle{transition:none}}.ui-slider .ui-slider-handle.ui-state-focus,.ui-slider .ui-slider-handle.ui-state-hover{background-color:#fafafa}.ui-slider .ui-slider-handle.ui-state-focus:after,.ui-slider .ui-slider-handle.ui-state-hover:after{background-color:#555}.ui-slider .ui-slider-handle:after{content:'';display:inline-block;position:absolute;top:50%;left:50%;margin-top:-.1875rem;margin-left:-.1875rem;background-color:#333;width:.375rem;height:.375rem;border-radius:100px;transition:background-color ease-in-out .15s}@media screen and (prefers-reduced-motion:reduce){.ui-slider .ui-slider-handle:after{transition:none}}.ui-slider .ui-slider-range{position:absolute;z-index:1;display:block;background-color:#607d8b;border-radius:100px}.ui-slider.ui-slider-disabled{opacity:.75}.ui-slider.ui-slider-disabled .ui-slider-handle{cursor:default}.ui-slider-horizontal{height:.375rem}.ui-slider-horizontal .ui-slider-handle{top:-.375rem;margin-left:-.5625rem}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.375rem;height:150px;display:inline-block;margin:0 .625rem}.ui-slider-vertical .ui-slider-handle{left:-.375rem;margin-bottom:-.5625rem}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-slider-solid .ui-slider-handle:after{background-color:#fff;transition:opacity ease-in-out .15s}@media screen and (prefers-reduced-motion:reduce){.ui-slider-solid .ui-slider-handle:after{transition:none}}.ui-slider-solid .ui-slider-handle.ui-state-active:after,.ui-slider-solid .ui-slider-handle.ui-state-hover:after{background-color:#fff;opacity:.75}.ui-handle-white .ui-slider-handle:after{content:none}.ui-slider-lg .ui-slider-handle{width:1.5rem;height:1.5rem}.ui-slider-lg .ui-slider-handle:after{margin-top:-.25rem;margin-left:-.25rem;width:.5rem;height:.5rem}.ui-slider-lg.ui-slider-horizontal{height:.5rem}.ui-slider-lg.ui-slider-horizontal .ui-slider-handle{top:-.5rem;margin-left:-.75rem}.ui-slider-lg.ui-slider-vertical{width:.5rem}.ui-slider-lg.ui-slider-vertical .ui-slider-handle{left:-.5rem;margin-bottom:-.75rem}.ui-slider-sm .ui-slider-handle{width:.75rem;height:.75rem}.ui-slider-sm .ui-slider-handle:after{margin-top:-.125rem;margin-left:-.125rem;width:.25rem;height:.25rem}.ui-slider-sm.ui-slider-horizontal{height:.25rem}.ui-slider-sm.ui-slider-horizontal .ui-slider-handle{top:-.25rem;margin-left:-.375rem}.ui-slider-sm.ui-slider-vertical{width:.25rem}.ui-slider-sm.ui-slider-vertical .ui-slider-handle{left:-.25rem;margin-bottom:-.375rem}.ui-slider-primary .ui-slider-range,.ui-slider-solid.ui-slider-primary .ui-slider-handle{background-color:#2196f3;border-color:#2196f3}.ui-slider-danger .ui-slider-range,.ui-slider-solid.ui-slider-danger .ui-slider-handle{background-color:#f44336;border-color:#f44336}.ui-slider-solid.ui-slider-success .ui-slider-handle,.ui-slider-success .ui-slider-range{background-color:#4caf50;border-color:#4caf50}.ui-slider-solid.ui-slider-warning .ui-slider-handle,.ui-slider-warning .ui-slider-range{background-color:#ff7043;border-color:#ff7043}.ui-slider-info .ui-slider-range,.ui-slider-solid.ui-slider-info .ui-slider-handle{background-color:#00bcd4;border-color:#00bcd4}
/* ui-slider END */

/* Special Text live preview CSS START*/
#live_preview_en,#live_preview_fr{
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 5px;
}

.popover .car-image img{
    width: 100%;
    height: auto;
    min-height: 110px;
}

.popover{
    max-width: 30%;
    min-width: 200px;
}
.preview-modal-body{
    display: none;
}
.ribbon-wrapper-1 {
    width: 106px;
    height: 108px;
    overflow: hidden;
    position: absolute;
	top: 43px;
    right: 9px;
}

.ribbon-1 {
    --myVar: #f4433600;
    font: bold 10px Sans-Serif;
    line-height: 18px;
    color: #333;
    text-align: center;
    text-transform: uppercase;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    position: relative;
    padding: 7px 0;
    left: -11px;
    top: 27px;
    width: 150px;
    height: 32px;
    background-color: var(--myVar);
    color: rgba(255, 255, 255, 0);
    box-shadow: 0 4px 6px rgb(0 0 0 / 10%);
    letter-spacing: 0.5px;
	z-index: 10;
}
.ribbon-1:before, .ribbon-1:after {
    content: "";
    border-top: 4px solid var(--myVar);
    filter: brightness(60%);
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    position: absolute;
    bottom: -4px;
}
.ribbon-1:before {
    left: 0;
}
.ribbon-1:after {
    right: 0;
}
.ribbon-wrapper-2 {
    width: 106px;
    height: 108px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 1px;
}
.single-cars .feature-car .item,.home .pgs_cars_carousel-wrapper.ribbon-style .item{
    padding: 6px;
}
@media (max-width: 767px){
    #livePreview-modal .modal-body{
        margin: 20px 20px 0px 20px;
    }
    .popover{
        max-width: 80%;
    }
}
/* Special Text live preview CSS END*/

/* advanced serch START */
@media (min-width: 768px){
    .card.car-details{
        max-width: 1200px;
        margin: auto;
    }
}
.advanced-search .car-image img {
    float: left;
    height: 285px;
    object-fit: cover;
}
/* advanced serch END */

/* advanced search details page START*/
.details-description{
    white-space: pre-line;
}
.dealer-details .dealer-name{
    font-size: 1rem;
}
.dealer-details i{
    margin-right: 5px;
}
.dealer-details .dealer-logo img{
    width: auto;
    height: 60px;
    margin: 10px;
}
/* advanced search details page END*/

/* Task manager START */
.task-user,
.task-status {
    text-transform: capitalize;
}

.task-card-left {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    border: 1px solid rgba(0, 0, 0, .125);
    padding: 25px 25px 0 25px;
    height: 75vh;
    border-radius: 3px;
    overflow-y: auto;
}
.task-card-left .comments {
    padding: 10px;
}
.task-card-left .comments .top {
    display: inline-block;
}
.task-card-right .date-time {
    padding: 15px;
    width: max-content;
}
.task-card-right form select {
    margin-bottom: 20px;
}
.task-right-details {
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: 3px;
    padding: 15px;
}
.task-right-details .block,
.task-card-right .block {
    display: grid;
}
.add-comment-section {
    background: white;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    padding-bottom: 20px;
    padding-top: 10px;
    margin-top: 10px;
}
.deleteComment,
.editComment {
    padding: 1px 5px;
}
.assigned-task {
    display: grid;
}
.team-member {
    cursor: pointer;
}
.add-comment-section .modal{
    z-index: 2000;
}
.notification-item::before {
    content: "\f0f3";
    font-family: "Font Awesome 5 Free";
    position: absolute;
}
@media (max-width: 767px) {
    .task-card-right form select {
        margin-top: 20px;
    }
}
/* Task manager END */

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

  .separator::before,
  .separator::after {
    content: '';
    flex: 1;
    border-bottom: 1px solid #bfc9d4;
  }

  .separator:not(:empty)::before {
    margin-right: .25em;
  }

  .separator:not(:empty)::after {
    margin-left: .25em;
  }

  /* car page */
  .car_vin_input{
    text-transform: uppercase;
  }

  /* leads page */
  #financeRequestForm label.col-form-label,#leadForm label.col-form-label{
    padding-top: 12px;
  }
  .messages:first-letter {
    text-transform: uppercase
}
select[readonly].select2-hidden-accessible + .select2-container {
    pointer-events: none;
    touch-action: none;
}

select[readonly].select2-hidden-accessible + .select2-container .select2-selection__rendered {
    background-color: #f1f2f3 !important;
}
