﻿input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.input-validation-error {
    border-left: 2px solid #F44336 !important;
}

    .input-validation-error + .select2.select2-container {
        border-left: 2px solid #F44336;
    }

    .input-validation-error + .note-editor .note-editing-area .note-editable {
        border-left: 2px solid #F44336 !important;
    }

        .input-validation-error + .note-editor .note-editing-area .note-editable:focus {
            border-color: #cdcbe6 !important;
        }

form .valid + .select2-container--default .select2-selection--single {
    border-left: 2px solid #4CAF50 !important;
}

.note-editable:focus {
    /*border-color: #cdcbe6 !important;*/
    /*    border: 1px solid #cdcbe6 !important;
*/
}

form .valid {
    border-left: 2px solid #4CAF50 !important;
}

.validation-error-label,
.validation-valid-label {
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
    color: #F44336;
    position: relative;
    /*padding-left: 14px;*/
    font-size: 80%;
    text-align: left;
}

.validation-valid-label {
    color: #4CAF50;
}

    .validation-error-label:empty,
    .validation-valid-label:empty {
        display: none;
    }

.btn-icon-sm {
    line-height: calc(1.5em + .5rem);
    width: 1.8125rem;
    height: 1.8125rem;
    font-size: .8125rem;
    border-radius: 2.25rem;
    color: #656667;
    background: linear-gradient(180deg,#fff,#f6f7f9);
    border-color: #d7dce5;
    padding: 0;
}

/*.waitLoaderStarted .modal-backdrop.show {
    z-index: 1050;
    opacity: .3;
}

.waitLoaderStarted .modal-backdrop.show {
    z-index: 1050;
    opacity: .3;
}

.waitLoaderStarted #waitLoader {
    z-index: 1051;
}*/

#waitLoader {
    z-index: 999999;
    /*background-color: #9c96c19c;*/
    background-color: rgb(98 98 98 / 33%);
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: none;
}

.linkDisabled {
    cursor: not-allowed;
    pointer-events: none;
    color: #d7dce5;
}

.photo-card {
    background-color: #fff !important;
}

    .photo-card .card-body {
        background-color: #fff !important;
    }

        .photo-card .card-body .file-manger-icon img {
            width: auto;
            height: auto
        }

.mw-unset {
    max-width: unset !important;
}

.w-unset {
    width: unset !important;
}