@import url('./alerts.css');
@import url('./page-title.css');
@import url('./tk-forms.css');
@import url('./tk-report-dropdown/report-dropdown.css');

@font-face {
    font-family: 'Exo 2';
    src: url('../fonts/Exo_2/Exo2-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

* {
    transition: .3s all;
}

body {
    font-family: 'Exo 2';
}

body.unscrollable {
    overflow: hidden;
    max-height: 100vh;
}

.wrap {
    background: rgba(94, 98, 155, 0.1);
    position: relative;
}

button:focus, button:active,
button:active:focus,
.btn:focus, .btn:active,
.btn:active:focus {
    outline: none;
}

.has-success .select2-container--open .select2-selection,
.has-success .select2-container--krajee.select2-container--focus .select2-selection,
.has-success .select2-container--krajee-bs3.select2-container--focus .select2-selection {
    box-shadow: none;
}

.select2-container,
.select2-dropdown,
.select2-search,
.select2-results {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

/* CUSTOM ELEMENTS STYLES */
@-webkit-keyframes autofill {
    to {
        color: inherit;
        background: transparent;
    }
}

input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}

body input:-internal-autofill-selected {
    background-color: transparent;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
    -webkit-text-fill-color: #303466 !important;
}

.has-error .help-block {
    color: #E0235B;
}

.has-error .select2-container--open .select2-selection,
.has-error .select2-container--krajee.select2-container--focus .select2-selection,
.has-success .select2-container--open .select2-selection,
.has-success .select2-container--krajee.select2-container--focus .select2-selection,
.has-error .select2-container--krajee-bs3.select2-container--focus .select2-selection,
.has-success .select2-container--krajee-bs3.select2-container--focus .select2-selection {
    border-color: transparent;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
}

.custom-btn:hover,
.custom-btn:focus {
    background-color: #303466;
    box-shadow: 0px 10px 16px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.06);
    color: #FFFFFF;
}

.custom-btn {
    background: #FFFFFF;
    border: 1px solid #5E629B;
    box-shadow: none;
    border-radius: 57px;
    color: rgba(48, 52, 102, 0.85);
    font-family: 'Exo 2';
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    padding: 12px 35px;
}

.custom-btn[disabled="disabled"] {
    background-color: transparent;
    border: 1px solid #5E629B;
    color: rgba(48, 52, 102, 0.85);
}

.custom-btn[disabled="disabled"]:hover {
    box-shadow: none;
}

/* PINK BUTTON-Link */
.pink_btn {
    color: #E0235B;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    display: inline-block;
    padding: 4px 15px 7px;
    min-width: 116px;
    border: 1px solid #E0235B;
    border-radius: 18px;
    background: #FFFFFF;
}

.pink_btn:hover,
.pink_btn:focus {
    text-decoration: none;
    background: #FFFFFF;
    color: #E0235B;
    box-shadow: 0px 10px 16px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.06);
}

.pink_btn-filled {
    color: #FFFFFF;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    display: inline-block;
    padding: 4px 15px 7px;
    min-width: 116px;
    border: 1px solid #E0235B;
    border-radius: 18px;
    background: #E0235B;
}

.pink_close {
    width: 27px;
    height: 27px;
    background: url('../uploads/images/pink-close.png') no-repeat center;
    background-size: contain;
    border: none;
}

/* PINK BUTTON-Link */

/* DARK BUTTON */
.dark-button {
    background: #5E629B;
    border-radius: 18px;
    border: 1px solid #5E629B;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
    padding: 5px 20px 6px 20px;
}

.dark-button:hover,
.dark-button:focus,
.dark-button:active {
    background: #FFFFFF;
    border-color: #5E629B;
    color: #5E629B;
    text-decoration: none;
}

/* DARK BUTTON */


/* WHITE BUTTON */
.white-empty-btn-link {
    display: inline-block;
    padding: 11px 30px;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    border: 1px solid #FFFFFF;
    float: left;
    border-radius: 57px;
    color: #FFFFFF;
    background-color: #5e629b;
    min-width: 181px;
    text-align: center;
}

.white-empty-btn-link:hover,
.white-empty-btn-link:focus,
.white-empty-btn-link:active {
    background-color: #FFFFFF;
    color: #303466;
    text-decoration: none;
}

/* WHITE BUTTON */

button.darkframed {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: rgba(48, 52, 102, 0.85);
    border: 1px solid #5E629B;
    box-sizing: border-box;
    border-radius: 18px;
    background-color: #FFFFFF;
    padding: 7px 27px;
}

button.darkframed:hover,
button.darkframed:focus,
button.darkframed:active {
    background-color: #5E629B;
    color: #FFFFFF;
}

.custom-btn-link-transparent {
    display: inline-block;
    background-color: transparent;
    border: 1px solid #5E629B;
    border-radius: 57px;
    color: rgba(48, 52, 102, 0.85);
    font-family: 'Exo 2';
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    padding: 12px 35px;
}

.registration-btn .custom-btn-link-transparent {
    padding: 12px 25px;
}

.custom-btn-link-transparent:not([disabled="disabled"]):hover {
    background: #5E629B;
    color: #FFFFFF;
    text-decoration: none;
}

.custom-btn-link-transparent.is-active {
    background: #5E629B;
    color: #FFFFFF;
    text-decoration: none;
}

.custom-btn-link-transparent:not([disabled="disabled"]):focus {
    background-color: #303466;
    box-shadow: 0px 10px 16px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.06);
    color: #FFFFFF;
    text-decoration: none;
    outline-width: 0;
}

.custom-btn-link-transparent[disabled="disabled"] {
    cursor: not-allowed;
}

.form-control,
.has-success .form-control {
    border: none;
    border-bottom: 1px solid rgba(48, 52, 102, 0.61);
    border-radius: 0;
    box-shadow: none;
    color: #303466;
    padding-left: 0;
    padding-right: 0;
    /*font-size: 14px;
    padding: 7px 12px 7px 31px;*/
}

.has-error .form-control {
    /* border-bottom: none; */
    border: 1px solid #E0235B;
    box-shadow: none;
}

.form-control:focus,
.has-error .form-control:focus,
.has-success .form-control:focus {
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
}

.form-control::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #BDBDBD;
    opacity: 1;
    /* Firefox */
}

.form-control:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #BDBDBD;
}

.form-control::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #BDBDBD;
}

.custom-checkbox input[type="checkbox"] {
    display: none;
}

.custom-checkbox input[type="checkbox"]:checked~label::before {
    background-image: url('../uploads/images/Vector_white.svg');
    background-color: #5E629B;
    background-size: 9px auto;
    background-position: center;
    background-repeat: no-repeat;
}

.custom-checkbox label {
    display: inline-flex;
    align-items: center;
}

.custom-checkbox label::before {
    display: inline-block;
    content: '';
    width: 18px;
    height: 18px;
    border: 1px solid rgba(48, 52, 102, 0.61);
    box-sizing: border-box;
    border-radius: 2px;
}

#scroll_top {
    display: inline-block;
    width: 66px;
    height: 66px;
    border-radius: 33px;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    background: #FFFFFF url('../uploads/images/scroll_top.svg') no-repeat center;
    background-size: 14px;
}

#scroll_top:hover {
    box-shadow: none;
}


/* CUSTOM ELEMENTS STYLES END */

.clear_menu {
    margin: 14px auto;
    position: absolute;
    width: 100%;
    z-index: 5;
}

.clear_menu .container>.navbar-header {
    margin: 0;
}

.clear_menu .navbar-brand img {
    height: 29px;
    width: auto;
}

.clear_menu .navbar-collapse {
    padding: 0;
}

.clear_menu .navbar-collapse .navbar-nav>li>a {
    color: #FFFFFF;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    padding-bottom: 10px;
    position: relative;
}

.clear_menu .navbar-collapse .navbar-nav>li>a:after {
    display: block;
    content: '';
    width: 12px;
    height: 3px;
    background-color: transparent;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -6px;
}

.clear_menu .navbar-collapse .navbar-nav>li>a:hover,
.clear_menu .navbar-collapse .navbar-nav>li>a:focus {
    background-color: unset;
    color: #FFFFFF;
}

.clear_menu .navbar-collapse .navbar-nav>li>a:hover:after,
.clear_menu .navbar-collapse .navbar-nav>li>a:focus:after {
    background-color: #FFFFFF;
}

.head__download_container {
    display: none;
    flex-wrap: wrap;
}
@media screen and (max-width: 1199px) {
    .head__download_container {
        display: flex;
        gap: 20px;
        max-width: 640px;
    }
    .head__download_container .container__box-icon {

    }
}
@media screen and (max-width: 700px) {
    .head__download_container {
        max-width: 100%;
    }
}
@media screen and (max-width: 480px) {
    .head__download_container {
        gap: 12px;
    }
    .head__download_container .container__box-icon {
        max-width: 170px;
    }
}

.cab_menu {
    background: #FFFFFF;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    position: fixed;
    width: 100%;
    z-index: 2000;
}

.cab_menu .container {
    /*padding: 0;*/
}

.cab_menu .navbar-collapse {
    /*padding-left: 0;
    padding-right: 0;*/
}

.cab_menu .navbar-header {
    max-width: 1170px;
    margin: 0 auto;
}

.cab_menu .navbar-brand {
    padding: 17px 15px 14px;
    height: 87px;
}

.cab_menu .navbar-brand img {
    height: 56px;
    width: auto;
}

.cab_menu .dropdown-menu form {
    display: inline-block;
}

.cab_menu .custom-btn.logout {
    background-image: url('../uploads/images/exit_white.svg');
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: 95px;
    padding: 6.5px 15px;
    width: 100%;
    font-weight: 500;
    color: #5e629b;
    background: transparent;
}

.cab_menu .custom-btn.logout:hover,
.custom-btn.logout:focus {
    color: #5e629b;
    box-shadow: none;
    font-weight: 600;
}

.site-login {
    background-color: #fff;
    position: relative;
}

#login-form .select2-container--krajee .select2-selection--single .select2-selection__arrow b,
#action_user_forgot .select2-container--krajee .select2-selection--single .select2-selection__arrow b,
#login-form .select2-container--krajee-bs3 .select2-selection--single .select2-selection__arrow b,
#action_user_forgot .select2-container--krajee-bs3 .select2-selection--single .select2-selection__arrow b {
    margin-left: 3px;
}

#login-form .select2,
#signup-form .select2,
#action_user_forgot .select2 {
    width: 100%;
    position: relative;
    z-index: 11;
}

#login-form .col-lg-12.code-wrap .select2-container--krajee .select2-selection,
.site-login .code-wrap .select2-container--krajee .select2-selection--single,
#action_user_forgot .col-lg-12.code-wrap .select2-container--krajee .select2-selection,
#login-form .col-lg-12.code-wrap .select2-container--krajee-bs3 .select2-selection,
.site-login .code-wrap .select2-container--krajee-bs3 .select2-selection--single,
#action_user_forgot .col-lg-12.code-wrap .select2-container--krajee-bs3 .select2-selection {
    border: none;
    border-bottom: 1px solid rgba(48, 52, 102, 0.61);
    box-shadow: none;
    border-radius: 0;
    padding-right: 0;
}

#login-form .select2-container--krajee .select2-selection--single .select2-selection__rendered,
#action_user_forgot .select2-container--krajee .select2-selection--single .select2-selection__rendered,
#login-form .select2-container--krajee-bs3 .select2-selection--single .select2-selection__rendered,
#action_user_forgot .select2-container--krajee-bs3.select2-selection--single .select2-selection__rendered {
    color: #5E629B;
    top: 3px;
    position: relative;
}

#login-form .select2-selection__arrow {
    border-left: none;
    top: 4px;
    /* right: 30px; */
}

.select2-container--krajee #select2-loginform-code-results .select2-results__option[aria-selected],
.select2-container--krajee #select2-signupform-code-results .select2-results__option[aria-selected],
.select2-container--krajee #select2-user-code-results .select2-results__option[aria-selected],
.select2-container--krajee-bs3 #select2-loginform-code-results .select2-results__option[aria-selected],
.select2-container--krajee-bs3 #select2-signupform-code-results .select2-results__option[aria-selected],
.select2-container--krajee-bs3 #select2-user-code-results .select2-results__option[aria-selected] {
    padding-left: 6px;
    background-color: #FFFFFF !important;
    color: #5E629B !important;
}

/*.select2-container--krajee #select2-loginform-code-results .select2-results__option[aria-selected="true"] {
    padding-left: 6px;
}*/


/*#login-form .code-wrap {
    display: flex;
    padding: 0;
}*/

#login-form .form-group,
#signup-form .form-group,
#action_user_forgot .form-group {
    margin-left: 0;
    margin-right: 0;
}

/*#action_user_forgot .forgot-code-block .form-group {
    margin-left: -15px;
    margin-right: -15px;
}*/

#login-form .code-wrap .select2,
#login-form .code-wrap .select2-container--krajee .select2-selection--single,
.site-login .code-wrap .select2,
.site-login .code-wrap .select2-container--krajee .select2-selection--single,
#login-form .code-wrap .select2-container--krajee-bs3 .select2-selection--single,
.site-login .code-wrap .select2-container--krajee-bs3 .select2-selection--single {
    width: 65px !important;
}

.editable-data-value .code-wrap .select2,
.code-wrap_underlined .select2 {
    width: 90px !important;
}

.editable-data-value .code-wrap .field-user-login {
    margin-top: 2px;
    width: 100%;
}

#login-form .field-loginform-code .col-lg-12,
#login-form .field-loginform-username .col-lg-12,
#action_user_forgot .field-user-code .col-lg-12,
#action_user_forgot .field-user-login .col-lg-12 {
    padding: 0;
}

#login-form .field-loginform-code .col-lg-12:first-of-type,
#action_user_forgot .field-user-code .col-lg-12:first-of-type {
    display: flex;
}

#login-form .field-loginform-code .col-lg-12:last-of-type {
    display: none;
}

#login-form .code-wrap .field-loginform-username,
#signup-form .code-wrap .field-signupform-userphone {
    width: 100%;
}

.site-login #login-form .code-wrap .field-loginform-username>.col-lg-12:first-of-type::before {
    display: none !important;
}

#login-form .code-wrap .field-loginform-username #loginform-username {
    padding: 11px 12px 7px 6px;
    font-size: 13px;
    padding-left: 10px;
}

#login-form .code-wrap .field-loginform-username .field_icon,
#signup-form .code-wrap .field-signupform-username .field_icon,
#signup-form .code-wrap .field-signupform-userphone .field_icon,
#action_user_forgot .code-wrap .field-user-login .field_icon {
    display: none;
}

.site-login #login-form .field-loginform-password .field_icon {
    left: -4px;
}

#login-form .form-group:nth-child(3)>div:nth-child(1) {
    padding: 0;
    margin-top: 3px;
}

#login-form .col-xs-6.custom-checkbox {
    padding-left: 0;
}

#login-form .field-loginform-code label,
#signup-form .field-signupform-code label {
    display: none;
}

#login-form .form-control:focus {
    box-shadow: none;
    border-bottom: 1px solid rgba(48, 52, 102, 0.61);
}

#login-form .has-error .form-control {
    border-top: none;
    border-left: none;
    border-right: none;
}

#login-form .form-control {
    padding: 8px 12px 7px 39px;

}

#login-form .field-loginform-code .field_icon,
#signup-form .field-signupform-code .field_icon,
#action_user_forgot .field-user-code .field_icon {
    background: url('../uploads/images/phone.svg') no-repeat center;
    width: 34px;
    height: 34px;
    background-size: 17px;
    position: unset;
    border-bottom: 1px solid rgba(48, 52, 102, 0.61);
    margin: 0;
    background-position-x: 5px;
    background-position-y: 12px;
}

#login-form .select2-container--krajee .select2-selection--single,
#action_user_forgot .select2-container--krajee .select2-selection--single,
#login-form .select2-container--krajee-bs3 .select2-selection--single,
#action_user_forgot .select2-container--krajee-bs3 .select2-selection--single {
    padding-left: 6px;
}

.site-login .form-wrap {
    width: 100%;
    max-width: 950px;
}

.site-login .form-container {
    max-width: 375px;
    width: 100%;
    margin: 0 auto;
}

.site-login h1 {
    font-weight: 600;
    font-size: 29px;
    line-height: 35px;
    color: #303466;
    margin-bottom: 39px;
}

.site-login p.form-txt {
    font-size: 16px;
    line-height: 24px;
    color: #303466;
    max-width: 330px;
    width: 100%;
}

.site-login form {
    margin-top: 58px;
}

.site-login .form-group {
    margin-bottom: 18px;
    margin-left: -15px;
    margin-right: -15px;
}

.site-login input.form-control {
    background-repeat: no-repeat;
    background-position: 4px;
    background-size: 17px;
    color: #303466;
    font-size: 14px;
    padding: 9px 12px 7px 6px;
}

.site-login .forgot-code-block input.form-control {
    padding-left: 34px;
}

.site-login .has-error .form-control {
    border: none;
    border-bottom: 1px solid #E0235B;
}

.site-login input.form-control:focus {
    box-shadow: none;
}

.site-login .field-loginform-username>.col-lg-12:first-of-type {
    position: relative;
    height: 34px;
}

.site-login #loginform-username {
    padding-left: 45px;
}

.site-login .field-loginform-username>.col-lg-12:first-of-type::before {
    content: '+7' !important;
    display: inline-block !important;
    font-size: 14px;
    color: #303466;
    position: absolute;
    top: 7.5px;
    left: 45px;
    /*padding: 8px 0 7px;*/
    /*height: 34px;*/
    /*border-bottom: 1px solid transparent;*/
    line-height: 1.37;
}

.site-login .field_icon {
    display: inline-block;
    width: 34px;
    height: 34px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 17px;
    position: absolute;
    left: 10px;
    bottom: 0;
    z-index: 4;
}

.site-login .field-loginform-username .field_icon,
.site-login .field-user-login .field_icon {
    background-image: url('../uploads/images/phone.svg') !important;
}

.site-login .field-loginform-password .field_icon {
    background-image: url('../uploads/images/password.svg') !important;
}

.site-login .field-user-passwordcode .field_icon {
    background-image: url('../uploads/images/code-icon.svg') !important;
}

.site-login #action_user_forgot .control-label {
    display: none;
}

#login-form .form-group .col-lg-12 span.field_icon_check,
#action_user_forgot .form-group .col-lg-12 span.field_icon_check {
    display: inline-block;
    position: absolute;
    width: 34px;
    height: 34px;
    top: 0;
    right: 15px;
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
}

#login-form .form-group.has-success .col-lg-12 span,
#action_user_forgot .form-group.has-success .col-lg-12 span {
    opacity: 1;
}

#login-form .form-group .col-lg-12 input#loginform-username~span,
#action_user_forgot #user-login~span {
    background-image: url('../uploads/images/Vector.svg');
}

#login-form .form-group .col-lg-12 input#loginform-password~span {
    background-image: url('../uploads/images/eye_closed.svg');
}

#login-form .form-group .col-lg-12 input#loginform-password~span.show {
    background-image: url('../uploads/images/eye_opened.svg');
}

#login-form .form-group .col-lg-12 input#loginform-password~span:hover {
    cursor: pointer;
}

.site-login form#action_user_forgot {
    margin-top: 85px;
}

.site-login form#action_user_forgot button.darkframed {
    border-radius: 57px;
    margin-top: 23px;
    padding: 11px 27px;
    min-width: 191px;
}

#action_user_forgot .input-group.sms-code .input-group-btn {
    top: 8px;
    right: 0;
    width: unset;
}

#action_user_forgot .btn.resend {
    background-color: transparent;
    padding: 0;
    font-size: 11px;
    line-height: 13px;
    text-decoration-line: underline;
    color: #303466;
    right: 100px;
}

.profile-card .btn.resend:hover {
    text-decoration: none;
}

.site-login .forgot-link {
    text-align: right;
}

.site-login .field-loginform-rememberme {
    color: rgba(48, 52, 102, 0.61);
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 32px;
}

.site-login .forgot-link a {
    color: #303466;
    line-height: 18px;
}

.site-login .forgot-link a:hover,
.site-login .forgot-link a:focus {
    text-decoration: none;
    color: #303466;
}

.button-link {
    text-align: right;
}

