:root {
    --red-color: #FC4714;
    --red-brithness-color: #E03F12;
    --gray-color: #E6E6E6;
    --gray-color-input: #F2F2F2;
    --white-color: #FFF;
    --craft-color: rgb(245, 225, 190);
    --black-color: #000;
    --black80: #2F2F2F;
    /*--yellow-color: #FCE000;*/
    /*--yellow-color-hover: rgba(239,212,0,1);*/
    --yellow-color: rgb(245, 225, 190);
    --yellow-color-hover: rgb(240, 220, 185);
    --control-black: #21201F;

    --input-bg-alt: #f5f5f5;
    --input-border-radius: 16px;
    --card-border-radius: 24px;

    --grey-hover: #f5f5f5;
}
@font-face {
    font-family: YS Text;
    font-style: normal;
    font-weight: 400;
    src: local("YS Text"),url(../fonts/YS-Text-Regular.122b79f6.ttf)
}

@font-face {
    font-family: YS Text;
    font-style: normal;
    font-weight: 500;
    src: local("YS Text"),url(../fonts/YS-Text-Medium.a7b4a9e1.ttf)
}

@font-face {
    font-family: YS Text;
    font-style: normal;
    font-weight: 700;
    src: local("YS Text"),url(../fonts/YS-Text-Bold.05467346.ttf)
}
* {
    font-family: YS Text, 'Open Sans', sans-serif;
}
.btn {
    font-family: YS Text, 'Open Sans', sans-serif;
}

.navbar li.nav-link-active > a {
    background-color: var(--craft-color);
}

.top_block {
    background: var(--red-color);
}

.bg-lime {
    background: var(--white-color);
}
body {
    background-color: var(--gray-color);
}

.btn-green {
    background: var(--yellow-color);
    color: var(--black-color) !important;
}
.btn-green:hover, .btn-green:active, .btn-green:focus {
    color: var(--black-color) !important;
    background-color: var(--yellow-color-hover) !important;
    border-color: var(--yellow-color-hover) !important;
}
.nav-tabs > li.nav-item a.nav-link {

}
.nav-tabs > li.nav-item a.nav-link.active {
    background-color: var(--gray-color);
    border: 2px solid var(--red-color) !important;
    border-bottom-color: transparent !important;
}

.nav-tabs > li.nav-item a.nav-link:hover {
    background-color: var(--craft-color);
    border: 2px solid var(--craft-color);
    border-bottom: transparent;
}

.nav-tabs {
    border-bottom: 2px solid var(--red-color);
}
.icon-not-enough-data {
    color: var(--red-color) !important;
}

.header-block-wrap {
    background: var(--red-color);
}

.top-actions > div > span, .top-actions > a > span {
    background-color: var(--red-color);
    color: var(--white-color);
}
.navbar .menu-bar {
    scrollbar-color: var(--craft-color) rgba(159, 179, 195, 0.1);
}
.ya-logo-block {
    font-size: 36px;
    font-weight: bold;
    color: var(--black-color);
    text-decoration: none;
}
.ya-logo-block:hover {
    color: var(--black-color);
    text-decoration: none;
}


.top-actions > div:hover, .top-actions > a:hover {
    background-color: var(--craft-color);
}
.login-btn, .btn-lime, .btn-primary {
    border-color: var(--red-color);
    background-color: var(--red-color);
    color: var(--white-color);
}
.btn.login-btn:hover, .btn.btn-lime:hover, .btn.btn-primary:hover,
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show{
    background-color: var(--red-brithness-color);
    border-color: var(--red-brithness-color);
    color: var(--white-color);
}

#tab-context-menu li:hover {
    background-color: var(--craft-color) !important;
}

.form-control-lkf, .form-select, .input-control input, .form-control, .form-control.h50 {
    border-radius: var(--input-border-radius);
    background-color: var(--gray-color-input);
}
.form-control-lkf:focus, .form-select:focus, .input-control input:focus, .form-control:focus, .form-control.h50:focus {
    background-color: var(--white-color);
    border: 1px solid var(--black-color);
    box-shadow: none;
}
.select2-container--default .select2-selection--multiple,
.select2-selection.select2-selection--single,
.select2-container--default .select2-selection--single {
    border-radius: var(--input-border-radius) !important;
    background-color: var(--gray-color-input) !important;
}
.select2-container--default .select2-selection--multiple:focus,
.select2-selection.select2-selection--single:focus,
.select2-container--default .select2-selection--single:focus {
    background-color: var(--white-color) !important;
    border: 1px solid var(--black-color) !important;
    box-shadow: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__arrow{
    background: transparent !important;
}
.ui-autocomplete-input {
    background: transparent;
}

#login-form .wrap-form-input.input-control input.form-control {
    background: var(--input-bg-alt);
}
.login-page .login-form-wrap {
    background: var(--red-color);
}
.login-page .login-btn {
    border: 1px solid var(--yellow-color);
    background: var(--yellow-color);
}
.login-page .login-btn:hover {
    background: var(--yellow-color-hover);
}



body.login-page {
    background: var(--gray-color);
}
.login-page .login-form-wrap {
    background: var(--white-color);
}
.login-page .login-btn {
    border: 1px solid var(--red-color);
    background: var(--red-color);
}
.login-page .login-btn:hover {
    background: var(--red-brithness-color);
}
.login-form-wrap h1 {
    color: var(--black-color);
}
.logo-text {
    color: var(--red-color);
}
.btn.btn-success, .btn.btn-warning, .btn.btn-danger, .btn.btn-primary {
    border: 1px solid var(--red-color);
    background: var(--red-color);
    color: var(--white-color);
}
.btn.btn-success:hover, .btn.btn-success:focus, .btn.btn-success:active,
.btn.btn-warning:hover, .btn.btn-warning:focus, .btn.btn-warning:active,
.btn.btn-danger:hover, .btn.btn-danger:focus, .btn.btn-danger:active,
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active {
    background: var(--red-brithness-color);
}

