

div#lt-dom-storage {
    display: none !important;
}



/* Стили формы аутентификации */
.lt-auth-form {
    background-color: rgba(0, 0, 0, 0.035);
    padding: var(--lt-indent-1x);
    border-radius: var(--lt-basic-border-radius);
    /* Центрируем и делаем так, чтобы контент не выезжал за пределы формы при уменьшении ширины экрана */
    display: table;
    margin: 0 auto;
}
.lt-auth-form > .lt-screen-selector > label {
    white-space: nowrap;
}
/* Подписи чекбоксов выбора экрана */
.lt-auth-form > div > label {
    padding-left: 25px;
}
/* Метки чекбоксов выбора экрана */
.lt-auth-form > div > label > .lt-radio-indicator {
    margin-top: 5px;
}
/* Стиль контейнера с текстом сертификата */
.lt-auth-form .lt-cert {
    width: calc(100vw - var(--lt-body-padding) * 2 - var(--lt-indent-1x) * 2 - 5vw);
}
.lt-cert {
    max-width: 390px;
    min-height: 445px;
    font-size: 9pt;
    line-height: 9pt;
    color: #b8a14c;
    padding: var(--lt-indent-025x);
}

/* Стили контейнеров кнопок */
.lt-button-container {
    margin-top: var(--lt-indent-05x);
}
.lt-button-container > button {
    margin-right: var(--lt-indent-025x);
    margin-top: var(--lt-indent-05x);
}




/* СТИЛИ ДЛЯ ПОСТРОЕНИЯ ФОРМ: БЕЗ МЕТОК И С МЕТКАМИ */



.lt-form {
    display: table;
    width: 100%;
}
/* Контейнер всей строки формы */
.lt-form:not(.lt-labels-top) > div {
    display: table-row;
}
.lt-form.lt-labels-top > div {
    display: block;
}
/* Раскраска четных строк */
.lt-form > div:nth-child(2n) {

}
/* Событие наведения курсора на строку формы */
.lt-form > div:hover, .lt-form.lt-no-labels > div:hover {
    // background-color: #f5e7d4;
}

.lt-form > div > input,
.lt-form > div > select,
.lt-form > div > textarea,
.lt-form > div > label:nth-child(1) {
    display: table-cell;
    vertical-align: top;
}

.lt-form > div > input,
.lt-form > div > select,
.lt-form > div > div.lt-select,
.lt-form > div > div.lt-select > select,
.lt-form > div > textarea {
    width: 100%;
}

.lt-form > div > label:first-child {
    /* font-weight: bold; */
    font-weight: 300;
    color:#555;
    padding-top: 22px;
    cursor: default;
    padding-right: var(--lt-indent-025x);
}
.lt-form > div:first-child > label:first-child, /* Форма с метками: Стиль первой метки */
.lt-form > div:not(:first-child) > label:first-child { /* Форма с метками: Стиль НЕпервой метки */

}
.lt-form.lt-no-labels > div:first-child > label:first-child, /* Форма без меток: Первую метку поля скрываем */
.lt-form.lt-no-labels > div:not(:first-child) > label:first-child { /* Форма без меток: НЕпервую метку скрываем */
    display: none;
}

/* Форма с метками: Стили меток */
.lt-form > div > label:first-child {

}





/* Стили первого лейбла ИЗ ГРУППЫ и его детей */
.lt-form > div > label:not(:first-child),
.lt-form.lt-no-labels > div > label:not(:first-child){
    display: block; /* Для выстроения вертикально должно быть display: block; в одну строку - не задавать свойство display !!! */
}
/* Стили ГРУПП чекбоксов/радио (всех потомков) */
.lt-form > div > label:not(:first-child) {
    padding-left: 25px;
}
/* Стилизованные переключатели чекбоксов и радио батонов */
.lt-form > div > label:not(:first-child) > * {
    padding-top: 10px;
}

/* ЯЧЕЙКИ ПЕРВОЙ "КОЛОНКИ" педвотаблицы  */
.lt-form label:first-child {
    // background-color: #0B6CBC;
    // padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.lt-form.lt-labels-right label:first-child {
    text-align: right;
}
/* Если у метки с названием поля задан атрибут for, надо показывать курсор pointer */
.lt-form label:first-child[for] {
    cursor: pointer !important;
}
.lt-form label:first-child:after {
    content: ':';
}
/* !!! РУТОВЫЙ ЛЕЙБЛ во второй "колонке" педвотаблицы */
.lt-form label:first-child + label {
    // background-color: blueviolet;
    padding-top: 10px;
}
/* !!! ПОСЛЕДНИЙ ЛЕЙБЛ во второй "колонке" педвотаблицы */
.lt-form > div > label:last-child,
.lt-form.lt-no-labels > div > label:last-child {
    // background-color: red;
    padding-bottom: 10px;
}
/* ПЕРВЫЙ ИНПУТ во второй "колонке" педвотаблицы */
.lt-form > div > input:nth-child(2),
.lt-form > div > .lt-select:nth-child(2),
.lt-form > div > textarea:nth-child(2) {
    // background-color: #c09853;
    margin-top: 10px;
}
/* !!! ПОСЛЕДНИЙ ИНПУТ во второй "колонке" педвотаблицы */
.lt-form > div > input:nth-last-child(1),
.lt-form > div > .lt-select:nth-last-child(1),
.lt-form > div > textarea:nth-last-child(1){
    /*
    background-color: #ffa275;
    margin-bottom: 10px;
    */
}