.social_login {
    display: none;
    font-size: 12px;
    line-height: 14px;
    color: #303466;
    margin-bottom: 31px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.social_login p {
    font-weight: 600;
    margin-bottom: 7px;
}

.social_login a {
    text-decoration-line: underline;
    color: #303466;
}

.social_login a:hover,
.social_login a:focus,
.social_login a:active {
    text-decoration: none;
}

.social_login ul {
    display: flex;
    align-items: center;
    padding-left: 0;
    list-style-type: none;
    width: 110px;
    justify-content: space-between;
    margin: 4px auto;
}

.login-footer {
    float: right;
    display: none;
    width: 100%;
    max-width: 662px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.site-login .login-footer .nav {
    margin-bottom: 15px;
    padding: 0 16px;
}

.site-login .login-footer .nav>li,
.site-login .login-footer .nav>li {
    margin-right: 40px;
}

.site-login .login-footer a {
    font-size: 14px;
    line-height: 17px;
    color: rgba(48, 52, 102, 0.85);
}

.site-login .login-footer .nav>li>a:hover,
.site-login .login-footer .nav>li>a:focus {
    text-decoration: none;
    background-color: unset;
}

.footer {
    background: rgba(94, 98, 155, 0.24);
}

.footer .container {
    /*padding: 0;*/
}

.footer .nav>li>a:hover,
.footer .nav>li>a:focus {
    background-color: unset;
    color: rgba(48, 52, 102, 0.85);
}

.footer .navbar-nav>li>a {
    color: rgba(48, 52, 102, 0.85);
    padding: 15px 29px;
}

.page-site-login, .page-site-signup {

}
.page-site-login .container__form-input,
.page-site-signup .container__form-input {
    padding: 0px 12px 8px 24px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    width: 100%;
    margin-bottom: 18px;
    border-radius: 14px;
    max-height: 48px;
}

.page-site-login .container__form-input:last-of-type,
.page-site-signup .container__form-input:last-of-type {
    margin-bottom: 40px;
}

.page-site-login .container__form-input > div,
.page-site-signup .container__form-input > div {
    margin-bottom: 0 !important;
}

.page-site-login .container__form-input label,
.page-site-signup .container__form-input label {
    position: absolute;
    display: none;
}

.page-site-login .container__form-input .help-block,
.page-site-signup .container__form-input .help-block {
    margin-top: 0;
}
.page-site-login .container__input,
.page-site-login .container__input:hover,
.page-site-login .container__input:active,
.page-site-login .container__input:focus,
.page-site-signup .container__input,
.page-site-signup .container__input:hover,
.page-site-signup .container__input:active,
.page-site-signup .container__input:focus {
    width: 100%;
    border: none;
    outline: none;
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 400;
    font-size: 23px;
    line-height: 28px;
    color: #303466;
    height: 45px;
}
.page-site-login .container__btn,
.page-site-login .container__btn:active,
.page-site-login .container__btn:focus,
.page-site-login .container__btn:hover,
.page-site-signup .container__btn,
.page-site-signup .container__btn:active,
.page-site-signup .container__btn:focus,
.page-site-signup .container__btn:hover {
    max-width: 505px !important;
    width: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    box-shadow: none;
}
.page-site-login .loose__btn,
.page-site-login .loose__btn:focus,
.page-site-login .loose__btn:active,
.page-site-login .loose__btn:hover,
.page-site-signup .loose__btn,
.page-site-signup .loose__btn:focus,
.page-site-signup .loose__btn:active,
.page-site-signup .loose__btn:hover {
    max-width: 282px;
    width: 100%;
    padding: 17px 35px 15px;
    border-radius: 14px;
    background-color: #e2255e;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    font-family: 'Exo 2';
    margin: 0 auto;
    border: none;
}


.workspaces_select {
    display: inline-flex;
    align-items: center;
    margin-left: 35px;
    float: left;
    margin-top: 26px;
    /*margin-top: 10px;*/
}

.workspaces_select span.select-label {
    margin-right: 5px;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    color: rgba(48, 52, 102, 0.7);
}

.workspaces_select .select2-container--krajee .select2-selection,
.workspaces_select .select2-container--krajee-bs3 .select2-selection {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    border: none;
    padding: 6px 24px 6px 0;
}

.workspaces_select .select2-container--krajee.select2-container--open .select2-selection,
.workspaces_select .select2-container--krajee .select2-selection:focus,
.workspaces_select .select2-container--krajee-bs3.select2-container--open .select2-selection,
.workspaces_select .select2-container--krajee-bs3 .select2-selection:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.workspaces_select .select2-container--krajee .select2-selection--single:hover,
.workspaces_select .select2-container--krajee-bs3 .select2-selection--single:hover {
    cursor: pointer;
}

.workspaces_select .select2-container--krajee .select2-selection--single .select2-selection__rendered,
.workspaces_select .select2-container--krajee-bs3 .select2-selection--single .select2-selection__rendered {
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    color: #303466;
    padding-left: 5px;
    display: block;
}

.workspaces_select .select2-container--krajee .select2-selection--single .select2-selection__arrow,
.workspaces_select .select2-container--krajee-bs3 .select2-selection--single .select2-selection__arrow {
    border-left: none;
    background-image: url('../uploads/images/arrow_dwn.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 10px;
}

.workspaces_select .select2-container--krajee .select2-selection--single .select2-selection__arrow b,
.workspaces_select .select2-container--krajee-bs3 .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.workspaces_select .no-search.select2-search {
    display: none;
}

.select2-search--dropdown {
    padding: 10px;
}

.select2-container--krajee .select2-search--dropdown .select2-search__field,
.select2-container--krajee-bs3 .select2-search--dropdown .select2-search__field {
    border: 1px solid rgba(94, 98, 155, 0.85);
    box-sizing: border-box;
    border-radius: 7px;
    background: #fff url('../uploads/images/search-icon.png') left 12px top 11px no-repeat;
    padding: 8.5px 12px 8.5px 33px;
    box-shadow: none;
}

.select2-container--krajee .select2-dropdown,
.select2-container--krajee-bs3 .select2-dropdown {
    background-color: #FFFFFF !important;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    border-radius: 7px;
    border: none;
    margin-top: 5px;
}

.select2-container--krajee .select2-dropdown.workspaces-select,
.select2-container--krajee-bs3 .select2-dropdown.workspaces-select {
    padding: 0;
    z-index: 2010;
}

.select2-container--krajee .select2-results>.select2-results__options,
.select2-container--krajee-bs3 .select2-results>.select2-results__options {
    max-height: 180px;
    /*max-height: unset;*/
}

.select2-container--krajee .workspaces-select .select2-results>.select2-results__options,
.select2-container--krajee-bs3 .workspaces-select .select2-results>.select2-results__options {
    max-height: 80vh;
}

.select2-container--krajee .select2-results__option--highlighted[aria-selected],
.select2-container--krajee .select2-results__option[aria-selected],
.select2-container--krajee-bs3 .select2-results__option--highlighted[aria-selected],
.select2-container--krajee-bs3 .select2-results__option[aria-selected] {
    background: #FFFFFF !important;
    color: #5E629B !important;
    font-size: 15px;
    line-height: 18px;
    font-weight: 500 !important;
    padding: 8px 20px;
    /*white-space: nowrap;*/
}

.select2-container--krajee .select2-results__option[aria-selected="true"],
.select2-container--krajee-bs3 .select2-results__option[aria-selected="true"] {
    color: #EB7094 !important;
}

.select2-container--krajee .select2-results__group,
.select2-container--krajee-bs3 .select2-results__group {
    background-color: #FFFFFF;
    padding: 8px 20px;
    border-top: 1px solid rgba(94, 98, 155, 0.85);
    border-bottom: none;
    color: #5E629B !important;
    font-size: 15px;
    line-height: 18px;
}

.select2-container--krajee .select2-selection--single,
.select2-container--krajee-bs3 .select2-selection--single {
    background: #FFFFFF;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    border-radius: 7px;
    border-color: #FFFFFF;
}

.select2-container--krajee.select2-container--disabled .select2-selection--single,
.select2-container--krajee-bs3.select2-container--disabled .select2-selection--single {
    box-shadow: none;
}

.active-edition .select2-container--krajee.select2-container--disabled .select2-selection--single,
.active-edition .select2-container--krajee-bs3.select2-container--disabled .select2-selection--single {
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
}

.tool-card .select2-container--krajee .select2-selection--single,
.item-big-card .select2-container--krajee .select2-selection--single,
.tool-card .select2-container--krajee-bs3 .select2-selection--single,
.item-big-card .select2-container--krajee-bs3 .select2-selection--single {
    height: 44px;
    padding: 12px 15px;
}

.select2-container--krajee.select2-container--open .select2-selection,
.select2-container--krajee .select2-selection:focus,
.select2-container--krajee-bs3.select2-container--open .select2-selection,
.select2-container--krajee-bs3 .select2-selection:focus {
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    border-color: #FFFFFF;
}

.select2-container--krajee.select2-container--open.select2-container--below .select2-selection,
.select2-container--krajee-bs3.select2-container--open.select2-container--below .select2-selection {
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
}

.select2-container--krajee .select2-selection--single .select2-selection__rendered,
.select2-container--krajee .select2-selection--single .select2-selection__placeholder,
.select2-container--krajee-bs3 .select2-selection--single .select2-selection__rendered,
.select2-container--krajee-bs3 .select2-selection--single .select2-selection__placeholder {
    color: rgba(94, 98, 155, 0.85);
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    width: calc(100% - 25px);
}

/*.editable-data .select2-container--krajee .select2-selection--single .select2-selection__rendered,
.editable-data .select2-container--krajee .select2-selection--single .select2-selection__placeholder {
	width: 100%;
}*/

.select2-container--krajee.select2-container--disabled .select2-selection--single .select2-selection__rendered,
.select2-container--krajee.select2-container--disabled .select2-selection--single .select2-selection__placeholder,
.select2-container--krajee-bs3.select2-container--disabled .select2-selection--single .select2-selection__rendered,
.select2-container--krajee-bs3.select2-container--disabled .select2-selection--single .select2-selection__placeholder {
    width: 100%;
}

.tool-card .select2-container--krajee .select2-selection--single .select2-selection__arrow,
.item-big-card .select2-container--krajee .select2-selection--single .select2-selection__arrow,
.tool-card .select2-container--krajee-bs3 .select2-selection--single .select2-selection__arrow,
.item-big-card .select2-container--krajee-bs3 .select2-selection--single .select2-selection__arrow {
    height: 100%;
    width: 25px;
    border-left: none;
}

.tool-card .select2-container--krajee.select2-container--disabled .select2-selection--single .select2-selection__arrow,
.item-big-card .select2-container--krajee .select2-selection--single .select2-selection__arrow,
.tool-card .select2-container--krajee-bs3.select2-container--disabled .select2-selection--single .select2-selection__arrow,
.item-big-card .select2-container--krajee-bs3 .select2-selection--single .select2-selection__arrow {
    display: none;
}

.item-big-card .active-edition .select2-container--krajee .select2-selection--single .select2-selection__arrow,
.item-big-card .active-edition .select2-container--krajee-bs3 .select2-selection--single .select2-selection__arrow {
    display: block;
}

.item-big-card .editable-data_active .select2-selection--single .select2-selection__arrow,
.item-big-card .editable-data.editable-data_active .select2-selection--single .select2-selection__arrow b {
    display: block;
}

.select2-container--krajee .select2-selection--single .select2-selection__arrow b,
.select2-container--krajee-bs3 .select2-selection--single .select2-selection__arrow b {
    border-color: #5E629B transparent transparent transparent;
    border-width: 9px 5px 0 5px;
    margin-top: -5px;
    left: 0px;
}

.select2-container--krajee.select2-container--open .select2-selection--single .select2-selection__arrow b,
.select2-container--krajee-bs3.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #5E629B transparent;
    border-width: 0 5px 9px 5px;
}

.select2-container--krajee .select2-selection--single .select2-selection__clear,
.select2-container--krajee-bs3 .select2-selection--single .select2-selection__clear {
    right: 35px;
    top: calc(50% - 10px);
    color: rgba(94, 98, 155, 0.85);
}

.workspaces-select li[id$="panel"] {
    border-top: 1px solid #eeeff5;
}

.workspaces_select button[type="submit"] {
    display: none;
}

.profile_menu {
    display: inline-flex;
    float: right;
    align-items: center;
    margin-top: 11px;
}

.profile_menu .user_name {
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: #303466;
    margin-right: 24px;
    max-width: 130px;
    text-align: right;
}

.profile_menu .dropdown-toggle {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 63px;
    height: 63px;
    border-radius: 31.5px;
    overflow: hidden;
}

.profile_menu .dropdown-toggle::after {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    border: 2px solid #5E629B;
    border-radius: 12px;
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #FFFFFF;
    background-image: url('../uploads/images/arrow_dwn.svg');
    background-size: 12px 6px;
    background-position: 50% 57%;
    background-repeat: no-repeat;
    z-index: 1010;
}

.profile_menu a[aria-expanded="true"]::after {
    animation: arrow-dwn 0.5s 1;
    animation-fill-mode: forwards;
    animation-delay: 0s;
}

.profile_menu a[aria-expanded="false"]::after {
    animation: arrow-up 0.5s 1;
    animation-delay: 0s;
    animation-fill-mode: none;
    animation-fill-mode: forwards;
    animation-delay: 0s;
}

.profile_menu .dropdown-toggle img {
    /*width: 100%;
    height: auto;*/
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.profile_menu .open>.dropdown-menu {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    border-radius: 7px;
    color: #5E629B;
    font-weight: 600;
    right: 0;
    left: unset;
    margin-top: -12px;
    padding: 6.5px 0 6.5px 24px;
    width: 205px;
}

.profile_menu .dropdown-menu>li {
    display: flex;
    align-items: center;
}

.profile_menu .dropdown-menu>li::before {
    display: inline-block;
    content: '';
    width: 13px;
    height: 13px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.profile_menu .dropdown-menu>li.profile_link::before {
    background-image: url('../uploads/images/user_dark.svg');
}

.profile_menu .dropdown-menu>li.support_link::before {
    background-image: url('../uploads/images/tg_dark.svg');
}

.profile_menu .dropdown-menu>li.exit_link::before {
    background-image: url('../uploads/images/exit_dark.svg');
}

.profile_menu .dropdown-menu>li.admin_link::before {
    background-image: url('../uploads/images/admin-panel-icon-dark.svg');
    background-size: cover;
}

.profile_menu .dropdown-menu>li>a {
    color: #5E629B;
    font-size: 15px;
    line-height: 18px;
    font-weight: 500;
    padding: 6.5px 15px;
    width: 100%;
}

.profile_menu .dropdown-menu>li>a:hover,
.profile_menu .dropdown-menu>li>a:hover:focus {
    font-weight: 600;
    background: #FFFFFF;
}

.profile_menu button {
    border: none;
    background-color: #FFFFFF;
    color: #5E629B;
}

.profile_menu button:hover,
.profile_menu button:focus,
.profile_menu button:active {
    background-color: #FFFFFF;
}

.tools_notification {
    display: none;
    float: left;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    color: #E0235B;
    width: 100%;
    /*max-width: 465px;*/
    max-width: 560px;
    margin-left: 15px;
    transition: unset;
}

.tools_notification div,
.tools_notification input {
    transition: unset;
}

.tools_notification .form-horizontal {
    display: inline-flex;
    width: 100%;
    height: 87px;
    justify-content: space-between;
    align-items: center;
    padding: 10px 30px;
    transition: unset;
}

.tools_notification .note_label {
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    white-space: nowrap;
}

.tools_notification .note_txt {
    display: inline-block;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    white-space: nowrap;
}

.note_btns {
    display: flex;
    gap: 8px;
}

.tools_notification #tools-number {
    transition: unset;
}

.tools_notification .pink_btn {
    height: 28px;
    min-width: 115px;
}

.side-bar {
    /*margin-top: 81px;*/
    margin-left: 15px;
    position: fixed;
    max-width: 66px;
    top: 201px;
    z-index: 9;
}

.side-bar.move-up-menu {
    top: unset;
    bottom: 70px;
}

ul.side-menu {
    background-color: #FFFFFF;
    border-radius: 36px;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    list-style-type: none;
    margin-bottom: 10px;
    /*padding: 18px 11px;*/
    padding: 31.5px 11px;
    text-align: center;
}

ul.side-menu li {
    margin: 30.5px 0;
}

ul.side-menu a {
    display: inline-block;
    border-radius: 10px 0 0 10px;
    padding: 9px;
    width: 44px;
    height: 44px;
    position: relative;
}

ul.side-menu li.active a,
ul.side-menu a:hover,
ul.side-menu a:focus {
    background: #C9C9F0;
}

ul.side-menu li.active a {
    border-radius: 10px;
}

.move_instr.ready a::before {
    display: block;
    content: '';
    width: 8px;
    height: 8px;
    background-color: #E0235B;
    border-radius: 4px;
    position: absolute;
    top: 5px;
    right: 8px;
    z-index: 1;
}

ul.side-menu img {
    vertical-align: middle;
    max-width: 100%;
}

ul.side-menu .move_instr img {
    margin-top: -2px;
}

.side-menu .menu-label {
    position: absolute;
    top: 0;
    left: 100%;
    white-space: nowrap;
    color: rgba(48, 52, 102, 0.85);
    font-size: 12px;
    line-height: 14px;
    padding: 15px 0px 15px 0px;
    border-radius: 0 10px 10px 0;
    background: #C9C9F0;
    visibility: hidden;
    width: 0;
    opacity: 0;
}

.side-menu .active .menu-label {
    left: 80%;
}

ul.side-menu a:hover .menu-label,
ul.side-menu a:focus .menu-label {
    width: auto;
    padding: 15px 13px 15px 2px;
    opacity: 1;
    visibility: visible;
}

ul.side-menu .active a:hover .menu-label,
ul.side-menu .active a:focus .menu-label {
    padding-left: 10px;
}

.main_content_row {
    /*margin-top: 123px;*/
}

.preloader {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.67);
    border-radius: 18px;
    z-index: 5;
}

.loader-image {
    width: 204px;
    height: 204px;
    background: url('../uploads/images/loader.svg') no-repeat center;
    background-size: contain;

}

/* ITEM CARD */
.item-big-card {
    width: 100%;
    max-width: 1044px;
    background-color: #FFFFFF;
    border-radius: 18px;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    color: #303466;
    position: relative;
}

.editable-data {
    color: rgba(48, 52, 102, 0.85);
    margin-bottom: 20px;
}

.editable-data-row {
    display: table;
    width: 100%;
    max-width: 480px;
}

.editable-data-row>div {
    display: inline-block;
    float: left;
}

.editable-data-row .field-items-brand.has-success {
    box-shadow: none;
}

.editable-data-row .editable-data-name {
    padding: 6px 6px 6px 0;
}

.editable-data-value .form-group {
    margin-bottom: 0;
}

.editable-data-value .control-label {
    display: none;
}

.editable-data-value input {
    color: rgba(48, 52, 102, 0.85);
}

.editable-data-value input:focus,
.editable-data-value input:active {
    border-bottom: 1px solid rgba(48, 52, 102, 0.61);
}

.editable-data-value input[readonly] {
    border-bottom: 1px solid #FFFFFF;
    background-color: #FFFFFF;
    color: rgba(48, 52, 102, 0.85);
}

.item-big-card .editable-data-value input,
.item-big-card .editable-data-value input[readonly] {
    height: 40px;
    padding: 12px 15px;
    font-size: 14px;
    line-height: 17px;
    border-color: #FFFFFF;
    border-radius: 5px;
    background: #FFF;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    color: rgba(94, 98, 155, 0.85);
}

.item-big-card .editable-data-value textarea,
.item-big-card .editable-data-value textarea[readonly] {
    padding: 12px 15px;
    font-size: 14px;
    line-height: 17px;
    border-color: #FFFFFF;
    border-radius: 5px;
    background: #FFF;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    color: rgba(94, 98, 155, 0.85);
}

.item-big-card .editable-data-value input[readonly],
.item-big-card .select2-container--krajee.select2-container--disabled .select2-selection__rendered,
.item-big-card .select2-container--krajee-bs3.select2-container--disabled .select2-selection__rendered {
    text-align: left;
}

/*.editable-data .select2-container--krajee {
    width: 100%;
}

.editable-data .select2-container--krajee .select2-selection {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
}

.editable-data.active-edition .select2-container--krajee .select2-selection {
    border-bottom: 1px solid rgba(48, 52, 102, 0.2);
}

.editable-data .select2-container--krajee.select2-container--disabled .select2-selection {
    border-bottom-color: #FFFFFF;
}

.editable-data .select2-container--krajee.select2-container--open.select2-container--below .select2-selection {
    border-color: rgba(48, 52, 102, 0.2);
}

.editable-data .select2-container--krajee .select2-selection--single .select2-selection__clear {
    background: url('../uploads/images/close.svg') no-repeat center;
    background-size: auto;
    width: 15px;
    height: 24px;
    background-size: contain;
    opacity: 1;
    font-size: 0;
}*/

.editable-data .select2-container--krajee .select2-selection--single .select2-selection__rendered,
.editable-data .select2-container--krajee-bs3 .select2-selection--single .select2-selection__rendered {
    color: rgba(94, 98, 155, 0.85);
}

/*.editable-data .select2-container--krajee .select2-selection .select2-selection__arrow {
    background-image: url('../uploads/images/arrow_dwn.svg');
    background-position: center;
    background-repeat: no-repeat;
    border-left: none;
    background-size: 14px 7px;
}

.editable-data .select2-container--krajee.select2-container--disabled .select2-selection .select2-selection__arrow {
    background-image: none;
}*/

.editable-data .select2-container--krajee.select2-container--disabled .select2-selection__rendered,
.editable-data .select2-container--krajee-bs3.select2-container--disabled .select2-selection__rendered {
    font-size: 14px;
    line-height: 17px;
}

.editable-data.active-edition .select2-container--krajee.select2-container--disabled .select2-selection__rendered,
.editable-data.active-edition .select2-container--krajee-bs3.select2-container--disabled .select2-selection__rendered {
    font-size: 14px;
}

.editable-data.active-edition .select2-container--krajee.select2-container--disabled .select2-selection,
.editable-data.active-edition .select2-container--krajee.select2-container--disabled .select2-selection,
.editable-data.active-edition .select2-container--krajee-bs3.select2-container--disabled .select2-selection,
.editable-data.active-edition .select2-container--krajee-bs3.select2-container--disabled .select2-selection {
    padding: 12px 15px;
}

.editable-data .select2-container--krajee .select2-selection--single .select2-selection__arrow b,
.editable-data .select2-container--krajee-bs3 .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.editable-data.active-edition .select2-container--krajee .select2-selection--single .select2-selection__arrow b ,
.editable-data.active-edition .select2-container--krajee-bs3 .select2-selection--single .select2-selection__arrow b {
    display: block;
}

/*.select2-container--krajee #select2-items-brand-results .select2-results__option--highlighted[aria-selected],
.select2-container--krajee #select2-items-cat-results .select2-results__option--highlighted[aria-selected],
.select2-container--krajee #select2-items-status-results .select2-results__option--highlighted[aria-selected],
.select2-container--krajee #select2-items-user_id-results .select2-results__option--highlighted[aria-selected] {
    background-color: #FFFFFF !important;
    color: rgba(48, 52, 102, 0.85) !important;
    font-weight: 600 !important;
}

.select2-container--krajee #select2-items-brand-results .select2-results__option[aria-selected],
.select2-container--krajee #select2-items-cat-results .select2-results__option[aria-selected],
.select2-container--krajee #select2-items-status-results .select2-results__option[aria-selected],
.select2-container--krajee #select2-items-user_id-results .select2-results__option[aria-selected] {
    background-color: #FFFFFF !important;
    color: rgba(48, 52, 102, 0.85) !important;
}

.select2-container--krajee #select2-items-brand-results .select2-results__option[aria-selected="true"],
.select2-container--krajee #select2-items-cat-results .select2-results__option[aria-selected="true"],
.select2-container--krajee #select2-items-status-results .select2-results__option[aria-selected="true"],
.select2-container--krajee #select2-items-user_id-results .select2-results__option[aria-selected="true"] {
    background-color: #FFFFFF !important;
    color: rgba(48, 52, 102, 0.85) !important;
    font-weight: 600 !important;
}

.editable-data .select2-container--krajee .select2-selection--single .select2-selection__placeholder {
    color: rgba(48, 52, 102, 0.85);
}*/

.editable-data .help-block,
.editable-data .help-brand-text {
    margin: 0;
    font-size: 12px;
}

.item-big-card .item-info-row table {
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: rgba(48, 52, 102, 0.85);
}

.item-big-card .item-info-row .table>tbody>tr>td {
    border-top: none;
    padding: 4px 0;
}

.item-big-card .item-info-row .table>tbody>tr>td:first-of-type {
    border-right: 1px solid rgba(48, 52, 102, 0.61);
    padding: 6px 6px 6px 0px;
    max-width: 94px;
}

.item-big-card .item-info-row .table>tbody>tr>td:last-of-type {
    font-size: 16px;
    padding-left: 34px;
}

.item-carousel-wraper {
    width: 100%;
    border-radius: 18px;
    position: relative;
}

.item-carousel-block .carousel-inner > .active,
.item-carousel-block .carousel-inner > .next,
.item-carousel-block .carousel-inner > .prev {
    display: flex;
    align-items: center;
}

.item-carousel-wraper .uploader {
    width: 100%;
    height: 250px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(34, 38, 58, 0.33);
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    /*display: none;*/
}

.item-carousel-wraper .uploader-links {
    max-width: 155px;
}

.uploader-link-block:first-of-type {
    margin-right: 17px;
}

.uploader-link-block:last-of-type {
    margin-left: 17px;
}

.item-big-card .carousel {
    width: 100%;
}

.item-big-card .carousel .item {
    position: relative;
    border-radius: 30px;
    overflow: hidden;
    border: 1px solid #BDBDBD;
    height: 100%;
}

.carousel-indicators .active {
    margin: 0;
    background-color: #5E629B;
    border-color: #5E629B;
}

.carousel-indicators li {
    background: #C4C4C4;
    border-color: #C4C4C4;
}

.item-big-card .carousel-control.left,
.item-big-card .carousel-control.right {
    font-size: 0;
    opacity: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    width: 33px;
    height: 33px;
    background-color: rgba(0, 0, 0, 0.46);
    border-radius: 7px;
    top: 50%;
    margin: -17px 7px 0 7px;
}

.item-big-card .carousel-control.left {
    background-image: url('../uploads/images/chevron-left.svg');
}

.item-big-card .carousel-control.right {
    background-image: url('../uploads/images/chevron-right.svg');
}

.item-history-row {
    margin-bottom: 30px;
}

.item-big-card .item-history-row~.field-items-id {
    height: 0;
    margin-bottom: 0;
}

.item-big-card .item-history-row .panel-group {
    margin-bottom: 0;
}
.item-big-card .transfer-created-by,
.tk-history .transfer-created-by {
    font-size: 13px;
    display: block;
    color: rgba(48, 52, 102, 0.85);
    line-height: 1.5em;
}

.item-history-row .panel-default>.panel-heading {
    color: #303466;
    background-color: transparent;
    border: none;
}

.item-history-row .panel-heading a.collapse-toggle {
    text-decoration: none;
    display: flex;
    align-items: center;
    font-weight: 600;
}

.item-history-row .panel-heading a.collapse-toggle:hover,
.item-history-row .panel-heading a:focus,
.item-history-row .panel-heading a:active {
    text-decoration: none;
}

.item-history-row .panel-heading a.collapse-toggle::after {
    display: inline-block;
    content: '';
    width: 28px;
    height: 28px;
    background: #FFFFFF url('../uploads/images/arrow_dark.svg') no-repeat center;
    background-size: 12px;
    border: 2px solid #303466;
    border-radius: 14px;
    margin-left: 16px;
    margin-top: 4px;
}

.item-history-row .panel-heading a[aria-expanded="true"]::after {
    animation: arrow-dwn 0.5s 1;
    animation-fill-mode: forwards;
    animation-delay: 0s;
    ;
}

.item-history-row .panel-heading a[aria-expanded="false"]::after {
    animation: arrow-up 0.5s 1;
    animation-delay: 0s;
    animation-fill-mode: none;
    animation-fill-mode: forwards;
    animation-delay: 0s;
}

@keyframes arrow-dwn {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(180deg);
    }
}

@keyframes arrow-up {
    0% {
        transform: rotate(180deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.item-history-row .panel {
    border: none;
    box-shadow: none;
}

.item-history-row .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top: none;
}

.table-style-row,
.table-style-row-data {
    background-color: #FFFFFF;
    border-radius: 10px;
    /*padding: 11px 0 9px;*/
    display: inline-block;
    width: 100%;
}

.table-style-row-data .row_wraper>div a {
    color: #303466;
    text-decoration: underline;
}

.table-style-row-data .row_wraper>div a:hover,
.table-style-row-data .row_wraper>div a:focus,
.table-style-row-data .row_wraper>div a:active {
    text-decoration: none;
}

.table-style-row.heading {
    font-weight: 600;
    margin-top: 22px;
    margin-bottom: 24px;
}

.row_wraper {
    width: 100%;
    display: inline-flex;
    align-items: center;
    padding: 0 0 0 15px;
    position: relative;
}

.row_wraper>div {
    line-height: 24px;
}

.row_wraper .col-sm-1.btn-more {
    padding-right: 0;
}

.table-style-row-data {
    margin-bottom: 11px;
}

.table-style-row-data:hover,
.table-style-row-data.active-row,
.table-style-row-data.details {
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
}

.table-style-row-data .dropdown {
    display: flex;
    justify-content: flex-end;
    margin-left: 15px;
}

.table-style-row-data .dropdown a.dropdown-toggle {
    width: 44px;
    height: 44px;
    background-image: url('../uploads/images/dots-gray.svg');
    border: 1px solid #C9C9F0;
    border-radius: 10px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}

.table-style-row-data:hover .dropdown a.dropdown-toggle,
.table-style-row-data .dropdown.open a.dropdown-toggle {
    background-image: url('../uploads/images/dots-white.svg');
    border-color: #C9C9F0;
    background-color: #C9C9F0;
}

.table-style-row-data .dropdown a.dropdown-toggle.disabled {
    background-image: url('../uploads/images/dots-light.svg');
    border-color: rgba(224, 224, 224, 0.6);
    background-color: #FFFFFF;
    cursor: not-allowed;
}

.table-style-row-data:hover .dropdown a.dropdown-toggle.disabled {
    background-image: url('../uploads/images/dots-light.svg');
    border-color: rgba(224, 224, 224, 0.6);
}

.table-style-row-data .dropdown .dropdown-menu {
    left: unset;
    right: 0;
    min-width: 412px;
    box-shadow: none;
    padding: 0;
    border: none;
    background: transparent;
    z-index: 10;
}

.table-style-row-data .dropdown .dropdown-menu.details-active {
    display: inline-block;
}

.table-style-row-data .dropdown .dropdown-menu a,
.table-style-row-data .dropdown .dropdown-menu a.details-active {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #5E629B;
    /*background-color: #5E629B;
    border-color: #5E629B;*/
    border-radius: 4px;
    display: inline-block;
    min-width: 200px;
    margin-top: 0;
    padding: 10px 10px 12px 21px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
}

.table-style-row-data .dropdown .dropdown-menu a:hover,
.table-style-row-data .dropdown .dropdown-menu a:focus,
.table-style-row-data .dropdown .dropdown-menu a:active {
    color: #5E629B;
    text-decoration: none;
    font-weight: 600;
}

.item-more-details {
    background: #FFFFFF;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    border-radius: 18px;
    display: inline-block;
    padding: 50px 29px 22px 29px !important;
    width: 100%;
    max-width: 412px;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 5;
    margin-top: 3px;
}

.table-style-row-data:last-of-type .item-more-details,
.table-style-row-data:nth-last-child(2) .item-more-details,
.table-style-row-data:nth-last-child(3) .item-more-details {
    top: unset;
    bottom: -20px;
}

.close-details {
    display: inline-block;
    width: 21px;
    height: 21px;
    background-image: url('../uploads/images/close-icon.svg');
    background-size: 11px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 29px;
    top: 15px;
    cursor: pointer;
}

.close-details::hover {
    cursor: pointer;
}

.item-more-details .item-more-ttl {
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: rgba(48, 52, 102, 0.85);
    margin-bottom: 11px;
}

.item-more-details .item-comment {
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    color: rgba(48, 52, 102, 0.85);
    margin-bottom: 18px;
}

.history-img-wrap {
    width: 100%;
    max-width: 165px;
    height: 104px;
    overflow: hidden;
    border-radius: 10px;
}

.history-img-wrap_noimg {
    background: #5D5FEF0D;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.item-more-details .history-img-wrap_noimg img {
    width: 36px;
    height: auto;
    margin: 0 auto 10px;
}

.history-img-wrap__link,
.table-style-row-data .dropdown .dropdown-menu a.history-img-wrap__link {
    width: 165px;
    height: 104px;
    display: block;
    position: relative;
    padding: 0;
    min-width: unset;
    margin: 0;
}
.item-more-details img {
    width: 165px;
    height: 104px;
    object-fit: cover;
    object-position: center;
}
.item-more-details .history-img-wrap__link img {
    width: 165px;
    height: 104px;
    object-fit: cover;
    object-position: center;
}

.item-comment-auth {
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    color: rgba(48, 52, 102, 0.85);
    display: flex;
    align-items: center;
}

.item-comment-auth::before {
    display: inline-block;
    content: '';
    background-image: url('../uploads/images/comment.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    min-width: 18px;
    height: 18px;
    margin-right: 15px;
}

.custom-pagination .pagination,
.pagination {
    margin-bottom: 0;
    padding: 0 25px;
}

.custom-pagination .pagination>li,
.pagination>li {
    margin: 0 4px;
    display: inline-block;
}

.custom-pagination .pagination>li>a[aria-label="Previous"],
.pagination>li.prev>a,
.pagination>.disabled.prev>span,
.pagination>.disabled.prev>span:hover,
.pagination>.disabled.prev>span:focus,
.pagination>.disabled.prev>a,
.pagination>.disabled.prev>a:hover,
.pagination>.disabled.prev>a:focus {
    background-image: url('../uploads/images/prev-arrow.svg');
    background-size: 13px;
    background-position: center;
    background-repeat: no-repeat;
    border: none;
    font-size: 0;
}

.custom-pagination .pagination>li>a[aria-label="Next"],
.pagination>li.next>a,
.pagination>.disabled.next>span,
.pagination>.disabled.next>span:hover,
.pagination>.disabled.next>span:focus,
.pagination>.disabled.next>a,
.pagination>.disabled.next>a:hover,
.pagination>.disabled.next>a:focus {
    background-image: url('../uploads/images/next-arrow.svg');
    background-size: 13px;
    background-position: center;
    background-repeat: no-repeat;
    border: none;
    font-size: 0;
}

.custom-pagination .pagination>li>a[aria-label="Previous"]:hover,
.custom-pagination .pagination>li>a[aria-label="Previous"]:focus,
.custom-pagination .pagination>li>a[aria-label="Next"]:hover,
.custom-pagination .pagination>li>a[aria-label="Next"]:focus,
.pagination>li.prev>a:hover,
.pagination>li.prev>a:focus,
.pagination>li.next>a:hover,
.pagination>li.next>a:focus {
    background-color: #FFFFFF;
    border-color: transparent;
}

.custom-pagination .pagination>li>a,
.pagination>li>a,
.pagination>li>span {
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: rgba(48, 52, 102, 0.85);
    width: 20px;
    height: 20px;
    border-radius: 10px !important;
    display: inline-block;
    padding: 0px;
    border-color: transparent;
    text-align: center;
}

.custom-pagination .pagination>li.active>a,
.custom-pagination .pagination>li>a:hover,
.custom-pagination .pagination>li>a:focus,
.pagination>li.active>a,
.pagination>li.active>a:hover,
.pagination>li>a:hover,
.pagination>li>a:focus {
    color: #FFFFFF;
    background-color: #5E629B;
    border-color: #5E629B;
}

.item-big-card_bottom {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
}

.item-big-card_bottom.transfer-card_bottom {
    display: inline-block;
}

.item-big-card_bottom #move-item {
    margin-bottom: 20px;
}

.item-big-card_bottom_inner {
    background-color: #5E629B;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    border-radius: 0px 0px 18px 18px;
    padding: 18px 115px 20px 95px;
    display: inline-block;
    width: 100%;
    min-height: 78px;
}

.item-big-card_bottom_inner .white-empty-btn-link {
    display: inline-block;
    padding: 11px 30px;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    border: 1px solid #FFFFFF;
    float: left;
    border-radius: 57px;
    color: #FFFFFF;
    background-color: #5e629b;
    min-width: 181px;
    height: 41px;
    text-align: center;
}

.item-big-card_bottom_inner .white-empty-btn-link:hover,
.item-big-card_bottom_inner .white-empty-btn-link:focus,
.item-big-card_bottom_inner .white-empty-btn-link:active {
    background-color: #FFFFFF;
    color: #303466;
    text-decoration: none;
}

.item-big-card_bottom_inner .edit-tool-btn {
    display: inline-flex;
    width: 39px;
    height: 39px;
    border-radius: 20px;
    border: 1px solid #FFFFFF;
    align-items: center;
    justify-content: center;
    float: right;
    background: url('../uploads/images/edit-white.svg') no-repeat center;
}

.item-big-card_bottom_inner .edit-tool-btn:hover,
.item-big-card_bottom_inner .edit-tool-btn:focus,
.item-big-card_bottom_inner .edit-tool-btn:active {
    background: #FFFFFF url('../uploads/images/edit.svg') no-repeat center;
}

.item-info-row .dropdown_toolcard {
    position: absolute;
    right: 22px;
    top: 15px;
}

.item-info-row .dropdown_toolcard .btn {
    display: inline-flex;
    /*width: 39px;
    height: 39px;
    border-radius: 20px;
    border: 1px solid #FFFFFF;*/
    background: url('../uploads/images/dots-white.svg') no-repeat center;
    border-color: #C9C9F0;
    background-color: #C9C9F0;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
    transform: rotate(90deg);
/*    background: #5e629b url('../uploads/images/edit-white.svg') no-repeat center;*/
}

.item-info-row .dropdown_toolcard .btn:hover,
.item-info-row .dropdown_toolcard .btn:focus,
.item-info-row .dropdown_toolcard .btn:active {
/*    background: #FFFFFF url('../uploads/images/edit.svg') no-repeat center;*/
/*    border-color: #5e629b;*/
}

.dropdown_toolcard .dropdown-menu {
    right: 0;
    left: unset;
    min-width: 200px;
    border: none;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    border-radius: 10px;
    margin-top: 5px;
}

.dropdown_toolcard .dropdown-item {
    display: inline-block;
    width: 100%;
    padding: 10px 15px;
    color: #303466;
    transition: all .2s linear;
    cursor: pointer;
}

.dropdown_toolcard .dropdown-item:hover,
.dropdown_toolcard .dropdown-item:focus,
.dropdown_toolcard .dropdown-item:active {
    text-decoration: none;
    font-weight: bold;
}

.item-big-card_bottom_inner #submit-item-btn,
.item-big-card_bottom_inner .remove-modal-item-btn {
    display: none;
}

.profile-wrap {
    margin-top: 45px;
}

.profile-card {
    background: #FFFFFF;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    border-radius: 18px;
    color: #303466;
    margin-bottom: 30px;
    padding: 28px 31px;
    position: relative;
}

.profile-card.attention-card {
    background: #66C6BE;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 16px;
    padding-bottom: 42px;
}

.profile-card h2 {
    font-weight: 600;
    font-size: 19px;
    line-height: 23px;

    margin-top: 0;
    margin-bottom: 0;
}

.profile-card.phone h2 {
    margin-bottom: 13px;
}

.profile-edit-btn {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 29px;
    right: 38px;
    background: url('../uploads/images/square-edit-dark.svg') no-repeat center;
    background-size: contain;
    border: none;
}

.profile-save-btn {
    display: none;
    position: absolute;
    top: 29px;
    right: 38px;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-decoration-line: underline;
    color: rgba(48, 52, 102, 0.85);
    border: none;
    background-color: #FFF;
    padding: 0;
}

.profile-card.attention-card h2 {
    margin-bottom: 13px;
}

.profile-card .italic-txt {
    font-style: italic;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 7px;
}

.profile-card.phone {
    padding-bottom: 42px;
}

.phone-info {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: rgba(48, 52, 102, 0.85);
    margin-top: 13px;
    padding-left: 31px;
    position: relative;
}

.profile-card.phone .form-control {
    padding: 0;
    height: 24px;
}

.profile-card #user-newlogin.form-control {
    /*max-width: 112px;*/
    padding-left: 20px;
}

.profile-card .form-control:focus,
.profile-card .has-success .form-control:focus,
.profile-card .has-success .form-control,
.profile-card .has-error .form-control,
.profile-card .has-error .form-control:focus,
.profile-card .has-error .select2-container--krajee .select2-selection,
.profile-card .has-error .select2-container--krajee-bs3 .select2-selection,
.has-error .select2-container--open .select2-selection, 
.has-error .select2-container--krajee.select2-container--focus .select2-selection,
.has-error .select2-container--krajee-bs3.select2-container--focus .select2-selection, 
.has-success .select2-container--open .select2-selection, 
.has-success .select2-container--krajee.select2-container--focus .select2-selection,
.has-success .select2-container--krajee-bs3.select2-container--focus .select2-selection {
    /*box-shadow: none;*/
    border-right: none;
    border-top: none;
    border-left: none;
    border-color: rgba(48, 52, 102, 0.61);
}

/*.profile-card .field-user-newlogin::before {
    content: '+7' !important;
    display: inline-block !important;
    font-size: 16px;
    color: rgba(48, 52, 102, 0.85);
    position: absolute;
    top: 2px;
    left: 22px;
    line-height: 1.16;
}*/

.phone-info.row {
    margin-bottom: 9px;
}

.phone-info::before {
    display: inline-block;
    content: '';
    background: url('../uploads/images/phone.svg') no-repeat center;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 15px;
    top: 0;
}

.phone-form .form-group {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 22px;
}

.input-group.sms-code {
    width: 100%;
    max-width: 190px;
    position: relative;
}

.input-group.sms-code .input-group-btn {
    position: absolute;
    right: -15px;
    top: 4px;
    width: 88px;
    z-index: 4;
    border-bottom: none;
}

.phone-form .phone-info::before {
    top: 6px;
}

.profile-card ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(48, 52, 102, 0.85);
    opacity: 1;
    /* Firefox */
    font-size: 10px;
    font-style: italic;
}

.profile-card :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: rgba(48, 52, 102, 0.85);
    font-size: 10px;
    font-style: italic;
}

