/* Copyright 2009-2014 Comindware  */

/* -- Reset css -- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

input:-webkit-autofill {
    -webkit-box-shadow: inset 0px 0px 0px 1000px #fff !important;
    -webkit-text-fill-color: #333 !important;
    color: #333 !important;
}

::-webkit-file-upload-button {
    cursor: pointer;
}

html, body {
    width: 100%;
    height: 100%;
    margin: 0;
}

body {
    font-family: var(--base-font-family), Arial, sans-serif;
    font-size: var(--base-font-size);
    font-weight: var(--base-font-weight);
    font-style: var(--base-font-style);
    line-height: 1;
    position: relative;
    background-color: #ffffff;
    color: #5a5a5a;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;

    /* check for necessity */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

a {
    color: var(--theme-colors__link);
    text-decoration: none;
}

a:hover {
    color: var(--theme-colors__link_fadest);
    text-decoration: underline;
}

/* ------------------------------ Footer ------------------------------ */

.footer {
    flex: none;
    min-height: 80px;
    width: 100%;
    z-index: 99;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    background-color: var(--theme-colors__main);
    color: var(--theme-colors__text);
}

.footer__container {
    padding: 20px;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    flex: 1 1 33.3%;
    overflow: hidden;
    color: var(--theme-colors__text);
}

.footer__company-name {
    width: max-content;
}

.footer__link {
    text-decoration: none;
}

.footer__link:hover {
    text-decoration: underline;
}

.footer__link-icon {
    color: #ffffff;
}

.footer__link-document {
    display: flex;
    overflow: hidden;
    max-width: 300px;
}

.footer__link-document-text {
    overflow: hidden;
    max-width: 300px;
    margin-right: 5px;
}

/* Base style selectors */

.auth-buttons-container__button span, .input-placeholder, .footer__container, .footer__copyright, .follow-us__text, .config-activation__label, .configure__activation-types-list li, .login__input, .login__link {
    font-family: var(--base-font-family);
    font-size: var(--base-font-size);
    font-weight: var(--base-font-weight);
    font-style: var(--base-font-style);
}

/* Header style selectors */

.logo-text, .login__hint, .configure__title, .configure__header, .admin__title, .login-notification-title {
    font-family: var(--headers-font-family);
    font-size: var(--headers-font-size);
    font-style: var(--headers-font-style);
    font-weight: var(--headers-font-weight);
}

.footer__copyright {
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex: 1 1 33.3%;
    overflow: hidden;
}

