div.has-error input[type=file] {
    border-bottom: 2px solid red;
}
[data-class=add-material] form.not-has-success .has-success .form-control {
    border-color: #ccc;
}
/*Класс ошибки для чекбоксов, аока только на странице игры*/
.mode-game-block .checkbox-inline.has-error
{
    color: red !important;
}
body div [data-class=add-material] form.not-has-success .has-error .form-control,
body div [data-class=add-material] form.not-has-success .has-error.form-control,
body div [data-class=add-material] form.not-has-success .has-error :focus:not(.not-error),
body div [data-class=add-material] form.not-has-success .has-error span:not(.not-error),
body div [data-class=add-material] form.not-has-success .has-error:focus:not(.not-error),
    /*Две последние перекрывают подсветку раздела*/
body div [data-class=add-material] .has-error .twitter-typeahead .tt-input:focus,
body div [data-class=add-material] .has-error .twitter-typeahead .tt-hint:focus,
body div [data-class=add-material][data-role=form-add-creator] span.twitter-typeahead input.tt-input.has-error:focus
{
    border-color: red;
    -webkit-box-shadow: none;
}
body div [data-class=add-material] .has-error .tt-input:focus,
body div [data-class=add-material] .has-error .twitter-typeahead .tt-hint:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(255, 0, 0, 0.6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(255, 0, 0, 0.6) !important;
}
body div [data-class=add-material] form.not-has-success .has-error input[type=file] {
    color: red !important;
}
input[type=file].red {
    color: red;
}
input[type=file] {
    width: 100%;
}
textarea + .help-block-error {
    text-align: right;
}
div.div-inline {
    vertical-align: top;
}
[data-role=form-add-serial] div.div-inline,
[data-role=form-add-anim-serial] div.div-inline,
[data-role=form-add-company] div.div-inline {
    vertical-align: middle;
}
.length-counter {
    display: block;
    margin-top: 5px;
    margin-bottom: 0;
}
.length-counter-center {
    text-align: center;
    font-size: 11px;
    margin-top: 6px;
    margin-bottom: -8px;
}
.length-counter-right {
    text-align: right;
}
#fullDesc .length-counter-right {
    text-align: right;
    margin-bottom: -8px;
}
.length-counter.spec-margin {
    margin-bottom: -3px;
}
[data-first-length-counter] {
    margin-bottom: -4px;
}
.length-counter-center.length-counter-two {
    margin-top: 7px;
}
.add-full-desc {
    padding-bottom: 10px;
    margin-top: -1px;
    width: max-content;
    margin-bottom: 1px;
}
[data-role=form-add-serial] .add-full-desc,
[data-role=form-add-anim-serial] .add-full-desc {
    margin-bottom: 0;
}
[data-role=form-add-serial] .label-desc-two,
[data-role=form-add-anim-serial] .label-desc-two {
    margin-bottom: 4px;
}
/*[data-modal=form][data-class=add-material] .over-counter.two-over-counter {*/
[data-modal][data-class=add-material] .over-counter.two-over-counter {
    margin-top: -5px;
}
/*Специально для фильмов*/
[data-class=add-material][data-role=form-add-film] #fullDesc .length-counter-two,
[data-class=add-material][data-role=form-add-anim-film] #fullDesc .length-counter-two,
[data-class=add-material][data-role=form-add-serial] #fullDesc .length-counter-two,
[data-class=add-material][data-role=form-add-anim-serial] #fullDesc .length-counter-two
{
    margin-bottom: -4px;
}
/*Подсветка активных полей*/
[data-class=add-material][data-role=form-add-film] form.not-has-success .form-control:focus,
[data-class=add-material][data-role=form-add-film] .has-success .twitter-typeahead .tt-input:focus,
[data-class=add-material][data-role=form-add-film] .has-success .twitter-typeahead .tt-hint:focus,
[data-class=add-material][data-role=form-add-film] .select2-container--krajee.select2-container--open .select2-selection,
[data-class=add-material][data-role=form-add-film] .select2-container--krajee .select2-selection:focus,
[data-class=add-material][data-role=form-add-film] form.not-has-success [data-block=site-block] .has-error:focus:not(.not-error),
body div [data-class=add-material][data-role=form-add-film] form.not-has-success .has-error textarea:focus {
    border-color: #932dec;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(180, 110, 242, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(180, 110, 242, .6);
}
[data-class=add-material][data-role=form-add-anim-film] form.not-has-success .form-control:focus,
[data-class=add-material][data-role=form-add-anim-film] .has-success .twitter-typeahead .tt-input:focus,
[data-class=add-material][data-role=form-add-anim-film] .has-success .twitter-typeahead .tt-hint:focus,
[data-class=add-material][data-role=form-add-anim-film] .select2-container--krajee.select2-container--open .select2-selection,
[data-class=add-material][data-role=form-add-anim-film] .select2-container--krajee .select2-selection:focus,
[data-class=add-material][data-role=form-add-anim-film] form.not-has-success [data-block=site-block] .has-error:focus:not(.not-error),
body div [data-class=add-material][data-role=form-add-anim-film] form.not-has-success .has-error textarea:focus {
    border-color: #f01b75;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(240, 27, 117, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(240, 27, 117, .6);
}
[data-class=add-material][data-role=form-add-game] form.not-has-success .form-control:focus,
[data-class=add-material][data-role=form-add-game] .has-success .twitter-typeahead .tt-input:focus,
[data-class=add-material][data-role=form-add-game] .has-success .twitter-typeahead .tt-hint:focus,
[data-class=add-material][data-role=form-add-game] .select2-container--krajee.select2-container--open .select2-selection,
[data-class=add-material][data-role=form-add-game] .select2-container--krajee .select2-selection:focus,
[data-class=add-material][data-role=form-add-game] form.not-has-success [data-block=site-block] .has-error:focus:not(.not-error),
body div [data-class=add-material][data-role=form-add-game] form.not-has-success .has-error textarea:focus {
    border-color: #0083e1;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(0, 130, 225, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(0, 130, 225, .6);
}
[data-class=add-material][data-role=form-add-serial] form.not-has-success .form-control:focus,
[data-class=add-material][data-role=form-add-serial] .has-success .twitter-typeahead .tt-input:focus,
[data-class=add-material][data-role=form-add-serial] .has-success .twitter-typeahead .tt-hint:focus,
[data-class=add-material][data-role=form-add-serial] .select2-container--krajee.select2-container--open .select2-selection,
[data-class=add-material][data-role=form-add-serial] .select2-container--krajee .select2-selection:focus,
[data-class=add-material][data-role=form-add-serial] form.not-has-success [data-block=site-block] .has-error:focus:not(.not-error),
body div [data-class=add-material][data-role=form-add-serial] form.not-has-success .has-error textarea:focus {
    border-color: #00bd19;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(0, 189, 25, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(0, 189, 25, .6);
}
[data-class=add-material][data-role=form-add-anim-serial] form.not-has-success .form-control:focus,
[data-class=add-material][data-role=form-add-anim-serial] .has-success .twitter-typeahead .tt-input:focus,
[data-class=add-material][data-role=form-add-anim-serial] .has-success .twitter-typeahead .tt-hint:focus,
[data-class=add-material][data-role=form-add-anim-serial] .select2-container--krajee.select2-container--open .select2-selection,
[data-class=add-material][data-role=form-add-anim-serial] .select2-container--krajee .select2-selection:focus,
[data-class=add-material][data-role=form-add-anim-serial] form.not-has-success [data-block=site-block] .has-error:focus:not(.not-error),
body div [data-class=add-material][data-role=form-add-anim-serial] form.not-has-success .has-error textarea:focus {
    border-color: #df04cd;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(223, 4, 205, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(223, 4, 205, .6);
}
[data-class=add-material][data-role=form-add-company] form.not-has-success .form-control:focus,
[data-class=add-material][data-role=form-add-company] .has-success .twitter-typeahead .tt-input:focus,
[data-class=add-material][data-role=form-add-company] .has-success .twitter-typeahead .tt-hint:focus,
[data-class=add-material][data-role=form-add-company] .select2-container--krajee.select2-container--open .select2-selection,
[data-class=add-material][data-role=form-add-company] .select2-container--krajee .select2-selection:focus,
[data-class=add-material][data-role=form-add-company] form.not-has-success [data-block=site-block] .has-error:focus:not(.not-error),
body div [data-class=add-material][data-role=form-add-company] form.not-has-success .has-error textarea:focus {
    border-color: #0c4061;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(12, 64, 97, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(12, 64, 97, .6);
}
[data-class=add-material][data-role=form-add-creator] form.not-has-success .form-control:focus,
[data-class=add-material][data-role=form-add-creator] .has-success .twitter-typeahead .tt-input:focus,
[data-class=add-material][data-role=form-add-creator] .has-success .twitter-typeahead .tt-hint:focus,
[data-class=add-material][data-role=form-add-creator] .select2-container--krajee.select2-container--open .select2-selection,
[data-class=add-material][data-role=form-add-creator] .select2-container--krajee .select2-selection:focus,
[data-class=add-material][data-role=form-add-creator] form.not-has-success [data-block=site-block] .has-error:focus:not(.not-error),
body div [data-class=add-material][data-role=form-add-creator] form.not-has-success .has-error textarea:focus {
    border-color: #f9ec00;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(249, 236, 0, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(249, 236, 0, .6);
}

