@font-face{
    font-family:HelveticaNeue;
    font-style:normal;
    font-display:swap;
    src:url(../fonts/HelveticaNeueW23forSKY-Reg.woff) format('truetype');
    font-weight:100
}
body, a, h1, h2, h3, h4, h5, h6, input, button, select, .media-body, .text, tspan, textarea, text, .btn, input, textarea,
li, p, label, input {
    font-family: 'HelveticaNeue', sans-serif !important;
    letter-spacing: 0 !important;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-family: 'HelveticaNeue', sans-serif !important;
}
::-moz-placeholder { /* Firefox 19+ */
    font-family: 'HelveticaNeue', sans-serif !important;
}
:-ms-input-placeholder { /* IE 10+ */
    font-family: 'HelveticaNeue', sans-serif !important;
}
:-moz-placeholder { /* Firefox 18- */
    font-family: 'HelveticaNeue', sans-serif !important;
}

/**********************************************************/
.text-dark {
    color: #212121 !important;
}
.bold {
    font-weight: bold;
}
h1 {
    font-size: 18px;
}
/* label.form-label {
    color: #000;
    font-size: 15px;
} */
.error{
    color: red;
}
.alert {
    padding: 10px;
}
.btn-primary {
    border-color: #974100 !important;
    background-color: #974100 !important;
}
.page-item.active .page-link {
    background-color: #974100;
}
div.dataTables_wrapper div.dataTables_filter select, div.dataTables_wrapper div.dataTables_length select {
    display: inline-block;
}
.navbar-container .search-input.open {
    width: 30%;
}
.border-left {
    border-left: 0.5px solid #D8D6DE;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b, .select2-container--default .select2-selection--single .select2-selection__arrow b {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' fill=\'none\' stroke=\'%23d8d6de\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\' class=\'feather feather-chevron-down\'%3E%3Cpolyline points=\'6 9 12 15 18 9\'%3E%3C/polyline%3E%3C/svg%3E");
    background-size: 18px 14px, 18px 14px;
    background-repeat: no-repeat;
    height: 1rem;
    padding-left: 1.5rem;
    margin-right: 0;
    margin-top: 0;
    right: -8px;
    border-style: none;
}

.main-menu .navbar-header .navbar-brand .brand-text {
    color: #c2142a !important;
    font-size: 2.3rem !important;

}