.footer__icons {
    display: flex;
    flex: 1 1 33.3%;
    overflow: hidden;
    padding: 20px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.footer-icon-color {
    color: white;
}

@media (max-width: 720px) {
    .footer__container {
        flex-direction: column-reverse;
        top: 0;
    }
    .footer__link, .footer__company-name {
        margin: 0;
    }
    .footer__copyright {
        justify-content: center;
    }
    .footer-bg {
        height: 60px;
    }
    .follow-us__container {
        margin-bottom: 60px;
    }
    .follow-us__text {
        display: none;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .footer__copyright {
        margin: 0;
    }
    .footer__container {
        position: static;
        justify-content: center;
    }
}

.follow-us__text {
    text-align: center;
}

.follow-us__items {
    display: flex;
    align-items: center;
}

.follow-us__text+.follow-us__items {
    margin-left: 0;
}

.follow-us__item {
    width: 26px;
    height: 26px;
    margin: 2px 2px -10px;
    text-align: center;
    line-height: 26px;
    border-radius: 50%;
    color: var(--theme-colors__btn-txt);
    background-color: var(--theme-colors__btn);
}

.follow-us__item:hover {
    background-color: var(--theme-colors__btn_strong);
}

.follow-us__item > a {
    display: block;
    width: 100%;
    height: 100%;
    color: var(--theme-colors__btn-txt);
}

.follow-us__link {
    height: inherit;
    display: block;
    background: no-repeat 0 0 url(/resources/images/login/icons.png);
}

.follow-us__link_fb:hover {
    background-position: 0 -40px;
}

.follow-us__link_tw {
    background-position: -40px 0;
}

.follow-us__link_tw:hover {
    background-position: -40px -40px;
}

.follow-us__link_ln {
    background-position: -80px 0;
}

.follow-us__link_ln:hover {
    background-position: -80px -40px;
}

.follow-us__link_gp {
    background-position: -120px 0;
}

.follow-us__link_gp:hover {
    background-position: -120px -40px;
}

/* /Footer */

.login-wrp {
    margin: auto 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex: 1 1 auto;
}

_:-ms-lang(x), .login-wrp {
    margin: 0;
}

.login-wrp.first-login {
    flex-direction: column;
}

.logo-block {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.logo {
    background: url(/resources/images/logo.svg?is20140903) 0 0 no-repeat;
    background-position: center;
    display: block;
    height: 56px;
    margin: auto;
    width: 218px;
}

.login_logo {
    max-width: 250px;
    max-height: 80px;
    margin-bottom: 10px;
}

.logo-text {
    display: flex;
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    color: var(--theme-colors__text);
}

.first-login > .logo {
    margin: 0;
    margin-bottom: 15px;
}

.start-page-fileds {
    box-sizing: border-box;
    width: 360px;
    padding: 30px;
    background-color: var(--theme-colors__main);
    border-radius: 4px;
    box-shadow: 0 2px var(--menu-shadow-blur-radius) rgba(var(--menu-shadow-color), var(--menu-shadow-opacity));
}

.start-page-h1 {
    text-align: center;
    margin-bottom: 42px;
    font-family: var(--headers-font-family);
    font-size: var(--headers-font-size);
    font-style: var(--headers-font-style);
    font-weight: var(--headers-font-weight);
    color: var(--theme-colors__text);
}

.login__input-wrp {
    width: 100%;
    vertical-align: middle;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.login__input-wrp_last {
    margin-bottom: 20px;
}

.authorization__inputs .login__input-wrp {
    margin-bottom: 10px;
}

.login__input {
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    color: var(--theme-colors__text);
    background-color: var(--theme-colors__main);
    border: 1px solid var(--editors-color-border);
    border-radius: 4px;
    transition: border-color .3s ease-in-out;
    min-height: 35px;
    padding: 7px 15px;
}

.login__input_error, .login__input_error:not(:empty), .login__input_error.username, .login__input_error.username:not(:empty), .login__input_error.password, .login__input_error.password:not(:empty) {
    border: 1px solid #ba0c08;
}

.login__input-icon-wrp {
    display: block;
    position: relative;
}

.login-error-icon {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    width: 17px;
    height: 17px;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    color: var(--theme-colors__error-txt);
    background-color: var(--theme-colors__error);
    border-radius: 50%;
    cursor: pointer;
    line-height: 1.2;
}

.login-error-banner {
    display: none;
    position: absolute;
    font-size: 13px;
    text-align: center;
    border: #767676 solid 1px;
    border-radius: 2px;
    padding: 2px;
    background-color: #ffffff;
    z-index: 5;
    left: 50%;
    width: 300px;
    top: 60px;
}

.login__input:hover {
    border-color: var(--theme-colors__text);
    outline: none;
}

.login__input:hover, .login__input:focus, .login__input:focus-visible {
    border: 1px solid var(--theme-colors__primary);
    outline: none;
}

.login__input_error:hover {
    border: 1px solid var(--theme-colors__error);
}

.login__input_error:focus {
    border: 1px solid var(--theme-colors__error);
}

.login__input::-webkit-input-placeholder {
    color: #999999;
}

.login__input::-moz-placeholder {
    color: #999999;
}

.login__input:-ms-input-placeholder {
    color: #999999;
}

.login__input:-ms-input-placeholder:focus {
    color: #999999;
    display: block;
    visibility: visible;
}

.login__link {
    display: inline-block;
    margin-bottom: 5px;
    color: var(--theme-colors__link);
}

.login__link:hover {
    text-decoration: underline;
}

.login__link_password {
    float: right;
}

.login__checkbox {
    width: auto;
    height: auto !important;
    margin: 5px 5px 0 0;
    vertical-align: top;
    overflow: hidden;
    padding: 0;
}

.login__hint {
    text-align: center;
    margin-bottom: 15px;
    padding: 10px 5px;
    color: var(--theme-colors__text);
}

.login__hint_description {
    text-align: center;
    font-size: 1.2em;
    padding: 0 5px 30px 5px;
    color: var(--theme-colors__text);
    opacity: .9;
}

.login__desc {
    padding: 10px 0 16px;
    font-size: 16px;
    float: none;
}

.login-submit {
    width: 100%;
    max-width: 100%;
    text-align: center;
    padding: 7px 15px;
    line-height: 19px;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 4px;
    transition: all .3s ease-in-out;
    font-size: var(--base-font-size);
    font-style: var(--base-font-style);
    font-weight: var(--base-font-weight);
    background-color: transparent;
    border: 1px solid var(--editors-color-border);
    color: var(--theme-colors__btn);
}

.login-submit:hover {
    box-shadow: none;
    border-color: var(--theme-colors__primary);
    background-color: var(--theme-colors__highlight);
    color: var(--theme-colors__btn_strong);
}

.authorization__input-wrp .login-submit {
    margin: 10px 0 0;
}

.input-placeholder {
    display: inline-block;
    padding: 0 15px;
    margin-bottom: 5px;
    color: var(--theme-colors__text);
}

.other-btns {
    display: flex;
    flex-direction: column;
    margin: 10px 0 0;
    font-family: var(--base-font-family);
}

.other-btns__txt {
    display: flex;
    align-items: center;
    font-size: var(--base-font-size);
    font-style: var(--base-font-style);
    font-weight: var(--base-font-weight);
    color: var(--theme-colors__text);
    margin-bottom: 10px;
}

.other-btns__txt::before {
    margin-right: 10px;
}

.other-btns__txt::after {
    margin-left: 10px;
}

.other-btns__txt::before, .other-btns__txt::after {
    display: block;
    flex: 1 1 100%;
    content: "";
    background-color: var(--editors-color-border);
    height: 1px;
}

.other-btns__btn {
    width: 100%;
    height: 30px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #c1c1c1;
    margin-bottom: 10px;
    font-size: .9em;
    transition: border-color .3s ease-in-out;
    color: var(--theme-colors__text);
}

.other-btns__btn:hover {
    text-decoration: none;
    border-color: var(--theme-colors__primary);
}

.other-btns__btn::before {
    content: '';
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 10px;
    background: center / contain no-repeat;
}

.other-btns__btn_adfs::before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cpath fill='%23F25022' d='M0,0h9.5v9.5H0V0z'/%3E%3Cpath fill='%237FBA00' d='M10.5,0H20v9.5h-9.5V0z'/%3E%3Cpath fill='%2300A4EF' d='M0,10.5h9.5V20H0V10.5z'/%3E%3Cpath fill='%23FFB900' d='M10.5,10.5H20V20h-9.5V10.5z'/%3E%3C/svg%3E%0A");
}

.other-btns__btn_google::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.65619 5.69922C2.26166 4.4375 3.11713 3.37109 4.19525 2.48437C5.65619 1.27734 7.33197 0.550779 9.21088 0.328123C11.4179 0.0664044 13.4921 0.484373 15.4101 1.63281C15.8867 1.91797 16.332 2.24219 16.7578 2.59375C16.8632 2.67969 16.8515 2.73047 16.7617 2.8164C15.8906 3.68359 15.0195 4.55078 14.1562 5.42578C14.0546 5.52734 13.9999 5.51953 13.8906 5.4375C11.3593 3.48828 7.66791 4.01562 5.78119 6.59375C5.44916 7.04687 5.17963 7.53516 4.99213 8.06641C4.9765 8.11328 4.94525 8.15625 4.92181 8.20312C4.41791 7.82031 3.9101 7.4375 3.4101 7.05078C2.82416 6.60156 2.23822 6.15234 1.65619 5.69922Z' fill='%23E94335'/%3E%3Cpath d='M4.92187 11.8672C5.08984 12.2383 5.23047 12.625 5.44141 12.9727C6.32813 14.4258 7.59375 15.3594 9.26172 15.6914C10.7656 15.9922 12.2109 15.7891 13.5586 15.0352C13.6055 15.0117 13.6523 14.9883 13.6953 14.9648C13.7188 14.9883 13.7383 15.0156 13.7617 15.0352C14.7695 15.8164 15.7813 16.5977 16.7891 17.3789C16.3047 17.8594 15.7539 18.2461 15.168 18.582C13.4688 19.5508 11.6289 19.9414 9.69141 19.793C7.27734 19.6055 5.19531 18.6523 3.47656 16.9336C2.72266 16.1797 2.10156 15.3281 1.65234 14.3555C2.07031 14.0352 2.48828 13.7188 2.90625 13.3984C3.57813 12.8867 4.25 12.3789 4.92187 11.8672Z' fill='%2334A853'/%3E%3Cpath d='M16.7929 17.3789C15.7851 16.5976 14.7734 15.8164 13.7656 15.0351C13.7421 15.0156 13.7187 14.9883 13.6992 14.9648C14.0468 14.6953 14.4023 14.4336 14.6875 14.0898C15.164 13.5195 15.4804 12.875 15.6445 12.1523C15.664 12.0625 15.6484 12.0312 15.5586 12.0351C15.5117 12.0391 15.4687 12.0351 15.4218 12.0351C13.8281 12.0351 12.2304 12.0312 10.6367 12.0391C10.4609 12.0391 10.4218 11.9922 10.4257 11.8242C10.4335 10.6914 10.4335 9.55859 10.4257 8.42578C10.4257 8.28125 10.4648 8.24219 10.6093 8.24219C13.5312 8.24609 16.4531 8.24609 19.3789 8.24219C19.5039 8.24219 19.5547 8.27344 19.5859 8.40625C19.8242 9.48047 19.8086 10.5586 19.664 11.6445C19.5468 12.5117 19.3359 13.3516 19.0117 14.1641C18.5312 15.3633 17.8242 16.4101 16.8945 17.3086C16.8593 17.3359 16.8242 17.3555 16.7929 17.3789Z' fill='%234285F3'/%3E%3Cpath d='M4.92184 11.8672C4.24997 12.3789 3.57809 12.8867 2.90622 13.3984C2.48825 13.7149 2.07028 14.0352 1.65231 14.3555C1.32809 13.7539 1.11716 13.1172 0.945282 12.4609C0.617157 11.1914 0.566376 9.90235 0.746063 8.60938C0.886688 7.59375 1.17966 6.61719 1.65231 5.70312C2.23825 6.15234 2.82028 6.60547 3.40622 7.05469C3.91013 7.44141 4.41403 7.82422 4.91794 8.20704C4.832 8.625 4.71091 9.03516 4.67184 9.46485C4.60153 10.2461 4.67575 11.0078 4.89841 11.7578C4.91403 11.7891 4.91794 11.8281 4.92184 11.8672Z' fill='%23FABB06'/%3E%3C/svg%3E%0A");
}

.auth-buttons-container {
    display: flex;
    justify-content: center;
    font-size: 1rem;
    margin-top: 20px;
    margin-bottom: 0.5rem;
    align-items: center;
    flex-direction: column;
}

.auth-buttons-container a {
    color: var(--theme-colors__btn);
}

.auth-buttons-container__button {
    width: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 35px;
    box-sizing: border-box;
    border: 1px solid var(--editors-color-border);
    transition: all .3s ease-in-out;
    border-radius: 4px;
    margin-bottom: 10px;
}

.auth-buttons-container__button:hover {
    text-decoration: none;
    border-color: var(--theme-colors__primary);
    background-color: var(--theme-colors__highlight);
}

.auth-buttons-container__button span {
    margin-left: 12px;
    color: var(--theme-colors__text);
}

.auth-buttons-container__button svg {
    height: 21px;
    width: 21px;
    flex: 0 0 auto;
}

.auth-buttons-container__button .st0 {
    fill: #007dc1;
}

/* ------------------------------Email ------------------------------ */

.email-shortcut-wrp {
    width: 980px;
    height: 420px;
    margin: -290px 0 0 -490px;
    position: absolute;
    top: 50%;
    left: 50%;
}

.email-shortcut {
    width: 980px;
    height: 280px;
    padding: 10px 330px 10px 100px;
    background: #eeeeee;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: 665px 100%;
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.email-shortcut:before {
    content: '';
    width: 66px;
    height: 17px;
    display: block;
    position: absolute;
    top: -17px;
    left: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAARCAYAAABpTnqxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBJREFUeNrk1sEGw0AUheHJ+z9PGUIopauusgrVUkIIlxBCiPZOneE68gbn526y/MzkTmNmr5RS59P6XH2mJFjjEF/6NvhkoJQxVQjugRNTYVZVCK5g3ALMrgoR209gJCG4NcC0uFaSEJwFmAt+xJIQ3ASYuq7fqhDcBzB1XY+qENwTJ6Wu61kVguvDi7fMogrB3QNKmU0VInacvGEORQhuCzAdTo8kBLcEmIz/jSQEN4crlLGhJCG4ESj/df0TYACmWoOa39fHpgAAAABJRU5ErkJggg==);
}

.email-shortcut_ok {
    background-image: url(data:image/png;base64,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);
}

.email-shortcut_no {
    background-image: url(data:image/png;base64,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);
}

.email-shortcut__error {
    color: #ee6f3a;
    font-size: 14px;
}

.email-shortcut h2 {
    max-height: 260px;
    font-size: 30px;
    color: #333;
    overflow: hidden;
    font-weight: 300;
}

.email-shortcut h2 a {
    color: #0575BD;
    text-decoration: none;
}

.email-shortcut h2 a:hover {
    color: var(--theme-colors__btn_strong);
    text-decoration: underline;
}

/* E-mail */

.expiration-message-saas, .message-browser {
    font-size: 24px;
    color: #333333;
    font-weight: 300;
}

.brow_ie7 {
    padding: 10px;
}

.message-browser {
    margin: 40px 330px 40px 100px;
}

.error_fld {
    max-width: 26rem;
    margin-bottom: 1rem;
    padding: 0 5px;
    line-height: 28px;
    display: none;
    text-align: center;
    background: #ffeeef;
}

/* Authorization */

.h3-authorization {
    margin-bottom: 2rem;
    font-size: 26px;
    font-weight: bold;
    line-height: 1.3;
}

.h3-authorization_noweb {
    margin: 0 0 5px;
}

.authorization-wrp {
    width: 980px;
    min-height: 470px;
    margin: -330px 0 0 -490px;
    position: absolute;
    top: 50%;
    left: 50%;
}

.authorization-wrp_noweb {
    padding: 0;
}

.authorization__container {
    display: flex;
    flex: 1 0 auto;
    align-items: center;
    align-content: center;
    color: var(--theme-colors__text);
    border-radius: 5px;
}

.authorization {
    padding: 4rem 8rem 4rem 6rem;
    color: var(--theme-colors__text);
    background: var(--theme-colors__main);
    display: flex;
    border-radius: 4px;
}

.authorization_noweb {
    padding: 25px 40px;
}

.authorization__desc {
    width: 320px;
    font-size: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.authorization__input-wrp {
    min-height: 45px;
    line-height: 45px;
    margin-bottom: -1px;
    font-family: var(--headers-font-family);
    font-size: var(--base-font-size);
    color: var(--theme-colors__text);
    position: relative;
}

.authorization__input-wrp_arrow {
    position: relative;
}

.authorization__input-wrp_arrow:before {
    content: '';
    width: 57px;
    height: 44px;
    display: block;
    position: absolute;
    top: -11px;
    left: -75px;
    background-image: url(data:image/gif;base64,R0lGODlhOQAsAMQfALOzs+Hh4YqKitbW1qWlpZGRkYWFha2trd7e3tra2sbGxpaWlr6+vqmpqenp6X19fbi4uIGBgdLS0sLCwnd3d+Tk5F1dXc/Pz8jIyJiYmJ+fn+7u7u3t7efn5+vr6/Dw8CH5BAEAAB8ALAAAAAA5ACwAAAX/ILd9ZGmeaKqurMOxcCyvTjfOeK5ygaP/wE8A8QoaY45B4MhkIQaepvTkuAxu02lCgchmNxhI0dsMQBTk6YCwTDMdk4PPfQwQAGM6cFCY6I1gERJ/QRsQBl2EQAsFbYo5HQKNjzobERpzlDMVBQUVmjgVFBqOoDABGQKDpjEBCwZ+rDAcDQYAsjEKDwUduCwYCw8QvisIAAYZpcQlHHwUw1jLJAEMEbAO0TIWn24cFQARBRgBeTAEAr10Gx0NFAIQF+kxktlpHAAUFA0MElEsnA8GPLpQwMCCOxjkpThA4UA9Nx0gaFhAMQMBBglObGhG4cEFTR0UADhA4NUDAwU0RByAwGDChAwPFggEFWCAhAsKIDRIJcBABAETIkTwtcGDh2wCAkozMYBCgXLLBhg4AJUYAgvDlpZAMFWriYleTQCYaSIEADs=);
}

.authorization__inputs {
    width: 290px;
    margin-top: 6px;
    margin-left: 8rem;
}

.authorization__input {
    width: 100%;
    margin: 0;
    padding: 10px 25px;
    font-size: inherit;
    color: inherit;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dbdbdb;
    outline: none;
    background: #ffffff;
    z-index: 1;
}

.authorization__textarea {
    width: 100%;
    margin: 0;
    padding: 10px 25px;
    font-size: 14px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dbdbdb;
    outline: none;
    background: #ffffff;
}

.authorization__input:focus {
    color: #182026;
    border-color: #0575BD;
    z-index: 2;
}

.authorization__remember {
    height: 22px;
    margin-top: 10px;
    line-height: 22px;
    display: block;
}

.authorization__checkbox {
    margin: 4px 0 0 6px;
    vertical-align: top;
}

.authorization__submit {
    width: 100%;
    height: 50px;
    margin: 25px 0 15px;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
    line-height: 26px;
    background: #0575bd;
    border: 0;
    outline: 0;
}

.authorization__submit:hover {
    background: #04619d;
}

.authorization__input-error {
    height: 20px;
    margin: 0 0 10px;
    display: none;
    line-height: 20px;
}

.error-authorization-icon {
    width: 20px;
    height: 20px;
    margin: 0 6px 0 0;
    display: inline-block;
    vertical-align: top;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTMtMTItMzBUMTM6Mzc6MzIrMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDEzLTEyLTMwVDEzOjM4OjE0KzA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDEzLTEyLTMwVDEzOjM4OjE0KzA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxQUFDQUI0NjcxMzYxMUUzOTVDMUYzQjE4QUI2RjEzMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxQUFDQUI0NzcxMzYxMUUzOTVDMUYzQjE4QUI2RjEzMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFBQUNBQjQ0NzEzNjExRTM5NUMxRjNCMThBQjZGMTMwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFBQUNBQjQ1NzEzNjExRTM5NUMxRjNCMThBQjZGMTMwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+T6LRcgAAASZJREFUeNpifB5hxYAFsAFxABRbArEUEP8C4idAfB6I1wPxRqgYCmDBYlggEHcBsQoWSzSgOBKI7wBxORCvQ1bEhMRmBuJOqAIVBsIApGYtVA8zNhe2AXEZA+kApqcc2YUhuAxjt3BnkFh+FIy5o/LxGRoCMxAUNv0MlIMJILNABoYCsQwVDJQG4jAmaNKgFggAGWhKRQNNQAZKUNFASSZsqZ0SADLwORXNew5K2JeAWA2Xip8ndjK8AGIiwRmQCzdQ0YUbQAauhpYiDBTkFBB4CjILFilFVHBdISiEGJHKQ1CRVUqmYd2wsgC5+KoE4ilkGDYVqhejPPwLxLnQUuMOEQbdgZYDOVC9OEtsUKG5GaoYVHobQzM+LODPQquA1dgyBUCAAQDiAj+AF7NOTAAAAABJRU5ErkJggg==);
}

.authorization__buttons {
    margin-top: 10px;
}

.authorization__button {
    width: 450px;
    height: 30px;
    margin: 5px auto 0;
    color: #fff !important;
    line-height: 30px;
    text-decoration: none !important;
    text-align: center;
    display: block;
    position: relative;
    overflow: hidden;
    background: #2b64bd;
}

@media (max-width: 1021px) {
    .login-wrp.first-login {
        margin: 0;
    }
    .first-login>.logo {
        margin: auto;
    }
    .authorization {
        padding: 8rem 0 100%;
        flex-direction: column;
    }
    .authorization__inputs {
        width: 325px;
        margin-left: 0;
        margin: auto;
    }
    .authorization__container {
        margin: 0;
        height: 80%;
    }
    .authorization__desc {
        margin: 0 auto 2rem;
    }
}

@media (max-width: 720px) {
    .authorization {
        padding-top: 4rem;
    }
    .authorization__container {
        height: 75%;
        margin-bottom: 1rem;
    }
}

@media (max-width: 490px) {
    .authorization__input-wrp_arrow:before {
        display: none;
    }
}

/* /Authorization */

.expiration-message {
    width: 980px;
    position: absolute;
    top: 2%;
    left: 50%;
    margin: 0 0 0 -490px;
    font-size: 24px;
    line-height: 1.2;
    color: #cb4e30;
    text-align: center;
    z-index: 999;
    margin-top: -100px;
}

.expiration-message.expiration-message-manual {
    margin-top: -202px;
}

/* Bad-browser */

.bad-browser {
    width: 460px;
    margin: 0 0 0 100px;
    text-align: center;
}

.bad-browser a:hover {
    text-decoration: none;
}

.bad-browser .browser img {
    margin-bottom: 5px;
    border: none;
}

.bad-browser .browser {
    float: left;
    width: 90px;
    text-align: center;
}

/* Loading */

#container {
    width: 215px;
    height: 110px;
    margin-top: -55px;
    margin-left: -107px;
    position: absolute;
    top: 45%;
    left: 50%;
    text-align: center;
}

#manualActivationInfo {
    margin-top: 10px;
}