div.modal.in#confirmAddMterial {
    overflow-y: scroll;
}
/*Скрытие выбранных пунктов в select2*/
.select2-results__option[aria-selected=true] {
    display: none;
}
/*Скрытие прогресса загрузки в select2*/
.select2-results__option.loading-results {
    display: none;
}
/*размер шрифта у жанров*/
.select2-container--krajee .select2-selection--multiple .select2-selection__choice {
    font-size: 12px;
}
/*отступ под блоками описаний*/
[data-class=add-material] .over-counter div.form-group,
[data-class=add-material] .over-counter.form-group {
    margin-bottom: 6px;
}
/*счетчик описания*/
.length-counter span.red-counter {
    width: 20px;
    display: inline-block;
    text-align: left;
}
div p.length-counter {
    height: 100%;
}
/*скрытие текста под плюсом*/
.under-plus {
    padding-right: 28px;
}
/*скрытие текста под дискетой у главного поля*/
.under-plus-main input {
    padding-right: 28px;
}
/*выподающий список*/
.under-plus {
    min-width: 100%;
}
/*плюсик у игры в блоке "Основано на...*/
div[data-role=basis-block] .addPlus {
    right: -103px;
}
/*Курсор в районе даты ведет себя странно*/
[data-role=date-block] {
    cursor: default;
}
/*Отцентровываем плюсики и надписи плюсиков*/
[data-class=add-material] .addPlus {
    top: 2px;
}
[data-class=add-material] .addFieldPlus, [data-class=add-material] .addField {
    position: absolute;
    top: -3px;
    left: 0;
}
[data-class=add-material] .addFieldSelect {
    position: absolute;
    top: 7px;
}
[data-class=add-material] .addFieldSelect .fa-plus {
    position: absolute;
    top: 5px;
}
[data-class=add-material] .addFieldSelect span {
    position: absolute;
    left: 10px;
    top: 2px;
}
/*Высота надписи "Добавить актера"*/
[data-class=add-material] [data-role=add-actor] {
    height: 45px;
}
/*Стиль нижней подсказки про источники*/
.tip-sources {
    margin-bottom: 7px;
    font-size: 11px;
    top: -5px;
    padding-top: 1px;
}
/*Стиль всплывающей подсказки*/
[data-class=add-material] .tooltip {
    z-index: 9999;
}
/*Стиль select2 в системных требованиях*/
[data-class=add-material] .select2-container--krajee .select2-selection {
    border-radius: 3px;
    border: 2px solid #ddd;
}
[data-class=add-material] table .form-group {
    margin-bottom: 0;
}
/*Тоже стили select2, но полезны везде*/
[data-class=add-material] .disabled li.select2-search--inline {
    width: 100%!important; /* @mattan929: раскоментил, т.к. вот http://joxi.ru/brRBxyWHY4dkPr */
}
[data-class=add-material] .disabled .select2-search__field {
    width: 100% !important; /* @mattan929: раскоментил, т.к. вот http://joxi.ru/brRBxyWHY4dkPr */
}
[data-class=add-material] .select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field [placeholder] {
    display: none;
}
[data-class=add-material] .select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field:focus,
[data-class=add-material] .select2-container--krajee:active .select2-selection--multiple .select2-search--inline .select2-search__field,
[data-class=add-material] .select2-container--krajee .select2-selection--multiple:active .select2-search--inline .select2-search__field,
[data-class=add-material] .select2-container--krajee .select2-selection--multiple .select2-search--inline:active .select2-search__field,
[data-class=add-material] .select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field:active {
    display: inline-block;;
}
/*Для placeholder в системных требованиях*/
[data-class=add-material][data-role=form-add-game] table.table .select2-container--krajee .select2-search__field::placeholder {
    text-align: center;
    font-size: 12px;
    color: #999999;
}
[data-class=add-material][data-role=form-add-game] table.table .select2-container--krajee .select2-search__field::-webkit-input-placeholder {
    text-align: center;
    font-size: 12px;
    color: #999999;
}
[data-class=add-material][data-role=form-add-game] table.table .select2-container--krajee .select2-search__field:-moz-placeholder {
    text-align: center;
    font-size: 12px;
    color: #999999;
}
[data-class=add-material][data-role=form-add-game] table.table .select2-container--krajee .select2-search__field:-ms-input-placeholder {
    text-align: center;
    font-size: 12px;
    color: #999999;
}
[data-class=add-material][data-role=form-add-game] form.not-has-success .tab-pane table::placeholder {
    text-align: center;
    font-size: 12px;
    color: #999999;
}
[data-class=add-material][data-role=form-add-game] table.table .select2-container--krajee .select2-search__field::-moz-placeholder {
    text-align: center;
    font-size: 12px;
    color: #999999;
}
/*Чтобы кнопка "Добавить страну" была нормального роста*/
[data-class=add-material] [data-role=add-country] {
    min-height: 45px;
}
/*Нармальный размер выпадающего окна Select2*/
span.select2-container--krajee span.select2-results > ul.select2-results__options {
    max-height: 205px;
}
/*Маленькие буквы в заголовк модалки финала*/
p.upper a.not-upper {
    text-transform: initial;
}
/*Что это?*/
[data-role=add-request-modal-container] form.not-has-success .form-control:focus {
    border-color: #0083e1;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(0, 130, 225, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(0, 130, 225, .6);
}
/*Отсутствие подчеркивания у ссылок. Применяется у компаний (д/м)*/
[data-class=add-material] .not-underline a:focus {
    text-decoration: none;
}
/*Размер текста в select2 дочерних компаниях */
[data-class=add-material] .select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field {
    font-size: 12px;
}
[data-class=add-material] [class*=genres] .select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field {
    min-width: 10em;
}
/*Для placeholder дочерних компаний*/
[data-class=add-material][data-role=form-add-company] .select2-container--krajee .select2-search__field::placeholder {
    font-size: 12px;
    color: #999999;
}
[data-class=add-material][data-role=form-add-company] .select2-container--krajee .select2-search__field::-webkit-input-placeholder {
    font-size: 12px;
    color: #999999;
}
[data-class=add-material][data-role=form-add-company] .select2-container--krajee .select2-search__field:-moz-placeholder {
    font-size: 12px;
    color: #999999;
}
[data-class=add-material][data-role=form-add-company] .select2-container--krajee .select2-search__field:-ms-input-placeholder {
    font-size: 12px;
    color: #999999;
}
[data-class=add-material][data-role=form-add-company] form.not-has-success .tab-pane table::placeholder {
    font-size: 12px;
    color: #999999;
}
[data-class=add-material][data-role=form-add-company] .select2-container--krajee .select2-search__field::-moz-placeholder {
    font-size: 12px;
    color: #999999;
}
[data-class=add-material][data-role=form-add-company] .select2-container--krajee .select2-search__field:focus::-moz-placeholder {
    color: transparent;
}
/*Особый стиль select2 у дочерних*/
[data-class=add-material][data-role=form-add-company] .select2-container--krajee.select2-container--open.select2-container--below .select2-selection {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-color: #0c4061;
}
/*Выравнивание полей и плюсов в блоке "Связанные материалы"*/
[data-class=add-material] [data-role=material-block] a.addPlus {
    right: -27px;
}
[data-class=add-material] [data-role=material-block] a.addFieldSelect {
    left: 29px;
}
[data-class=add-material] [data-role=material-block] [data-role=serial-plus] a.addPlus {
    right: 8px;
}
/*Отмена предыдущего свойства для криэйтора*/
[data-class=add-material][data-role=form-add-creator] [data-role=material-block] a.addPlus {
    right: 8px;
}
/*Select2 у компаний делаем максимально похожим на обычное поле ввода*/
[data-class=add-material][data-role=form-add-company] .select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field {
    padding: 0 6px;
    height: 30px;
}
/*Галочка при выборе файла*/
[data-class=add-material][data-role=form-add-creator] .fa-exclamation-circle.file-ok:before {
    content: "\2714";
}
/*Кнопка обзора в выборе файла*/
.has-error [data-role=file-input] button:not(.not-error) {
    background-color: red;
}