.profile-card ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: rgba(48, 52, 102, 0.85);
    font-size: 10px;
    font-style: italic;
}

.profile-card .form-control {
    font-size: 16px;
    color: rgba(48, 52, 102, 0.85);
}

.profile-card .input-group-btn {
    border-bottom: 1px solid rgba(48, 52, 102, 0.61);
}

.profile-card .btn.resend {
    background-color: transparent;
    padding: 0;
    font-size: 11px;
    line-height: 13px;
    text-decoration-line: underline;
    color: #303466;
}

.profile-card .btn.resend:hover {
    text-decoration: none;
}

.profile-card.user-info {
    padding-bottom: 28px;
}

.profile-card.user-info h2 {
    margin-bottom: 29.5px;
    max-width: 250px;
}

.user-img-wraper {
    width: 212px;
    height: 212px;
    margin-bottom: 20.5px;
    position: relative;
}

.user-img-frame {
    width: 100%;
    height: 100%;
    border: 8.85px solid #E4E5F9;
    border-radius: 106px;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.user-img-frame img {
    width: 100%;
    height: auto;
}

.user-info .file-input {
    display: none;
}

.user-img-wraper .uploader {
    width: 100%;
    height: 100%;
    background-color: rgba(34, 38, 58, 0.33);
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 106px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.uploader-links {
    width: 100%;
    display: flex;
    align-items: center;
}

.uploader-link-block {
    height: 100%;
    width: 50%;
    text-align: center;
}

.uploader-link-divider {
    width: 2px;
    height: 144px;
    background-color: #FFFFFF;
}

.uploader-link-block a {
    font-size: 14px;
    line-height: 17px;
    text-decoration-line: underline;
    color: #FFFFFF;
}

#delete_file_user {
    display: block;
}

.uploader-link-block button {
    background-color:
        transparent;
    border: none;
    color: #FFF;
    text-decoration: underline;
    padding: 0;
}

.uploader-link-block a:hover,
.uploader-link-block a:focus,
.uploader-link-block a:active,
.uploader-link-block button:hover,
.uploader-link-block button:focus,
.uploader-link-block button:active {
    text-decoration: none;
}

.user-info-container {
    margin-top: 26px;
}

.profile-card .user-row {
    margin-bottom: 15px;
}

.profile-card.user-info .form-horizontal .form-group {
    margin-left: 0;
    margin-bottom: 0;
}

.profile-card .form-group .user-data {
    margin-bottom: 10px;
}

.profile-card label {
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: #303466;
}

.profile-card .user-name {
    font-size: 18px;
    line-height: 22px;
    color: rgba(48, 52, 102, 0.85);
    display: flex;
    align-items: center;
    margin-left: 27px;
}

.profile-card .user-data.user-name,
form .user-name:nth-of-type(2) {
    margin-left: 0;
}

.profile-card .user-data.user-name::before,
form .user-name:nth-of-type(2)::before {
    display: inline-block;
    content: '';
    height: 18px;
    width: 16px;
    min-width: 16px;
    background: url('../uploads/images/user-dark.svg') no-repeat center;
    background-size: contain;
    margin-right: 11px;
}

.profile-card .help-block {
    font-size: 12px;
    line-height: 1;
}

.profile-card .user-workspace,
.profile-card .user-storage {
    font-size: 12px;
    line-height: 14px;
    color: rgba(48, 52, 102, 0.85);
}

.profile-card .user-workspace::before,
.profile-card .user-storage::before {
    display: inline-block;
    content: '';
    height: 18px;
    width: 20px;
    min-width: 20px;
    background: url('../uploads/images/workspace-icon.svg') no-repeat center;
    background-size: contain;
    margin-right: 11px;
    display: inline-block;
    float: left;
}

.profile-card .user-storage::before {
    height: 21px;
    background: url('../uploads/images/storage-icon.svg') no-repeat center;
}

.profile-card .user-workspace ul,
.profile-card .user-storage ul {
    display: inline-block;
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 0;
}

.profile-card .user-workspace li,
.profile-card .user-storage li {
    margin-bottom: 5px;
}

.profile-card .user-workspace li:last-of-type,
.profile-card .user-storage li:last-of-type {
    margin-bottom: 0;
}

.profile-card.password-card {
    padding-bottom: 46px;
}

.profile-card.password-card h2 {
    margin-bottom: 15px;
}

.key-icon-block {
    display: inline-block;
    width: 100%;
    text-align: center;
    transition-delay: 0.5s;
}

.key-icon-block.move {
    width: auto;
    transition-delay: 0.5s;
}

.key-icon-wrap {
    width: 134px;
    height: 134px;
    border-radius: 67px;
    border: 6px solid #C9C9F0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-top: 23px;
    margin-bottom: 34px;
}

.key-icon-block.move .key-icon-wrap {
    animation: scalesmall 0.5s 1;
    animation-fill-mode: forwards;
    animation-delay: 0s;
}

.key-icon-block.move-back .key-icon-wrap {
    animation: scaleoriginal 0.5s 1;
    animation-fill-mode: forwards;
    animation-delay: 0s;
}

@keyframes scalesmall {
    0% {
        transform: scale(1);
        margin-top: 23px;
        margin-bottom: 34px;
    }

    100% {
        transform: scale(0.78);
        margin-top: 0px;
        margin-bottom: 0px;
    }

}

@keyframes scaleoriginal {
    0% {
        transform: scale(0.78);
        margin-top: 0px;
        margin-bottom: 0px;
    }

    100% {
        transform: scale(1);
        margin-top: 23px;
        margin-bottom: 34px;
    }
}

.pass-warning-1 {
    font-size: 16px;
    line-height: 19px;
    color: #303466;
}

.pass-note {
    font-style: italic;
    font-weight: 300;
    font-size: 11px;
    line-height: 13px;
    color: #303466;
    margin-top: 16px;
    margin-bottom: 26px;
}

.password-card .form-horizontal .form-group {
    margin-bottom: 18px;
}

.password-card .form-horizontal .pass-code {
    margin-top: 25px;
}

.password-card .form-horizontal .form-group label {
    margin-bottom: 0;
}

.password-card .form-horizontal .form-group .form-control {
    padding-top: 0;
    height: 22px;
}

.password-card .form-horizontal .darkframed {
    margin-top: 19px;
}

.password-block {
    height: 0;
    overflow: hidden;
}

.password-block.edit {
    height: auto;
}

.password-block form {
    display: inline-block;
    width: 100%;
}

.password-block .form-group {
    margin-left: 0;
    margin-right: 0;
}

.password-block .field-user-passwordcode label {
    display: none;
}

.dropdown-filters {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    padding: 15px 0 25px 35px;
    z-index: 5;
    display: none;
    opacity: 0;
}

.dropdown-filters.tabs-filter .nav-pills {
    border-bottom: 1px solid rgba(48, 52, 102, 0.61);
    /*padding-bottom: 5px;*/
}
.dropdown-filters.tabs-filter .nav > li {
    display: block;
    float: none;
}
.dropdown-filters.tabs-filter .nav>li>a {
/*    font-size: 10px;
    line-height: 12px;
    padding: 4.4px 17px;
*/
    padding: 5px 10px 8px 10px;
    display: block;
    width: 100%;
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #303466;
    transition: unset;
    background: transparent;
    border: none;
}

.dropdown-filters.tabs-filter .nav-pills a {
    background-color: transparent;
    border: none;
    color: #303466;
    border-radius: 6px;
    margin-bottom: 8px;
    margin-right: 8px;
}



.dropdown-filters.tabs-filter .nav-pills a:hover,
.dropdown-filters.tabs-filter .nav-pills a:focus,
.dropdown-filters.tabs-filter .nav-pills a:active,
.dropdown-filters.tabs-filter .nav-pills .active a {
    background-color: rgba(93, 95, 239, 0.07);
    color: #303466;
}
.dropdown-filters.tabs-filter .nav-pills a:hover,
.dropdown-filters.tabs-filter .nav-pills .active a {
    font-weight: 600;
    background: rgba(93, 95, 239, 0.07);
    border-radius: 6px;
    text-decoration: none;
}

.dropdown-filters.tabs-filter .tab-content {
    padding-top: 17px;
}

.dropdown-filters.show-filters {
    display: block;
    animation: appear 0.5s 1;
    animation-fill-mode: forwards;
    animation-delay: 0s;
}

@keyframes appear {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}


/*@keyframes disappear {
    0% { opacity: 1; }
    100% { opacity: 0; }
}*/

.close-filters {
    width: 21px;
    height: 21px;
    background-image: url('../uploads/images/close.svg');
    position: absolute;
    left: 13px;
    top: 13px;
}

.clear-filters {
    font-size: 11px;
    line-height: 13px;
    text-align: right;
    text-decoration-line: underline;
    color: #303466;
}

.clear-filters:hover,
.clear-filters:focus,
.clear-filters:active {
    color: #303466;
    text-decoration: none;
}

.dropdown-filters .dark-button.set-filters {
    min-width: 138px;
}

.main-filters {
    margin-top: 27px;
}

.main-filters,
.other-filters {
    display: flex;
    width: 100%;
    padding-right: 25px;
    flex-flow: row wrap;
}

.dropdown-filters .tab-content,
.dropdown-filters .nav-pills {
    /*padding-right: 25px;*/
}

.filters-divider {
    height: 1px;
    background: rgba(48, 52, 102, 0.61);
}

.dropdown-filters a.filter-btn {
    color: #303466;
    font-weight: 700;
    background: #303466;
    background-color: #FFFFFF;
    border: 1px solid #303466;
    border-radius: 57px;
    cursor: pointer;
    margin-bottom: 8px;
    margin-right: 8px;
}

.dropdown-filters a.filter-btn:hover,
.dropdown-filters a.filter-btn:focus,
.dropdown-filters a.filter-btn:active {
    color: #FFFFFF;
    background-color: #5E629B;
    border-color: #5E629B;
}

.dropdown-filters input[type="checkbox"] {
    display: none;
}

.dropdown-filters label {
    background: #303466;
    background-color: #FFFFFF;
    border: 1px solid #303466;
    color: #303466;
    border-radius: 57px;
    cursor: pointer;
    margin-bottom: 8px;
    margin-right: 8px;
}

.dropdown-filters label:hover,
.dropdown-filters label:focus,
.dropdown-filters label:active,
.dropdown-filters input:checked+label {
    color: #FFFFFF;
    background-color: #5E629B;
    border-color: #5E629B;
}

.dropdown-filters .display-list label {
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #303466;
    cursor: pointer;
    margin: 5px 0;
    border: none;
    border-radius: 6px;
    background: none transparent;
}
.dropdown-filters .display-list label::before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #303A81;
    border-radius: 2px;
    margin-right: 12px;
    vertical-align: text-bottom;
}
.dropdown-filters .display-list input:checked + label::before {
    background: url('../uploads/images/pink_check.svg') no-repeat center;
    background-size: 65%;
}

.dropdown-filters .display-list label:hover,
.dropdown-filters .display-list label:focus,
.dropdown-filters .display-list label:active {
    background-color: rgba(93, 95, 239, 0.07);
    color: #303466;
}
.dropdown-filters .display-list input:checked + label {
    background-color: transparent;
    color: #303466;
}

.multi-search-result {
    max-height: 320px;
}
.multi-search-result .item-link {
    display: block;
    color: #303466;
    background: transparent;
    border: none;
    text-decoration: none;
    /*font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;*/
    font-weight: normal;
    margin: 4px 0;
    padding: 3px 8px;
}
.multi-search-result .item-link:hover {
    font-weight: normal;
    background: rgba(93, 95, 239, 0.07);
    text-decoration: none;
}

.dropdown-filters .multi-filter-form {
    max-height: 320px;
}

.transfer-note {
    background: #FFFFFF;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    border-radius: 18px;
    margin-bottom: 20px;
    padding: 21px 17px 19px 17px;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #E0235B;
}

.transfer-note img {
    float: left;
    margin: 0 31px 0 18px;
}

#select-transfer-route {
    background: #5E629B;
    border-radius: 18px 18px 0px 0px;
    padding: 0 0 0 78px;
    position: absolute;
    width: 100%;
    max-width: 968px;
    height: 0;
    overflow: hidden;
    z-index: 3;
}

#select-transfer-route.show {
    height: 100%;
    max-height: 100%;
}

.close-white {
    width: 21px;
    height: 21px;
    background: url('../uploads/images/close-white.svg') no-repeat center;
    position: absolute;
    top: 21px;
    left: 26px;
    display: inline-block;
}

.route-input {
    background-color: #5E629B;
    border-color: transparent;
    box-shadow: none;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 16px;
    padding: 0 0 12px 0;
    width: 100%;
}

.route-input:focus,
.route-input:active {
    box-shadow: none;
    outline: none;
}

#select-transfer-route form {
    height: 100%;
}

#select-transfer-route ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #FFFFFF;
    opacity: 1;
    /* Firefox */
}

#select-transfer-route :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #FFFFFF;
}

#select-transfer-route ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #FFFFFF;
}

.white-divider {
    display: block;
    width: 100%;
    height: 1px;
    background: #FFFFFF;
    margin-bottom: 21px;
}

#select-transfer-route .custom-checkbox {
    margin-bottom: 20px;
}

#select-transfer-route .custom-checkbox label::before {
    border: 1px solid #FFFFFF;
}

#select-transfer-route .custom-checkbox label {
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
    color: #FFFFFF;
}

#select-transfer-route input[type="checkbox"],
#select-transfer-route input[type="radio"] {
    display: none;
}

#select-transfer-route .routs-buttons {
    margin-bottom: 11px;
    max-height: 59%;
    overflow: auto;
}

#select-transfer-route .routs-buttons label {
    padding: 5px 14px;
    border: 1px solid #FFFFFF;
    border-radius: 57px;
    font-size: 12px;
    line-height: 14px;
    color: #FFFFFF;
    margin-bottom: 10px;
    margin-right: 12px;
    cursor: pointer;
}

#select-transfer-route .routs-buttons label:hover,
#select-transfer-route .routs-buttons label:focus,
#select-transfer-route .routs-buttons label:active,
#select-transfer-route .routs-buttons input:checked+label {
    background: #FFFFFF;
    color: rgba(48, 52, 102, 0.85);
}

#select-transfer-route .select2-container {
    margin-bottom: 20px;
}

#select-transfer-route .select2-container--krajee .select2-selection,
#select-transfer-route .select2-container--krajee-bs3 .select2-selection {
    background-color: #5e629b;
    border: none;
    border-bottom: 1.5px solid #FFF;
    box-shadow: none;
    border-radius: 0;
    padding-left: 0;
    color: #FFFFFF;
}

#select-transfer-route .select2-container--krajee .select2-selection--single .select2-selection__rendered::after,
#select-transfer-route .select2-container--krajee-bs3 .select2-selection--single .select2-selection__rendered::after {
    display: inline-block;
    content: '';
    background-image: url('../uploads/images/arrow_dwn_white.svg');
    background-position: center;
    background-repeat: no-repeat;
    width: 12px;
    height: 6px;
    margin-left: 18px;
}

#select-transfer-route .select2-container--krajee .select2-selection--single .select2-selection__placeholder,
#select-transfer-route .select2-container--krajee-bs3 .select2-selection--single .select2-selection__placeholder {
    color: #FFFFFF;
    font-size: 13px;
    line-height: 16px;
}

#select-transfer-route .select2-selection__arrow {
    display: none;
}

#select-transfer-route .select2-container--krajee.select2-container--open .select2-selection,
#select-transfer-route .select2-container--krajee .select2-selection:focus,
#select-transfer-route .select2-container--krajee-bs3.select2-container--open .select2-selection,
#select-transfer-route .select2-container--krajee-bs3 .select2-selection:focus {
    box-shadow: none;
}


.transfer-page {
    max-width: 1046px;
}

.transfer-wrap {
    background: #FFFFFF;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    border-radius: 18px;
    position: relative;
}

.transfer-wrap .nav-tabs {
    border-bottom: none;
    border-radius: 18px 18px 0 0;
    overflow: hidden;
}

.transfer-wrap .nav-tabs li {
    width: 50%;
    overflow: hidden;
}

.transfer-wrap .nav-tabs li:not(.active) {
    position: relative;
}

.transfer-wrap .nav-tabs li:first-of-type:not(.active)::after {
    content: '';
    display: inline-block;
    width: 100%;
    box-shadow: inset 0px -4px 5px rgba(94, 98, 155, 0.06);
    height: 10px;
    border-bottom-right-radius: 11px;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
}

.transfer-wrap .nav-tabs li:last-of-type:not(.active)::after {
    content: '';
    display: inline-block;
    width: 100%;
    box-shadow: inset 0px -4px 5px rgba(94, 98, 155, 0.06);
    height: 10px;
    border-bottom-left-radius: 11px;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
}

.transfer-wrap .nav-tabs li.active {
    box-shadow: 0px -7px 10px rgba(94, 98, 155, 0.1);
    border-radius: 18px 18px 0 0;
    position: relative;
    overflow: hidden;
}

.transfer-wrap .nav-tabs li.active:first-of-type {
    border-top-right-radius: 0;
    border-bottom-right-radius: 11px;
}

.transfer-wrap .nav-tabs li.active:last-of-type {
    border-top-left-radius: 0;
    border-bottom-left-radius: 11px;
}

.transfer-wrap .nav-tabs li.active::before,
.transfer-wrap .nav-tabs li:hover::before {
    display: inline-block;
    content: '';
    height: 6px;
    background-color: #C9C9F0;
    position: absolute;
    top: 0;
    z-index: 1;
}

.transfer-wrap .nav-tabs li a {
    color: rgba(48, 52, 102, 0.7);
    font-weight: 600;
    border-radius: 18px 18px 0 0;
    margin-right: 0;
}

.transfer-wrap .nav-tabs li a:hover {
    background-color: transparent;
    border-color: transparent;
}

