html {
    height: 100%;
    scrollbar-width: thin;
    scrollbar-color: #999 #eee;
}

body,
.btn,
.dropdown-menu {
    font-size: 16px;
}

select {
    cursor: pointer;
}

input {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[class^="icon-"], [class*=" icon-"],
.fa, .fab, .fal, .far, .fas {
    font-size: 18px;
}

input.form-control,
select.form-control,
.btn.dropdown-toggle,
.select2-search__field {
    height: 52px;
    font-weight: 400;
    font-size: 16px;
}

.form-control-feedback {
    line-height: 52px;
}

textarea.form-control[rows="1"] {
    height: 52px;
}

textarea.form-control {
    font-weight: 400;
    font-size: 16px;
}

.btn.btn-main,
.btn.btn-light,
.btn.btn-outline,
.btn.btn-light-default {
    padding: 15px 32px;
    font-weight: 400;
    line-height: 16px;
    height: 52px;
}

.select2-selection {
    min-height: 52px;
    font-weight: 400;
    font-size: 16px;
    padding: 0;
    line-height: 52px;
}

.select2-selection.select2-selection--single {
    height: 52px;
}

.select2-selection--multiple .select2-selection__choice {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    margin-bottom: .125rem;
    height: 48px;
}

.select2-selection--multiple .select2-selection__rendered {
    padding: 0;
    padding-left: .125rem;
}

.select2-selection--multiple .select2-search--inline {
    height: 50px;
}

.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
    margin-top: 0;
}

.multiselect-selected-text:not(.show) {
    color: #999;
}

#marketplace_navbar {
    background: var(--theme-color-gradient);
}

.pace-demo .theme_xbox .pace_activity,
.pace-demo .theme_xbox_lg .pace_activity {
    border-top-color: #355BE0;
}

.pace-demo .theme_xbox .pace_activity::before {
    border-top-color: #7450D7;
}

.pace-demo .theme_xbox .pace_activity::after {
    border-top-color: #B945CC;
}

.pace-demo {
    width: 100%;
    height: 100%;
}

.select2-results__option[aria-selected="true"] {
    background-color: var(--theme-color-primary);
}

.text-muted {
    color: var(--theme-placeholder) !important;
}

.btn-outline {
    color: var(--theme-color-black);
    background: var(--theme-color-gray-1);
    border: 1px solid var(--theme-color-gray-stroke);
    border-radius: 4px;
}

.btn-outline:hover {
    color: var(--theme-color-white);
    background: var(--theme-hover);
    border: 1px solid var(--theme-hover);
    border-radius: 4px;
}

.btn-outline.active {
    color: var(--theme-color-white);
    background: var(--theme-color-primary);
    border: 1px solid var(--theme-color-primary);
    cursor: auto !important;
}

label.required:first-child::after,
p.required:first-child::after,
span.required:first-child::after {
    content: ' *';
    color: var(--theme-color-primary);
}

.multiselect:focus, .show > .multiselect.dropdown-toggle {
    border-color: var(--theme-active) !important;
}

.multiselect.dropdown-toggle {
    background: var(--theme-color-gray-1) !important;
    border: 1px solid var(--theme-color-gray-stroke) !important;
}

.multiselect.dropdown-toggle.disabled,
select.select[disabled] + .select2-container .select2-selection,
input.form-control[disabled] {
    background: var(--theme-disabled) !important;
    border: 1px solid var(--theme-color-gray-stroke) !important;
}


.multiselect.dropdown-toggle.disabled .multiselect-selected-text,
select.select[disabled] + .select2-container .select2-selection__placeholder,
input.form-control[disabled]::-webkit-input-placeholder,
input.form-control[disabled]::-moz-placeholder {
    color: var(--theme-placeholder) !important;
}

.breadcrumb-line {
    background: var(--theme-color-white) !important;
}

.sidebar-expand-lg.sidebar-main-resized.sidebar-light .nav-sidebar > .nav-item-submenu:hover > .nav-link:not(.active):not(.disabled),
.sidebar-light .nav-sidebar .nav-item-open > .nav-link:not(.disabled),
.sidebar-light .nav-sidebar > .nav-item-expanded > .nav-link,
.sidebar-light .nav-sidebar .nav-item > .nav-link.active,
.sidebar-light .nav-sidebar .nav-item > .nav-link:hover {
    background-color: var(--theme-select-input);
    color: var(--theme-color-black);
}