/*Кнопки добавить что-нибуть в форме криэйтора*/
[data-class=add-material][data-role=form-add-creator] [data-role=material-block] .addFieldPlus,
[data-class=add-material][data-role=form-add-creator] [data-role=material-block] .addField {
    left: 29px;
}
[data-class=add-material][data-role=form-add-creator] [data-role=material-block] a.addPlus {
    right: -26px;
}
[data-class=add-material][data-role=form-add-creator] .addField span,
[data-class=add-material][data-role=form-add-creator] .addFieldPlus span,
[data-class=add-material][data-role=form-add-creator] .addFieldSelect span {
    width: 50px;
}
/*Фикс ошибки всплывающих подсказок у актеров*/
.tooltip {
    z-index: 9999;
}
/*Стили выпадающих подсказок*/
div .tt-menu .tt-suggestion {
    padding: 3px 10px;
}
/*Особые настройки для блока "Примеры работ" у актера*/
[data-class=add-material][data-role=form-add-creator] [data-role=material-block] .col-sm-6 .col-sm-9 {
    max-width: 216px;
}
[data-class=add-material][data-role=form-add-creator] [data-role=material-block] .col-sm-6 {
    max-width: 288px;
}
[data-class=add-material][data-role=form-add-creator] [data-role=material-block]
.col-sm-6 > .form-group > .form-group > .form-group > .form-group > div > div > span {
    max-width: 266px;
}
/*Чтобы модалка не прыгала при скрытии/появлении скрола*/
div#addFilm, div#addSerial, div#addGame, div#addCompany, div#addCreator {
    padding-right: 0 !important;
}
/*Подсветка красным в блоке DLC*/
[data-class=add-material][data-role=form-add-game] .has-error .small-tabs li.active > a {
    color: red;
}
[data-class=add-material][data-role=form-add-game] .has-error .small-tabs li > a {
    color: red;
}
/*Красные плюсики*/
[data-class=add-material] .has-error i.fa.fa-plus {
    color: red;
}
/*Ошибочная подсветка информационного кружка*/
[data-class=add-material] .has-error .fa-exclamation-circle :not(.not-error) {
    color: red !important;
}
/*Сдвиг дискеты из-за месяца*/
[data-class=add-material] .reservName.rightSave {
    right: 63px;
}
.form-control.inline {
    text-align-last: center;
    text-align: center;
    -ms-text-align-last: center;
    -moz-text-align-last: center;
}
/*Стандарт*/
[data-class=add-material] div.form-group.form-group-standard-15,
[data-class=add-material] div.form-group-standard-15 .form-group {
    margin-bottom: 15px;
}
/*[data-modal=form][data-class=add-material] .form-group {*/
[data-modal][data-class=add-material] .form-group {
    margin-bottom: 11px;
}
[data-class=add-material] .form-group.special-standart-10,
[data-class=add-material] .special-standart-10 .form-group {
    margin-bottom: 10px;
}
[data-class=add-material] div.form-group.form-group-standard,
[data-class=add-material] div.form-group-standard .form-group {
    margin-bottom: 9px;
}
[data-class=add-material] div.form-group.for-hint-margin-input,
[data-class=add-material] div.for-hint-margin-input .form-group {
    margin-bottom: 8px;
}
[data-class=add-material] .form-group.special-standart {
    margin-bottom: 7px;
}
[data-class=add-material] .special-standart-5 .form-group {
    margin-bottom: 5px;
}
[data-class=add-material] div.form-group.for-hint-margin,
[data-class=add-material] div.for-hint-margin .form-group {
    margin-bottom: 4px;
}
[data-class=add-material] div.form-group.form-group-2,
[data-class=add-material] div.form-group-2 .form-group {
    margin-bottom: 2px;
}
[data-class=add-material] .special-standart-main-input {
    margin-bottom: 7px !important;
    margin-top: 4px !important;
}
[data-class=add-material] .special-standart-main-input-company {
    margin-bottom: 11px !important;
    margin-top: 4px !important;
}
[data-class=add-material] .fa-exclamation-circle {
    margin-bottom: 1px;
}
[data-class=add-material] .standard-padding-bottom-plus2 {
    padding-bottom: 2px;
}
[data-class=add-material] .standard-select2-height div span.twitter-typeahead input.form-control.tt-input {
    height: 36px;
}
[data-class=add-material] p.standard-fier-2page {
    margin-bottom: 6px;
}
/*Прозрачность формы за кропером*/
.partially-transparent {
    opacity: 0.4 !important;
    pointer-events: none;
}
.crop-image-container img {
    max-width: 100%;
}
/*Правил блок "Примеры работ" у криэйтора*/
[data-class=add-material] [data-role=material-block][data-block=typeahead] .form-group .form-group {
    margin-bottom: 0;
}
[data-class=add-material][data-role=form-add-creator] [data-role=material-block] {
    min-height: 49px;
}
[data-class=add-material][data-role=form-add-creator] .examples-work-creator [data-role=material-block] {
    min-height: 41px;
}
/*Цвет невыделенного для месяца*/
.month-placeholder {
    color: rgb(153, 153, 153);
}
.month-placeholder option {
    color: rgb(85, 85, 85);
}
.select2-container--krajee .select2-dropdown.purple {
    border-color: #932dec !important;
}
.select2-container--krajee .purple .select2-results__option--highlighted[aria-selected] {
    background-color: #932dec !important;
}
.select2-container--krajee .select2-dropdown.blue {
    border-color: #0083e1 !important;
}
.select2-container--krajee .blue .select2-results__option--highlighted[aria-selected] {
    background-color: #0083e1 !important;
}
.select2-container--krajee .select2-dropdown.green {
    border-color: #00bd19 !important;
}
.select2-container--krajee .green .select2-results__option--highlighted[aria-selected] {
    background-color: #00bd19 !important;
}
.select2-container--krajee .select2-dropdown.raspberry {
    border-color: #f01b75 !important;
}
.select2-container--krajee .raspberry .select2-results__option--highlighted[aria-selected] {
    background-color: #f01b75 !important;
}
.select2-container--krajee .select2-dropdown.pink {
    border-color: #df04cd !important;
}
.select2-container--krajee .pink .select2-results__option--highlighted[aria-selected] {
    background-color: #df04cd !important;
}
.select2-container--krajee .select2-dropdown.yellow {
    border-color: #f9ec00 !important;
}
.select2-container--krajee .yellow .select2-results__option--highlighted[aria-selected] {
    background-color: #f9ec00 !important;
}
.select2-container--krajee .select2-dropdown.black {
    border-color: #0c4061 !important;
}
.select2-container--krajee .black .select2-results__option--highlighted[aria-selected] {
    background-color: #0c4061 !important;
}
/*Скрытие в селект2 пустых поисковых результатов*/
.select2-container--krajee .select2-dropdown.purple li.select2-results__option.select2-results__message,
.select2-container--krajee .select2-dropdown.blue li.select2-results__option.select2-results__message,
.select2-container--krajee .select2-dropdown.green li.select2-results__option.select2-results__message,
.select2-container--krajee .select2-dropdown.raspberry li.select2-results__option.select2-results__message,
.select2-container--krajee .select2-dropdown.pink li.select2-results__option.select2-results__message,
.select2-container--krajee .select2-dropdown.yellow li.select2-results__option.select2-results__message,
.select2-container--krajee .select2-dropdown.black li.select2-results__option.select2-results__message {
    /*display: none;*/
    padding: 0;
}
/*Отступ от края у плюсика*/
[data-class=add-material] .addFieldPlus.left20,
[data-class=add-material] .addField.left20 {
    left: 20px;
}
[data-class=add-material] .addFieldPlus.left11,
[data-class=add-material] .addField.left11 {
    left: 11px;
}
/*Выравниванияе длины поля ввода в связаных материалах*/
[data-class=add-material] [data-role=material-block] .col-sm-6 .col-sm-9 {
    width: 224px;
}
/*Отступы в блоке связанные материалы*/
[data-class=add-material] [data-role=material-block] .col-sm-6 [data-role=material-name] {
    margin-bottom: 0;
}
/*[data-class=add-material] [data-role=trailer-block] {*/
    /*margin-bottom: 4px;*/
