:root {
    --cirrus-bg : #1c2126!important;
    --cirrus-text : #ffffff!important;
    --cirrus-primary : #e0fe10!important;
}

body {
    letter-spacing: .01rem;
    font-size: 0.8rem;
    font-family: 'Raleway', sans-serif;
    background-color: #1c2126;
    color: #ffffff;
}
.header {
    background-color: #1c2126;
}
a{
    color: #ffffff!important;

}
option {
    background: #000;
}
.notifications__clear {
    background: #892929;
    text-align: center;
}
.neit__change_avatar {
    cursor: pointer;
}
.log-calendar__day {
    display: flex;
    width: 9%;
    border: 1px solid #aaa;
    aspect-ratio: 1 / 1;
    margin: 2px;
    float: left;
    border-radius: 2px;
    align-items: center;
    justify-content: center;
    font-size: 10px;
}
.log-calendar__day__inner--active {
    background-color: #e0fe10;
    color: #000000!important;
}
.log-calendar__day.log-calendar__day__inner--active.tooltip.log-calendar__day__inner-rest {
    background-color: #f03d4d80;
    color: #fff!important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Bebas Neue';
    font-weight: 500;
}
.neit__card {
    background: #2c3136;
    border-radius: 8px;
    margin-inline: 10px;
    padding: 20px 25px!important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
}

.neit__card--secodary {
    background: #3c4146;
    margin-inline: 0px;
}

.exercises-table__row {
    border-bottom: 1px solid;
    padding: 10px;
}
.exercises-table__row:hover {
    background-color: rgba(255, 255, 255, 0.1);

}
.exercises-table__row__inner {
    justify-content: space-between;
}
.exercises-table__row__inner:hover {
    cursor: pointer;
}
.modal-container.modal-content--visible {
    opacity: 1;
    display: block;
    background: rgba(0,0,0,.5);
    pointer-events: all;
    z-index: 1000;
    transition: opacity .3s ease;
}
.modal-container .modal h1, .modal-container .modal h2, .modal-container .modal h3, .modal-container .modal h4, .modal-container .modal h5, .modal-container .modal h6 {
    color: #fff!important;
}

[class*=" btn-"]:not(.btn-container):not(.btn-close), [class^=btn-]:not(.btn-container):not(.btn-close) {
    color: #fff!important;
}