#CodeUpload {
    width: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    font-size: 100px;
    position: absolute;
    top: 0;
    left: 0;
}

.right {
    float: right;
}

.hidden {
    display: none;
}

.red {
    background: #f57920;
}

.blue {
    background: #2b64bd;
}

.disabled,
.disabled:hover,
.disabled:hover:active {
    opacity: 0.6;
    cursor: default;
    color: var(--disabled-text-color);
    box-shadow: none;
    pointer-events: none;
}

.login-form {
    background: #0575bd;
}

.login_info-notification {
    display: inline-block;
    height: 200px;
    position: relative;
    width: 100%;
    overflow: auto;
}

.login_info-notification-content-group {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-right: 20px;
}

.login_info-notification-time-group {
    align-self: center;
    width: 140px;
    text-align: right;
    color: #585858;
    font-weight: bold;
}

.login_info-notification-name {
    font-size: 22px;
    color: #b1b1b1;
    padding-top: 30px;
    width: 100%;
    text-align: center;
}

.login_info-notification-group {
    height: 150px;
    overflow-y: auto;
}

.login_info-notification-item {
    padding: 10px 20px;
    display: flex;
    flex-direction: row;
    border: 1px solid #dbdbdb;
    margin: 7px;
    border-radius: 4px;
    background: white;
}