.transfer-wrap .nav-tabs li.active a {
    color: rgba(48, 52, 102, 0.85);
    font-weight: 600;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.transfer-wrap .nav-tabs li.active a:hover {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}



.transfer-page a:hover,
.transfer-page a:focus,
.transfer-page a:active {
    color: rgba(48, 52, 102, 0.85);
}

.transfer-page .transfer-wrap .col-to-25 {
    width: 25%;
    padding: 0 15px;
}

.transfer-page .transfer-wrap .col-to-20 {
    width: 20%;
    padding: 0 15px;
}

.transfer-page .transfer-wrap .col-to-28 {
    width: 28%;
    padding: 0 15px;
}

.transfer-page .transfer-wrap .col-to-27 {
    width: 27%;
    padding: 0 15px 0 0;
}

.transfer-item-title a {
    word-break: break-all;
}

.collapse-icon {
    background-image: url('../uploads/images/circled-arrow.svg');
    background-size: contain;
    background-position: center;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: 5px;
}

.transfer-page a[aria-expanded="true"] .collapse-icon {
    animation: arrow-dwn 0.5s 1;
    animation-fill-mode: forwards;
    animation-delay: 0s;
    ;
}

.transfer-page a[aria-expanded="false"] .collapse-icon {
    animation: arrow-up 0.5s 1;
    animation-delay: 0s;
    animation-fill-mode: none;
    animation-fill-mode: forwards;
    animation-delay: 0s;
}

.transfer-page .collapse-content {
    box-shadow: 0px 0px 5px rgba(48, 52, 102, 0.06);
    border-radius: 0 0 10px 10px;
    padding: 20px 60px;
}

.transfer-page .collapse-content .img-loaded {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 150px;
    height: 95px;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    border-radius: 10px;
    overflow: hidden;
    margin-right: 36px;
    float: left;
}

.transfer-page .collapse-content .img-loaded.no-image {
    background: #5D5FEF0D;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.transfer-page .collapse-content .img-loaded.no-image img {
    width: 36px;
    height: 36px;
    margin: 0 auto 10px;
}

.transfer-page .collapse-content .img-loaded.no-image .no-image-text {
    font-size: 10px;
    line-height: 12px;
    color: #5E629B;
    text-align: center;
}

.transfer-page .collapse-content form {
    display: inline-block;
    width: calc(100% - 186px);
}

.transfer-page .transfer-img-upload {
    display: inline-block;
    width: 152px;
    height: 95px;
    margin-right: 36px;
    float: left;
    border: 1px solid #5E629B;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}

.transfer-page .transfer-img-upload.no-image {
    background: url('../uploads/images/photo.svg') no-repeat center 24px;
    background-size: 24px 24px;
}

.transfer-page .transfer-img-upload.no-image img {
    opacity: 0;
}

.delete_file_transfer .form-group {
    height: 0;
    overflow: hidden;
}

.transfer-page .transfer-img-upload.img-preloader::before {
    display: block;
    content: '';
    width: 40px;
    height: 40px;
    border-radius: 20px;
    background: url('../uploads/images/loader.svg') no-repeat center;
    background-size: contain;
    margin: 27.5px auto 0;
    -webkit-animation-name: preloader-rotate;
    animation-name: preloader-rotate;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@keyframes preloader-rotate {
    0% {
        transform: rotate(0deg);
    }

    50% {
        transform: rotate(180deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.transfer-page .transfer-img-upload .comment-label,
.transfer-page .transfer-img-upload.img-preloader .comment-label {
    display: none;
}

.transfer-page .transfer-img-upload.no-image .comment-label {
    display: block;
}

.transfer-page .transfer-img-upload img {
    width: 100%;
    height: auto;
}

.transfer-page .uploader {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(34, 38, 58, 0.33);
    height: 100%;
    width: 100%;
    display: none;
    align-items: center;
}

.transfer-page .uploader-links {
    justify-content: center;
}

.transfer-page .uploader-link-divider {
    height: 47px;
    width: 1px;
}

.transfer-page .uploader-link-block,
.transfer-page .collapse-content form.delete_file_transfer {
    width: unset;
}

.uploader-link-block:first-of-type {
    margin-right: 13px;
}

.uploader-link-block:last-of-type {
    margin-left: 13px;
}

.transfer-page .uploader-link-block a {
    color: #FFFFFF;
    font-size: 11px;
    line-height: 13px;
}

.transfer-page .collapse-content .file-input {
    display: none;
    cursor: pointer;
}

.transfer-page .img-loaded>img {
    width: 100%;
    height: auto;
}

#approve_comment_transfer {
    display: inline-block;
    margin-right: 83px;
    width: 225px;
    height: 95px;
}

.field-itemstransfers-id {
    display: none;
}

.comment-wrap {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    border: 1px solid #5E629B;
    border-radius: 10px;
    padding: 0 17px;
}

.comment-wrap .form-group {
    margin-bottom: 0
}

.comment-wrap .help-block {
    display: none;
}

.comment-wrap.unactive-comment {
    background: url('../uploads/images/comment-cloud.svg') no-repeat center 24px;
    background-size: 24px;
}

.comment-wrap:hover,
.comment-block:hover {
    cursor: pointer;
}

textarea.comment-block {
    resize: none;
    width: 100%;
    height: 40px;
    border: none;
    font-size: 13px;
    line-height: 16px;
    padding: 0 17px;
}

textarea.comment-block:focus {
    box-shadow: none;
    outline: none;
}

.comment-wrap.unactive-comment textarea.comment-block {
    display: none;
}

textarea.comment-block::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(48, 52, 102, 0.6);
    font-size: 11px;
    line-height: 13px;
    opacity: 1;
    /* Firefox */
}

textarea.comment-block:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: rgba(48, 52, 102, 0.6);
    font-size: 11px;
    line-height: 13px;
}

textarea.comment-block::-ms-input-placeholder {
    /* Microsoft Edge */
    color: rgba(48, 52, 102, 0.6);
    font-size: 11px;
    line-height: 13px;
}

.delete-comment {
    width: 15px;
    height: 15px;
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 5px;
    background: url('../uploads/images/close-small-dark.svg') no-repeat center;

}

.comment-wrap.unactive-comment .delete-comment {
    display: none;
}

.comment-btn {
    font-size: 11px;
    line-height: 13px;
    color: rgba(48, 52, 102, 0.85);
    border: 1px solid #5E629B;
    border-radius: 11px;
    padding: 3px 10px 4px;
    width: 81px;
    background-color: #FFFFFF;
}

.comment-btn[disabled="disabled"],
.comment-btn[disabled="disabled"]:hover,
.comment-btn[disabled="disabled"]:focus {
    border-color: rgba(48, 52, 102, 0.6);
    color: rgba(48, 52, 102, 0.6);
    background-color: #FFFFFF;
}

.comment-btn:hover,
.comment-btn:focus,
.comment-btn:active {
    color: #FFFFFF;
    background-color: #5E629B;
}

.comment-label {
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    position: absolute;
    bottom: 23px;

}

.comment-wrap .comment-label {
    display: none;
}

.comment-wrap.unactive-comment .comment-label {
    display: block;
}

.transfer-img-upload .comment-label {
    /*width: 152px;*/
    width: 100%;
}

.comment-wrap .comment-label {
    /*width: 191px;*/
    width: calc(100% - 30px);
}

.transfer-add-btns-group {
    display: inline-flex;
    /*flex-direction: column;*/
    /*justify-content: center;*/
    /*height: 95px;*/
    text-align: right;
}

.transfer-add-btns-group button {
    width: 154px;
    margin: 4.5px 0;
}

.history-page-container {
    background: #FFFFFF;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    border-radius: 18px;
    padding: 41px 36px 28px 40px;
    margin-top: 41px;
}

.history-page-container-two {
    background: #FFFFFF;
    padding: 10px;
}

.history-page-container-three {
    background: #FFFFFF;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    border-radius: 18px;
    padding: 15px;
    margin-top: 41px;
}

.transfer-wrap.new-item-page .nav-tabs li a {
    padding: 32px 30px 25px 73px;
}

.new-item-page .col-lg-4,
.new-item-page .col-lg-8 {
    margin-bottom: 35px;
}

.new-item-page .form-group {
    margin-right: 0;
    margin-left: 0;
    max-width: 250px;
}

.new-item-page label {
    font-size: 13px;
    color: rgba(48, 52, 102, 0.85);
}

.new-item-page .has-success .help-block,
.new-item-page .has-success .control-label,
.new-item-page .has-success .radio,
.new-item-page .has-success .checkbox,
.new-item-page .has-success .radio-inline,
.new-item-page .has-success .checkbox-inline,
.new-item-page .has-success.radio label,
.new-item-page .has-success.checkbox label,
.new-item-page .has-success.radio-inline label,
.new-item-page .has-success.checkbox-inline label {
    color: rgba(48, 52, 102, 0.85);
}

.new-item-page .form-horizontal .control-label {
    padding-top: 0;
}

.new-item-page .form-group {
    margin-bottom: 6px;
}

.new-item-page #action_quick_add .form-control,
.new-item-page #action_permissions .form-control {
    margin-top: 10px;
    padding-bottom: 11px;
    height: 40px;
    padding: 12px 15px;
    font-size: 14px;
    /* line-height: 17px; */
    border-color: #FFFFFF;
    border-radius: 5px;
    background: #FFF;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    /* color: rgba(94, 98, 155, 0.85); */
    color: rgba(94, 98, 155, 0.85);
}

.new-item-page #action_quick_add .form-control,
.new-item-page #action_quick_add .has-success .form-control,
.new-item-page #action_quick_add .form-control:focus,
.new-item-page #action_quick_add .has-error .form-control:focus,
.new-item-page #action_quick_add .has-success .form-control:focus .new-item-page #action_permissions .form-control,
.new-item-page #action_permissions .has-success .form-control,
.new-item-page #action_permissions .form-control:focus,
.new-item-page #action_permissions .has-error .form-control:focus,
.new-item-page #action_permissions .has-success .form-control:focus {
    border: none;
    /* box-shadow: none; */
}

.new-item-page #action_quick_add .form-control::placeholder,
.new-item-page #action_permissions .form-control::placeholder {
    color: rgba(94, 98, 155, 0.85);
}

.new-item-page .new-item-buttons {
    margin-bottom: 17px;
}

.new-item-page .buttons-label {
    font-weight: 700;
    font-size: 13px;
    color: rgba(48, 52, 102, 0.85);
    margin-bottom: 7px;
}

.new-item-page .new-item-buttons input[type="checkbox"] {
    display: none;
}

.new-item-page .new-item-buttons .new-item-buttons__list>label {
    font-size: 12px;
    line-height: 14px;
    color: rgba(48, 52, 102, 0.85);
    border: 1px solid #5E629B;
    box-sizing: border-box;
    border-radius: 57px;
    margin: 0 8px 4px 0;
    padding: 5px 14px;
    cursor: pointer;
}

.new-item-page .new-item-buttons .new-item-buttons__list>.new-taxonomy-btn {
    border-color: #E0235B; 
    background-color: #E0235B; 
    color: white;
}

.new-item-page .new-item-buttons .new-item-buttons__list>label:focus,
.new-item-page .new-item-buttons .new-item-buttons__list>label:active,
.new-item-page .new-item-buttons input:checked+label,
.new-item-page .new-item-buttons .new-item-buttons__list>.new-taxonomy-btn:focus,
.new-item-page .new-item-buttons .new-item-buttons__list>.new-taxonomy-btn:active,
.new-item-page .new-item-buttons input:checked+label.new-taxonomy-btn {
    background: #5E629B;
    border-color: #5E629B; 
    color: #FFFFFF;
}

.new-item-page .attention-block {
    display: inline-block;
    background: #66C6BE;
    border-radius: 20px;
    font-size: 13px;
    line-height: 16px;
    color: #FFFFFF;
    padding: 18px 20px 18px 43px;
    margin-bottom: 55px;
}

.new-item-page .attention-block .btn {
    width: 72px;
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 11px;
    padding: 3px 13px 6px 13px;
    background-color: transparent;
}

.new-item-page .attention-block .btn:hover,
.new-item-page .attention-block .btn:focus,
.new-item-page .attention-block .btn:active {
    background-color: #FFFFFF;
    color: #66c6be;
}



.new-item-page .attention-block h6 {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 8px;
    margin-top: 0;
}

.add-item-image {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 22px;
    background: #5E629B;
    border: 1px solid #5E629B;
    box-sizing: border-box;
    border-radius: 30px;
    position: relative;
    width: 275px;
    height: 180px;
    cursor: pointer;
    overflow: hidden;
}

.plus-icon {
    font-size: 21px;
    color: #FFFFFF;
}

.add-image-txt {
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #FFFFFF;
    padding: 30px;
}

.add-image-txt img {
    margin-bottom: 18px;
}

.add-item-image #item-img-1 img,
.add-item-image #item-img-2 img {
    width: 100%;
    height: auto;
}

.new-item-preloader {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #FFFFFF;
    border-radius: 18px;
    z-index: 5;
    display: none;
}

.new-item-preloader .loader-image {
    width: 50px;
    height: 50px;
    background: url('../uploads/images/loader.svg') no-repeat center;
    background-size: contain;
    -webkit-animation-name: preloader-rotate;
    animation-name: preloader-rotate;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.add-item-image .uploader-links {
    display: none;
    background: rgba(34, 38, 58, 0.3);
    position: absolute;
    height: 100%;
}

.uploader-link-block {
    height: unset;
}

.new-item-page .file-input {
    display: none;
}

.add-item-image .uploader-link-divider {
    height: 100px;
}

.top_bar .page_ttl.support-ttl {
    margin-bottom: 45px;
}

.site-support {
    background: #FFFFFF;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    border-radius: 18px;
    overflow: hidden;
    display: flex;
    max-width: 1044px;
    margin-bottom: 33px;
}

.support-content {
    width: 100%;
    max-width: 593.5px;
    padding: 33px 72px 56px 72px;
    float: left;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: rgba(48, 52, 102, 0.85);
}

.support-content.support-content--wide {
    max-width: unset;
}

.support-content h2 {
    margin-top: 0;
    margin-bottom: 49px;
    font-weight: 600;
    font-size: 19px;
    line-height: 23px;
    color: rgba(48, 52, 102, 0.85);
}
.policy-privacy .support-content h2 {
    line-height: 1.2em;
    margin-bottom: 1.5em;
}

.support-content h3 {
    margin-top: 0;
    margin-bottom: 11px;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: rgba(48, 52, 102, 0.85);
}

.support-content p {
    margin-bottom: 57px;
}

.policy-privacy .support-content p {
    margin-bottom: 1.2em;
}


.support-content p.version {
    margin-bottom: 0;
}

.support-btns-wrap {
    border: 1px solid #5E629B;
    border-radius: 10px;
    overflow: hidden;
}

.support-contact {
    padding: 37px 45px 28px 46px;
}

.support-contact .col-lg-6 {
    text-align: center;
}

/*.support-contact:first-of-type {
    border-bottom: 1px solid #5E629B;
}*/

.support-contact .contact-txt {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: rgba(48, 52, 102, 0.85);
    padding-top: 13px;
}

.support-contact .contact-btn .custom-btn-link-transparent {
    float: right;
}

.support-logo-block {
    background: #5E629B;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    float: left;
    width: 100%;
    max-width: 449px;
}

.transfer-reminder {
    background: #66C6BE;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    border-radius: 18px;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 10px;
    line-height: 13px;
}

.transfer-reminder h6 {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    margin-top: 0;
    margin-bottom: 5px;
}

.transfer-reminder-txt {
    display: inline-block;
    max-width: 418px;
    float: left;
}

.transfer-reminder .btn {
    width: 72px;
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 11px;
    padding: 3px 13px 6px 13px;
    background-color: transparent;
}

.transfer-reminder .btn:hover,
.transfer-reminder .btn:focus,
.transfer-reminder .btn:active {
    background-color: #FFFFFF;
    color: #66c6be;
}

.transfer-reminder {
    display: none;
}

.transfer-reminder.show-reminder {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}

.tools_notification_mob {
    margin-left: 0;
    width: calc(100% - 51px);
    max-width: unset;
    background: #FFFFFF;
    height: 44px;
    text-align: center;
    box-shadow: none;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1000;
}

.tools_notification_mob .pink_btn {
    background-color: #E0235B;
    color: #FFFFFF;
}

.tools_notification_mob .pink_btn:focus,
.tools_notification_mob .pink_btn:active {
    background: #FFFFFF;
    color: #E0235B;
}

.tools_notification_mob.sticky {
    position: fixed;
    top: 0;
    z-index: 1000;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.05);
}

.tools_notification_mob .form-horizontal {
    height: 100%;
    padding-left: 0px;
    padding-right: 9px;
    max-width: 550px;
}

.tools_notification_mob .note_label {
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    margin-right: 7px;
}

.tools_notification_mob .note_txt {
    font-size: 11px;
    line-height: 13px;
}

.tools_notification_mob .pink_btn {
    font-size: 12px;
    line-height: 14px;
    margin-right: 0;
    padding: 5px 18px 9px;
    min-width: 96px;
}

.profile-card.user-info form,
.profile-card.phone form {
    display: none;
}

a.no-image {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background: #5D5FEF0D;
    justify-content: center;
}

a.no-image:hover, a.no-image:focus, a.no-image:active {
    text-decoration: none;
}

.item-mini-card .item-mini-card-img .no-image > img {
    width: 36px;
    margin: 0 auto 10px;
}

#action_user_forgot .has-error .form-control {
    border-top: none;
    border-left: none;
    border-right: none;
}

/* #action_user_forgot .form-control:focus, .has-error .form-control:focus, .has-success .form-control:focus{
    box-shadow: none;
} */
/*#action_user_forgot .field-user-login::before {
    content: '+7' !important;
    display: inline-block !important;
    font-size: 14px;
    color: rgba(48, 52, 102, 0.85);
    position: absolute;
    top: 7px;
    left: 40px;
    z-index: 4;
}*/

#action_user_forgot .field-user-login {
    position: relative;
}

/*.site-login #action_user_forgot input.form-control {
    padding-left: 40px;
}*/

#forgot-txt-1 {
    min-height: 96px;
}

.site-login .form-reset-password h1,
.site-login .form-reset-password p.form-txt {
    display: block;
}

#set_firstpassword_form {
    background: #FFFFFF;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    border-radius: 18px;
    color: #303466;
    max-width: 415px;
    margin-top: 45px;
    padding: 28px 31px;
}

#set_firstpassword_form .form-group {
    max-width: 353px;
    margin: 0 auto 15px auto;
}

#set_firstpassword_form .form-group {
    margin-bottom: 30px;
}

.has-success .control-label,
.has-error .control-label {
    color: unset;
}

.profile-card.phone .phone-change-txt {
    display: none;
}

.item-images-edit {
    max-width: 860px;
    margin: 0 auto 20px;
    overflow: hidden;
    transition: all 1s linear;
}

.item-images-edit--inner {
    /*height: 0;*/
    display: none;
}

.item-images-edit.active-edition .item-images-edit--inner {
    /*height: auto;*/
    display: block;
    border-top: 1px solid #C4C4C4;
    border-bottom: 1px solid #C4C4C4;
}

.item-images-edit h3 {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #303466;
    margin-top: 33px;
    margin-bottom: 33px;
}

.photo-container-sort.sortable {
    border: none;
    display: flex;
    flex-flow: row wrap;
    margin-left: -10px;
}

.photo-container-sort li {
    width: 148px;
    height: 160px;
    background: rgba(255, 255, 255, 0.32);
    border: 1px solid #BDBDBD;
    box-sizing: border-box;
    border-radius: 12px;
    padding: 0;
    margin: 10px;
    position: relative;
    /*overflow: hidden;*/
}

.photo-container-sort li:first-of-type {
    border: 2px solid #5E629B;
    border-top-left-radius: 0;
}

.photo-container-sort li:hover {
    background: rgba(255, 255, 255, 0.32);
}

.delete-img {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 22px;
    height: 22px;
    border-radius: 11px;
    display: block;
    background-color: #BDBDBD;
    background-image: url('../uploads/images/close-img.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 9px;
    padding: 0;
    border: none;
    font-size: 0;
}

.photo-container-sort li:first-of-type .delete-img {
    background-color: #5E629B;
}

.photo-container-sort li:first-of-type .photo-container--img {
    border-top-left-radius: 0;
}

.photo-container {
    width: 100%;
    height: 100%;
}

.photo-container--img {
    height: 103.5px;
    overflow: hidden;
    border-radius: 11px 11px 0 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.photo-container--img img {
    width: 100%;
    height: auto;
}

.photo-container--txt {
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
    color: #303466;
    padding: 10px;
}

.photo-container--txt>div:first-of-type {
    margin-bottom: 5px;
}

.title-img {
    background: #5E629B;
    border-radius: 3px 3px 0px 0px;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #E8E9EA;
    display: inline-block;
    padding: 4.5px 15px;
    position: absolute;
    left: -2px;
    top: -23px;
}

.photo-container-sort li:not(:first-of-type) .title-img {
    display: none;
}

.darkframed.add-file {
    background-image: url('../uploads/images/add-icon.svg');
    background-repeat: no-repeat;
    background-position: 28px 16px;
    background-size: 8px;
    margin-top: 24px;
    margin-left: 0px;
    padding: 10px 28px 12px 52px;
    border-radius: 20.5px;
    display: none;
}

.darkframed.add-file:hover,
.darkframed.add-file:focus,
.darkframed.add-file:active {
    background-image: url('../uploads/images/add-icon-white.svg');
}

.darkframed.add {
    background-image: url('../uploads/images/add-icon.svg');
    background-repeat: no-repeat;
    background-position: 28px 16px;
    background-size: 8px;
    margin-top: 24px;
    margin-left: 0px;
    padding: 10px 28px 12px 52px;
    border-radius: 20.5px;
}
.darkframed.add2 {
    background-image: url('../uploads/images/add-icon.svg');
    background-repeat: no-repeat;
    background-position: 28px 16px;
    background-size: 8px;
    margin-left: 0px;
    padding: 10px 28px 12px 52px;
    border-radius: 20.5px;
}

.darkframed.add:hover,
.darkframed.add:focus,
.darkframed.add:active {
    background-image: url('../uploads/images/add-icon-white.svg');
}


.files-section .file-input {
    display: none;
}

.item-images-edit--inner .file-input {
    display: none;
}

.item-images-edit--inner .blured {
    padding: 20px 0;
    opacity: 0.7;
    position: relative;
}

.item-images-edit--inner .blured::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}

.random-img {
    opacity: 0.5;
}

.nophoto-item {
    color: #5E629B;
    width: 100%;
    text-align: center;
}

/* Tooltips */
.tooltip.top .tooltip-arrow,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-top-color: #5e629b;
    /* цвет стрелочки (по умолчанию #000)*/
}

.tooltip.right .tooltip-arrow,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
    border-right-color: #5e629b;
    /* цвет стрелочки (по умолчанию #000)*/
}

.tooltip.bottom .tooltip-arrow,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    border-bottom-color: #5e629b;
    /* цвет стрелочки (по умолчанию #000) */
}

.tooltip.left .tooltip-arrow,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
    border-left-color: #5e629b;
    /* цвет стрелочки (по умолчанию #000) */
}

.tooltip-inner {
    max-width: 250px;
    /* максимальная ширина подсказки (по умолчанию 200px) */
    color: #fff;
    /* цвет шрифта */
    background-color: #5e629b;
    /* цвет фона (по умолчанию #000) */
    border-radius: 0.25rem;
    /* радиус скругдения углов */
    opacity: 1;
}

.policy-container {
    padding-bottom: 30px;
}

.policy-container h2 {
    color: #303466;
    font-size: 20px;
    line-height: 26px;
}

.policy-container .version {
    color: #303466;
}

#action_quick_add .field-items-cat .control-label {
    display: none;
}

.inner-number-block {
    padding: 3px 5px;
    box-shadow: 2px 2px 11px rgba(0, 0, 0, 0.25);
    border-radius: 9px;
    background: #FFFFFF;
    border: 2px solid #FFFFFF;
    font-size: 15px;
    line-height: 18px;
    color: rgba(48, 52, 102, 0.85);
    font-weight: bold;
    display: inline-block;
    position: absolute;
    right: 13px;
    top: -41px;
    max-width: calc(100% - 34px);
    overflow: hidden;
    text-overflow: ellipsis;
}

.inner-number-block_left {
    right: unset;
    left: 13px;
}

.materials-label {
    position: absolute;
    left: 13px;
    top: -3px;
    background: #5459E1;
    box-shadow: 2px 2px 7px rgba(157, 158, 240, 0.07);
    border-radius: 3px 3px 8px 8px;
    padding: 3px 10px 7px;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    letter-spacing: 0.03em;
    z-index: 1;
}

.materials-label_wide {
    min-width: 90px;
}

.clear-filters-btn {
    display: inline-block;
    background: #5E629B url('../uploads/images/clear-icon-white.svg') no-repeat center;
    border-radius: 16px;
    width: 30px;
    height: 30px;
    border: 1px solid #5E629B;
}

.nav>li>a.clear-filters-btn {
    position: absolute;
    top: 9px;
    right: 9px;
    z-index: 2;
}

.nav>li>a.clear-filters-btn:hover,
.nav>li>a.clear-filters-btn:focus,
.nav>li>a.clear-filters-btn:active {
    background: #FFFFFF url('../uploads/images/clear-icon-dark.svg') no-repeat center;
}

.mobile-filters-title a.clear-filters-btn {
    position: absolute;
    top: 9px;
    right: 23px;
    z-index: 2;
}

.registration-support {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: rgba(48, 52, 102, 0.85);
}

.registration-support a {
    font-weight: 500;
    color: rgba(48, 52, 102, 0.85);
    margin-left: 10px;
}

.registration-support a:hover,
.registration-support a:focus,
.registration-support a:active {
    text-decoration: none;
}

.storage-name--block {
    background: #5E629B;
    border-radius: 0px 0px 30px 30px;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 19px;
    padding: 14px 20px 18px;
    text-align: center;
}

.storage-name--block .label {
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
}

#mobile_header_switch_ws button[type="submit"] {
    display: none;
}

.control-panel-items {
    margin-bottom: 20px;
}

.control-panel-items:last-of-type {
    margin-bottom: 0;
}

.control-panel-mob {
    display: none;
    position: absolute;
    z-index: 9999;
    top: -12px;
    width: 100%;
}

.control-panel-mob-element {
    max-width: 288px;
    position: relative;
    width: 100%;
    margin: 0 auto;
    background: #FFFFFF;
    box-shadow: 2px 2px 7px rgba(93, 95, 239, 0.15);
    border-radius: 8px;
    padding: 19px 18px 31px;
}

.control-panel-mob.slide {
    display: block;
}

.form_radio input[type=radio] {
    display: none;
}

.form_radio label {
    display: inline-flex;
    user-select: none;
    align-items: center;
    cursor: pointer;
    vertical-align: middle;
    font-weight: normal;
    font-size: calc(11px + 4 * (100vw / 767));
    line-height: 10px;
    color: #303466;
    transition: all 0.1s linear;
    margin: 0;
    width: 100%;
    height: 15px;
}

.control-panel {
    position: absolute;
    width: 100%;
}

.form_radio label:before {
    content: "";
    display: inline-block;
    width: calc(14px + 2 * (100vw / 767) * 5);
    height: calc(14px + 2 * (100vw / 767) * 5);
    max-width: 16px;
    max-height: 16px;
    border-radius: 50%;
    border: 1px solid #5E629B;
    position: absolute;
    right: 22px;
}

.form_radio input[type=radio]:checked+label {
    font-weight: 600;
}

/* Checked */
.form_radio input[type=radio]:checked+label:before {
    background: #5E629B;
}

a:hover {
    cursor: pointer;
}

#signup-form .field-signupform-userphone>div:nth-child(1) {
    padding: 0;
}

#signup-form .form-group.field-signupform-code.required>div:nth-child(2) {
    padding-right: 0;
    width: auto;
    padding: 0;
    display: flex;
}

#signup-form .form-group:nth-child(1)>div:nth-child(3) {
    padding-right: 0;
}

/*#signup-form .form-group.field-signupform-userphone.required {
    width: 100%;
    margin-top: 7px;
}*/

#signup-form .form-group:nth-child(1)>div:nth-child(2)>div:nth-child(1) {
    /*margin-right: 20px;*/
    background: url('../uploads/images/phone.svg') no-repeat center;
    background-size: 17px;
    background-position-x: 5px;
    background-position-y: 12px;
    /*top: 0px;
    left: 20px;*/
}

/*#select2-signupform-code-container {
    margin-left: 19px;
    left: 17px;
    position: relative;
    top: 2px;
}*/

#signup-form .form-group:nth-child(5)>div:nth-child(1),
#signup-form .form-group:nth-child(4)>div:nth-child(1) {
    margin-top: 5px;
}

#signup-form .form-group>div {
    padding-left: 0;
    padding-right: 0;
}

#signup-form .field-signupform-username>div:nth-child(1)>div:nth-child(1) {
    top: 0px;
    left: 5px;
    background: no-repeat left url('../uploads/images/user.svg');
}

#signup-form .form-control {
    font-size: 12px;
    padding: 9px 12px 7px 42px;
}

#signup-form .form-control:focus {
    box-shadow: none;
}

#signup-form .has-error .form-control {
    border-right: none;
    border-top: none;
    border-left: none;
}

/*#signup-form #signupform-userphone {
    padding: 9px 12px 7px 6px;
}*/

#signup-form .form-group:nth-child(4)>div:nth-child(1)>div:nth-child(1) {
    top: 1px;
    left: 5px;
    background: no-repeat left url('../uploads/images/email.svg');
}

/*#signup-form .code-wrap, .editable-data-value .code-wrap */
.code-wrap {
    display: flex;
    padding: 0;
}

.code-wrap .select2-container--krajee .select2-selection--single .select2-selection__arrow,
.code-wrap .select2-container--krajee-bs3 .select2-selection--single .select2-selection__arrow {
    border-left: none;
}

.code-wrap_underlined .select2-container--krajee .select2-selection--single,
.code-wrap_underlined .select2-container--krajee-bs3 .select2-selection--single {
    box-shadow: none;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid rgba(48, 52, 102, 0.61) !important;
    border-radius: 0 !important;
    height: 24px;
    padding-top: 0;
    padding-left: 0;
}

.code-wrap_underlined .select2-container--krajee .select2-selection--single .select2-selection__arrow,
.code-wrap_underlined .select2-container--krajee-bs3 .select2-selection--single .select2-selection__arrow {
    height: 100%;
}

/*#signup-form .col-lg-12.code-wrap {
    padding: 0;
}*/

/*#signup-form .select2-container--krajee .select2-selection--single .select2-selection__arrow b,
#signup-form .select2-container--krajee-bs3 .select2-selection--single .select2-selection__arrow b {
    z-index: 1;
    margin-left: -2px;
    margin-top: -1px;
}*/

#signup-form #select2-signupform-code-container {
    color: #5E629B;
    top: 3px;
    position: relative;
}

#signup-form .form-group:nth-child(5)>div:nth-child(1)>div:nth-child(1) {
    top: 1px;
    left: 5px;
    background: no-repeat left url('../uploads/images/lock.svg');
}

/*#signup-form .field-signupform-userphone.required.has-error>div:nth-child(2)>p {
    transition: none;
    position: relative;
    right: 38%;
}*/

#signup-form .select2-container--krajee .select2-selection--single .select2-selection__arrow,
#signup-form .select2-container--krajee-bs3 .select2-selection--single .select2-selection__arrow {
    border-left: none;
}

#signup-form .select2-container--krajee .select2-selection,
#signup-form .select2-container--krajee-bs3 .select2-selection {
    /*border: none;
    border-bottom: 1px solid rgba(48, 52, 102, 0.61);*/
    border-radius: 0;
    box-shadow: none;
    padding-left: 6px;
    padding-right: 0;
}

#signup-form .form-group:nth-child(6) {
    margin-top: 46px;
}

#signup-form .custom-btn {
    padding: 11px 25px;
}

#signup-form .custom-btn:hover {
    background: #5E629B;
}

#signup-form .custom-btn:focus {
    background: #303466;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06), 0px 10px 16px rgba(0, 0, 0, 0.1);
}

#login-form {
    margin-top: 44px;
}

#login-form .col-xs-6.forgot-link {
    padding-right: 0;
}

#login-form .form-group:nth-child(3)>div:nth-child(2) {
    padding-left: 0;
}

/*#login-form .field-loginform-username.required.has-error>div:nth-child(2)>p {
    position: relative;
    left: -21%;
}*/