.form-group .labelInput {
    background: transparent;
}
.polVvoda {
    background: var(--white-color);
    border-radius: var(--input-border-radius);
}
.alert-search {
    background: var(--craft-color);
    border: 1px dashed var(--craft-color);
}
.footer .pager.active, .footer .pager:hover {
    background: var(--craft-color);
    box-shadow: none;
}
.card {
    box-shadow: none;
    border: 1px solid var(--gray-color);
    border-radius: var(--card-border-radius);
}
.card_body, .wrap-card-table-row-column {
    border-bottom-left-radius: var(--card-border-radius);
    border-bottom-right-radius: var(--card-border-radius);
    padding-bottom: 9px;
}
.card .card_body, .wrap-card-table-row-column {
    padding-bottom: 9px;
}
.card_header {
    border-top-left-radius: var(--card-border-radius);
    border-top-right-radius: var(--card-border-radius);
}
.card .card-table.ct-body .card-table-row:first-child{
    border-top-left-radius: var(--card-border-radius);
    border-top-right-radius: var(--card-border-radius);
    margin-top: 10px;
}
.card .card-table.ct-body .card-table-row:last-child{
    border-bottom-left-radius: var(--card-border-radius);
    border-bottom-right-radius: var(--card-border-radius);
    margin-bottom: 10px;
}
.card-table.ct-head {
    font-weight: bold;
}

.btn-green:disabled {
    background-color: var(--craft-color) !important;
    border-color: var(--craft-color) !important;
}
.input-checkbox {
    accent-color: var(--red-color);
}
.ct-body .card-table-row.ct-body-green {
    background: var(--craft-color) !important;
}
.ct-body-green .btn-green {
    background: var(--white-color);
}
.ct-body-green .btn-green:hover {
    background: var(--gray-color) !important;
}
a.black-link {
    color: var(--black-color);
}
.alert.alert-info {
    color: var(--black-color);
    background: var(--white-color);
    border: 2px solid var(--craft-color);
}
.alert.alert-danger {
    color: var(--black-color);
    background: var(--white-color);
    border: 2px solid var(--red-color);
}
.alert.alert-success {
    color: var(--black-color);
    background: var(--craft-color);
    border: 2px solid var(--craft-color);
}
.alert.alert-warning {
    color: var(--black-color);
    background: var(--white-color);
    border: 2px solid var(--gray-color);
}

.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: var(--craft-color);
    color: var(--black-color);
}
.daterangepicker td.in-range {
    background-color: var(--gray-color);
}

input[type=checkbox], input[type=radio] {
    accent-color: var(--red-color);
}
.wrap-form-input.input-control input.form-control {
    background: var(--input-bg-alt);
    border-radius: var(--input-border-radius);
}
.wrap-form-input.input-control input.form-control:focus {
    background: var(--white-color);
}

.select2-container--default {
    background: var(--white-color);
    border-radius: var(--input-border-radius);
}
.select2-container--default .select2-selection--multiple {
    border-radius: var(--input-border-radius);
}

/* btn btn-black */
.btn-black {
    color: var(--white-color);
    background: var(--control-black);
    transition: all .15s ease-out;
    border-radius: 30px;
    position: relative;
    padding: 12px 2em 12px 1.5rem;
    font-size: 18px;
}
.btn-black:after {
    content: "";
    background: url("../img/rigth-arrow.svg") no-repeat;
    position: absolute;
    width: 1.3em;
    height: 1.3em;
    right: 0;
    top: 11px;
}
.btn-black:hover, .btn-black:focus, .btn-black:active {
    color: var(--white-color) !important;
    background: var(--black80) !important;
    border: 1px solid var(--black80) !important;
}
/* btn btn-white */
.btn-white {
    color: var(--black-color);
    background: var(--white-color);
    transition: all .15s ease-out;
    border-radius: 30px;
    position: relative;
    padding: 12px 2em 12px 1.5rem;
    font-size: 18px;
}
.btn-white:after {
    content: "";
    background: url("../img/rigth-arrow-black.svg") no-repeat;
    position: absolute;
    width: 1.3em;
    height: 1.3em;
    right: 0;
    top: 11px;
}
.btn-white:hover, .btn-white:focus, .btn-white:active {
    color: var(--black-color) !important;
    background: var(--grey-hover) !important;
    border: 1px solid var(--grey-hover) !important;
}
.text-design-success {
    color: var(--red-color);
}
.text-design-error {
    color: var(--black-color);
}
#client-search-index .input-checkbox, #event-search-index .input-checkbox {
    accent-color: var(--red-color) !important;
}
.postpone-date-block .form-control-lkf {
    padding: 4px 16px;
    max-width: 54%;
    background: var(--white-color);
}
.postpone-date-block .labelInput.datemask {
    width: 100px;
}
.btn.btn-red {
    background: var(--red-color);
    border:1px solid var(--red-color);
}
.btn.btn-red:hover, .btn.btn-red:focus, .btn.btn-red:active {
    background: var(--red-brithness-color) !important;
    border:1px solid var(--red-brithness-color) !important;
}

.added-file i.remove-file:before, .added-file i.remove-file:after {
    width: 10px;
}

.added-file i.remove-file {
    width: 18px;
    height: 18px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 4px;
    position: relative;
    top: -7px;
    right: -2px;
    border: 1px solid black;
    border-radius: 12px;
    font-size: 10px;
}

.text.nav-text .badge.rounded-pill.text-small {
    border: 1px solid var(--red-color);
    color: var(--red-color);
}