/*}*/
/*Чтобы выровнять ширину линии подчеркивания в окне удачного добавления*/
[data-role=success-message] {
    line-height: 18px !important;
    position: relative;
    height: 132px;
}
/*Доработки для блока скриншотов*/
[data-class=add-material] .border-file [data-role=file-input] {
    border-bottom: 1px solid #ddd;
}
body div [data-class=add-material] form.not-has-success .has-error[data-block=screenshot] [data-role=file-input] span {
    color: red !important;
}
body div [data-class=add-material] form.not-has-success .has-error[data-role=check-unique-material]:not(.disabled)  {
    color: red !important;
}
body div [data-class=add-material] form.not-has-success .has-error [data-role=file-input] {
    border-bottom: 2px solid red;
}
/*Чтобы надпись "Подробное описание" была по стандарту*/
[data-class=add-material][data-role=form-add-game] a[href*=fullDesc] .fa-exclamation-circle {
    margin-bottom: 2px;
}
/*Скрываем подсказки у dlc*/
[data-class=add-material][data-role=form-add-game] [data-role=dlc-block] .tt-menu {
    display: none !important;
    visibility: hidden !important;
}
[data-class=add-material] .file-button {
    font-family: sans-serif;
    color: #000000;
    height: 18px;
    border-color: #707070;
    border-width: 1px;
    margin-top: 1px;
    margin-bottom: 1px;
    display: inline-block;
    border-radius: 3px;
    background: linear-gradient(#fafafa, #d1d1d1) #f2f2f2;
}
[data-class=add-material] .label-file {
    max-width: 158px !important;    /* Это значение захардкожено в modal-add-material. Меняешь здесь - меняй и там. */
    height: 17px !important;
    overflow: hidden;
    display: inline-flex;
    text-overflow: ellipsis;
}
/*Ошибка в новом блоке файла*/
[data-class=add-material] [data-role=file-input].has-error .label-file :not(.not-error) {
    color: red !important;
}
[data-class=add-material] [data-role=file-input].has-error {
    border-bottom: 2px solid red;
}
/*Красная подсветка счетчика*/
.has-error + .length-counter-right:not(.not-error) {
    color: red !important;
}
.not-error .length-counter-right {
    color: inherit !important;
}
/*Отступ в 11п*/
[data-role=form-add-game] [data-num] + [data-num] {
    margin-top: 1px;
}
[data-class=add-material] [data-role=material-block] + [data-role=material-block] {
    margin-top: 2px;
}
[data-class=add-material] .table-bordered > thead > tr > th,
[data-class=add-material] .table-bordered > thead > tr > td {
    border-bottom-width: 1px;
}
/*Красная подсветка скриншотов*/
[data-class=add-material] .has-error[data-role=file-input] :not(.not-error) {
    color: red !important;
}
/*Палец на чекбоксе*/
[data-class=add-material] .checkbox {
    cursor: pointer;
}

/*Чтобы и в Chrome и в FierFox*/
[data-class=add-material] label.fier-margin-bottom-5 {
    margin-bottom: 4px;
}
[data-class=add-material] .btn-black-o,
[data-class=add-material] .btn-black-o:hover,
[data-class=add-material] .btn-black-o:focus {
    width: 150px;
}
/*[data-modal=form][data-class=add-material] table .form-group {*/
[data-modal][data-class=add-material] table .form-group {
    margin-bottom: 0;
}
/*Специальный класс для модалки поздравительного окна материала*/
.finish-modal {
    width: 600px !important;
    top: calc(50% - 81px);
    transform: translateY(calc(-50% + 81px)) !important;
    margin-bottom: auto;
    margin-top: auto;
}
/*Картинка на форме поздравления*/
#img-success {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    padding-left: 6px;
}
.checkbox-unchecked{
    opacity: 0.6;
}
.disabled-spec .company-child-checkbox {
    pointer-events: all;
}
.text-red-modal {
    color: red !important;
}
div.col-sm-12[data-role=basis-field] div.form-group p.length-counter-basis {
    margin-top: -5px;
    margin-bottom: -4px;
}
div.col-sm-12[data-role=basis-field] div.form-group p.length-counter-basis.length-counter-center {
    margin-bottom: -3px;
}
.margin-bottom-block-4 {
    margin-bottom: 4px;
}
.margin-bottom-block-11 .form-group  {
    margin-bottom: 11px;
}
.tooltip-block-350 .tooltip.top.in {
    width: 350px;
}
.padding1 {
    padding-right: 1px;
    padding-left: 1px;
}
[data-role=basis-field] .padding1 {
    margin-top: 6px;
}
label.level_complexity_label {
    margin-bottom: 5px;
}
.profession-block-label {
    margin-bottom: 2px;
}
.more-facts-label {
    margin-bottom: 7px;
}
.involved-professional {
    padding-top: 1px;
    margin-bottom: 2px;
}