.sidebar-light .nav-sidebar > .nav-item > .nav-link.active {
    background-color: var(--theme-color-primary);
    color: var(--theme-color-white);
}

.sidebar-expand-lg.sidebar-main-resized .nav-sidebar > .nav-item-submenu > .nav-group-sub[data-submenu-title]::before {
    color: var(--theme-placeholder);
    opacity: 1;
}

.header-elements-toggle {
    cursor: pointer;
}

.header-elements-toggle i:hover {
    color: var(--theme-hover);
}

.dropzone .dz-default.dz-message:before {
    content: '\e93e';
}

.dropzone .dz-default.dz-message .dz-button {
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: var(--theme-placeholder);
}


.swal2-container .swal2-popup.swal2-modal.swal2-show {
    padding: 50px;
}

.page-header-content .empty-page-title {
    padding: 11px 0;
}

.multiselect.btn.disabled {
    opacity: 1;
}

.upload-file {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.upload-file .input-file {
    width: 100%;
    height: 52px;
    margin-top: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    min-height: 2.25003rem;
    border: 0;
    cursor: pointer;
    z-index: 10;
}

.upload-file .filename {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: left;
    word-break: break-word;
    border-radius: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    background: var(--theme-color-gray-1) !important;
    border: 1px solid var(--theme-color-gray-stroke) !important;
    border-right: 0;
    min-height: 52px;
    font-weight: 400;
    font-size: 16px;
    padding: 0 0.875rem;
    color: var(--theme-placeholder);
    line-height: 3;
}

.upload-file .action.btn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

input[type="file"][data-fouc], input[type="text"][data-fouc] {
    opacity: 0;
}

.multiselect-container .multiselect-item .custom-control-label,
.custom-control .custom-control-label {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.badge-danger.badge {
    font-weight: 400;
    font-size: 16px;
    line-height: 17px;
    color: var(--theme-color-red);
    border-color: var(--theme-color-red);
}

.navbar.navbar-filter {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
}

.navbar.navbar-filter .navbar-nav-link {
    padding-top: 24px;
    padding-bottom: 24px;
}

.navbar-light .navbar-nav-link:focus, .navbar-light .navbar-nav-link:hover {
    background-color: var(--theme-select-input);
}

.media-body .custom-file .custom-file-label::after {
    content: "";
    padding: 0;
    border: 0;
}

.custom-file-input,
.custom-file-label,
.custom-file-label::after {
    height: 52px;
    font-weight: 400;
    font-size: 16px;
    padding: 12px;
    cursor: pointer;
}

.custom-file-label {
    color: var(--theme-placeholder) !important;
    background: var(--theme-color-gray-1) !important;
    border: 1px solid var(--theme-color-gray-stroke) !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dropdown .dropdown-menu {
    max-height: 220px;
    overflow: auto;
}

.dropdown .multiselect-container .multiselect-item .custom-control-label,
.dropdown .custom-control .custom-control-label {
    white-space: break-spaces;
    min-width: 235px;
}

.daterangepicker .ranges li,
.daterangepicker .drp-selected {
    font-size: 16px;
}

.daterangepicker .ranges li:hover {
    background-color: var(--theme-select-input) !important;
    color: #333 !important;
}

.daterangepicker .ranges li.active {
    background-color: var(--theme-color-primary);
    color: var(--theme-color-white);
}

.daterangepicker td.in-range {
    background-color: var(--theme-select-input) !important;
}

.daterangepicker td.active:not(.off), .daterangepicker td.active:not(.off):hover {
    color: var(--theme-color-white);
    background-color: var(--theme-active) !important;
}

.marketplace__yandex_map {
    background: center / contain no-repeat url("./assets/image/empty_map.svg");
}

.form-group__insert_tag_row {
    margin-bottom: 8px;
}

.nav.nav-tabs .nav-item .nav-link{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: var(--theme-color-black);
}

.nav.nav-tabs .nav-item .nav-link.active{
    font-weight: 600;
    color: var(--theme-hover);
}

.nav.nav-tabs.nav-tabs-bottom .nav-link::before {
    height: 3px;
}

#marketplace_navbar .sotbit-notification .sotbit-notification_counter {
    background-color: var(--theme-active);
}

#marketplace_navbar .partner-status-badge {
    padding: 6px 12px;
    border-radius: 32px;
    line-height: 140%;
    background: var(--theme-active);
}

.card .card-footer.sticky {
    position: sticky;
    left: 0;
    bottom: 0;
    z-index: 9;
}