.login_info-notification-item-title {
    font-size: 18px;
    color: #4e4e4e;
    font-weight: 900;
}

.login_info-notification-item-body {
    padding-top: 2px;
    word-break: break-word;
}

.login_info-notification-item-time {
    text-align: end;
}

.notification-severity-Undefined {
    border-left: 7px solid #fff;
}

.notification-severity-Critical {
    border-left: 7px solid #f74d4d;
}

.notification-severity-Major {
    border-left: 7px solid #ff8100;
}

.notification-severity-Minor {
    border-left: 7px solid #d8da5e;
}

.notification-severity-Trivial {
    border-left: 7px solid #89b2ce;
}

.forgot-password__container {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.return-to-login__container {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 20px;
}

/* Configure */

.configure__container {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    justify-content: center;
    color: var(--theme-colors__text);
}

.configure-wrp {
    background-color: var(--theme-colors__main);
    display: flex;
    flex-direction: column;
    margin: 0 25%;
    padding: 20px;
    padding-bottom: 10px;
    border-radius: 4px;
    border: 1px solid var(--editors-color-border);
}

.configure__list {
    display: flex;
    flex-direction: column;
    border-top: 1px solid #e2e2e2;
    padding: 10px 25px;
    margin-top: 10px;
}

.configure__list>p {
    margin-bottom: .5rem;
    font-size: var(--base-font-size);
    font-family: var(--base-font-family);
    line-height: 1.4;
}

.configure__list ol {
    list-style-type: decimal;
    margin-left: 18px;
}

.configure__list li {
    margin-bottom: .5rem;
}

.configure__title {
    white-space: pre-line;
    color: var(--theme-colors__text);
    margin: 0 auto;
    max-width: 940px;
    text-align: center;
}

.configure__element_hidden {
    display: none;
}

.configure__header {
    margin-bottom: .5rem;
}

.configure__radiogroup, .configure__serial-key-input, .configure__activation-response-file-upload, .configure__activation-types-list, .configure__download-button {
    margin-bottom: 1rem;
}

.config-activation__label, .configure__activation-types-list li {
    color: var(--theme-colors__text);
}

.configure__activation-types-list {
    margin-left: 1.1em;
}

.configure__radiobutton {
    min-height: 1.6rem;
}

.configure__serial-key-input>textarea {
    box-sizing: border-box;
    padding: 10px;
    width: 100%;
    max-height: 10rem;
    resize: none;
    color: #5a5a5a;
    border-radius: 4px;
    background-color: #ffffff;
    border: 1px solid #d6d6d6;
    outline: none;
}

.configure__serial-key-input>textarea:focus, .configure__serial-key-input>textarea:focus-visible {
    outline: none;
    border-color: #0575BD;
}

.logo.configure {
    margin: 0 auto 15px;
}

.configure__buttons-wrp {
    display: flex;
    justify-content: space-between;
}

.configure__submit, .configure__skip-button, .configure__back-button, .configure__download-button, .configure__upload-button {
    height: 30px;
    line-height: 30px;
    border: 0;
    background: var(--theme-colors__btn);
    color: var(--theme-colors__btn-txt);
    cursor: pointer;
    font-size: var(--base-font-size);
    font-family: var(--base-font-family);
    font-weight: 600;
    margin: 10px 0;
    padding: 0 15px;
    border-radius: 4px;
    outline: none;
}

.configure__submit:hover, .configure__skip-button:hover, .configure__back-button:hover, .configure__download-button:hover, .configure__upload-button:hover {
    box-shadow: none;
    background-color: var(--theme-colors__btn_strong);
    color: var(--theme-colors__btn-txt);
}

.configure__skip-button, .configure__back-button {
    margin-right: auto;
}

.configure__download-button, .configure__upload-button {
    align-self: flex-start;
}

.button_disabled {
    pointer-events: none;
    opacity: 0.5;
}

.configure__list>.authorization__input-wrp, .admin-wrp>.authorization__input-wrp {
    color: var(--theme-colors__text);
}

@media (max-width: 720px) {
    .configure__container {
        margin: 0;
        padding-bottom: 60px;
    }
    .configure-wrp {
        margin: 0 5%;
    }
    .configure__title {
        border-bottom: 1px solid #e2e2e2;
        font-size: 16px;
    }
    .configure__list {
        border-top: 0;
        margin: auto;
        padding: 0;
    }
    .authorization__input-wrp {
        font-size: 14px;
        line-height: 35px;
        min-height: 35px;
        padding-right: 20px;
    }
    .authorization__input-wrp_arrow {
        padding-right: 0;
    }
    .configure-wrp>.configure__submit {
        align-self: flex-end;
        padding-right: inherit;
    }
    .configure__buttons-wrp {
        flex-direction: column;
    }
    .configure__skip-button, .configure__back-button {
        margin-right: unset;
    }
}

@media (min-width: 721px) and (max-width: 1200px), (min-width: 1201px) and (max-height: 800px) {
    .configure__title {
        font-size: 16px;
        max-width: max-content;
    }
    .authorization__input-wrp {
        font-size: 16px;
        line-height: 35px;
        min-height: 35px;
        padding-right: 20px;
    }
    .authorization__input-wrp_arrow {
        padding-right: 0;
    }
    .logo.configure {
        height: 45px;
    }
    .configure-wrp {
        margin: 0 15%;
    }
}

@media (max-height: 650px) {
    .configure__list {
        padding: 0;
    }
}

@media (max-width: 375px) {
    .authorization__input-wrp {
        font-size: 14px;
        margin-bottom: -5px;
        line-height: 25px;
    }
    .configure__title {
        font-size: 14px;
    }
    .configure__container {
        margin: 0 10px;
    }
    .configure-wrp {
        padding: 10px;
        padding-bottom: 0px;
    }
    .logo.configure {
        height: 45px;
    }
}

/* Initializing */

.initializing__info {
    font-family: var(--headers-font-family);
    font-size: 1.4rem;
    margin-top: 20px;
}

.initializing__container {
    width: 515px;
    height: 130px;
    margin-top: -130px;
    margin-left: -257px;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
}

.initializing__comment {
    color: #c1c1c1;
    font-family: var(--headers-font-family);
    font-size: 1rem;
}

@media (max-width: 499px) {
    .initializing__container {
        height: 0;
        left: 0;
        margin: auto;
        padding-top: 60%;
        position: unset;
        top: 0;
        width: unset;
    }
    .initializing__info {
        font-size: 1rem;
        margin-top: 10px;
    }
    .initializing__comment {
        font-size: .9rem;
    }
}

/* Maintenance */

.logo.maintenance {
    margin: 0 auto 15px;
}

.admin-wrp {
    background-color: var(--theme-colors__main);
    padding: 20px;
    border-radius: 4px;
}

.admin__title {
    margin-bottom: 15px;
}

.maintenance__container {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: var(--theme-colors__text);
}

@media (max-width: 720px) {
    .admin__title {
        margin-bottom: 30px;
        text-align: center;
    }
    .admin-wrp>.authorization__input-wrp {
        font-size: 14px;
    }
    .admin__notice {
        line-height: 25px;
    }
    .admin__notice~.login__link {
        font-size: 13px;
    }
}

/* LoginAdmin */

.logo.login-admin {
    margin: auto;
}

.configure__list_elastic {
    border: none;
    position: relative;
}

.config-elastic {
    display: flex;
    width: 100%;
    flex: none;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin: 10px 0;
}

.config-elastic__label {
    display: flex;
    max-width: 100%;
    cursor: default;
    position: relative;
    font-size: 12px;
    font-weight: 600;
    color: var(--theme-colors__text);
    line-height: initial;
    padding: 0 10px;
}

.config-elastic__editor {
    display: flex;
    width: 100%;
}

.config-elastic__editor input {
    width: 100%;
    height: 30px;
    margin: 0;
    padding: 4px 10px;
    color: #5A5A5A;
    border-radius: 4px;
    background-color: #ffffff;
    border: 1px solid #d6d6d6;
    outline: none;
    transition: border-color .2s ease-in-out;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
}

.config-elastic__editor input:focus {
    border-color: var(--theme-colors__primary);
}

.configure__submit_elastic {
    right: 65px;
}

.configure__list_elastic-btns {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 20px;
}

.configure__submit_elastic-btn {
    position: static;
    margin: 0 10px;
}

.login-wrp_banner {
    flex-direction: row;
    flex-wrap: nowrap;
}

.login-wrp_banner-hidden {
    flex-direction: column;
    align-items: center;
}

.logo-block {
    display: flex;
    width: 100%;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 20px;
}

.login {
    flex: none;
    width: 360px;
}

.info {
    position: relative;
    display: flex;
    flex-direction: column;
    margin-left: 36px;
    align-items: self-end;
    justify-content: center;
    max-width: 700px;
    overflow: hidden;
}

.login-notifications-wrp {
    display: flex;
    margin-top: 20px;
    width: 100%;
}

.login-notification {
    display: flex;
    border-radius: 4px;
    padding: 20px;
    align-items: center;
    justify-content: center;
    font-family: var(--headers-font-family);
}

.login-notification_error {
    background-color: var(--theme-colors__error);
    color: var(--theme-colors__error-txt);
}

.login-notification-title {
    margin-bottom: 8px;
}

.login-notification__text {
    flex: 1 1 auto;
}

.login-notification__timer {
    display: flex;
    height: 100%;
    align-items: center;
    margin-left: 20px;
    padding-left: 18px;
    border-left: 1px solid #ffffff;
    flex: none;
}

.login-notification__timer::before {
    content: "⦦";
    border: 1px solid #ffffff;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    line-height: 8px;
    text-align: center;
    transform: rotate(45deg);
    font-weight: 500;
    margin-right: 5px;
}

.login-notification-description {
    font-size: var(--base-font-size);
    font-family: var(--base-font-family);
}
/* Slideshow container */

.slideshow-container {
    max-width: 1000px;
    width: 100%;
    position: relative;
    margin: auto;
    padding: 0 35px;
}

/* Next & previous buttons */

.prev, .next {
    cursor: pointer;
    position: absolute;
    height: 30px;
    line-height: 30px;
    top: 50%;
    width: auto;
    padding: 0 10px;
    margin-top: -15px;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 4px;
    user-select: none;
    left: 0;
    text-decoration: none;
}

/* Position the "next button" to the right */

.next {
    left: auto;
    right: 0;
}

/* On hover */

.prev:hover, .next:hover {
    background-color: var(--theme-colors__primary);
    color: #ffffff;
    text-decoration: none;
}

/* Caption text */

.text {
    color: #f2f2f2;
    font-size: 15px;
    padding: 8px 12px;
    position: absolute;
    bottom: 8px;
    width: 100%;
    text-align: center;
}

/* Number text (1/3 etc) */

.numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
}