input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]), select {
    background: #ffffff00;
    color: #fff;
    padding: 0.5rem 0.75rem;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid;
}
.neit-btn-table {
    padding: 0!important;
    line-height: normal!important;
}
.neit__card.tab-main {
    border-top-left-radius: 0px;
    margin: 0;
}
.btn.btn-tab {
    background-color: #1c2126!important;
    border-color: #2c3136!important;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.btn.btn-tab.btn-tab-selected,
.btn.btn-tab:hover{
    background: #2c3136!important;
    border-color: #2c3136!important;
}
.set-table {
    justify-content: space-between;
    align-items: center;
}
.set-table__value {
    flex-grow: 1;
    max-width: 6%;
}
.set-table__name {
    flex-grow: 1;
    max-width: 20%;
}
.set-table__name h6 {
    margin: 0;
}
.modal.modal-neit {
    min-width: 50%;
}
.exercise-type__list__item {
    padding: 15px 10px;
    background-color: #3c4146;
    margin-block: 5px;
    border-radius: 5px;
}
.exercise-type__list__item>div{
    width: 30%;
}
.exercise-type__search__muscle-group {
    margin-block: 20px;
}
.exercise-type__search__muscle-group__label {
    margin-right: 10px;
    color: #fff;
    font-weight: 800;
}
textarea{
    background: none;
    color: #fff;
}
label.label{
    color: #fff;
}
.nav-item.has-sub .nav-dropdown-link::after {
    border-color: #e0fe10;
}
.row {
    flex: 1;
    flex-wrap: wrap;
    padding: 0;
    padding-top: 0.2rem;
    display: flex;
}
h1 {
    font-size: 2.1rem;
    font-weight: 400;
}
h2 {
    font-size: 1.9rem;
    font-weight: 400;
}
h3 {
    font-size: 1.9em;
    font-weight: 400;
}
a.btn.btn--xs.outline.btn-success.btn-table {
    margin-bottom: 0;
}
li.menu-item>a {
    color: #fff;
}
.level .level-item {
    justify-content: flex-start;
}
.header .header-brand {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    max-width: 100vw;
    min-height: 3.25rem;
    overflow-x: auto;
    overflow-y: hidden;
    justify-content: end;
}
.neit__header {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
}
.neit__error-form {
    color: #fff;
}
.neit__label_error {
    color: red;
    cursor: pointer;
}

.neit__toast {
    display: none;
    position: fixed;
    bottom: 0;
    right: 0;
    width: 50%;
}
.neit__toast--visible {
    display: block;
    animation: fadeInOut 3s;
}

.exercises-table__row__inner.u-flex>div:first-child {
    width: 40%;
}
span.select2-selection.select2-selection--multiple,
span.select2-selection.select2-selection--single {
    background: #2c3136;
}
.neit__header__inner {
    background-color: rgba(0,0,0,0.8);
}
.select2-selection__rendered {
    font-size: var(--font-size-m)!important;
}
.select2-container .select2-selection--single {
    height: 48px;
    padding-top: 6px;
    padding-left: 8px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    margin-top: 8px;
}
.select2-dropdown {
    color: #000;
}
ul.select2-selection__rendered {
    margin: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #000;
    padding-left: 35px;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: block;
}
.form-ext-control {
    padding-left: 0;
    position: relative;
    padding-block: .8rem;
}
.table td, .table th {
    text-align: left;
}
.card__image {
    background-position: center;
}


.slide-modal {
    position: fixed;
    top: 0px;
    background-color: #222;
    height: 100vh;
    width: 80%;
    transition: right 0.3s ease-in-out;
}

.slide-modal.slider-show {
    z-index: 9999;
    right: 0px!important;
    transition: right 0.3s ease-in-out;
}

input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]), select {
    padding-block: .75rem;
}

div#DataTables_Table_0_length {
    display: none;
}

.tree .tree-item .tree-item-header {
    display: block;
    padding: .25rem .5rem;
    cursor: pointer;
    font-weight: 500;
}
div#DataTables_Table_0_filter label input {
    padding-block: .3rem;
}

ul .menu-item a {
    padding: 0 .75em;
}

.image-prev {
    height: 100px;
    aspect-ratio: 1;
    background-position: center;
    background-size: cover;
}

.image-prev-row {
    display: flex;
    align-items: center;
    gap: 20px;
}

.image-prev-row {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-right: 20px;
    border-radius: 5px;
    padding-right: 20px;
    width: 15%;
}

a.btn-delete-asset {
    color: red!important;
    text-decoration: underline;
}

.row.tabs-info.tab-container li div {
    background: #000;
    color: #fff;
}

.tab-container ul {
    display: flex;
    justify-content: flex-start;
    margin: .5rem;
    border-bottom: .05rem solid rgba(173,181,189,.5);
    flex-grow: 1;
    list-style: none;
    padding-inline-start: 0;
}

tr.search-item-list {
    cursor: pointer;
}

h3#selected-exercise-type-name,
h3#food-name {
    display: inline;
}

.ui-sortable-handle{
   background-color:rgba(0,0,0,.5);
}

.form-group {
    display: flex;
    margin: 0;
    width: 100%;
}

svg.svg-inline--fa.fa-bolt.fa-w-10.fa-wrapper.text-blue-600.bg-blue-100.p-3 {
    margin: 0 auto;
}

.header-brand>img.logo {
    width: 30px;
    margin: 10px 30px;
}

.avatar {
    background-color: #fff;
}