﻿body {
    font-family: Gudea, Helvetica, sans-serif;
    font-size: 13px;
}

.field-validation-error {
    color: #b94a48;
}

    .field-validation-error span {
        clear: left;
        display: block;
        font-size: 13px;
        font-weight: 500;
    }

.validation-summary-errors ul {
    margin: 20px 0;
    list-style-type: none;
    background: #f3f3f3;
    padding: 10px;
    background-color: #BC3329;
    color: #ffffff;
}

    .validation-summary-errors ul li {
        margin: 5px 0;
    }

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: solid 1px #BC3329;
    -webkit-box-shadow: 0 0 3px rgba(171, 41, 32, 0.25);
    -moz-box-shadow: 0 0 3px rgba(171, 41, 32, 0.25);
    -ms-box-shadow: 0 0 3px rgba(171, 41, 32, 0.25);
    box-shadow: 0 0 3px rgba(171, 41, 32, 0.25);
    -ms-border-radius: 0.25rem;
    border-radius: 0.25rem;
}

    .input-validation-error:focus {
        border: solid 1px #b9554d;
        -webkit-box-shadow: 0 0 6px rgba(171, 41, 32, 0.5);
        -moz-box-shadow: 0 0 6px rgba(171, 41, 32, 0.5);
        -ms-box-shadow: 0 0 6px rgba(171, 41, 32, 0.5);
        box-shadow: 0 0 6px rgba(171, 41, 32, 0.5);
        -ms-border-radius: 0.25rem;
        border-radius: 0.25rem;
    }

tr td, th td {
    font-family: Gudea, Helvetica, "sans-serif";
}

.flex-text-truncated {
    -webkit-box-flex: 1;
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.select2-container--bootstrap-5.select2-container--focus .select2-selection, .select2-container--bootstrap-5.select2-container--open .select2-selection {
    color: #5e6278;
    background-color: #fff;
    border-color: #b5b5c3;
    box-shadow: none;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.select2-container--bootstrap-5 .select2-selection {
    width: 100%;
    padding: .75rem 1rem;
    font-family: inherit;
    font-weight: 500;
    font-size: 1.1rem;
    color: #5e6278;
    background-color: #fff;
    border: 1px solid #e4e6ef;
    -ms-border-radius: .475rem;
    border-radius: .475rem;
}

.select2-container .select2-selection--single {
    height: auto !important;
}

.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered {
    color: #5e6278;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted {
    color: #5e6278;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected, .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted) {
    color: #fff;
    background-color: #0095e8;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted {
    color: #5e6278;
    background-color: #f5f8fa;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.select2-container--bootstrap-5 .select2--small.select2-selection {
    min-height: calc(1.5em + 1.1rem + 2px);
    padding: .55rem .75rem;
    font-size: .925rem;
    border-radius: .325rem;
}

.select2--small.form-control-solid {
    background-color: #f5f8fa;
    border-color: #f5f8fa;
    color: #5e6278;
    transition: color .2s ease, background-color .2s ease;
}

    .select2--small.form-control-solid.focus, .select2--small.form-control-solid:focus, .select2--small.form-control-solid:active {
        background-color: #eef3f7;
        border-color: #eef3f7;
        color: #5e6278;
        transition: color .2s ease,background-color .2s ease
    }

.select2-container--bootstrap-5.select2-container--focus .select2-selection.form-control-solid, .select2-container--bootstrap-5.select2-container--open .select2-selection.form-control-solid {
    color: #5e6278;
    background-color: #eef3f7;
    border-color: #eef3f7;
    box-shadow: none;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0 !important;
    padding-right: 32px !important;
}

.select2-dropdown.select2--small.form-control-solid {
    background-color: #eef3f7;
    border-color: #eef3f7;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    border-top: 0;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.aside-dark .menu .menu-item .menu-link .menu-icon, .aside-dark .menu .menu-item .menu-link .menu-icon .svg-icon, .aside-dark .menu .menu-item .menu-link .menu-icon i {
    color: #acadcf !important;
}