#login-form .custom-btn-link-transparent {
    padding: 12px 29px;
}

#login-form .custom-btn {
    min-width: 131px;
    background: #5E629B;
    color: #FFFFFF;
}

#login-form .col-lg-5.auth-main-btn {
    padding-left: 0;
}

#login-form .form-group:nth-child(5) {
    margin-top: 32px;
}

#select2-signupform-code-results>.select2-results__option {
    background-color: #FFFFFF !important;
    color: #5E629B !important;
}

.list-users {
    position: fixed;
    top: 0;
    z-index: 999;
    background: #FFFFFF;
    width: 100%;
    box-shadow: 2px 2px 7px rgba(93, 95, 239, 0.15);
    border-radius: 8px;
    left: 0;
    padding: 16px;
    height: 100%;
    left: -999%;
    transition: all 0.6s ease;
}

.list-users.slide {
    transition: all 0.6s ease;
    left: 0%;
}

.list-users-btn-add {
    background: #5E629B;
    border-radius: 20px;
    width: calc(227px + 2 * (100vw / 767) * 5);
    padding: 11px 0 15px;
    font-weight: 600;
    font-size: calc(11px + 3 * (100vw / 767));
    line-height: 14px;
    text-align: center;
    border: none;
    outline: none;
    color: #FFFFFF;
    display: block;
    margin: 17px auto 0;
}

.list-users .custom-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
    cursor: pointer;
}

.list-users .custom-checkbox+label {
    display: flex;
    align-items: center;
    user-select: none;
    font-size: calc(11px + 3 * (100vw / 767));
    justify-content: space-between;
    font-weight: normal;
    line-height: 15px;
    color: #303466;
    margin-bottom: 0px;
    cursor: pointer;
}

.list-users .custom-checkbox+label::before {
    content: '';
    display: inline-block;
    background-image: url("../uploads/images/users-big.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: calc(18px + 2 * (100vw / 767) * 5);
    height: calc(18px + 2 * (100vw / 767) * 5);
    margin-right: 7px;
}

.list-users-item {
    margin-bottom: 15px;
}

.list-users-item:last-of-type {
    margin-bottom: 0px;
}

.list-users .custom-checkbox+label::after {
    content: '';
    display: inline-block;
    width: calc(16px + 2 * (100vw / 767) * 5);
    height: calc(16px + 2 * (100vw / 767) * 5);
    border: 1px solid #5E629B;
    box-sizing: border-box;
    border-radius: 50%;
    margin-left: auto;
}

.list-users .custom-checkbox:checked+label::after {
    background: #5E629B;
}

.list-users>div:nth-child(3) {
    height: auto;
    max-height: calc(100% - 120px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.list-users-items {
    background: #FFFFFF;
    box-shadow: 2px 2px 7px rgba(93, 95, 239, 0.15);
    border-radius: 8px;
    overflow: scroll;
    padding: 20px 22px;
    height: auto;
}

.list-users-top {
    display: flex;
    align-items: center;
    margin-bottom: 11px;
}

.list-users-top .btn-back {
    height: 23px;
    margin: 0 7px 0 0;
}

.list-users-title {
    width: 100%;
    text-align: center;
    font-weight: 600;
    font-size: calc(13px + 3 * (100vw / 767));
    line-height: 16px;
    text-align: center;
    color: #303466;
}

.list-users-search:hover,
.list-users-search:active,
.list-users-search:focus {
    outline: none;
    border: none;
}

.list-users-search {
    background: #FFFFFF;
    box-shadow: 2px 2px 7px rgba(93, 95, 239, 0.15);
    border-radius: 60px;
    padding: 5px 11px 8px 32px;
    border: none;
    width: calc(211px + 1 * (100vw / 767) * 5);
    margin: 0 auto;
    display: block;
    margin-bottom: 12px;
    font-weight: normal;
    font-size: calc(9px + 3 * (100vw / 767));
    line-height: 10px;
    color: #9D9FC2;
}

.list-users-input {
    width: 100%;
    display: flex;
    justify-content: center;
}

.list-users-input div {
    width: max-content;
    position: relative;
}

.list-users-input div::before {
    content: '';
    display: inline-block;
    background-image: url('../uploads/images/search-icon.svg');
    background-size: contain;
    width: calc(11px + 1 * (100vw / 767) * 5);
    height: calc(11px + 1 * (100vw / 767) * 5);
    position: absolute;
    top: 5px;
    left: 11px;

}

input.list-users-search[type="text"]::-webkit-input-placeholder {
    font-size: calc(9px + 3 * (100vw / 767));
    line-height: 10px;
    color: #9D9FC2;
    font-style: normal;
}

input.list-users-search[type="text"]:-ms-input-placeholder {
    font-size: calc(9px + 3 * (100vw / 767));
    line-height: 10px;
    color: #9D9FC2;
    font-style: normal;
}

input.list-users-search[type="text"]::-ms-input-placeholder {
    font-size: calc(9px + 3 * (100vw / 767));
    line-height: 10px;
    color: #9D9FC2;
    font-style: normal;
}

input.list-users-search[type="text"]::placeholder {
    font-size: calc(9px + 3 * (100vw / 767));
    line-height: 10px;
    color: #9D9FC2;
    font-style: normal;
}

#item-transfer-card {
    display: none;
}

#item-transfer-card .col-sm-5 {
    width: 36%;
}

#item-transfer-card .col-sm-7 {
    width: 64%;
}

.tool-card {
    padding: 25px 48px 52px 68px;
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    background: #FFFFFF;
    box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
    border-radius: 18px;
    z-index: 8;
    display: flex;
    flex-direction: column;
    /*justify-content: space-between;*/
}

.tool-card__title {
    margin-top: 42px;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: rgba(48, 52, 102, 0.85);
    margin-top: 0;
    margin-bottom: 31px;
}

.tool-card-mob-heading {
    display: none;
}

.tool-card__close {
    display: inline-block;
    width: 21px;
    height: 21px;
    background-image: url('../uploads/images/close.svg');
    position: absolute;
    left: 25px;
    top: 27px;
}

.button-styled {
    border: 1px solid #5E629B;
    padding: 10px 20px;
    min-width: 141px;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    align-items: center;
    border-radius: 57px;
}

.button-styled_dark-border {
    color: #5E629B;
    background: #FFFFFF;
}

.button-styled_dark-border:hover,
.button-styled_dark-border:focus,
.button-styled_dark-border:active {
    color: #FFFFFF;
    background: #5E629B;
}

.button-styled_disabled {
    opacity: 0.67;
    cursor: not-allowed;
}

.tool-card__data-col {
    margin-top: 11px;
}

.tool-card__img-col {
    max-width: 381px;
}

.tool-card__image-wrap {
    border-radius: 33px;
    max-width: 351px;
    width: 100%;
    height: 250px;
    overflow: hidden;
    border: 1px solid #BDBDBD;
    background: #5D5FEF0D;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.tool-card__image-wrap img {
    display: block;
    max-width: 100%;
    height: auto;
}

.tool-card__image-wrap_noimage img {
    margin: 90px auto 20px;
    width: 36px;
}

#item-transfer-card .tool-card__image-wrap_noimage img {
    margin-top: 0;
}

.tool-card__image-wrap .nophoto-item {
    display: none;
}

.tool-card__label {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: rgba(48, 52, 102, 0.85);
}

.tool-card__label_select,
.tool-card__text_select {
    line-height: 43px;
}

.tool-card__text {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: rgba(48, 52, 102, 0.85);
    max-width: 310px;
}

.tool-card__text_underlined a {
    font-size: 16px;
    text-decoration: underline;
    color: rgba(48, 52, 102, 0.85);
}

.tool-card__text_underlined a:hover,
.tool-card__text_underlined a:focus,
.tool-card__text_underlined a:active {
    text-decoration: none;
}

.tool-card__row {
    margin-bottom: 16px;
}

.tool-card__row:last-of-type {
    margin-bottom: 0;
}

.tool-card__row.row_quantity .input-withunits {
    margin-bottom: 15px;
}

.transfer-wrap_loading {
    opacity: 0.5;
}

.transfer-wrap_loading::before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    border-radius: 18;
}

.table-striped > tbody > tr.transfers-quantity-rate-red:nth-of-type(2n+1),
.table-striped > tbody > tr.transfers-quantity-rate-red:nth-of-type(2n) {
    background-color: #fad8d1;
}

.table-striped > tbody > tr.transfers-quantity-rate-yellow:nth-of-type(2n),
.table-striped > tbody > tr.transfers-quantity-rate-yellow:nth-of-type(2n + 1) {
    background-color: #fbfcc8;
}

.table-striped > tbody > tr.transfers-quantity-rate-green:nth-of-type(2n),
.table-striped > tbody > tr.transfers-quantity-rate-green:nth-of-type(2n + 1) {
    background-color: #c8fcd2;
}

.item-mini-card .item-mini-card-img-link {
    display: block;
    position: relative;
    width: 100%;
}

.filters_btn button.nav-link.qr-code-btn {

}
.filters_btn button.nav-link.qr-code-btn:before {
    background-image: url('/uploads/images/qr-code-colored-icon.svg');
}
.instruments-grid .item-mini-card.with-qrcode {

}
.instruments-grid .item-mini-card .qrcode-label {
    display: block;
    background-color: #66C6BE;
    /*background-image: url(../../../../uploads/images/clarity_qr-code-line.png);*/
    background-image: url('/uploads/images/qr-code-white-icon.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 18px;
    z-index: 3;
    height: 18px;
    text-indent: -9999px;
    border-radius: 6px;
}

.item-mini-card .item-mini-card-img {
    display: flex;
    align-items: center;
}
.item-mini-card .item-mini-card-img-link img {
    object-fit: cover;
    object-position: center;
    display: block;
    width: 100%;
    height: 100%;
}

.item-no-image {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #5D5FEF0D;
    border-radius: 16px;
    overflow: hidden;
}

.item-big-card .carousel .item-no-image img,
.item-big-card .item-no-image img.item-no-image__logo {
    width: 36px;
    margin: 0 auto 20px;
}

#new_item_tab-tab1 .units-field {
    max-width: 250px;
}

.item-big-card .editable-data .field-items-quantitative {
    display: flex;
    align-items: center;
    padding-top: 12px;
}

#item-transfer-card .tool-card__data-col .control-label {
    display: none;
}

#item-transfer-card .input-withunits .field-itemstransfers-quantity {
    margin-bottom: 0;
}

.userid {
    font-size: 15px;
    line-height: 18px;
    color: #303466;
}
.userid_right {
    text-align: right;
}
.userid span {
    color: #303466;
    opacity: 0.6;
    padding-right: 4px;
}
.mob-sup-chat {
    border: none;
    background: transparent;
}

.item-col {
    display: flex;
    flex-direction: column;
    height: 50px;
}