[data-class=add-material] .examples-work-creator [data-role=material-block] + [data-role=material-block] {
    margin-top: 0;
}
.examples-work-creator .col-sm-12 .profession-works-example {
    margin-top: 4px;
}
.examples-work-creator .col-sm-12 {
    min-height: 0;
}
[data-modal][data-class=add-material] [data-block=site-block] .form-group:not(.last-site-block) {
    margin-bottom: 7px;
}
[data-modal] .has-error .help-block,        [data-modal] .has-error .control-label,
[data-modal] .has-error .radio,             [data-modal] .has-error .checkbox,
[data-modal] .has-error .radio-inline,      [data-modal] .has-error .checkbox-inline,
[data-modal] .has-error.radio label,        [data-modal] .has-error.checkbox label,
[data-modal] .has-error.radio-inline label, [data-modal] .has-error.checkbox-inline label {
    color: red;
}
/*tooltip-block*/
/*Дата смерти криэйтора*/
[data-modal][data-class] .modal-body [data-block=date-creator-block] .tooltip-inner {
    width: auto;
}
/*Дата закрытия компании*/
[data-modal][data-class] .modal-body .tooltip-date-company .tooltip-inner {
    width: 175px;
}
/*[data-role=form-add-game][data-class] .modal-body [data-block=screenshot] .tooltip-inner {*/
/*Блок скриншотов игры*/
[data-modal][data-class] .modal-body [data-block=screenshot] .tooltip-inner {
    width: 255px;
}
/*Примеры работы компании*/
[data-modal][data-class] .modal-body [data-block=company-work] .tooltip-inner {
    width: auto;
}
/*Базовая настройка для подсказок в формах добавления материалов*/
[data-modal][data-class] .modal-body .tooltip-inner {
    max-width: 300px;
    width: 270px;
}
/* Корректируем базовую настройку. Она уже устарела */
[data-modal][data-class] .modal-body .lit-tooltip .tooltip-inner {
    max-width: 270px;
    width: auto;
}
/* Сформулировать заявку */
[data-modal][data-class] .modal-body [data-role=typeahead-wrapper] [data-add-status=active] .tooltip-inner {
    width: auto;
}
[data-modal][data-class] .modal-body .reservName .tooltip-inner {
    min-width: 80px;
    width: 80px;
}
[data-modal][data-class] .modal-body [data-role=developer-block] .tooltip-inner {
    width: 169px;
}
[data-modal][data-class] .modal-body [data-role=publisher-block] .tooltip-inner {
    width: 148px;
    min-width: 148px;
}
/*tooltip-block-end*/
.row .main-slider .item > a {
    background-position: left top;
}
#form-modal-company .poster-demo {
    max-width: 86px;
    max-height: 50px;
    margin-right: -8px;
    width: auto;
    height: auto;

}
.poster-demo {
    width: 50px;
    height: 72px;
    margin-bottom: 2px;
    margin-right: 40px;
}

