.has-error label{
    color: #d63939;
}

.form-control.is-invalid, .was-validated .form-control:invalid {
    background-image: none !important;
}

.d-sm-h{
    height: 23px;
}

.toolbar .form-select:focus {
    box-shadow: none !important;
    outline: none !important;
}

@media (min-width: 992px){
    .navbar-vertical.navbar-expand-lg {
        padding-top: 3.5rem;
    }

    .navbar-expand-lg.navbar-vertical~.navbar, .navbar-expand-lg.navbar-vertical~.page-wrapper {
        margin-left: 14rem !important;
        box-shadow: none !important;
    }

    .navbar-vertical.navbar-expand-lg .navbar-brand {
        /* padding: 0.73rem 0; */
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

    .navbar-brand {
        /* border-bottom: 1px solid #e6e7e9; */
        /* background: #ffffff; */
    }

    .navbar-brand-name {
        height: 3.5rem;
    }

    #sidebar-menu, .navbar-brand {
        border-right: 1px solid #d2d6de;
        background-color: #1d273b;
    }

    #sidebar-menu .header {
        background-color: #1d273b !important;
    }

    .navbar-nav .nav-item.active {
        background: #2d4260 !important;
    }

    .navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav .nav-link{
        font-weight: 600;
    }

    #sidebar-menu .header {
        color: #848484;
        background: #f9fafc;
        padding: 10px 25px 10px 15px;
        font-size: 12px;
    }
}

/*
 * imgAreaSelect default style
 */

 .imgareaselect-border1 {
	background: url(/vendor/cropper/border-v.gif) repeat-y left top;
}

.imgareaselect-border2 {
    background: url(/vendor/cropper/border-h.gif) repeat-x left top;
}

.imgareaselect-border3 {
    background: url(/vendor/cropper/border-v.gif) repeat-y right top;
}

.imgareaselect-border4 {
    background: url(/vendor/cropper/border-h.gif) repeat-x left bottom;
}

.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 {
    filter: alpha(opacity=50);
	opacity: 0.5;
}

.imgareaselect-handle {
    background-color: #fff;
    border: solid 1px #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.imgareaselect-outer {
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.form-group label {
    margin-bottom: 5px !important;
}


/** intel-input */
.iti__flag {background-image: url("/vendor/intltelinput/img/flags.png");}

.iti {width: 100%;}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {background-image: url("/vendor/intltelinput/img/flags@2x.png");}
}

.has-error .ts-wrapper {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23a5a9b1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") !important;
    border-color: #d63939 !important;
}

.has-error .ts-wrapper.focus .ts-control {
    border-color: #d63939;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(214,57,57,.25) !important
}

select.form-select{
    background-image: none !important;
}

.is-invalid, .invalid-feedback {
    color: #d63939 !important;
}
