#login-form-bg{
    background: linear-gradient(0deg, rgb(0 0 0 / 86%), rgb(0 0 0 / 13%)), url(../images/mezzito-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.login-form{
    width: 25rem
}

.login-form .btn-login-custom{
    background: #e20613;
    color: #fff;
}

.ck-editor__editable {
    min-height: 300px;
}

.dataTables_wrapper{
    width: 100%;
}

.dataTable tr th.select-checkbox.selected::after {
    content: "✔";
    margin-top: -11px;
    margin-left: -4px;
    text-align: center;
    text-shadow: rgb(176, 190, 217) 1px 1px, rgb(176, 190, 217) -1px -1px, rgb(176, 190, 217) 1px -1px, rgb(176, 190, 217) -1px 1px;
}

.fsize-15px{
    font-size: 15px;
}

.fsize-20px{
    font-size: 20px;
}

.fsize-30px{
    font-size: 30px;
}

span.required{
    color: red;
}

.fw-700{
    font-weight: 700;
}

.color-inherit{
    color: inherit;
}


.car-promotion{
    background: #1bc3d9;
    padding: 30px;
    border-radius: 50%;
    margin-bottom: 30px;
}


#signature-pad, #signature-pad2{
    touch-action: none;
    border: 1px solid #ddd;
    border-radius: 0.1875rem;
    box-shadow: 0 0 0 0 transparent;
    display: block;
}


.single-offers.overlay{
    width: 100%;
    height: 100%;
    background: #25b372;
    color: #fff;
}

.navbar-brand img{
    height: 40px;
}


@media (max-width: 991.98px){
    .form-group [class*=col-lg-]:not([class*=col-form-label])+[class*=col-lg-] {
        margin-top: 0;
    }

    .mw-100{
        width: 100%;
    }

    @media (max-width: 767.98px){
        .wizard>.steps>ul>li {
            width: 25%;
        }
    }
}

/* car-listing */
.single-offers{text-align:center;padding: 20px 0px;;border:3px solid #f0f0ff;height: 100%;}
.offer-image{width:235px;margin:0 auto;display:block;}
.offer-image img{width:100%;}
.offer-text{margin-top:20px;}
.offer-text h3{font-size:23px;color:#001238;letter-spacing:1px;margin-bottom:10px;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;display:inline-block;text-transform:capitalize;font-family:"Poppins", sans-serif;font-weight:600;}
.offer-text h4{color:#020202;font-size:18px;text-transform:capitalize;margin-top:8px;}
.offer-text h4 span{text-transform:capitalize;color:#ec3323;font-size:16px;}
.offer-action{text-align:center;background:#020202 none repeat scroll 0 0;position:relative;z-index:1;overflow:hidden;width:100%;margin:25px auto 0;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.offer-action a{display:inline-block;text-transform:uppercase;padding:7px 15px;font-weight:900;color:#fff;font-size:14px;width:47%;}
.offer-action:after{position:absolute;content:"";width:66%;height:100%;background:#ec3323 none repeat scroll 0 0;right:-36px;z-index:-1;-webkit-transform:skewX(40deg);transform:skewX(40deg);-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.offer-action:hover{background:#ec3323 none repeat scroll 0 0;}
.offer-action:hover:after{background:#020202 none repeat scroll 0 0;}
.offer-text ul{text-align:center;margin-top:10px;padding: 0;}
.offer-text ul li{display:inline-block;font-size:14px;margin:0 3px;}
.offer-text ul li i{margin-right:5px;color:#ec3323;}
/*! CSS Used from: http://themescare.com/demos/gauto-preview/assets/css/responsive.css */
@media (min-width: 768px) and (max-width: 991px){
.offer-action:after{width:62%;}
}
@media (max-width: 767px){
.single-offers{padding:10px;}
.offer-text ul li{margin:0 1px;}
.offer-text ul li i{margin-right:1px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px){
.offer-action:after{width:62%;}
.single-offers{padding:15px;}
.offer-text ul li{margin:0 3px;}
.offer-text ul li i{margin-right:3px;}
}

.fsize-3rem{
    font-size: 3rem;
}

html, body{
    height: 100%;
    width: 100%;
    display: flex;
}

@media print{
    body{
        min-height: auto !important;
        display: block;
        overflow: auto;
    }   
}

.sidebar-content .card.card-sidebar-mobile, .sidebar-content .nav.nav-sidebar{
    height: 100%;
}

.sidebar-content .nav.nav-sidebar{
    overflow-y: scroll;
    flex-wrap: nowrap;
}