/* The dots/bullets/indicators */

.slide-markers {
    width: 100%;
    margin: 5px 0 0;
}

.dot {
    cursor: pointer;
    height: 8px;
    width: 8px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}

.active, .dot:hover {
    background-color: var(--theme-colors__primary);
}

/* Fading animation */

.fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s;
}

@-webkit-keyframes fade {
    from {
        opacity: .4
    }
    to {
        opacity: 1
    }
}

@keyframes fade {
    from {
        opacity: .4
    }
    to {
        opacity: 1
    }
}

/* On smaller screens, decrease text size */

@media only screen and (max-width: 300px) {
    .prev, .next, .text {
        font-size: 11px;
    }
}

@media only screen and (max-width: 768px) {
    .login-wrp {
        margin: 20px 0;
        align-items: center;
    }
    .info {
        display: none;
    }
    .login {
        width: 90%;
    }
    .start-page-fileds {
        width: 100%;
    }
    .footer {
        padding: 1em;
        flex-direction: row;
        box-sizing: border-box;
    }
    .footer__copyright {
        padding: 0;
    }
    .footer__icons {
        padding: 1em 0;
    }
    .footer__container {
        padding: 0;
        text-align: center;
    }
}

.login-submit-btn {
    margin-bottom: 10px;
}

.circle-ico-error {
    color: var(--theme-colors__error);
}