.item-col > div:first-of-type {
    flex: auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

/*.item-col > div:last-of-type {
    flex: 1;
}*/

@media screen and (max-width: 1999px) {
    .wrap {
        margin: 0 auto;
        min-height: 100vh;
        /*padding: 0 0 25px;*/
    }

    .cab_menu {
        display: none;
    }

    .cab_menu_mobile {
        width: 100%;
        height: 45px;
        box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.05);
        background-color: #FFFFFF;
        padding: 12px 17px 14px;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1000;
    }

    .menu-btn {
        width: 17px;
        height: 17px;
        background: url('../uploads/images/burger.svg') no-repeat center;
        display: inline-block;
        float: left;
        margin-top: 2px;
    }

    .menu-top {
        display: flex;
        align-items: center;
        background: #FFFFFF;
        box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.05);
        font-weight: 600;
        font-size: 17px;
        line-height: 20px;
        min-height: 45px;
        color: rgba(48, 52, 102, 0.85);
        justify-content: center;
        align-items: center;
        position: relative;
    }

    .close-mob-menu {
        display: inline-block;
        width: 45px;
        height: 45px;
        padding: 16px;
        background: url('../uploads/images/close-icon.svg') no-repeat center;
        background-size: 12px;
        position: absolute;
        left: 0;
        /*margin-right: 90px;*/
    }

    /* .side-menu-mob */
    .side-menu-mob {
        background: url('../uploads/images/Tool_Keeper_ICON-BLUE.png') no-repeat bottom right;
        position: fixed;
        top: 0;
        left: -100%;
        z-index: 1000;
        background-color: #fff;
        width: 100%;
        height: 100%;
    }

    .side-menu-mob.slide {
        left: 0;
    }

    .side-menu-mob a.nav-link {
        font-size: 16px;
        line-height: 19px;
        color: #303466;
        padding: 8px 40px 8px 51px;
        display: inline-flex;
        align-items: center;
    }

    .side-menu-mob a.nav-link:focus,
    .side-menu-mob a.nav-link:active {
        background-color: transparent;
    }

    .side-menu-mob a.nav-link::before {
        content: '';
        display: inline-block;
        width: 20px;
        height: 22px;
        margin-right: 26px;
        background-size: contain;
    }

    .side-menu-mob a.nav-link.exit {
        padding-top: 5px;
    }

    .side-menu-mob a.nav-link.tools::before {
        background-image: url('../uploads/images/all_instr.svg');
        background-repeat: no-repeat;
        background-position: center;
        width: 20px;
    }

    .side-menu-mob a.nav-link.history::before {
        background-image: url('../uploads/images/history.svg');
        background-repeat: no-repeat;
        background-position: center;
    }

    .side-menu-mob a.nav-link.support::before {
        background-image: url('../uploads/images/telegram-support.svg');
        background-repeat: no-repeat;
        background-position: center;
    }

    .side-menu-mob a.nav-link.profile::before {
        background-image: url('../uploads/images/profile-dark.svg');
        background-repeat: no-repeat;
        background-position: center;
    }

    .side-menu-mob a.nav-link.admin-panel::before {
        background-image: url('../uploads/images/admin-panel-icon-dark.svg');
        background-repeat: no-repeat;
        background-position: center;
    }

    .side-menu-mob .active a.nav-link {
        padding-left: 44px;
        font-weight: 600 !important;
    }

    .side-menu-mob .active a.nav-link:hover,
    .side-menu-mob .active a.nav-link:focus,
    .side-menu-mob .active a.nav-link:active {
        background-color: transparent;
    }

    .side-menu-mob a.nav-link::before {
        width: 35px !important;
        height: 35px !important;
        margin-right: 18px !important;
        background-size: auto;
    }

    .side-menu-mob a.nav-link {
        padding-left: 44px;
        padding-bottom: 0;
        padding-top: 0;
    }

    .side-menu-mob .active a.nav-link::before {
        width: 35px !important;
        height: 35px !important;
        background-color: #C9C9F0;
        border-radius: 5px;
        background-size: auto !important;

    }

    .side-menu-mob a.nav-link.exit::before {
        background-image: url('../uploads/images/exit-dark.svg');
        background-repeat: no-repeat;
        background-position: center;
    }

    .side-menu-mob button {
        padding: 0;
        border: none;
        background-color: transparent;
    }

    .side-menu-mob a.nav-link.workspaces::before {
        background-image: url('../uploads/images/workspace.svg');
        background-repeat: no-repeat;
        background-position: center;
    }

    .side-menu-mob a.nav-link.users::before {
        background-image: url('../uploads/images/users.svg');
        background-repeat: no-repeat;
        background-position: center;
    }

    .side-menu-mob.panel-menu-mob {
        left: -100%;
        background: #fff;
        transition: all 0.3s ease;
    }

    .side-menu-mob.panel-menu-mob.left {
        left: 0%;
        background: #fff;
    }

    .version {
        font-size: 10px;
        line-height: 12px;
        text-align: right;
        color: rgba(94, 98, 155, 0.61);
        /*position: absolute;
        top: 30px;
        right: 0;
        max-width: 193px;*/
        width: 100%;
    }

    .side-menu-mob.panel-menu-mob .menu-top p {
        display: flex;
        flex-direction: column;
        font-size: 13px;
        align-items: center;
        max-width: 175px;
        width: 73%;
        padding-top: 5px;
        max-width: 100%;
    }

    .side-menu-mob.panel-menu-mob .back-mob-menu {
        display: inline-block;
        width: 45px;
        height: 45px;
        padding: 16px;
        background: url('../uploads/images/arrow-back.svg') no-repeat center;
        background-size: 12px;
        position: absolute;
        left: 0;
    }

    .side-menu-mob.panel-menu-mob a.nav-link.users {
        padding-top: 5px;
        font-weight: normal;
    }

    /* .side-menu-mob.left.bg{
        background: rgba(94, 98, 155, 0.1);
    } */
    .side-menu-mob.panel-menu-mob.left .nav.flex-column {
        padding-top: 15px;
        height: 100%;
    }

    .side-menu-mob.panel-menu-mob.left.bg .nav.flex-column {
        background: rgba(94, 98, 155, 0.1);
    }

    .menu-top__ws-btn {
        display: flex;
        align-items: center;
        margin-left: 23px;
        font-size: 13px;
        line-height: 16px;
    }

    .menu-top__ws {
        font-size: calc(10px + 2 * (100vw / 767));
        line-height: 12px;
        text-align: center;
        font-weight: normal;
        color: #E0235B;
        position: relative;
        top: -2px;
        cursor: pointer;
    }

    .menu-top__ws-btn::after {
        content: '';
        display: inline-block;
        width: 34px;
        height: 23px;
        background: url('../uploads/images/arrow-down.svg') no-repeat center;
        /*position: absolute;
        right: -77%;
        top: -42%;*/
    }

    .menu-top__ws-btn_transform::after {
        transform: rotate(180deg);
    }

    .side-menu-mob a.nav-link.box::before {
        background-image: url('../uploads/images/box.svg');
        background-repeat: no-repeat;
        background-position: center;
        width: 24px;
    }

    .side-menu-mob a.nav-link.award::before {
        background-image: url('../uploads/images/award.svg');
        background-repeat: no-repeat;
        background-position: center;
        width: 24px;
    }

    .clear_menu,
    .site-login h1:not(.text-pages-ttl),
    .site-login p.form-txt,
    .login-footer {
        display: none;
    }

    .auth-bg {
        background: #FFFFFF;
        padding-bottom: 0;
    }

    .auth-bg>.container {
        min-height: 100%;
        padding-right: 15px;
        padding-left: 15px;
        padding-bottom: 0;
    }

    .mobile-auth-logo {
        margin-top: 34px;
        margin-bottom: 50px;
        text-align: center;
    }

    .mobile-auth-logo img {
        width: 123px;
        height: auto;
    }

    .site-login {
        padding-top: 30px;
        padding-left: 18.5px;
        padding-right: 18.5px;
    }

    .site-login h1 {
        font-size: 22px;
        line-height: 26px;
    }

    .site-login .form-wrap {
        margin: 0 auto;
        /*display: inline-block;*/
    }

    .site-login .form-group {
        margin-bottom: 0;
    }

    .site-login .field-loginform-rememberme {
        padding-top: 28px;
        margin-bottom: 35px;
    }

    .custom-checkbox label::before {
        margin-right: 4px;
    }

    .auth-main-btn {
        text-align: left;
    }

    .site-login .custom-btn {
        display: inline-block;
        padding: 12px 25px;
    }

    .site-login .form-wrap .button-link {
        display: none;
    }

    .social_login {
        display: block;
        text-align: center;
    }

    .side-bar {
        display: none;
    }

    .main_content_row,
    /*.cabinet-content,*/
    .transfer-page,
    .transfer-page .tab-content {
        height: 100%;
    }

    .transfer-wrap {
        height: unset;
        min-height: 505px;
    }

    .transfer-page .tab-pane {
        position: relative;
        padding-bottom: 90px;
        height: 100%;
        min-height: 467px;
    }

    footer .navbar-nav {
        display: inline-flex;
        justify-content: space-between;
        align-items: center;
        margin: 0;
        width: 100%;
        font-weight: normal;
        font-size: 12px;
        line-height: 14px;
        color: rgba(48, 52, 102, 0.85);
    }

    .footer .navbar-nav>li>a {
        padding: 15px;
    }

    .main_content_row {
        margin-top: 45px;
    }

    .fixed-menu-mobile {
        width: 55px;
        position: fixed;
        bottom: 150px;
        right: 25px;
        z-index: 50;
        transition: unset;
    }

    .fixed-menu-mobile ul {
        padding-left: 0;
        list-style-type: none;
        margin-bottom: 4px;
        display: none;
        transition: unset;
    }

    .fixed-menu-mobile li {
        width: 195px;
        float: right;
        background: #FFFFFF;
        box-shadow: 0px 4px 8px rgba(48, 52, 102, 0.3);
        border-radius: 10px;
        padding: 3px 4px 3px 10px;
        margin-bottom: 8px;
        height: 44px;
    }

    .fixed-menu-mobile li a {
        font-weight: bold;
        font-size: 12px;
        line-height: 10px;
        text-align: center;
        color: #303466;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        white-space: nowrap;
    }

    .fixed-menu-mobile li.ready a .icon {
        position: relative;
    }

    .fixed-menu-mobile li.ready a .icon::before {
        content: '';
        display: block;
        width: 8px;
        height: 8px;
        border-radius: 6px;
        background: #e0235b;
        position: absolute;
        top: 5px;
        right: 3px;
    }

    .fixed-menu-mobile a .icon {
        display: inline-flex;
        width: 38px;
        height: 38px;
        border-radius: 19px;
        background-color: #FFFFFF;
        justify-content: center;
        align-items: center;
        margin-bottom: 4px;

    }

    .fixed-menu-mobile a .link-txt {
        padding-bottom: 5px;
        width: calc(100% - 38px);
    }

    #fixed-menu-mobile-btn {
        background: url('../uploads/images/Tool_Keeper_ICON-WHITE.png') no-repeat center, #E0235B;
        background-size: 26px 36px;
        width: 55px;
        height: 55px;
        border-radius: 50%;
        margin-bottom: 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .fixed-menu-mobile.active #fixed-menu-mobile-btn {
        -webkit-transform: translateZ(0);
        transform: translateZ(0) -webkit-animation: btn-wobble 0.8s linear forwards;
        animation: btn-wobble 0.8s linear forwards;
    }

    .fixed-menu-mobile.shake #fixed-menu-mobile-btn {
        animation: shaking 0.8s linear infinite;
        -webkit-animation: shaking 0.8s linear infinite;
    }

    .fixed-menu-mobile.active.shake #fixed-menu-mobile-btn {
        -webkit-animation: btn-wobble 0.8s linear forwards, shaking 0.8s linear infinite;
        animation: btn-wobble 0.8s linear forwards, shaking 0.8s linear infinite;
    }

    @keyframes btn-wobble {
        16.65% {
            -webkit-transform: translateX(8px);
            transform: translateX(8px);
        }

        33.3% {
            -webkit-transform: translateX(-6px);
            transform: translateX(-6px);
        }

        49.95% {
            -webkit-transform: translateX(4px);
            transform: translateX(4px);
        }

        66.6% {
            -webkit-transform: translateX(-2px);
            transform: translateX(-2px);
        }

        83.25% {
            -webkit-transform: translateX(1px);
            transform: translateX(1px);
        }

        100% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
        }
    }

    @keyframes shaking {
        0% {
            transform: translate(2px, 1px) rotate(0deg);
        }

        10% {
            transform: translate(-1px, -2px) rotate(-1deg);
        }

        20% {
            transform: translate(-3px, 0px) rotate(1deg);
        }

        30% {
            transform: translate(0px, 2px) rotate(0deg);
        }

        40% {
            transform: translate(1px, -1px) rotate(1deg);
        }

        50% {
            transform: translate(-1px, 2px) rotate(-1deg);
        }

        60% {
            transform: translate(-3px, 1px) rotate(0deg);
        }

        70% {
            transform: translate(2px, 1px) rotate(-1deg);
        }

        80% {
            transform: translate(-1px, -1px) rotate(1deg);
        }

        90% {
            transform: translate(2px, 2px) rotate(0deg);
        }

        100% {
            transform: translate(1px, -2px) rotate(-1deg);
        }
    }

    @-webkit-keyframes shaking {
        0% {
            -webkit-transform: translate(2px, 1px) rotate(0deg);
        }

        10% {
            -webkit-transform: translate(-1px, -2px) rotate(-1deg);
        }

        20% {
            -webkit-transform: translate(-3px, 0px) rotate(1deg);
        }

        30% {
            -webkit-transform: translate(0px, 2px) rotate(0deg);
        }

        40% {
            -webkit-transform: translate(1px, -1px) rotate(1deg);
        }

        50% {
            -webkit-transform: translate(-1px, 2px) rotate(-1deg);
        }

        60% {
            -webkit-transform: translate(-3px, 1px) rotate(0deg);
        }

        70% {
            -webkit-transform: translate(2px, 1px) rotate(-1deg);
        }

        80% {
            -webkit-transform: translate(-1px, -1px) rotate(1deg);
        }

        90% {
            -webkit-transform: translate(2px, 2px) rotate(0deg);
        }

        100% {
            -webkit-transform: translate(1px, -2px) rotate(-1deg);
        }
    }

    .mob-fade--active::before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 40;
        background-color: rgba(48, 52, 102, 0.48);
        transition: unset;
    }

    #support-block-mobile {
        background: url('../uploads/images/Tool_Keeper_ICON-BLUE.png') no-repeat bottom right;
        background-color: rgba(0, 0, 0, 0);
        position: fixed;
        background-color: #fff;
        top: 0;
        left: -100%;
        height: 100vh;
        width: 100%;
        z-index: 95;
    }

    #support-block-mobile.slide {
        left: 0;
    }

    .mobile-support-top {
        display: inline-flex;
        align-items: center;
        width: 100%;
        background-color: #303466;
        font-weight: 600;
        font-size: 17px;
        line-height: 20px;
        color: #F2F2F2;
        margin-bottom: 30px;
    }

    #close-support {
        display: inline-block;
        width: 45px;
        height: 45px;
        padding: 16px;
        background: url('../uploads/images/close-white.svg') no-repeat center;
        background-size: auto;
        background-size: 16px;
        margin-right: 19px;
    }

    #support-block-mobile .nav-link::before {
        content: '';
        display: inline-block;
        width: 22px;
        height: 22px;
        margin-right: 26px;
    }

    #support-block-mobile .nav-link.mob-sup-telegram::before {
        background: url('../uploads/images/icons8-paper_plane.svg') no-repeat center;
    }

    #support-block-mobile .nav-link.mob-sup-whatsapp::before {
        background: url('../uploads/images/whatsapp-pink.png') no-repeat center;
        background-size: contain;
    }

    #support-block-mobile .nav-link.mob-sup-phone::before {
        background: url('../uploads/images/icons8-phone.svg') no-repeat center;
    }

    #support-block-mobile .nav-link.mob-sup-chat::before {
        background: url('../uploads/images/icons8-messaging_.svg') no-repeat center;
    }

    #support-block-mobile .nav-link {
        font-size: 16px;
        line-height: 19px;
        color: #303466;
        padding: 8px 40px;
        display: inline-flex;
        align-items: center;
    }

    #support-block-mobile .nav-link:hover {
        background: #FFFFFF;
    }

    #support-block-mobile .nav-link:focus,
    #support-block-mobile .nav-link:active {
        font-weight: 600;
    }

    .top_bar .page_ttl h1,
    .top_bar .page_ttl a,
    .transfer-page h1 {
        font-weight: 600;
        font-size: 16px;
        line-height: 19px;
        color: #303466;
        margin-top: 15px;
        margin-left: 9px;
    }

    .top_bar.no-search h1 {
        margin-bottom: 15px;
    }

    .transfer-wrap {
        /*margin-top: 8px;*/
        position: relative;
    }

    .transfer-wrap .nav-tabs li a {
        font-size: 12px;
        font-weight: normal;
        line-height: 14px;
        color: rgba(48, 52, 102, 0.7);
        text-align: center;
    }

    .transfer-wrap .nav-tabs li.active a {
        font-size: 14px;
        line-height: 17px;
    }

    .transfer-wrap .nav-tabs li.active::before,
    .transfer-wrap .nav-tabs li:hover::before {
        width: 72px;
        left: 50%;
        margin-left: -36px;
    }

    /*.transfer-wrap .nav-tabs {
        display: flex;
        justify-content: flex-end;
        border-bottom: none;
    }*/

    .green-round-btn-block {
        display: none;
    }

    .transfer-page .row_wraper {
        padding: 0;
        width: 100%;
        display: inline-flex;
        align-items: center;
        position: relative;
    }

    .transfer-page .row_wraper {
        padding: 9px 0;
    }

    .transfer-page .tab-content {
        padding: 0 7px;
        margin-bottom: 30px;
    }

    .transfer-page .table-style-row.heading {
        font-size: 11px;
        line-height: 13px;
        color: #303466;
        margin-top: 28px;
        margin-bottom: 7px;
    }

    .transfer-page .row_wraper>div {
        line-height: unset;
    }

    .transfer-page .table-style-row-data,
    .transfer-page a {
        font-size: 10px;
        line-height: 12px;
        color: #303466;
    }

    form#action_itemstransfer_decline {
        display: inline-flex;
        justify-content: space-between;
        flex-direction: column-reverse;
    }

    form#action_itemstransfer_decline .form-group {
        margin-bottom: 0;
        height: 0;
    }

    form#action_itemstransfer_decline button {
        width: 17px;
        height: 20px;
        background: url('../uploads/images/bin.svg') no-repeat bottom;
        background-size: 14px;
        border: none;
        display: inherit;
    }

    /*.transfer-page .table-style-row.heading .with-btn, .transfer-page .table-style-row .with-btn,
    .transfer-page .table-style-row .all-width, .transfer-page .table-style-row-data .all-width {
        padding: 0;
    }*/
    .transfer-page .table-style-row.heading .action-btn,
    .transfer-page .table-style-row-data .action-btn {
        text-align: center;
    }

    .transfer-page .btns-row {
        position: absolute;
        bottom: 27px;
        width: 100%;
        text-align: center;
    }

    .transfer-page .custom-btn-link-transparent {
        padding: 13px 15px;
        width: 245px;
    }

    #select-transfer-route {
        left: 0;
        bottom: 0;
        /*bottom: -47px;*/
        padding: 0 0 0 33px;
        /*border-radius: 0 0 18px 18px;*/
    }

    #select-transfer-route.show {
        padding: 55px 0 37px 33px;
    }

    #select-transfer-route h3 {
        margin-top: 0;
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 17px;
        color: #FFFFFF;
    }

    #select-transfer-route h3 a {
        font-size: 16px;
        line-height: 19px;
        font-weight: 600;
        color: #FFFFFF;
        text-decoration: underline;
    }

    #select-transfer-route h3 a:hover,
    #select-transfer-route h3 a:focus,
    #select-transfer-route h3 a:active {
        text-decoration: none;
    }

    .add-transfer-mobile {
        margin-top: 102px;
        margin-bottom: 50px;
        text-align: center;
        font-size: 12px;
        line-height: 22px;
        text-align: center;
        color: #55ACA5;
    }

    .add-transfer-mobile a {
        color: #55ACA5;
        font-size: 12px;
        line-height: 22px;
        text-decoration: underline;
    }

    .add-transfer-mobile a:hover,
    .add-transfer-mobile a:focus {
        text-decoration: none;
    }

    #select-transfer-route .white-empty-btn-link {
        width: 245px;
    }

    .transfer-page .col-lg-5,
    .transfer-page .col-lg-7 {
        padding-left: 8px;
        padding-right: 8px;
    }

    .transfer-page #items_transfer_tab-tab1 .with-btn {
        text-align: center;
    }

    .transfer-page .collapse-content {
        padding: 12px 10px;
        text-align: center;
    }

    .transfer-page .collapse-content .img-loaded,
    .transfer-page .transfer-img-upload {
        width: 128px;
        float: unset;
    }

    .transfer-page .collapse-content .img-loaded {
        margin-right: 8px;
        float: left;
    }

    .transfer-page .transfer-img-upload {
        margin-right: 0;
    }

    .transfer-img--block {
        display: inline-block;
        float: left;
        margin-bottom: 8px;
    }

    #approve_comment_transfer {
        width: 100%;
        max-width: 265px;
        margin: 0px 0px 8px 8px;
        float: left;
    }

    #approve_comment_transfer .comment-wrap {
        max-width: 265px;
    }

    .transfer-add-btns-group {
        width: 100%;
        height: 95px;
        max-width: 265px;
        flex-direction: row;
        justify-content: space-between;
    }

    .transfer-page .collapse-content form {
        width: 100%;
        text-align: center;
        float: unset;
    }

    .transfer-add-btns-group button {
        width: 100%;
        border-radius: 22px;
        height: 44px;
        max-width: 122px;
    }

    #decline_accept_transfer button.darkframed {
        height: 44px;
        border-radius: 22px;
    }

    .transfer-reminder {
        margin-top: 10px;
        padding: 13px 26px 17px 43px;
    }

    .transfer-reminder-txt {
        margin-bottom: 15px;
    }

    .transfer-note {
        margin-top: 15px;
    }

    .transfer-note img {
        margin: 0 15px 40px 0;
    }

    .instruments-grid {
        display: flex;
        flex-flow: row wrap;
        /*justify-content: center;*/
        margin: 8px -7px 0 -7px;
    }

    .instruments-grid .item-mini-card {
        /*flex: 1;*/
        border-radius: 18px;
        /*width: 148px;*/
        width: calc(50% - 10px);
        max-width: 240px;
        height: 200px;
        background: #FFFFFF;
        box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
        margin: 5px;
        position: relative;
    }

    .instruments-grid .item-mini-card.active-item {
        box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.5);
    }

    .item-mini-card .item-mini-card-img {
        border-radius: 18px 18px 0 0;
        overflow: hidden;
        height: 158px;
        width: 100%;
    }

    .item-mini-card .item-mini-card-img img {
        height: auto !important;
        width: 100%;
    }
    .item-mini-card .item-mini-card-img .item-mini-card-img-link img {
        height: 100% !important;
        width: 100%;
    }

    .item-mini-card .item-mini-card-info {
        background-color: #FFFFFF;
        border-radius: 0 0 18px 18px;
        position: absolute;
        left: 0;
        bottom: 0;
        padding: 5px 13px 13px 13px;
        width: 100%;
        min-height: 61px;
        max-height: 61px;
        font-weight: normal;
        font-size: 10px;
        line-height: 12px;
        color: #303466;
    }

    .tool_title {
        display: flex;
        align-items: first baseline;
        justify-content: space-between;
        /*margin-bottom: 4px;*/
        /*height: 19px;*/
        margin-bottom: 0;
        height: 19px;
        /*min-height: 27px;
        max-height: 27px;*/
        overflow: hidden;
    }

    .item-mini-card .item-mini-card-info .item-ttl {
        font-weight: 600;
        font-size: 10px;
        line-height: 9px;
        color: #303466;
        padding-right: 7px;
    }

    .item-mini-card .item-mini-card-info .item-state {
        font-weight: normal;
        font-size: 7px;
        line-height: 8px;
        text-align: right;
        white-space: nowrap;
    }

    .item-mini-card .item-mini-card-info a {
        padding: 5px;
        position: absolute;
        right: 3px;
        bottom: 4px;
        width: 32px;
        /*bottom: 8px;*/
    }

    .item-mini-card .item-mini-card-info a img {
        width: 12px;
        height: auto;
    }

    .item-mini-card .item_dropdown {
        display: inline-block;
        position: absolute;
        right: 0px;
        bottom: 15px;
    }

    .item-mini-card .item_dropdown .dropdown-toggle {
        padding: 0 17px;
    }

    .item-mini-card .item_dropdown .dropdown-menu {
        background: #5E629B;
        border-color: #5E629B;
        border-radius: 4px;
        left: unset;
        right: 0;
        padding: 6px 0 0 0;
        min-width: 148px;
        width: 100%;
    }

    .item-mini-card .dropdown-menu li.select_item {
        height: 30px;
    }

    .item-mini-card .dropdown-menu>li>a {
        color: #FFFFFF;
        font-weight: 500;
        font-size: 12px;
        line-height: 14px;
        padding: 3px 10px 13px;
    }

    .item-mini-card .dropdown-menu>li>a:hover,
    .item-mini-card .dropdown-menu>li>a:focus {
        font-weight: 600;
        background-color: unset;
    }

    .item-mini-card .dropdown-menu li.select_item .selected {
        display: none;
    }

    .item-mini-card label {
        position: absolute;
        top: 0px;
        right: 0px;
        width: 45px;
        height: 45px;
        padding: 10px;
        cursor: pointer;
        z-index: 2;
    }

    .item-mini-card .check_wraper input {
        display: none;
    }

    .item-mini-card .check_wraper input~.custom_item_check {
        width: 24px;
        height: 24px;
        border-radius: 12px;
        border: 2px solid #E0E0E0;
        background: #FFFFFF url('../uploads/images/next-light.svg') no-repeat center;
        background-size: 24px;
        float: right;
    }

    .item-mini-card .check_wraper input:checked~.custom_item_check {
        background: #FFFFFF url('../uploads/images/next-pink.svg') no-repeat center;
        border-color: #E0235B;
        background-size: 24px;
    }

    .col-sm-11.cabinet-content {
        padding-left: 8px;
        padding-right: 8px;
    }

    .active-ws-mob {
        font-weight: 600;
        font-size: 15px;
        line-height: 18px;
        color: #303466;
        text-align: center;
        width: calc(100% - 35px);
        display: block;
        float: left;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        padding: 0 10px;
        position: relative;
        /*top: -5px;*/
    }

    .active-ws-mob p {
        font-size: calc(11px + 2 * (100vw / 767));
        line-height: 16px;
    }

    .active-ws-mob p span {
        display: block;
        font-size: calc(8px + 2 * (100vw / 767));
        line-height: 12px;
        text-align: center;
        color: #E0235B;
        font-weight: normal;
    }

    .active-ws-mob--name {
        display: inline-block;
        position: relative;
    }

    .mini-logo {
        width: 13px;
        height: 18px;
        display: inline-block;
        display: inline-flex;
    }

    .mini-logo img {
        height: 100%;
        width: auto;
    }

    .mobile-transfer-mark {
        display: block;
        width: 8px;
        height: 8px;
        background-color: #E0235B;
        border-radius: 4px;
        position: absolute;
        top: 0;
        right: -7px;
    }

    .cab_menu_mobile__instr {
        display: flex;
        justify-content: flex-end;
        height: 28px;
        position: absolute;
        top: 0;
        right: 0;
        padding-right: 4px;
        z-index: 2;
    }

    .cab_menu_mobile__instr.visible-search {
        width: 100%;
    }

    .cab_menu_mobile__instr a {
        display: inline-block;
        width: 28px;
        height: 28px;
        border-radius: 50%;
        background-color: #5E629B;
        margin-right: 5px;
    }

    #mob-search-wrap {
        position: absolute;
        right: 9px;
        top: 0;
        z-index: 5;
        width: 28px;
        height: 28px;
    }

    .cab_menu_mobile__instr.visible-search #mob-search-wrap {
        width: calc(100% - 18px);
    }

    #show-mob-search {
        background-image: url('../uploads/images/white-search-icon.svg');
        background-size: 13px;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 4;
    }

    #show-mob-filters {
        background-image: url('../uploads/images/white-filters-icon.svg');
        background-size: 13px;
        background-repeat: no-repeat;
        background-position: center;
        margin-right: 42px;
    }
    #show-qr-codes-info {
        background-image: url('/uploads/images/qr-code-white-icon.svg');
        background-size: 13px;
        background-repeat: no-repeat;
        background-position: center;
    }

    .top_bar .search {
        display: none;
    }

    .mobile-filters-wrap {
        display: inline-block;
        float: right;
    }

    #show-mob-search {
        /*background: url('../uploads/images/search.svg') no-repeat center;
        width: 18px;
        height: 18px;
        float: left;
        margin-right: 15px;*/
    }

    #show-mob-filters {
        /*background: url('../uploads/images/gray-filter-icon.svg') no-repeat center;
        width: 22px;
        height: 18px;
        float: left;*/
    }

    .search-mobile {
        display: none;
        height: 28px;
        width: 100%;
        background: #FFFFFF;
        border-radius: 14px;
        padding-left: 38px;
        position: absolute;
        top: 0;
        left: 0;
    }

    .search-mobile.show-mob-search {
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
    }

    .search-mobile form {
        display: inline-block;
        width: 100%;
    }

    #search-mobile-exit {
        width: 28px;
        height: 28px;
        background: url('../uploads/images/close-icon.svg') no-repeat center;
        background-size: 9px;
        display: inline-block;
        cursor: pointer;
    }

    .search-mobile .form-control {
        border-bottom: none;
        width: 100%;
        height: 28px;
    }

    .dropdown-filters.show-filters {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        border-radius: 0;
        z-index: 1950;
    }

    .dropdown-filters>.close-filters {
        display: none;
    }

    .mobile-filters-title {
        line-height: 1;
        font-size: 17px;
        font-weight: 600;
        color: rgba(48, 52, 102, 0.85);
        padding: 13px 0 12px 63px;
        height: 45px;
        box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.05);
    }

    .navbar-nav>li>.dropdown-filters {
        margin-top: 0;
        padding-top: 0;
        padding-left: 0;
    }

    .dropdown-filters .dark-button.set-filters {
        position: absolute;
        bottom: 28px;
        width: 100%;
        max-width: 245px;
        padding: 13px 20px 12px 20px;
        border-radius: 57px;
        left: 50%;
        margin-left: -122.5px;
        margin-bottom: 0;
    }

    .main-filters,
    .other-filters,
    .dropdown-filters .tab-content,
    .dropdown-filters .nav-pills {
        padding-left: 35px;
    }

    .filters-divider {
        width: calc(100% - 35px);
        float: right;
        margin-top: 14px;
        margin-bottom: 22px;
    }

    .clear-filters {
        float: right;
        position: unset;
        margin-top: 11px;
        margin-right: 24px;
        margin-bottom: 18px;
    }

    .top_bar .filters_btn .nav-item.dropdown > a#filtersDropdown.nav-link,
    .nav > li > a.clear-filters-btn,
    .top_bar .filters_btn .nav-item.dropdown.report-filter {
        display: none;
    }

    #scroll_top_mobile {
        display: inline-block;
        padding: 3px 19px 3px 38px;
        background: #5E629B url('../uploads/images/arrow-top-white.svg') no-repeat 17px center;
        background-size: 10px;
        border-radius: 57px;
        font-size: 12px;
        line-height: 22px;
        text-align: center;
        color: #FFFFFF;
        position: fixed;
        bottom: 72px;
        left: 50%;
        margin-left: -50px;
    }

    .dropdown-filters label,
    .dropdown-filters a.filter-btn {
        font-size: 12px;
        font-weight: lighter;
        line-height: 14px;
        padding: 8px 12px;
        margin-right: 11px;
    }

    .moblie-ws-list {
        margin-top: 34px;
        padding-left: 50px;
        color: #303466;
    }

    .moblie-ws-list>label {
        font-weight: normal;
        font-size: 16px;
        line-height: 19px;
        color: #303466;
        margin-bottom: 18px;
    }

    .moblie-ws-list>label::before {
        content: '';
        display: inline-block;
        width: 20px;
        height: 18px;
        background: url('../uploads/images/ws-bold-icon.svg') no-repeat center;
        background-size: contain;
        margin-right: 27px;
        float: left;
    }

    .moblie-ws-list form {
        padding-left: 47px;
    }

    .moblie-ws-list form label {
        font-size: 13px;
        font-weight: normal;
        line-height: 16px;
        margin-bottom: 10px;
        padding-left: 23px;
        width: unset;
        display: flex;
    }

    .moblie-ws-list form label.current-ws::before {
        content: '●';
        display: block;
        font-size: 20px;
        color: #303466;
        margin-right: 11px;
        top: -1px;
        position: relative;
    }

    .moblie-ws-list form label.current-ws {
        font-weight: 600;
        font-size: 14px;
        line-height: 17px;
        width: unset;
        display: flex;
        padding-left: 0;
        padding-right: 15px;
        word-wrap: anywhere;
        align-items: unset;
    }

    .moblie-ws-list input[type="radio"],
    .moblie-ws-list button[type="submit"] {
        display: none;
    }

    /*.mobile-workspaces {
        padding: 45px 0 0 5px;
        background: #FFFFFF;
        height: 95px;
    }
    .mobile-workspaces form {
        display: flex;
        overflow: auto;
    }
    .mobile-workspaces label {
        font-weight: normal;
        font-size: 11px;
        line-height: 13px;
        color: #303466;
        margin-right: 24px;
        padding: 14px;
        cursor: pointer;
        width: 80px;
    }
    .mobile-workspaces label.current-ws {
        font-weight: 600;
        font-size: 14px;
        line-height: 17px;
        white-space: nowrap;
        width: unset;
    }
    .mobile-workspaces input[type="radio"], .mobile-workspaces button[type="submit"] {
        display: none;
    }*/

    .row.transfer-top-row {
        margin-left: -7px;
        margin-right: -7px;
    }

    .history-page-container {
        border-radius: 18px;
        color: #303466;
        padding: 15px 7px;
        margin-top: 16px;
        position: relative;
    }

    .history-page-container .row_wraper {
        padding: 8px 0;
    }

    .history-page-container .row_wraper>div {
        line-height: unset;
        padding: 0 10px;
    }

    .transfer-page .row_wraper>div {
        line-height: unset;
        padding: 0 6px;
    }

    .history-page-container .table-style-row.heading,
    .history-page-container .table-style-row-data {
        font-size: 10px;
        line-height: unset;
    }

    .history-page-container .table-style-row-data {
        margin-bottom: 4px;
    }

    .history-page-container .table-style-row.heading {
        margin-top: 0;
        margin-bottom: 18px;
    }

    .history-page-container .table-style-row.heading .row_wraper>div {
        white-space: nowrap;
    }

    .history-page-container .btn-more,
    .item-big-card .btn-more {
        display: none;
    }

    .hide-col {
        display: none;
    }

    .row_wraper .more-history-mobile {
        padding-left: 24px;
        padding-right: 0;
        position: absolute;
        right: -7px;
        top: 0;
        /*background-color: #FFFFFF;*/
        background-color: transparent;
        cursor: pointer;
        height: 100%;
        display: flex;
        align-items: center;
    }

    .row_wraper .more-history-mobile .btn {
        width: 20px;
        height: 44px;
        border: 1px solid #C9C9F0;
        box-sizing: border-box;
        border-radius: 10px 0px 0px 10px;
        padding: 0;
        background: #FFFFFF url('../uploads/images/dots-gray.svg') no-repeat center;
    }

    .row_wraper .more-history-mobile .btn[disabled="disabled"] {
        background-color: #FFFFFF;
        background-image: url('../uploads/images/dots-light.svg');
        border-color: rgba(224, 224, 224, 0.6);
        opacity: 1;
    }

    .row_wraper .more-history-mobile:hover .btn {
        background: #C9C9F0 url('../uploads/images/dots-white.svg') no-repeat center;
    }

    .mob-history-details--active::before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 90;
        background-color: rgba(48, 52, 102, 0.48);
    }

    .mob-history-details {
        display: none;
    }

    .mob-history-details.show {
        display: inline-block;
        width: calc(100% - 14px);
        min-height: 200px;
        background: #FFFFFF;
        position: fixed;
        top: calc(50% - 175px);
        left: 7px;
        z-index: 2;
        border-radius: 18px;
        overflow: hidden;
        z-index: 100;
    }

    .mob-history-details--title {
        display: inline-block;
        background: #5E629B;
        width: 100%;
        padding: 10px 17px 12px 17px;
        color: #FFFFFF;
        font-weight: 600;
        font-size: 12px;
        line-height: 14px;
        text-align: center;
        position: relative;
    }

    .mob-history-details .close-white {
        position: absolute;
        top: 8px;
        left: 17px;
    }

    .mob-history-details--content {
        padding: 15px 32px 24px 32px;
    }

    #mob-details-name {
        font-weight: 600;
        font-size: 15px;
        line-height: 18px;
        color: rgba(48, 52, 102, 0.85);
        margin-bottom: 19px;
    }

    #mob-details-image {
        border-radius: 10px;
        max-width: 235px;
        min-height: 148px;
        max-height: 148px;
        overflow: hidden;
        margin-bottom: 18px;
    }

    .mob-history-details--noimg {
        width: 100%;
        height: 100%;
        min-height: 148px;
        background: #5D5FEF0D;
        display: none;
    }

    .mob-history-details--noimg_show {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .mob-history-details--img {
        display: none;
    }

    .mob-history-details--img_show {
        display: block;
    }

    #mob-details-image img {
        width: 100%;
        height: auto;
    }

    #mob-details-image .mob-history-details--noimg_show img {
        width: 36px;
        margin: 0 auto 10px;
        height: auto;
    }

    #mob-details-image .history-img-wrap_empty {
        width: 36px;
        height: auto;
        margin: 0 auto 10px;
    }

    #mob-details-comment {
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 18px;
        margin-bottom: 18px;
    }

    #mob-details-auth {
        font-weight: 600;
        font-size: 12px;
        line-height: 14px;
    }

    .profile-wrap {
        margin-top: 20px;
    }

    .profile-wrap>.row {
        margin-left: -8px;
        margin-right: -8px;
    }

    .profile-wrap>.row>div {
        padding-left: 8px;
        padding-right: 8px;
    }

    .user-img-wraper {
        margin: 0 auto 20.5px auto;
    }

    .profile-card.user-info .form-horizontal .control-label,
    .profile-card.phone .form-horizontal .control-label {
        display: none;
    }

    /*.phone-form .form-group {
        padding-right: 15px;
    }*/

    .profile-card .user-name:last-of-type {
        margin-bottom: 16px;
    }

    .profile-card.phone .darkframed {
        margin-top: 20px;
    }

    .profile-wrap .mobile-attention-card {
        display: block;
        background: #66C6BE;
        color: #FFFFFF;
        font-size: 13px;
        line-height: 16px;
        padding: 13px 26px 17px 43px;
        margin-bottom: 20px;
    }

    .profile-wrap .mobile-attention-card h2 {
        font-weight: 600;
        font-size: 16px;
        line-height: 19px;
        margin-top: 0;
        margin-bottom: 11px;
    }

    .profile-card button.darkframed[type="submit"] {
        float: unset;
        width: 100%;
        max-width: 245px;
        display: block;
        margin: 38px auto 0;
        height: 44px;
        border-radius: 22px;
    }

    .attention-card-wrap {
        display: none;
    }

    .transfer-wrap.new-item-page .nav-tabs li a {
        padding: 15px 30px;
        min-height: 83px;
    }

    .new-item-page .tab-content {
        padding: 28px 16px 35px 16px;
    }

    .new-item-img {
        text-align: center;
    }

    .add-item-button-row {
        text-align: center;
    }

    .add-item-button-row .custom-btn-link-transparent {
        width: 100%;
        max-width: 245px;
    }

    .state-0,
    .state-1,
    .state-2 {
        color: transparent;
    }

    .state-0::before,
    .state-1::before,
    .state-2::before {
        content: '';
        display: block;
        width: 10px;
        height: 10px;
        border-radius: 5px;
        position: absolute;
        top: 10px;
        left: 20px;
    }

    .state-0::before {
        background-color: #BDBDBD;
    }

    .state-1::before {
        background-color: #27AE60;
    }

    .state-2::before {
        background-color: red;
    }

    .site-login .form-wrap.form-reset-password {
        margin-top: 0;
    }

    .site-login form#action_user_forgot {
        margin-top: 0;
    }

    .site-login .form-reset-password h1,
    .site-login .form-reset-password p.form-txt {
        text-align: center;
    }

    .site-login .form-reset-password h1 {
        font-weight: 600;
        font-size: 23px;
        line-height: 28px;
        margin-bottom: 29px;
    }

    .site-login .form-reset-password p.form-txt {
        font-size: 15px;
        line-height: 24px;
    }

    .site-login .form-reset-password #forgot-txt-1 {
        margin-bottom: 44px;
    }

    .site-login .form-reset-password .field-user-passwordcode .col-lg-12 {
        float: left;
        width: 100%;
    }

    .site-login form#action_user_forgot button.darkframed {
        width: 100%;
        min-width: 191px;
        max-width: 245px;
        display: block;
        margin: 41px auto 0;
    }

    .form-reset-password .input-group.sms-code .input-group-btn {
        width: 35%;
    }

    .item-big-card {
        padding: 0 0 22px;
        margin-top: 16px;
    }

    .item-big-card .close-card {
        display: none;
    }

    .item-big-card .item-info-row {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }

    .item-big-card h2 {
        display: none;
    }

    .item-big-card .item-card-mob-heading {
        background: #5E629B;
        border-radius: 18px 18px 0px 0px;
        text-align: center;
        padding: 10px 10px 10px 17px;
    }

    .item-big-card .item-card-mob-heading .close-card {
        display: inline-block;
        width: 20px;
        height: 20px;
        background: url('../uploads/images/close-white.svg') no-repeat center;
        background-size: contain;
        background-color: transparent;
        position: absolute;
        left: 17px;
        top: 8px;
        border: none;
    }

    .item-big-card .item-card-mob-heading h2 {
        display: inline-block;
        margin: 0 auto;
        font-weight: 600;
        font-size: 12px;
        line-height: 14px;
        color: #FFFFFF;
    }

    .item-big-card .item-card-mob-heading .edit-tool-btn {
        display: inline-block;
        width: 23px;
        height: 23px;
        border-radius: 50%;
        border: 1px solid #5E629B;
        float: right;
        background: #FFFFFF url('../uploads/images/edit.svg') no-repeat center;
        background-size: 15px;
        position: absolute;
        top: 6px;
        right: 11px;
    }

    .item-big-card .item-card-mob-heading .edit-tool-btn:hover,
    .item-big-card .item-card-mob-heading .edit-tool-btn:focus,
    .item-big-card .item-card-mob-heading .edit-tool-btn:active {
        background: #5e629b url('../uploads/images/edit-white.svg') no-repeat center;
        background-size: 15px;
        border-color: #FFFFFF;
    }

    .item-big-card #action_permissions {
        padding: 15px;
    }

    .item-big-card_bottom_inner .edit-tool-btn {
        display: none;
    }

    .editable-data {
        display: inline-block;
        margin: 15px auto;
        width: 100%;
        max-width: 350px;
    }

    .item-big-card .item-info-table {
        display: flex;
        justify-content: center;
        margin-bottom: 40px;
        width: 100%;
    }

    .editable-data-row .editable-data-value {
        padding-left: 15px;
        /*max-width: 136px;*/
        width: calc(100% - 110px);
        height: auto;
        border-left: 0;
    }

    .param_name {
        font-weight: 600;
        font-size: 13px;
        line-height: 13px;
    }

    .editable-data-row {
        display: flex;
        margin-bottom: 6px;
    }

    .editable-data-row .editable-data-name {
        padding-top: 0;
        padding-bottom: 0;
        height: auto;
        min-width: 110px;
        display: flex;
        align-items: center;
    }

    .editable-data-value input {
        height: unset;
        padding-left: 0;
        border: none;
        border-bottom: 1px solid rgba(48, 52, 102, 0.2);
        font-size: 12px;
        line-height: 12px;
        font-weight: normal;
    }

    .editable-data-value input[readonly] {
        background: #FFFFFF;
        border-radius: 5px;
        text-align: center;
        padding-left: 6px;
        padding-right: 6px;
        text-overflow: ellipsis;
        min-height: 27px;
    }

    .editable-data .select2-container--krajee.select2-container--disabled .select2-selection,
    .editable-data .select2-container--krajee-bs3.select2-container--disabled .select2-selection {
        background: #FFFFFF;
        border-color: #FFFFFF;
        border-radius: 5px;
        text-align: center;
        padding-right: 5px;
        padding-left: 5px;
    }

    .item-big-card .editable-data .has-success .select2-container--krajee.select2-container--focus .select2-selection,
    .item-big-card .editable-data .has-error .select2-container--krajee.select2-container--focus .select2-selection,
    .item-big-card .editable-data .select2-container--krajee.select2-container--disabled .select2-selection,
    .item-big-card .editable-data .has-success .select2-container--krajee-bs3.select2-container--focus .select2-selection,
    .item-big-card .editable-data .has-error .select2-container--krajee-bs3.select2-container--focus .select2-selection,
    .item-big-card .editable-data .select2-container--krajee-bs3.select2-container--disabled .select2-selection {
        padding: 12px 15px;
        border-radius: 7px;
        text-align: left;
        box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
        border: none;
    }

    /*.item-big-card .editable-data .select2-container--krajee.select2-container--disabled .select2-selection*/

    .editable-data .select2-container--krajee .select2-selection--single .select2-selection__clear,
    .editable-data .select2-container--krajee-bs3 .select2-selection--single .select2-selection__clear {
        right: 2.3rem;
    }

    .editable-data .select2-container--krajee .select2-selection--single .select2-selection__placeholder,
    .editable-data .select2-container--krajee-bs3 .select2-selection--single .select2-selection__placeholder {
        font-size: 10px;
    }

    .select2-container--krajee #select2-items-brand-results .select2-results__option[aria-selected="true"],
    .select2-container--krajee #select2-items-cat-results .select2-results__option[aria-selected="true"],
    .select2-container--krajee #select2-items-status-results .select2-results__option[aria-selected="true"],
    .select2-container--krajee #select2-items-user_id-results .select2-results__option[aria-selected="true"],
    .select2-container--krajee #select2-items-brand-results .select2-results__option--highlighted[aria-selected],
    .select2-container--krajee #select2-items-cat-results .select2-results__option--highlighted[aria-selected],
    .select2-container--krajee #select2-items-status-results .select2-results__option--highlighted[aria-selected],
    .select2-container--krajee #select2-items-user_id-results .select2-results__option--highlighted[aria-selected],
    .select2-container--krajee #select2-items-brand-results .select2-results__option[aria-selected],
    .select2-container--krajee #select2-items-cat-results .select2-results__option[aria-selected],
    .select2-container--krajee #select2-items-status-results .select2-results__option[aria-selected],
    .select2-container--krajee #select2-items-user_id-results .select2-results__option[aria-selected],
    .select2-container--krajee-bs3 #select2-items-brand-results .select2-results__option[aria-selected="true"],
    .select2-container--krajee-bs3 #select2-items-cat-results .select2-results__option[aria-selected="true"],
    .select2-container--krajee-bs3 #select2-items-status-results .select2-results__option[aria-selected="true"],
    .select2-container--krajee-bs3 #select2-items-user_id-results .select2-results__option[aria-selected="true"],
    .select2-container--krajee-bs3 #select2-items-brand-results .select2-results__option--highlighted[aria-selected],
    .select2-container--krajee-bs3 #select2-items-cat-results .select2-results__option--highlighted[aria-selected],
    .select2-container--krajee-bs3 #select2-items-status-results .select2-results__option--highlighted[aria-selected],
    .select2-container--krajee-bs3 #select2-items-user_id-results .select2-results__option--highlighted[aria-selected],
    .select2-container--krajee-bs3 #select2-items-brand-results .select2-results__option[aria-selected],
    .select2-container--krajee-bs3 #select2-items-cat-results .select2-results__option[aria-selected],
    .select2-container--krajee-bs3 #select2-items-status-results .select2-results__option[aria-selected],
    .select2-container--krajee-bs3 #select2-items-user_id-results .select2-results__option[aria-selected] {
        /*padding-left: 5px;*/
        line-height: 1;
    }

    .item-carousel-wraper {
        /*min-width: 351px;*/
        max-width: 350px;
        margin: 20px auto 10px;
    }

    .item-big-card .carousel {
        height: 235px;
    }

    .item-big-card .carousel .carousel-inner {
        height: 100%;
    }

    .item-big-card .carousel .item,
    .tool-card__image-wrap {
        border-radius: 16px;
    }

    .carousel-indicators .active {
        width: 7px;
        height: 7px;
    }

    .carousel-indicators li {
        width: 5px;
        height: 5px;
    }

    .item-big-card .carousel-indicators {
        bottom: -30px;
    }

    .item-big-card .carousel-control.left,
    .item-big-card .carousel-control.right {
        opacity: 0;
    }

    .item-big-card_bottom.transfer-card_bottom {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .item-big-card_bottom #move-item {
        margin: 0 0 20px;
    }

    .item-big-card .white-empty-btn-link {
        min-width: 245px;
    }

    .item-big-card_bottom_inner {
        display: flex;
        justify-content: center;
        flex-flow: row wrap;
        padding: 20px;
    }

    .item-big-card_bottom_inner #submit-item-btn,
    .item-big-card .white-empty-btn-link {
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 0;
    }

    .item-images-edit.active-edition .item-images-edit--inner {
        text-align: center;
    }

    .photo-container-sort.sortable {
        justify-content: center;
    }

    .item-big-card .panel-body {
        padding: 15px 7px;
    }

    .item-big-card .table-style-row.heading {
        margin-top: 0;
        margin-bottom: 0;
    }

    .item-big-card .row_wraper>div {
        line-height: 1.5;
        /*line-height: unset;*/
    }

    .item-big-card .row_wraper {
        padding: 8px 0;
        line-height: 24px;
    }

    .item-big-card .row_wraper .col-xs-1,
    .item-big-card .row_wraper .col-xs-2,
    .item-big-card .row_wraper .col-xs-3 {
        padding: 0 10px;
    }

    .item-big-card .table-style-row {
        font-weight: 600;
        font-size: 11px;
        line-height: 13px;
    }

    .item-big-card .table-style-row-data {
        font-size: 10px;
        line-height: unset;
        margin-bottom: 8px;
    }

    .item-history-row {
        margin-bottom: 70px;
    }

    .item-history-row .panel-heading a.collapse-toggle {
        justify-content: center;
        margin-left: 0;
    }

    .darkframed.add {
        margin-top: 10px;
        margin-bottom: 30px;
    }

    .item-images-edit {
        height: 0;
    }

    .item-images-edit.active-edition {
        height: unset;
    }

    .nophoto-item {
        font-size: 10px;
    }

    .item-carousel-wraper .nophoto-item,
    .tool-card__image-wrap .nophoto-item {
        top: 45%;
    }

    .transfer-item-title img {
        width: 15px;
        height: 15px;
        margin-top: 2px;
    }

    .dropdown-filters.tabs-filter .nav-pills {
        margin-top: 40px;
    }

    .footer .navbar-nav>li>a:last-of-type {
        padding-right: 5px;
    }

    .storage-name--block {
        border-radius: 0 0 18px 18px;
        padding: 0px 20px 12px;
    }
}