#addCompany [data-cropper="preview-image"] {
    margin-top: -4px;
}

#addCreator .length-counter-center[data-first-length-counter] {
    margin-bottom: -2px;
}
#addCreator[data-modal][data-class] .over-counter.form-group {
    margin-bottom: 9px;
}
#addCreator .length-counter {
    margin-top: 4px;
}
#addCreator [data-first-length-counter] {
    margin-bottom: -2px;
}
#addCreator .length-counter-center {
    margin-top: 5px;
}

[data-modal][data-class=add-material] .margin-form-group .form-group {
    margin-bottom: 7px;
}
.compensator-margin {
    margin-bottom: 4px;
}
[data-modal][data-class=add-material] [data-fild-type=basis_free_form] .form-group {
    margin-bottom: 7px;
}

[data-role=country-block] .tt-dataset {
    font-size: 12px;
}
[data-role=country-block] .tt-menu {
    width: max-content;
    max-width: 280px;
    min-width: 127px;
}
.company-child .checkbox {
    margin-top: 0;
    margin-bottom: 0;
}
[data-modal][data-class] .modal-body .reservName[data-role=check-unique-material] .tooltip-inner {
    padding-left: 17px;
    padding-right: 17px;
    width: auto;
}
[data-modal][data-class] .short-title-class .form-group {
    margin-bottom: 3px;
}
[data-modal][data-class] .poster-block-company-class {
    margin-top: 13px;
}
[data-modal][data-class] .year-company-block-class {
    margin-top: 7px;
}