.circle-ico-success {
    color: var(--theme-colors__success);
}

.required::after {
    content: '*';
    color: var(--theme-colors__error);
}

.checkbox {
    font-size: var(--base-font-size);
    line-height: normal;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    display: flex;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    border-radius: 4px;
    border: solid 1px var(--editors-color-border);
    background-color: var(--theme-colors__main);
    text-align: center;
    cursor: pointer;
    transition: box-shadow 0.5s;
}

.checkbox:hover {
    border-color: var(--theme-colors__link);
}

.checkbox.checked {
    background-color: var(--theme-colors__link);
    border-color: var(--theme-colors__link);
    color: var(--theme-colors__main);
}

.personal-data-confirmation-block {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
    color: var(--theme-colors__text);
}

.personal-data-confirmation-block__links {
    display: flex;
    align-items: center;
    color: var(--theme-colors__link);
}

.personal-data-confirmation-block__links > div:not(:last-child):after {
    content: ','
}

.captcha-img {
    min-height: 35px;
    width: 100%;
    border: 1px solid var(--editors-color-border);
    border-radius: 4px;
    box-sizing: border-box;
}

.design-captcha-img {
    border: 1px solid var(--editors-color-border);
    border-radius: 4px;
    box-sizing: border-box;
    max-width: 100%;
    height: 28px;
}