@media screen and (max-width: 1199px) {
    .item-col {
        height: 30px !important;
    }

    #login-form .custom-btn-link-transparent,
    #login-form .custom-btn {
        max-width: 375px;
        width: 100%;
        text-align: center;
    }

    .site-login #login-form .button-link.registration-btn {
        display: block;
        text-align: inherit;
        padding: 0;
        margin-top: 15px;
    }

    #login-form .field-loginform-username.required.has-error>div:nth-child(2)>p {
        /*left: 0%;*/
        transition: none;
    }

    #login-form .col-lg-5.auth-main-btn {
        padding-right: 0;
    }


    #login-form .field-loginform-username.required.has-error>div:nth-child(2) {
        /*margin-left: -4pc;*/
        transition: none;
    }

    /*#signup-form .select2-container--krajee .select2-selection {
        height: 21px;
    }*/

    /*#signup-form .field-signupform-userphone.required.has-error>div:nth-child(2)>p {
        right: 0%;
    }*/

    /*#signup-form .field-signupform-userphone>div:nth-child(2) {
        padding: 0;
        margin-left: -39px;
    }*/

    #signup-form .form-group:nth-child(1)>div:nth-child(2)>div:nth-child(1) {
        top: -10px;
        left: 20px;
    }

    /*#signup-form #signupform-userphone {
        font-size: 13px
    }*/

    #signup-form .custom-btn {
        max-width: 375px;
        width: 100%;
    }

    .tool-card {
        padding: 0;
        height: auto;
    }

    #item-transfer-card.tool-card {
        height: 100%;
        min-height: 600px;
        justify-content: flex-start;
    }

    .tool-card form {
        padding: 0 15px;
    }

    .tool-card .col-lg-7,
    .tool-card .col-lg-5 {
        padding: 0 15px;
        width: 100%;
    }

    .tool-card .tool-card__row .col-lg-7,
    .tool-card .tool-card__row .col-lg-5 {
        width: 50%;
    }

    .tool-card__row {
        display: flex;
        margin-bottom: 6px;
    }

    .tool-card .tool-card__text,
    .tool-card .tool-card__label {
        display: inline-flex;
        align-items: center;
    }

    .tool-card .tool-card__label {
        padding-right: 0;
        white-space: nowrap;
    }

    .tool-card__label,
    .tool-card__text,
    .tool-card__text_underlined a {
        font-size: 14px;
    }

    .tool-card__label_select,
    .tool-card__text_select {
        line-height: inherit;
    }

    .tool-card h3 {
        display: none;
    }

    .tool-card>.tool-card__close {
        display: none;
    }

    .tool-card .row:not(.tool-card__row) {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }

    .tool-card-mob-heading {
        background: #5E629B;
        border-radius: 18px 18px 0px 0px;
        text-align: center;
        padding: 10px 10px 10px 17px;
        display: block;
    }

    .tool-card-mob-heading .tool-card__close {
        display: inline-block;
        width: 20px;
        height: 20px;
        background: url('../uploads/images/close-white.svg') no-repeat center;
        background-size: contain;
        position: absolute;
        left: 17px;
        top: 8px;
    }

    .tool-card-mob-heading h2 {
        display: inline-block;
        margin: 0 auto;
        font-weight: 600;
        font-size: 12px;
        line-height: 14px;
        color: #FFFFFF;
    }

    .tool-card__btn-row {
        padding: 15px 15px 30px;
        margin: 0 auto;
        width: 100%;
        max-width: 380px;
    }

    .tool-card__img-col {
        margin-top: 15px;
    }

    .item-big-card .editable-data-row {
        margin-bottom: 15px;
    }

    /*.editable-data .select2-container--krajee.select2-container--disabled .select2-selection__rendered,*/
    .select2-container--krajee .select2-results__option--highlighted[aria-selected],
    .select2-container--krajee .select2-results__option[aria-selected],
    .select2-container--krajee-bs3 .select2-results__option--highlighted[aria-selected],
    .select2-container--krajee-bs3 .select2-results__option[aria-selected] {
        font-size: 12px;
        padding: 8px 10px;
    }

    .select2-container--krajee .select2-selection--single .select2-selection__rendered,
    .select2-container--krajee .select2-selection--single .select2-selection__placeholder,
    .editable-data.active-edition .select2-container--krajee.select2-container--disabled .select2-selection__rendered,
    .select2-container--krajee-bs3 .select2-selection--single .select2-selection__rendered,
    .select2-container--krajee-bs3 .select2-selection--single .select2-selection__placeholder,
    .editable-data.active-edition .select2-container--krajee-bs3.select2-container--disabled .select2-selection__rendered,
    .tool-card__label,
    .tool-card__text,
    .tool-card__text_underlined a,
    .item-big-card .param_name,
    .item-big-card .editable-data-value input,
    .item-big-card .editable-data-value input[readonly],
    .item-big-card .editable-data .select2-container--krajee.select2-container--disabled .select2-selection__rendered,
    .item-big-card .editable-data .select2-container--krajee-bs3.select2-container--disabled .select2-selection__rendered {
        font-size: calc(10px + 4 * (100vw / 1199));
        line-height: calc(13px + 4 * (100vw / 1199));
    }

    .editable-data.active-edition .select2-container--krajee.select2-container--disabled .select2-selection__rendered,
    .editable-data.active-edition .select2-container--krajee-bs3.select2-container--disabled .select2-selection__rendered {
        text-align: left;
    }

    .editable-data .select2-container--krajee .select2-selection--single .select2-selection__clear,
    .editable-data .select2-container--krajee-bs3 .select2-selection--single .select2-selection__clear {
        top: calc(50% - 8px);
    }

    .item-big-card .select2-container--krajee .select2-selection--single .select2-selection__arrow,
    .item-big-card .select2-container--krajee-bs3 .select2-selection--single .select2-selection__arrow {
        width: 20px;
    }

    .editable-data.active-edition .select2-container--krajee .select2-selection--single .select2-selection__arrow b,
    .editable-data.active-edition .select2-container--krajee-bs3 .select2-selection--single .select2-selection__arrow b {
        margin-left: 0;
        margin-top: -4px;
    }

    .tool-card__data-col {
        max-width: 380px;
        width: calc(100% - 5px);
    }

    .editable-data .select2-container--krajee .select2-selection,
    .editable-data.active-edition .select2-container--krajee.select2-container--disabled .select2-selection,
    .editable-data .select2-container--krajee-bs3 .select2-selection,
    .editable-data.active-edition .select2-container--krajee-bs3.select2-container--disabled .select2-selection {
        /*padding: 4px 44px 4px 4px;*/
        height: auto;
        min-height: 27px;
        font-size: 12px;
        line-height: 12px;
        font-weight: normal;
    }

    /*.tool-card .select2-container--krajee .select2-selection--single, 
    .item-big-card .select2-container--krajee .select2-selection--single {
			height: auto;
		}*/

    /*.select2-container--krajee .select2-selection--single .select2-selection__rendered, 
		.select2-container--krajee .select2-selection--single .select2-selection__placeholder {
			width: 100%;
		}*/

    #item-transfer-card .tool-card__row:first-of-type,
    #item-transfer-card .tool-card__row:nth-of-type(2),
    #item-transfer-card .tool-card__row:nth-of-type(3) {
        margin-bottom: 15px;
    }

    .no-opacity {
        opacity: 0;
    }

    .item-mini-card .item-mini-card-img .no-image > img {
        margin: -35px auto 10px;
    }

    .item-info-row .dropdown_toolcard {
        right: 5px;
        top: 5px;
    }

    .item-info-row .dropdown_toolcard .btn {
        width: 30px;
        height: 30px;
    }

    .editable-data-row .editable-data-name {
        max-width: 110px;
    }
}

@media screen and (max-width: 991px) {
    #approve_comment_transfer {
        width: 100%;
        margin-bottom: 8px;
        margin-left: 0;
        float: unset;
        max-width: unset;
    }

    .transfer-img--block {
        display: flex;
        float: unset;
        justify-content: space-between;
        max-width: 265px;
        margin: 0 auto 10px;
    }

    .transfer-page .collapse-content .img-loaded {
        float: left;
    }

    .transfer-add-btns-group {
        width: 100%;
        height: unset;
        flex-direction: row;
        justify-content: space-between;
    }

    .transfer-page .collapse-content form {
        width: 100%;
        text-align: center;
        float: unset;
    }

    .inner-number-block {
        font-size: 12px;
        line-height: 15px;
        right: 10px;
    }

    .inner-number-block_left {
        right: unset;
        left: 10px;
    }

    .materials-label {
        font-size: 10px;
        padding-bottom: 5px;
    }

    .support-content {
        padding: 15px;
    }

    .support-content h1 {
        font-size: 22px;
        margin-top: 0;
    }

    .support-content h2 {
        margin-bottom: 10px;
    }

    .support-content p {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 767px) {
    .dropdown-filters.tabs-filter .tab-content {
        max-height: calc(100vh - 232px);
        overflow-y: auto;
        overflow-x: hidden;
    }

    .select2-container--krajee .select2-results__option--highlighted[aria-selected],
    .select2-container--krajee .select2-results__option[aria-selected],
    .select2-container--krajee-bs3 .select2-results__option--highlighted[aria-selected],
    .select2-container--krajee-bs3 .select2-results__option[aria-selected] {
        font-size: 12px;
    }

    .side-menu-mob.panel-menu-mob.left {
        position: absolute;
    }

    .list-users-items {
        height: auto;
    }

    .list-users-input div::before {
        top: 8px;
    }

    .custom-checkbox+label,
    .list-users-items {
        width: 100%;
    }

    .list-users-search {
        width: 100%;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .list-users-input div {
        width: 100%;
    }
}

@media screen and (max-width: 650px) {
    .instruments-grid .item-mini-card {
        height: 205px;
    }
}

@media screen and (max-width: 585px) {
    .item-big-card_bottom_inner #submit-item-btn {
        margin-right: 0;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 413px) {
    .instruments-grid .item-mini-card {
        height: 200px;
    }
    #item-transfer-card.tool-card {
        height: 100%;
        min-height: 600px;
        justify-content: flex-start;
    }
}

@media screen and (max-width: 400px) {
    .control-panel-items:first-of-type {
        margin-bottom: 16px;
    }
}

@media screen and (max-width: 374px) {
    .instruments-grid .item-mini-card {
        height: 173px;
    }

    .item-big-card .carousel,
    .tool-card__image-wrap {
        height: 190px;
    }

    .footer {
        height: unset;
    }

    footer .navbar-nav {
        font-size: 10px;
    }

    .state-0::before,
    .state-1::before,
    .state-2::before {
        left: 10px;
    }

    .history-page-container .table-style-row.heading .row_wraper>div {
        white-space: unset;
    }

    .tool-card__image-wrap_noimage img {
        margin-top: 50px;
    }
}

