.bg-base {
    background-color: rgba(145, 154, 162, 0.50) !important; /*основной фон*/
}

.navbar-u6 {
    background-color: rgba(255, 255, 255, 0.95) !important;
    border-bottom: 1px solid rgba(0,0,0,.125);
}

textarea, input[type=text], input[type=email], input[type=number], select,
input[type=password], .select2-container .select2-selection--single, .select2-container .select2-selection--multiple {
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)
}

/* Bootstrap's sans-serif font on Windows is "Segoe UI,"
which has support for the weights "normal" (400) and "semi-bold" (600) but not "medium" (500).
In situations like this, Chrome rounds up to "semi-bold" while Firefox rounds down to "normal."
Changing to 400 will achieve "normal" in both browsers. */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: normal;
}

/*h1, h2, h3, h4, h5, h6 {*/
/*    font-family: RotondaRegular, 'Verdana', sans-serif !important;*/
/*}*/

.avatar {
    width: 24px;
    margin-right: 15px;
}

.datepickers-container {
    z-index: 10000000;
}

/*NAVBAR*/
.navbar-nav .active > .nav-link,
.navbar-nav .nav-link.active {
    color: var(--danger) !important;
    text-decoration: underline;
}

.navbar-nav .nav-link:hover,
.dropdown-menu .dropdown-item:hover {
    text-decoration: underline;
}

.dropdown-item.disabled:hover {
    text-decoration: none;
    cursor: default;
}

/*pagination*/
.page-item.active .page-link {
    background-color: #fff;
    color: #17a2b8;
    border-color: #17a2b8;
}

/*select2*/
.select2.select2-container {
    display: flex;
}

.select2-container .selection {
    width: 100%;
}

.select2-container .select2-selection--single {
    height: 31px;
    border-color: #ced4da;
}

.select2-container .select2-selection--multiple {
    line-height: 1rem;
    border-color: #ced4da;
}

.select2-container .select2-selection--multiple input {
    min-width: 80px;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #ced4da;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}

/*filter form*/
.filter.form select, .filter.form input {
    border-color: #ced4da !important;
}

/*table sort*/
th.asc a::after {
    content: "\2191";
    color: inherit;
}

th.desc a::after {
    content: "\2193";
    color: inherit;
}

/*scroller*/
.scroller {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    width: 40px;
    height: 100%;
    cursor: pointer;
}

.scroller-btn:hover {
    color: #fff;
}

.scroller-btn {
    color: rgba(134, 142, 150, 0.62);
    height: 50%;
    width: 100%;
}

/*blink animation*/
.blink {
    animation: loader_blink 1s linear infinite;
}

@keyframes loader_blink {
    0% {
        color: rgb(51, 51, 51);
    }
    50% {
        color: rgba(34, 34, 34, 0);
    }
    100% {
        color: rgb(51, 51, 51);
    }
}

/*font size*/
.fs-125 {
    font-size: 125%;
}

.fs-150 {
    font-size: 150%;
}

/*mouse pointer*/
.cursor-help {
    cursor: help;
}

/*buttons*/
.btn-success {
    background-color: #DD132D;
    border-color: #DD132D;
}

.btn-success:focus {
    background-color: #DD132D;
}

.btn-success:hover {
    background-color: #c61128 !important;
    border-color: #c61128 !important;
}

.btn-success:active {
    background-color: #af1128 !important;
    border-color: #af1128 !important;
}

.btn-success:disabled {
    background-color: rgba(221, 19, 45, 0.62);
    border-color: rgba(221, 19, 45, 0.62);
}

.btn-outline-success {
    color: #DD132D !important;
    background-color: transparent !important;
    border-color: #DD132D;
}

.btn-outline-success:hover {
    color: white !important;
    border-color: #c61128;
    background-color: #c61128 !important;
}

.btn-outline-success:active {
    color: white !important;
    background-color: #af1128 !important;
}

.btn.disabled, .btn[disabled] {
    cursor: not-allowed;
}

/*same orders block*/
.sameorders .card.order {
    background-color: rgba(128, 128, 128, 0.1);
}

/*HR*/
.hr-dashed {
    border: none;
    border-top: 1px rgba(0, 0, 0, 0.38) dashed;
}

/*no selection for icons*/
.material-icons {
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

/* no mark for valid fields */
.form-control.is-valid, .form-control.is-invalid, .was-validated .form-control:valid {
    padding: .25rem .5rem;
    background-image: none;
}

/* использовать form-control-file неудобно */
input[type=file] {
    border: none;
    padding-left: 0;
    height: 2rem;
    padding-bottom: 2rem;
}

/*тег nobr устарел*/
.nobr {
    white-space: nowrap !important;
    hyphens: none !important;
}

.field_3radio .btn {
    max-width: 50px;
    max-height: 26px;
    padding: 0;
}

.field_days_of_week td {
    width: 25px;
}

/* hide number input arrows */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
}

/* checkbox size */
.checkbox-md {
    position: relative;
    height: calc(.75em + .5rem) !important;
    width: calc(.75em + .5rem) !important;
}
.checkbox-md {
    position: relative;
    height: calc(.75em + .5rem) !important;
    width: calc(.75em + .5rem) !important;
}
.checkbox-lg {
    position: relative;
    height: calc(1.25em + 0.5rem ) !important;
    width: calc(1.25em + 0.5rem) !important;
}
/* stack */
.checkbox-md.form-check-input {
    vertical-align: text-bottom;
    margin-right: .4em;
}
/* inline */
.checkbox-md.form-control {
    margin-top: 5px!important;
}