.reg-link {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.unauthorized-form-label {
    display: inline-block;
    font-weight:600;
    padding: 0 15px;
    margin-bottom: 5px;
    color: var(--theme-colors__text);
}

.register-password-flags {
    font-family: var(--headers-font-family);
    color: var(--theme-colors__text);
    font-size: 12px;
}

.flex-container {
    display: flex;
}

.horizontal-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.horizontal-container__items-end {
    align-items: flex-end;
}

.vertical-container {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.whole-container {
    flex: 0 0 auto;
    width: 100%;
}

.half-container {
    flex: 0 0 auto;
    width: 50%;
}

.pass-req-container {
    margin-bottom: 0.3rem;
}

.register-form-container {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 20px auto;
    width: 80%;
}

.register-form-container > .start-page-fileds {
    width: 100%;
}

.register-form-container.template {
    width: 80%;
}

.pass-req {
    margin-bottom: 0.3rem;
}

.pass-req > div > i {
    margin-right: 0.3rem;
}

.pass-req-container > .horizontal-container {
    margin-bottom: 0.3rem;
}

@media (min-width: 992px) {
    .responsive-half-container {
        width: 50%;
    }
    .pr-lg-3 {
        padding-right: 1rem !important;
    }
    .register-form-container {
        width: unset;
    }
}

@media (min-width: 767px) {
    .pass-req-container {
        width: 50%;
        margin-bottom: 0.3rem;
    }
}

@media (min-width: 767px) {
    .pass-req-container-fullscreen {
        width: 100%;
        margin-bottom: 20px;
    }
}

.reset-password-title {
    text-align: center;
}

.success-reset-els {
    padding: 30px 0;
}

.success-reset-els__ico {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
}

.success-reset-els__ico > i {
    font-size: 64px;
    color: var(--theme-colors__text);
    opacity: 0.2;
}

.loginfirst-desc.authorization__desc {
    width: 100%;
    max-width: 320px;
}

.loginfirst-inputs {
    width: 100%;
    max-width: 290px;
}

.loginfirst-inputs > .register-password-flags > .pass-req-container {
    width: 100%;
}

.loginfirst-inputs > .register-password-flags {
    padding: 10px 0;
}

.loginfirst-logo-text, .loginfirst-banner {
    margin-bottom: 20px;
}

.loginfirst-banner__img {
    width: 100%;
    height: auto;
}

.loginfirst-inputs > .authorization__input-wrp {
    width: 100%;
    padding-right: 0;
}

.login-wrp.first-login {
    margin: 20px 0;
}

.first-login > .authorization {
    padding: 30px 60px;
}

.captcha {
    display: flex;
    align-items: flex-end;
    margin-bottom: 20px;
}

.captcha__input {
    margin-right: 10px;
    margin-bottom: 0;
}

.captcha__img-container {
    display: flex;
    align-items: center;
}

.captcha__img {
    display: flex;
    margin-right: 5px;
}

.captcha__refresh-btn {
    cursor: pointer;
    color: var(--theme-colors__text);
}

.captcha__refresh-btn-active {
    animation-duration: 0.5s;
    animation-name: refresh;
}

@keyframes refresh {
    to { transform: rotate(360deg) }
}

.server-errors-banner {
    margin-bottom: 20px;
    padding: 15px 10px;
    display: flex;
    align-items: center;
    border-radius: 4px;
    background-color: var(--theme-colors__error);
    color: var(--theme-colors__error-txt);
}

.server-errors-banner.hidden, .checkbox__icon.hidden {
    display: none;
}

.server-errors-banner__text {
    padding-left: 10px;
}

.maintenance-hint {
    position: absolute;
    bottom: 15%;
    justify-self: center;
    font-size: var(--base-font-size, 14px);
    font-family: var(--base-font-family, OpenSans, sans-serif);
}