/*Стандарт в FierFox*/
@-moz-document url-prefix() {
    .basis-tooltip .tooltip.top .tooltip-arrow{
        left: 50% !important;
    }
    /* Заявки на добавления */
    [data-class=add-material] a.addPlus .tooltip {
        width: 163px;
    }
    .creator-form-group.form-group,
    .creator-form-group.form-group .form-group{
        margin-bottom: 10px !important;
    }
    [data-class=add-material] p.standard-fier {
        margin-bottom: 7px;
    }
    [data-class=add-material] .standard-fier-margin-top-1 {
        /*margin-top: -1px;*/
    }
    [data-class=add-material] .standard-fier-padding-top-plus1 {
        padding-top: 1px;
    }
    [data-class=add-material] .tip-sources {
        padding-top: 0;
    }
    [data-class=add-material] label.fier-margin-bottom-5 {
        margin-bottom: 5px;
    }

    .length-counter-center {
        margin-top: 5px;
    }
    .add-full-desc {
        margin-bottom: 0;
        margin-top: -2px;
        min-height: 28px;
    }
    /*[data-modal=form][data-class=add-material] .fox-one-over-counter {*/
    [data-modal][data-class=add-material] .fox-one-over-counter {
        margin-bottom: 12px;
    }
    [data-first-length-counter] {
        margin-bottom: -6px;
    }
    .length-counter-center[data-first-length-counter] {
        margin-bottom: -5px;
    }
    .fox-label-desc-two {
        margin-bottom: 4px;
        min-height: 18px;
    }
    .length-counter-center.length-counter-two {
        margin-top: 6px;
        margin-bottom: -7px;
    }
    .length-counter.spec-margin {
        margin-bottom: -4px;
    }
    .length-counter.spec-margin.length-counter-right {
        min-height: 18px;
    }
    .length-counter.spec-margin.length-counter-center {
        margin-bottom: -3px;
    }
    /*[data-modal=form][data-class=add-material] .over-counter.two-over-counter {*/
    [data-modal][data-class=add-material] .over-counter.two-over-counter {
        margin-top: -6px;
    }
    [data-class=add-material][data-role=form-add-film] [data-first-length-counter],
    [data-class=add-material][data-role=form-add-anim-film] [data-first-length-counter],
    [data-class=add-material][data-role=form-add-serial] [data-first-length-counter],
    [data-class=add-material][data-role=form-add-anim-serial] [data-first-length-counter]
    {
        margin-bottom: -5px;
    }
    [data-class=add-material][data-role=form-add-serial] [data-first-length-counter].spec-margin,
    [data-class=add-material][data-role=form-add-anim-serial] [data-first-length-counter].spec-margin
    {
        margin-bottom: -4px;
    }
    [data-class=add-material][data-role=form-add-serial] [data-first-length-counter].spec-margin.length-counter-center,
    [data-class=add-material][data-role=form-add-anim-serial] [data-first-length-counter].spec-margin.length-counter-center
    {
        margin-bottom: -3px;
    }
    [data-class=add-material][data-role=form-add-game] .length-counter-center.length-counter-two {
        margin-bottom: -8px;
    }
    [data-class=add-material][data-role=form-add-serial] [data-first-length-counter].length-counter-center,
    [data-class=add-material][data-role=form-add-anim-serial] [data-first-length-counter].length-counter-center
    {
        margin-top: 6px;
    }
    [data-class=add-material][data-role=form-add-serial] .length-counter-two.length-counter-right,
    [data-class=add-material][data-role=form-add-anim-serial] .length-counter-two.length-counter-right
    {
        margin-top: -1px;
    }
    [data-class=add-material] .special-standart-main-input {
        margin-top: 3px !important;
    }
    /*Картинка на форме поздравления*/
    #img-success {
        margin-top: -2px;
    }
    img[data-role=peak-preview-image], img[data-role=actual-preview-image], img[data-role=youth-preview-image] {
        margin-left:1px;
    }
    .margin-bottom-6 {
        margin-bottom: 6px;
    }
    .profession-block-label {
        margin-bottom: 3px;
    }
    [data-role=profession-block] .checkbox-inline span {
        vertical-align: -1px;
    }
}