/* Стали непервых групп радио и чекбоксов */
.lt-form > div > label:not(:first-child):not(:nth-child(2)) {
    padding-top: 5px;
}

/* Стили инпутов, селектов и текстареа */
.lt-form > div > input,
.lt-form > div select,
.lt-form > div > textarea,
.lt-form.lt-no-labels > div > input,
.lt-form.lt-no-labels > div select,
.lt-form.lt-no-labels > div > textarea {

}


/* Кастомизация стилей WYSIWYG */
.toastui-editor-contents {
    cursor: text;
    font-size: inherit !important;
}
.toastui-editor-defaultUI-toolbar {
    padding-left: 8px !important;
}
.toastui-editor-tooltip {
    display: none !important;
}
@media only screen and (max-width: 600px) {
    /* .toastui-editor-defaultUI-toolbar {background: #CA2C00 !important;} */
    div.toastui-editor-toolbar-group > button.codeblock,
    div.toastui-editor-toolbar-group > button.quote,
    div.toastui-editor-toolbar-group > button.hrline,
    div.toastui-editor-toolbar-group > button.code,
    div.toastui-editor-toolbar-group > button.outdent,
    div.toastui-editor-toolbar-group > button.indent,
    div.toastui-editor-toolbar-group > button.strike,
    div.toastui-editor-toolbar-group > button.link,
    div.toastui-editor-toolbar-group > button.strike,
    div.toastui-editor-toolbar-group > button.italic,
    div.toastui-editor-toolbar-group > button.table,
    div.toastui-editor-toolbar-group > button.image {
        display: none;
    }
}
@media only screen and (min-width: 600px) {
    /* .toastui-editor-defaultUI-toolbar {background: #F4BB02 !important;} */
    div.toastui-editor-toolbar-group > button.codeblock,
    div.toastui-editor-toolbar-group > button.quote,
    div.toastui-editor-toolbar-group > button.hrline,
    div.toastui-editor-toolbar-group > button.code,
    div.toastui-editor-toolbar-group > button.outdent,
    div.toastui-editor-toolbar-group > button.indent,
    div.toastui-editor-toolbar-group > button.strike,
    div.toastui-editor-toolbar-group > button.link,
    div.toastui-editor-toolbar-group > button.strike,
    div.toastui-editor-toolbar-group > button.italic,
    div.toastui-editor-toolbar-group > button.table,
    div.toastui-editor-toolbar-group > button.image {
        display: none;
    }
}
@media only screen and (min-width: 780px) {
    /* .toastui-editor-defaultUI-toolbar {background: #397B3A !important;} */
    div.toastui-editor-toolbar-group > button.codeblock,
    div.toastui-editor-toolbar-group > button.quote,
    div.toastui-editor-toolbar-group > button.hrline,
    div.toastui-editor-toolbar-group > button.code,
    div.toastui-editor-toolbar-group > button.outdent,
    div.toastui-editor-toolbar-group > button.indent,
    div.toastui-editor-toolbar-group > button.strike,
    div.toastui-editor-toolbar-group > button.link {
        display: none;
    }
    div.toastui-editor-toolbar-group > button.strike,
    div.toastui-editor-toolbar-group > button.italic,
    div.toastui-editor-toolbar-group > button.table,
    div.toastui-editor-toolbar-group > button.image {
        display: block;
    }
}
@media only screen and (min-width: 1050px) {
    /* .toastui-editor-defaultUI-toolbar {background: #2B81AF !important;} */
    div.toastui-editor-toolbar-group > button.codeblock,
    div.toastui-editor-toolbar-group > button.quote,
    div.toastui-editor-toolbar-group > button.hrline,
    div.toastui-editor-toolbar-group > button.code,
    div.toastui-editor-toolbar-group > button.outdent,
    div.toastui-editor-toolbar-group > button.indent,
    div.toastui-editor-toolbar-group > button.strike,
    div.toastui-editor-toolbar-group > button.link,
    div.toastui-editor-toolbar-group > button.strike,
    div.toastui-editor-toolbar-group > button.italic,
    div.toastui-editor-toolbar-group > button.table,
    div.toastui-editor-toolbar-group > button.image {
        display: block;
    }
}
/* END OF Кастомизация стилей WYSIWYG */



.lt-log {
    color: var(--lt-dark-grey-color);
    max-width: 100%;
    overflow: auto;
    padding: var(--lt-indent-1x);
    border-radius: 3px;
}

.lt-section {
    margin-top: 1em;
}