@media screen and (min-width: 0px) {
    .wrap {
        margin: 0 auto -50px;
        padding: 0 0 50px;
    }

    .wrap>.container {
        height: unset;
    }

    .cab_menu_mobile {
        display: none;
    }

    .auth-bg {
        background-image: url('../uploads/images/spanner-3013135_1920.png');
        background-size: cover;
        display: flex;
        margin-bottom: 0;
        padding-bottom: 0;
        height: auto;
        /*min-height: unset;*/
    }

    .clear_menu,
    .site-login h1:not(.text-pages-ttl),
    .site-login p.form-txt,
    .login-footer {
        display: block;
    }

    .auth-bg>.container {
        width: 100%;
        height: auto;
        min-height: 100%;
        display: flex;
        padding: 0;
    }

    .site-login {
        padding-top: 30px;
        padding-bottom: 30px;
        background: #FFF no-repeat url("../../../../../uploads/images/bg.png");
    }

    .mobile-auth-logo {
        display: none;
    }

    /*.site-login .form-wrap {
        float: right;
        margin: 0 0 213px;
    }*/

    .site-login .form-container {
        padding-left: 15px;
    }

    .site-login #login-form .form-group {
        margin-bottom: 17px;
    }

    .site-login .form-group {
        margin-bottom: 12px;
    }

    .site-login .field-loginform-rememberme {
        padding-top: 7px;
        margin-bottom: 33px;
    }

    .custom-checkbox label::before {
        margin-right: 18px;
    }

    .auth-main-btn .custom-btn {
        min-width: 201px;
    }

    .site-login .form-wrap .button-link {
        display: block;
    }

    .site-login .form-wrap .button-link .custom-btn-link-transparent {
        max-width: 198px;
    }

    .site-login .login-footer {
        display: block;
    }

    .social_login {
        display: none;
    }

    .user-info-container {
        margin-top: 0;
        margin-left: 15px;
    }

    /*.pc-menu {
        display: inline-block;
    }*/

    .tools_notification_mob {
        display: none !important;
    }

    .cab_menu {
        display: block;
    }

    .workspaces_select {
        min-width: 285px;
    }

    .workspaces_select.small-select {
        min-width: 255px;
        max-width: 255px;
    }

    .workspaces_select .select2-container,
    .workspaces_select .select2-dropdown,
    .workspaces_select .select2-search,
    .workspaces_select .select2-results {
        width: unset !important;
    }

    .workspaces_select.small-select .select2-container {
        /*width: unset !important;*/
        max-width: 130px !important;
    }

    .workspaces_select .select2-container--krajee .select2-selection--single .select2-selection__rendered, 
    .workspaces_select .select2-container--krajee .select2-selection--single .select2-selection__placeholder,
    .workspaces_select .select2-container--krajee-bs3 .select2-selection--single .select2-selection__rendered, 
    .workspaces_select .select2-container--krajee-bs3 .select2-selection--single .select2-selection__placeholder {
/*    	min-width: 190px;*/
        min-width: 100%;
    }

    .select2-container--krajee .select2-dropdown,
    .select2-container--krajee-bs3 .select2-dropdown {
        min-width: 200px;
        /*min-width: 65px;*/
    }

    .select2-container--krajee .select2-dropdown.code-select,
    .select2-container--krajee-bs3 .select2-dropdown.code-select {
        min-width: 65px;
    }

    .side-bar {
        display: block;
    }

    footer {
        display: block;
    }

    .fixed-menu-mobile,
    .side-menu-mob {
        display: none;
    }

    .main_content_row {
        margin-top: 123px;
    }

    ul.side-menu {
        padding: 20px 11px;
    }

    ul.side-menu li {
        margin: 10.5px 0;
    }

    ul.side-menu li:first-of-type {
        margin-top: 0;
    }

    ul.side-menu li:last-of-type {
        margin-bottom: 0;
    }

    #support-block-mobile {
        display: none;
    }

    .cabinet-content {
        margin-left: 96px;
    }

    .top_bar {
        width: 100%;
        max-width: 1044px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .top_bar .page_ttl,
    .top_bar .search {
        display: inline-block;
        width: 100%;
        /*max-width: 214px;*/
    }

    .top_bar .filters_btn {
        display: inline-block;
    }

    .top_bar .filters_btn {
        text-align: right;
    }

    .top_bar .page_ttl h1,
    .top_bar .page_ttl a,
    .transfer-page h1 {
        font-weight: 600;
        font-size: 26px;
        line-height: 31px;
        color: #303466;
        margin: 0;
        white-space: nowrap;
    }

    .top_bar .page_ttl a:hover,
    .top_bar .page_ttl a:focus,
    .top_bar .page_ttl a:active {
        color: #303466;
        text-decoration: none;
    }

    .top_bar.no-search h1 {
        margin-top: 4px;
        margin-bottom: 0;
    }

    .top_bar .page_ttl {
        margin: 0 48px 0 0;
    }

    .top_bar .search {
        width: 100%;
        max-width: 503px;
        margin-right: 20px;
    }

    .top_bar .search input {
        height: 50px;
        padding: 16px 32px 16px 74px;
        border-radius: 25px;
        border: 1px solid #FFFFFF;
        box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
        background: #FFFFFF url('../uploads/images/search.svg') no-repeat 32px;
        background-size: 18px;
        width: 100%;
        font-size: 14px;
        line-height: 17px;
        color: rgba(48, 52, 102, 0.85);
    }

    .top_bar .search input:focus {
        border-color: #5E629B;
    }

    .filters_btn .navbar-right {
        margin-right: 0;
        /*width: 100%;*/
    }

    /*.filters_btn li.dropdown {
        width: 100%;
    }*/

    .filters_btn a.nav-link {
        background: #fff;
        box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
        border-radius: 36px;
        font-weight: 600;
        font-size: 14px;
        line-height: 17px;
        color: #303466;
        /*width: 100%;*/
        display: inline-flex !important;
        justify-content: center;
        /* padding: 16px 112px 17px 20px; */
        /*padding: 17px 39px 16px 40px;*/
        padding: 17px 30px 16px 30px;
        width: max-content;
    }

    .filters_btn a.nav-link:before {
        content: '';
        display: inline-block;
        background: url('../uploads/images/filters.svg') no-repeat;
        width: 22px;
        height: 20px;
        background-size: contain;
        vertical-align: middle;
        margin-right: 15px;
        /*position: absolute;
        left: 20px;*/
    }

    .filters_btn a.nav-link_report::before {
        background: url('../uploads/images/report.svg') no-repeat;
        background-size: contain;
    }

    .filters_btn a.nav-link:hover,
    .filters_btn a.nav-link:focus {
        background-color: #FFFFFF;
    }

    .filters-flex {
        display: flex;
    }

    .filters-flex > li {
        margin: 0 7.5px;
    }

    .filters-flex > li:first-of-type {
        margin-left: 0;
    }

    .filters-flex > li:last-of-type {
        margin-right: 0;
    }

    #filterUser {
        min-width: 182px;
    }

    .col-sm-11.cabinet-content {
        padding: 0 15px;
    }

    .transfer-wrap {
        padding-bottom: 53px;
        min-height: 571px;
        margin-top: 20px;
        max-width: 1046px;
        position: relative;
    }

    .transfer-page .row_wraper>div {
        line-height: 24px;
        padding: 0 15px;
    }

    .transfer-wrap .nav-tabs li a {
        font-size: 14px;
        line-height: 22px;
        padding: 28px 30px 20px 105px;
        text-align: left;
    }

    .transfer-wrap .nav-tabs li.active a {
        font-size: 18px;
        line-height: 22px;
    }

    .transfer-wrap .nav-tabs li.active::before,
    .transfer-wrap .nav-tabs li:hover::before {
        width: 119px;
        left: 105px;
        margin-left: 0;
    }

    .transfer-page .tab-content {
        padding: 10px 39px 40px 47px;
    }

    .transfer-page .tab-pane {
        position: unset;
        padding-bottom: 0;
    }

    .transfer-page .table-style-row.heading {
        font-weight: 600;
        font-size: 16px;
        line-height: 19px;
        color: rgba(48, 52, 102, 0.85);
        padding: 0 0 0 30px;
        margin-bottom: 20px;
    }

    .transfer-page .table-style-row-data {
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
        color: rgba(48, 52, 102, 0.85);
    }

    .transfer-page .table-style-row-data .row_wraper {
        min-height: 44px;
        padding: 0 0 0 45px;
    }

    .transfer-page .with-btn {
        text-align: center;
    }

    .transfer-page .table-style-row.heading .with-btn {
        font-size: unset;
    }

    .transfer-dropdown .dropdown-menu ul {
        list-style-type: none;
        margin-top: 9px;
        padding-left: 0;
    }

    .transfer-dropdown .dropdown-menu a {
        font-weight: 500;
        font-size: 12px;
        line-height: 14px;
        color: #FFFFFF;
    }

    .transfer-dropdown .dropdown-menu a:hover,
    .transfer-dropdown .dropdown-menu a:active,
    .transfer-dropdown .dropdown-menu a:focus {
        font-weight: 600;
        color: #FFFFFF;
        text-decoration: none;
    }

    .transfer-item-title {
        display: inline-flex;
        align-items: center;
        flex-flow: row wrap;
    }

    .transfer-item-title img {
        width: 20px;
        height: 20px;
    }

    .transfer-item-title a {
        color: rgba(48, 52, 102, 0.85);
    }

    .transfer-item-title--link {
        margin-right: 5px;
    }

    .transfer-item-title .info-tooltip {
        margin-right: 5px;
    }

    .transfer-item-title a:hover,
    .transfer-item-title a:focus,
    .transfer-item-title a:active {
        text-decoration: none;
    }

    a.add-route {
        color: rgba(48, 52, 102, 0.85);
        text-decoration: underline;
    }

    a.add-route:hover,
    a#add-route:focus,
    a#add-route:active {
        text-decoration: none;
    }

    .row.transfer-top-row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .transfer-page h1 {
        margin-top: 4px;
        margin-bottom: 21px;
    }

    .transfer-page .btns-row {
        position: absolute;
        left: 0;
        bottom: 53px;
        padding: 0 39px 0 47px;
        width: 100%;
        text-align: left;
    }

    .transfer-page .btns-row .col-md-6 {
        min-height: 45px;
    }

    .mobile-transfer-decline {
        display: none;
    }

    .btns-row .row>div:last-of-type {
        text-align: right;
    }

    .transfer-wrap .custom-btn-link-transparent {
        width: unset;
        min-width: 181px;
        padding: 12px 35px;
    }

    .green-round-btn-block {
        display: inline-block;
    }

    .green-round-btn-wrap {
        display: inline-block;
        position: relative;
        width: 41px;
        height: 41px;
    }

    .green-round-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 41px;
        height: 41px;
        background-color: #66C6BE;
        border-radius: 20.5px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
    }

    .green-round-btn-wrap .btn-label {
        position: absolute;
        top: 0;
        right: 50%;
        white-space: nowrap;
        font-weight: 600;
        font-size: 14px;
        line-height: 17px;
        color: rgba(48, 52, 102, 0.85);
        padding: 11px 0px 13px 0px;
        background: #FFFFFF;
        box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
        border-radius: 29px 0 0 29px;
        z-index: 1;
        visibility: hidden;
        width: 0;
        opacity: 0;
        overflow: hidden;
    }

    .green-round-btn-wrap:hover .btn-label {
        visibility: visible;
        width: auto;
        opacity: 1;
        padding: 11px 43px 13px 36px;
    }

    .transfer-page .row_wraper {
        border-bottom: none;
        padding: 0 0 0 15px;
    }

    .transfer-page a {
        font-weight: 500;
        font-size: 16px;
        line-height: 16px;
        color: rgba(48, 52, 102, 0.85);
    }

    form#action_itemstransfer_decline {
        display: inline-flex;
        justify-content: space-between;
        flex-direction: column-reverse;
    }

    form#action_itemstransfer_decline .form-group {
        margin-bottom: 0;
        height: 0;
    }

    form#action_itemstransfer_decline button {
        width: 17px;
        height: 17px;
        background: url('../uploads/images/bin.svg') no-repeat center;
        background-size: contain;
        border: none;
    }

    #select-transfer-route {
        left: 39px;
        bottom: 0;
        padding: 0 0 0 78px;
    }

    #select-transfer-route.show {
        max-height: 76%;
        padding: 74px 0 37px 78px;
    }

    #select-transfer-route h3 {
        margin-top: 0;
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 17px;
        color: #FFFFFF;
    }

    #select-transfer-route h3 a {
        font-size: 16px;
        line-height: 19px;
        font-weight: 600;
        color: #FFFFFF;
        text-decoration: underline;
    }

    #select-transfer-route h3 a:hover,
    #select-transfer-route h3 a:focus,
    #select-transfer-route h3 a:active {
        text-decoration: none;
    }

    #select-transfer-route .routs-buttons {
        max-height: 47%;
    }

    .add-transfer-mobile {
        display: none;
    }

    #select-transfer-route .white-empty-btn-link {
        width: unset;
    }

    .transfer-page .col-lg-5,
    .transfer-page .col-lg-7 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .transfer-page .collapse-content {
        padding: 20px 60px;
        text-align: unset;
    }

    .transfer-img--block {
        float: left;
    }

    .transfer-page .collapse-content .img-loaded,
    .transfer-page .transfer-img-upload {
        width: 150px;
        float: left;
    }

    .transfer-page .collapse-content .img-loaded {
        margin-right: 36px;
    }

    .transfer-page .transfer-img-upload {
        margin-right: 36px;
    }

    #approve_comment_transfer {
        width: 225px;
        margin: 0 83px 0 0;
        float: left;
    }

    .transfer-add-btns-group {
        width: unset;
        height: 95px;
        max-width: unset;
        display: inline-flex;
        flex-direction: column;
        justify-content: center;
    }

    .transfer-page .collapse-content form {
        width: unset;
        text-align: left;
        float: left;
    }

    .transfer-add-btns-group button {
        width: 154px;
        height: unset;
    }

    #decline_accept_transfer button.darkframed {
        height: unset;
    }

    .transfer-reminder {
        margin-top: -14px;
        margin-bottom: 0;
        padding: 8px 28px 13px 43px;
    }

    .transfer-reminder.show-reminder {
        margin-bottom: 0;
    }

    .transfer-reminder-txt {
        margin-right: 32px;
        margin-bottom: 0;
    }

    .transfer-note {
        margin-top: -14px;
        margin-bottom: 0;
    }

    .transfer-note img {
        margin-bottom: 0;
        margin-left: 18px;
    }

    footer .navbar-nav {
        display: inline-block;
        margin: unset;
        width: unset;
        font-weight: normal;
        font-size: 14px;
        line-height: 17px;
        color: rgba(48, 52, 102, 0.85);
    }

    .footer .navbar-nav>li>a {
        padding: 15px 15px 15px 29px;
    }

    .instruments-grid {
        display: flex;
        flex-flow: row wrap;
        margin: 16px -15px 0 -15px;
        justify-content: unset;
    }

    .instruments-grid .item-mini-card {
        /*flex: 1;*/
        border-radius: 18px;
        width: 240px;
        height: 260px;
        background: #FFFFFF;
        box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.1);
        margin: 14px;
        position: relative;
    }

    .instruments-grid .item-mini-card.active-item {
        box-shadow: 0px 0px 11px rgba(48, 52, 102, 0.5);
    }

    .item-mini-card .item-mini-card-img {
        border-radius: 18px 18px 0 0;
        overflow: hidden;
        height: 168px;
        width: 100%;
    }

    .item-mini-card .item-mini-card-img img {
        height: auto !important;
    }

    .item-mini-card .item-mini-card-info {
        background-color: #FFFFFF;
        border-radius: 0 0 18px 18px;
        position: absolute;
        left: 0;
        bottom: 0;
        padding: 5px 17px 10px 13px;
        width: 100%;
        min-height: 100px;
        max-height: 100px;
        font-weight: normal;
        font-size: 14px;
        line-height: 17px;
        color: #303466;
    }

    .tool_title {
        display: flex;
        align-items: first baseline;
        justify-content: space-between;
        margin-bottom: 3px;
        height: 32.5px;
        /*min-height: 43px;
        max-height: 45px;*/
        overflow: hidden;
    }

    .item-mini-card .item-mini-card-info .item-ttl {
        font-weight: 600;
        font-size: 16px;
        line-height: 0.95;
        color: #303466;
        max-height: unset;
        overflow: unset;
    }

    .item-mini-card .item-mini-card-info .item-state {
        font-weight: normal;
        font-size: 11px;
        line-height: 13px;
        text-align: right;
        white-space: nowrap;
    }

    .item-mini-card .item-mini-card-info a {
        padding: 5px;
        position: absolute;
        right: 12px;
        bottom: 5px;
        width: unset;
        /*bottom: 15px;*/
    }

    .item-mini-card .item-mini-card-info a img {
        width: 25px;
        height: auto;
    }

    .item-mini-card .item_dropdown {
        display: inline-block;
        position: absolute;
        right: 0px;
        bottom: 21px;
    }

    .item-mini-card .item_dropdown .dropdown-toggle {
        padding: 0 17px;
    }

    .item-mini-card .item_dropdown .dropdown-menu {
        background: #5E629B;
        border-color: #5E629B;
        border-radius: 4px;
        left: unset;
        right: 0;
        padding: 6px 0 0 0;
        width: 173px;
    }

    .item-mini-card .dropdown-menu li.select_item {
        height: 30px;
    }

    .item-mini-card .dropdown-menu>li>a {
        color: #FFFFFF;
        font-weight: 500;
        font-size: 12px;
        line-height: 14px;
        /*padding-bottom: 13px;*/
        padding: 3px 20px 13px;
    }

    .item-mini-card .dropdown-menu>li>a:hover,
    .item-mini-card .dropdown-menu>li>a:focus {
        font-weight: 600;
        background-color: unset;
    }

    .item-mini-card .dropdown-menu li.select_item .selected {
        display: none;
    }

    .item-mini-card label {
        position: absolute;
        top: 17px;
        right: 17px;
        width: 20px;
        height: 20px;
        cursor: pointer;
        padding: 0;
        z-index: 2;
    }

    .item-mini-card .check_wraper input {
        display: none;
    }

    .item-mini-card .check_wraper input~.custom_item_check {
        width: 20px;
        height: 20px;
        border-radius: 10px;
        border: 2px solid #E0E0E0;
        background: #FFFFFF url('../uploads/images/next-light.svg') no-repeat center;
    }

    .item-mini-card .check_wraper input:checked~.custom_item_check {
        background: #FFFFFF url('../uploads/images/next-pink.svg') no-repeat center;
        border-color: #E0235B;
    }

    .col-sm-11.cabinet-content {
        padding-left: 15px;
        padding-right: 15px;
    }

    .search-mobile {
        display: none;
    }

    .top_bar .search {
        display: inline-block;
    }

    .dropdown-filters.show-filters {
        position: absolute;
        right: 0;
        left: unset;
        top: unset;
        width: 460px;
        height: unset;
        border-radius: 13px;
        z-index: 5;
    }

    .dropdown-filters>.close-filters {
        display: inline-block;
    }

    .mobile-filters-title {
        display: none;
    }

    .dropdown-filters .dark-button.set-filters {
        position: unset;
        width: unset;
        margin-top: 23px;
        margin-right: 30px;
        margin-bottom: 10px;
        margin-left: unset;
        border-radius: 18px;
        padding: 5px 20px 6px 20px;
    }

    .navbar-nav>li>.dropdown-filters {
        margin-top: 3px;
        /*padding: 15px 0 25px 35px;*/
    }

    .main-filters,
    .other-filters,
    .dropdown-filters .tab-content,
    .dropdown-filters .nav-pills {
        padding-left: 0;
    }

    .filters-divider {
        width: 100%;
        margin-top: 5px;
        margin-bottom: 17px;
    }

    .clear-filters {
        float: unset;
        position: absolute;
        top: 15px;
        right: 25px;
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
    }

    .top_bar .filters_btn .nav-item.dropdown>a#filtersDropdown.nav-link {
        display: block;
    }

    .nav>li>a.clear-filters-btn {
        display: inline-block;
    }

    #scroll_top_mobile {
        display: none !important;
    }

    .dropdown-filters label,
    .dropdown-filters a.filter-btn {
        font-size: 10px;
        line-height: 12px;
        padding: 4.4px 17px;
        margin-right: 8px;
    }

    .mobile-workspaces {
        display: none;
    }

    .mob-history-time .hide-col {
        display: none;
    }

    .history-page-container {
        padding: 41px 36px 28px 40px;
        margin-top: 41px;
    }

    .history-page-container .row_wraper {
        padding: 0 0 0 15px;
    }

    .history-page-container .row_wraper>div {
        line-height: 24px;
        padding: 0 15px;
    }

    .history-page-container .col-sm-2.date-time-col--history {
        max-width: 105px;
    }

    .history-page-container .table-style-row.heading,
    .history-page-container .table-style-row-data {
        font-size: unset;
        line-height: unset;
    }

    .history-page-container .table-style-row-data {
        margin-bottom: 11px;
    }

    .history-page-container .table-style-row.heading {
        margin-top: 0;
        margin-bottom: 18px;
    }

    .history-page-container .btn-more {
        display: inline-block;
    }

    .hide-col {
        display: inline-block;
    }

    .history-page-container .row_wraper .more-history-mobile,
    .mob-history-time {
        display: none;
    }

    .mob-history-details {
        display: none;
    }

    /*.profile-card.user-info .form-horizontal .form-group {
        margin-left: 0;
        margin-bottom: 0;
    }*/
    .profile-card .form-horizontal .user-name::before {
        margin-top: -5px;
    }

    .profile-card.user-info .form-horizontal .form-control {
        padding: 0;
        height: unset;
    }

    .profile-card.user-info .form-horizontal .control-label,
    .profile-card.phone .form-horizontal .control-label {
        display: none;
    }

    .profile-card.user-info .select2-container--krajee .select2-dropdown,
    .profile-card.user-info .select2-container--krajee-bs3 .select2-dropdown {
        border-color: #9fa1b8 !important;
    }

    .transfer-wrap.new-item-page {
        margin-top: 45px;
    }

    .profile-card #user-newlogin.form-control {
        padding-left: 20px;
    }

    /*.profile-card .field-user-newlogin::before {
        content: '+7' !important;
        display: inline-block !important;
        font-size: 16px;
        color: rgba(48, 52, 102, 0.85);
        position: absolute;
        top: 2px;
        left: 22px;
        line-height: 1.16;
    }*/

    .user-info-container {
        max-width: 274px;
    }

    .profile-card.user-info h2 {
        max-width: unset;
    }

    .profile-wrap {
        margin-top: 45px;
    }

    .profile-wrap>.row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .profile-card .user-name:last-of-type {
        margin-bottom: 0;
    }

    .profile-wrap>.row>div {
        padding-left: 15px;
        padding-right: 15px;
    }

    .phone-form .form-group {
        padding-right: 0;
    }

    .profile-card.phone .darkframed {
        margin-top: 0;
    }

    .attention-card-wrap {
        display: block;
    }

    .profile-wrap .mobile-attention-card {
        display: none;
    }

    .profile-card button.darkframed[type="submit"] {
        height: 33px;
        float: right;
        margin: 0;
        border-radius: 16.5px;
        max-width: 128px;
    }

    .new-item-page .tab-content {
        padding: 64px 77px 0px 73px;
    }

    .transfer-wrap.new-item-page .nav-tabs li a {
        padding: 32px 30px 25px 73px;
        min-height: unset;
    }

    .new-item-page .new-item-buttons label:hover {
        background: #5E629B;
        color: #FFFFFF;
    }

    .new-item-img {
        text-align: right;
    }

    .add-item-button-row {
        text-align: left;
    }

    .add-item-button-row .custom-btn-link-transparent {
        width: 151px;
    }

    .state-0,
    .state-1,
    .state-2 {
        color: unset;
    }

    .state-0::before,
    .state-1::before,
    .state-2::before {
        display: none;
    }

    .site-login .form-reset-password h1,
    .site-login .form-reset-password p.form-txt {
        text-align: left;
    }

    .site-login .form-reset-password h1 {
        font-size: 29px;
        line-height: 35px;
        margin-bottom: 43px;
    }

    .site-login .form-reset-password p.form-txt {
        font-size: 16px;
        line-height: 24px;

    }

    .site-login .form-reset-password #forgot-txt-1 {
        margin-bottom: 10px;
    }

    .site-login .form-wrap {
        margin-top: 0;
    }

    .site-login form#action_user_forgot {
        margin-top: 44px;
    }

    .form-reset-password .input-group.sms-code .input-group-btn {
        width: 25%;
    }

    .site-login form#action_user_forgot button.darkframed {
        width: 100%;
        min-width: 191px;
        max-width: 191px;
        display: inline-block;
        margin: 23px 0 0;
    }

    .item-big-card {
        padding: 25px 64px 79px;
        margin-top: 48px;
    }

    .item-big-card .item-card-mob-heading {
        display: none;
    }

    .item-big-card .close-card {
        display: inline-block;
        width: 21px;
        height: 21px;
        background-image: url('../uploads/images/close.svg');
        position: absolute;
        left: 22px;
        top: 25px;
        background-color: transparent;
        border: none;
    }

    .item-big-card h2 {
        display: block;
        margin-top: 0;
        margin-bottom: 40px;
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
    }

    .item-big-card .item-info-row {
        display: block;
        margin-bottom: 40px;
        padding: 0 32px;
    }

    .item-big-card #action_permissions {
        padding: 0
    }

    .item-big-card_bottom_inner .edit-tool-btn {
        display: block;
    }

    .editable-data {
        display: block;
        margin: 0;
        max-width: unset;
    }

    .item-big-card .item-info-table {
        display: inline-block;
        margin-bottom: 0;
        width: unset;
    }

    .editable-data-row {
        display: table;
        margin-left: 0;
        margin-bottom: 10px;
    }

    .editable-data-row>div {
        width: 100%;
    }

    .editable-data .select2-container--krajee,
    .editable-data .select2-container--krajee-bs3 {
        max-width: 240px;
    }

    .editable-data-row .editable-data-value {
        padding-left: 34px;
        width: 274px;
        max-width: unset;
        /*border-left: 1px solid rgba(48, 52, 102, 0.2);*/
    }

    .editable-data-value input {
        width: 240px;
    }

    .param_name {
        font-weight: 600;
        font-size: 16px;
        line-height: 19px;
    }

    .item-big-card .param_name {
        line-height: 30px;
    }

    .editable-data-row .editable-data-name {
        /*height: 35px;*/
        width: 150px;
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .editable-data-value .form-group {
        min-height: 35px;
    }

    .editable-data-value input[readonly] {
        background: #ffffff;
        border-radius: 0;
        text-align: left;
        min-height: unset;
        padding-left: 0;
        padding-right: 0;
    }

    .editable-data-value input {
        height: 32px;
        padding-left: 0;
        border: none;
        border-bottom: 1px solid rgba(48, 52, 102, 0.2);
        font-size: 16px;
        line-height: 19px;
    }

    .editable-data .select2-container--krajee .select2-selection--single .select2-selection__placeholder,
    .editable-data .select2-container--krajee-bs3 .select2-selection--single .select2-selection__placeholder {
        font-size: 14px;
    }

    .editable-data .select2-container--krajee .select2-selection--single .select2-selection__clear,
    .editable-data .select2-container--krajee-bs3 .select2-selection--single .select2-selection__clear {
        right: 35px;
    }

    .editable-data .select2-container--krajee .select2-selection,
    .editable-data .select2-container--krajee-bs3 .select2-selection {
        /*padding: 8px 24px 4px 0;
        height: 32px;*/
        height: 44px;
        padding: 12px 15px;
        font-size: 16px;
        line-height: 19px;
    }

    .editable-data .select2-container--krajee.select2-container--disabled .select2-selection,
    .editable-data .select2-container--krajee-bs3.select2-container--disabled .select2-selection {
        background: #ffffff;
        /*border-radius: 0;*/
        text-align: left;
        padding-right: 0;
        padding-left: 0;
    }

    .editable-data .select2-container .select2-selection--single .select2-selection__rendered {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        word-wrap: unset;
    }

    .select2-container--krajee #select2-items-brand-results .select2-results__option[aria-selected="true"],
    .select2-container--krajee #select2-items-cat-results .select2-results__option[aria-selected="true"],
    .select2-container--krajee #select2-items-status-results .select2-results__option[aria-selected="true"],
    .select2-container--krajee #select2-items-user_id-results .select2-results__option[aria-selected="true"],
    .select2-container--krajee #select2-items-brand-results .select2-results__option--highlighted[aria-selected],
    .select2-container--krajee #select2-items-cat-results .select2-results__option--highlighted[aria-selected],
    .select2-container--krajee #select2-items-status-results .select2-results__option--highlighted[aria-selected],
    .select2-container--krajee #select2-items-user_id-results .select2-results__option--highlighted[aria-selected],
    .select2-container--krajee #select2-items-brand-results .select2-results__option[aria-selected],
    .select2-container--krajee #select2-items-cat-results .select2-results__option[aria-selected],
    .select2-container--krajee #select2-items-status-results .select2-results__option[aria-selected],
    .select2-container--krajee #select2-items-user_id-results .select2-results__option[aria-selected],
    .select2-container--krajee-bs3 #select2-items-brand-results .select2-results__option[aria-selected="true"],
    .select2-container--krajee-bs3 #select2-items-cat-results .select2-results__option[aria-selected="true"],
    .select2-container--krajee-bs3 #select2-items-status-results .select2-results__option[aria-selected="true"],
    .select2-container--krajee-bs3 #select2-items-user_id-results .select2-results__option[aria-selected="true"],
    .select2-container--krajee-bs3 #select2-items-brand-results .select2-results__option--highlighted[aria-selected],
    .select2-container--krajee-bs3 #select2-items-cat-results .select2-results__option--highlighted[aria-selected],
    .select2-container--krajee-bs3 #select2-items-status-results .select2-results__option--highlighted[aria-selected],
    .select2-container--krajee-bs3 #select2-items-user_id-results .select2-results__option--highlighted[aria-selected],
    .select2-container--krajee-bs3 #select2-items-brand-results .select2-results__option[aria-selected],
    .select2-container--krajee-bs3 #select2-items-cat-results .select2-results__option[aria-selected],
    .select2-container--krajee-bs3 #select2-items-status-results .select2-results__option[aria-selected],
    .select2-container--krajee-bs3 #select2-items-user_id-results .select2-results__option[aria-selected] {
        padding-left: 25px;
        line-height: 1.4;
    }

    .editable-data-row .editable-data-value {
        width: 274px;
    }

    .item-carousel-wraper {
        max-width: 351px;
        float: right;
        margin: 0;
    }

    .item-big-card .carousel {
        height: 250px;
    }

    .item-big-card .carousel .carousel-inner {
        width: 351px;
        height: 249px;
    }

    .carousel-indicators .active {
        width: 11px;
        height: 11px;
    }

    .carousel-indicators li {
        width: 9px;
        height: 9px;
    }

    .item-big-card .carousel-indicators {
        bottom: -40px;
    }

    .item-big-card .carousel-control.left,
    .item-big-card .carousel-control.right {
        opacity: 1;
    }

    .item-big-card_bottom.transfer-card_bottom {
        display: inline-block;
        width: 50%;
        text-align: unset;
    }

    .item-big-card_bottom #move-item {
        margin-left: 95px;
    }

    .item-big-card .white-empty-btn-link {
        min-width: 181px;
    }

    .item-big-card_bottom_inner {
        display: inline-block;
        padding: 18px 115px 20px 95px;
    }

    .item-big-card_bottom_inner #submit-item-btn,
    .item-big-card .white-empty-btn-link {
        margin-left: 0;
        margin-right: 20px;
        margin-bottom: 0;
    }

    .item-images-edit.active-edition .item-images-edit--inner {
        text-align: left;
    }

    .photo-container-sort.sortable {
        justify-content: flex-start;
    }

    .item-big-card .panel-body {
        padding: 15px;
    }

    .item-big-card .table-style-row.heading {
        margin-top: 22px;
        margin-bottom: 24px;
    }

    .item-big-card .btn-more {
        display: block;
    }

    .item-big-card .more-history-mobile {
        display: none;
    }

    .item-history-row .panel-heading a.collapse-toggle {
        justify-content: flex-start;
        margin-left: 30px;
    }

    .item-big-card .row_wraper>div {
        line-height: unset;
    }

    .item-big-card .row_wraper {
        padding: 0 0 0 15px;
        line-height: unset;
    }

    .item-big-card .row_wraper .col-xs-1,
    .item-big-card .row_wraper .col-xs-2,
    .item-big-card .row_wraper .col-xs-3 {
        padding: 0 10px;
    }

    .item-big-card .table-style-row {
        font-weight: 600;
        font-size: 16px;
        line-height: 19px;
        padding: 11px 0 9px;
    }

    .item-big-card .table-style-row-data {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 11px;
        padding: 0;
    }

    .item-big-card .table-style-row-data.cardhistory-row {
        padding: 4px 0;
    }

    .item-history-row .panel-heading a.collapse-toggle {
        justify-content: flex-start;
        margin-left: 30px;
    }

    .darkframed.add {
        margin-top: 24px;
        margin-bottom: 54px;
    }

    .item-images-edit {
        height: unset;
    }

    .cab_menu_mobile__instr {
        display: none;
    }

    .nophoto-item {
        font-size: 12px;
    }

    .item-carousel-wraper .nophoto-item,
    .tool-card__image-wrap .nophoto-item {
        top: 112px;
    }

    .policy-container {
        padding: 30px;
        position: relative;
        border-radius: 30px;
        box-shadow: 0px 0px 20px rgba(17, 33, 190, 0.14);
        background: #FFF;
    }

    .dropdown-filters.tabs-filter .nav-pills {
        margin-top: 27px;
    }

    .footer .navbar-nav>li>a:last-of-type {
        padding-right: 15px;
    }

    .item-info-row .edit-tool-btn {
        display: inline-flex;
    }

    .storage-name--block {
        position: absolute;
        top: 0;
        right: 97px;
        z-index: 1;
        width: 80%;
        max-width: 351px;
        padding: 14px 20px 18px;
    }

    .top_bar .filters_btn .nav-item.dropdown.report-filter {
        display: inline-block;
    }

    .navbar-nav > li > .dropdown-menu.dropdown-menu_filter {
        margin-top: 6px;
        background: #FFFFFF;
        box-shadow: 0px 0px 20px rgba(48, 52, 102, 0.2);
        border-radius: 13px;
        min-width: 280px;
        padding: 20px 20px 33px;
    }

    .dropdown-menu_filter p {
        font-weight: 500;
        font-size: 12px;
        line-height: 14px;
        color: #303466;
        margin-bottom: 15px;
        padding: 0 9px;
    }

    .report-filter__search {
        max-width: 224px;
        position: relative;
        margin-bottom: 13px;
    }

    .report-filter__search::before {
        content: '';
        display: inline-block;
        width: 12px;
        height: 12px;
        background: url('../uploads/images/search-icon.svg') no-repeat center;
        background-size: contain;
        position: absolute;
        top: 8px;
        left: 11px;
    }

    .report-filter__search input {
        background: #FFFFFF;
        box-shadow: 0px 2px 10px rgba(48, 52, 102, 0.11);
        border-radius: 10px;
        padding: 3.5px 25px;
        color: #303466;
        border: none;
        text-align: center;
    }

    .report-filter__result {
        font-weight: 500;
        font-size: 11px;
        line-height: 13px;
        color: #5E629B;
        margin-bottom: 7px;
        text-align: center;
    }

    .report-filter__buttom {
        text-align: center;
    }

    .report-filter__input-btn {
        min-width: 149px;
    }

    .report-filter__listwrap {
        max-height: 232px;
        margin-bottom: 13px;
    }

    .report-filter__listwrap ul {
        padding-left: 0;
        list-style-type: none;
    }

    .report-filter__listwrap li {
        margin-bottom: 10px;
    }

    .report-filter__listwrap input[type="checkbox"] {
        display: none;
    }

    .report-filter label::before {
        content: '';
        display: inline-block;
        width: 16px;
        height: 16px;
        border: 1px solid #303A81;
        border-radius: 2px;
        margin-right: 12px;
        vertical-align: text-bottom;
    }

    .report-filter__listwrap input:checked + label::before {
        background: url('../uploads/images/pink_check.svg') no-repeat center;
        background-size: 65%;
    }

    .report-filter label {
        font-weight: 400;
        font-size: 13px;
        line-height: 16px;
        color: #303466;
        cursor: pointer;
    }

    #filtersDropdown {
        padding-right: 55px;
    }

    .item-big-card .carousel img {
        width: 100%;
    }

    .editable-data-value .code-wrap .field-user-login {
        max-width: calc(100% - 90px);
    }

    .item-big-card .item-no-image {
        min-height: 235px;
    }

}

@media screen and (min-width: 1296px) {
    ul.side-menu {
        margin-bottom: 30px;
    }
}

@media screen and (min-width: 1440px) {
    ul.side-menu {
        padding: 31.5px 11px;
        margin-bottom: 25px;
    }

    ul.side-menu li {
        margin: 22px 0;
    }
}

@media screen and (min-width: 1584px) {

    ul.side-menu li,
    ul.side-menu li:first-of-type,
    ul.side-menu li:last-of-type {
        margin: 30.5px 0;
    }

    ul.side-menu {
        margin-bottom: 10px;
    }
}

@media screen and (min-width: 1800px) {

    .wrap:not(.auth-bg) .container,
    .footer .container {
        width: 1710px;
    }

    .cabinet-content {
        width: calc(100% - 96px);
    }

    ul.side-menu {
        margin-bottom: 30px;
    }
}

.top_bar .search_right {
	margin-right: 0;
}

.new-item-status_add {
    color: rgba(94, 98, 155, 0.85);
    text-decoration: underline;
}

.new-item-status_add:hover, 
.new-item-status_add:focus, 
.new-item-status_add:active {
    color: rgba(94, 98, 155, 0.85);
    text-decoration: none;
}

.user-link {
    background: transparent;
    border: none;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-decoration-line: underline;
    color: rgba(48, 52, 102, 0.85);
    display: block;
    padding-left: 0;
}

.user-link::after {
    display: inline-block;
    content: '';
    width: 16px;
    height: 16px;
    background: url('../uploads/images/link.png') no-repeat center;
    background-size: contain;
    vertical-align: middle;
    margin-left: 2px;
}

.user-link_copied::after {
    background: url('../uploads/images/check.svg') no-repeat center;
    background-size: 9px;
}

.user-link:hover, .user-link:focus, .user-link:active {
    text-decoration: none;
}

.simplebar-track.simplebar-vertical {
    width: 9px;
}

.simplebar-track.simplebar-vertical::after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 100%;
    position: absolute;
    left: 4px;
    top: 0;
    background: #C9C9F0;
}

.simplebar-scrollbar.simplebar-visible::before {
    opacity: 1;
}

.simplebar-scrollbar::before {
    background: #C9C9F0;
}

/*.select-all-items-wrapper {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    margin: 0 12px;*/
/*}*/

/*.select-all-items-btn {*/
/*    width: 52px;*/
/*    height: 52px;*/
/*    border-radius: 50%;*/
/*    !*border: 11px solid #ffffff;*!*/
/*    background-color: #5E629B;*/

/*    !*background-image: url('../uploads/images/check-icon-white.svg');*!*/
/*    background-repeat: no-repeat;*/
/*    background-position: center;*/
/*    background-size: 50% 50%;*/

/*    display: inline-flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    cursor: pointer;*/
/*    transition: all 0.2s ease;*/
/*}*/

/*.select-all-items-btn:hover {*/
/*    background-color: #ffffff;*/
/*}*/

/*.select-all-items-btn:hover .check-icon path {*/
/*    fill: #303466;*/
/*}*/

/*.select-all-items-btn:hover {*/
/*    background: #FFFFFF url('../uploads/images/check-icon-dark.svg') no-repeat center;*/
/*}*/


