

/* Start:/local/templates/mp_black_white/components/bitrix/news.list/documents.list.0/style.css?1761369476913*/

.project-documents-list {}
.project-documents-list .project-documents-list-item {border-bottom: 1px solid #d8d8d8; padding: 15px;}
.project-documents-list .project-documents-list-item:first-child {border-top: 1px solid #d8d8d8;}
.project-documents-list .project-documents-list-item:last-child {margin-bottom: 20px;}
.project-documents-list .project-documents-list-item a { min-height: 25px; text-decoration: none; display: block; padding-left: 39px; background: url(/local/templates/mp_black_white/components/bitrix/news.list/documents.list.0/images/download.png) no-repeat left top; transition: all .2s;}
.project-documents-list .project-documents-list-item a:hover {opacity: .7; transition: all .2s;}

/* col XS */
@media (max-width: 559px) {
}
/* col SM */
@media (min-width: 560px) and (max-width: 729px) {
}
/* col MD */
@media (min-width: 730px) and (max-width: 989px) {
}
/* col LG */
@media (min-width: 990px) and (max-width: 1169px) {
}
/* col XL */
@media (min-width: 1170px) {
}
/* End */


/* Start:/local/components/mendeleev/form.studvesna2020/templates/form.studvesna2020/style.css?17613695959194*/
@font-face {
    font-family: 'Bosk';
    src: url("/local/components/mendeleev/form.studvesna2020/templates/form.studvesna2020/font/Bosk.otf");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Bosk';
    src: url("/local/components/mendeleev/form.studvesna2020/templates/form.studvesna2020/font/Bosk.otf");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Bosk';
    src: url("/local/components/mendeleev/form.studvesna2020/templates/form.studvesna2020/font/Bosk.otf");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Nunito';
    src: url("/local/components/mendeleev/form.studvesna2020/templates/form.studvesna2020/font/Nunito-Regular.ttf");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Nunito';
    src: url("/local/components/mendeleev/form.studvesna2020/templates/form.studvesna2020/font/Nunito-ExtraBold.ttf");
    font-weight: 700;
    font-style: normal;
}
.content.page__content.project-home-content{
    font-family: "Nunito";
}
.element-hidden-important {
    display: none !important;
}

.events-list-item td:first-child, .events-list-item th:first-child{
    display: none;
}
.main-events-list-wrapper tbody td {
    text-align: center;
}
.main-events-list-wrapper table {
    border: 1px solid #97b25d;
    margin-top: 20px;
}
.main-events-list-wrapper table th {
    padding: 8px 24px;
}
.main-events-list-wrapper tbody .events-list-item {
    line-height: 30px;
    height: 40px;
}
.main-events-list-wrapper tbody .event-more-information {
    cursor: pointer;
}

.sv20-pages input, .sv20-pages li {
    color: #313237;
}

.select-option-hidden {
    display: none;
}
.element-selected .select-option-hidden {
    display: block;
}
#add-users-list {
    margin-top: 15px;
}

.project-caption h2 , .sv20-page h3, .row .col-xs-12 a {
    font-family: "Nunito";
}

body, body * {
    scroll-behavior: smooth !important;
}
.sv20-finish {
    width: 100%;
    text-align: center;
    margin: 30px 0;
}
.sv20-finish p {
    margin: 0 !important;
    font-family: "Nunito";
    font-size: 20px;
    font-weight: 700;
}

.sv20-page-header {
    text-align: center;
}
.section-body {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.section-body p {
    margin-top: 12px;
    width: 100%;
    font-family: "Nunito";
    font-stretch: 100%;
    font-weight: 700;
    font-size: 14px;
    color: rgb(203, 203, 203);
    line-height: 17px;
}
.sv20-section-header {
    margin-top: 25px;
}
.sv20-section-header h5 {
    margin-bottom: unset;
    font-weight: bold;
    margin-bottom: unset;
    font-size: 20px;
    color: rgb(90,90,80);
}
.sv20-form-footer {
    position: relative;
    margin-top: 40px;
}
.sv20-nav-footer {
    position: relative;
    display: flex;
    justify-content: center;
    width: 100%;

}
.select-next-step {
    display: flex;
    flex-wrap: nowrap;
}
.sv20-page-1 .sv20-button:NOT(:first-child) {
    margin-top: 5px;
}
.sv20-button {
    color: #97b25d;
    border: 2px solid #97b25d;
    cursor: pointer;
    padding: 17px 30px;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    font-family: 'Nunito';
    font-weight: 700;
    font-size: 20px;
    font-stretch: 100%;
    text-decoration: none;
}
.sv20-button:hover, .sv20-button--active {
    color: #fff;
    background: #97b25d;
}
.project-caption > div {
    font-family: 'Nunito';
}
.sv20-user-agree-label, .sv20-user-manager-label {
    display: flex;
    flex-wrap: nowrap;
    justify-items: center;
    align-items: center;
    margin-bottom: 10px;
}
.sv20-user-agree-label input, .sv20-user-manager-label input{
    border: 2px solid rgb(203, 203, 203);
    min-width: 16px;
    max-width: 16px;
    min-height: 16px;
    max-height: 16px;
    margin-right: 10px;
}
.sv20-user-agree-label input:checked, .sv20-user-manager-label input:checked{
    border: 2px solid #97b25d;
}
.sv20-user-agree-label span , .sv20-user-manager-label span {
    padding: 0;
}

.sv20-form-field {
    width: 45%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 12px;
    position: relative;
}
#user-adult{
    width: 45%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 12px;
    position: relative;
}
.field100 {
    width: 100%;
}

.sv20-page-header h3 {
    margin: 15px 0;
}

.sv20-form-field select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

label span {
    display: block;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    color: #cbcbcb;
    /* padding-bottom: 10px; */
    padding-bottom: 15px;
}
label input[type="search"] {
    display: block;
    width: 100%;
    cursor: pointer;
}
label input[type=file] {
    width: 100%;
}

input[type="checkbox"] {
    position: relative;
}
input[type="checkbox"]:checked:after {
    content: "";
    position: absolute;
    top: -6px;
    left: 5px;
    width: 65%;
    height: 140%;
    border-right: 2px solid #97b25d;
    border-bottom: 2px solid #97b25d;
    transform: rotate(45deg);
}
input:NOT([type=checkbox]) ~ span {
    margin-top: 18px;
    font-size: 16px;
}
.req-event, .req-group, .req-user, .req-user-ais{
    border: 2px solid transparent;
}
#user-list-to-add {
    margin-bottom: 10px;
}
#user-list-to-add div {
    width: 100%;
    position: relative;
}
#users-list-to-add {
    background: white;
    width: 100%;
    position: absolute;
    border: 2px solid rgb(190,190,190);
    z-index: 3;
}
#users-list-to-add li:hover {
    cursor: pointer;
    background: #cbcbcb;
}

#add-users-list {
    width: 100%;
    min-height: 170px;
    overflow-y: auto;
}
.sv20-span-group {
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    color: #cbcbcb;
    padding-bottom: 5px;
}
#add-users-list option {
    height: 33px;
    line-height: 33px !important;
    display: flex;
    justify-items: center;
    align-items: center;
    padding-left: 35px;
    position: relative;
}

#add-users-list option:checked:hover {
    text-decoration: line-through;
}
#add-users-list option:checked:after {
    content: "";
    position: absolute;
    top: 8px;
    left: 10px;
    width: 7px;
    height: 13px;
    border-right: 2px solid green;
    border-bottom: 2px solid green;
    transform: rotate(45deg);
}

#add-users-list option:hover:before {
    content: "";
    position: absolute;
    top: 13px;
    left: 7px;
    width: 8px;
    height: 8px;
    border-left: 2px solid red;
    border-top: 2px solid red;
    transform: rotate(135deg);
}
#add-users-list option:hover:after {
    content: "";
    position: absolute;
    top: 13px;
    left: 15px;
    width: 8px;
    height: 8px;
    border-left: 2px solid red;
    border-top: 2px solid red;
    border-right: none;
    border-bottom: none;
    transform: rotate(315deg);
}

.sv20-form-field input, .sv20-form-field select {
    /*display: block;*/
    width: 100%;
    background-color: #f9f9f9;
    box-shadow: inset 1px 1px 0 #cbcbcb;
    /*border: none;*/
    font-size: 14px;
    line-height: 20px;
    padding: 15px;
}

.sv20-form-field select {
    height: 50px;
    background-image: url("https://moi-portal.ru/local/templates/_include/css/../images/icon-select.png");
    background-repeat: no-repeat;
    background-position: right center;
}

.sv20-select-event, .sv20-select-group, .sv20-events-list, .sv20-groups-list {
    display: none;
}

/**

*/
/***/
.nav-button-submit {
    display: none;
}
.sv20-pages[data-page-number = "1"] ~ .sv20-form-footer .nav-button-prev,
    .sv20-pages[data-page-number = "2"] ~ .sv20-form-footer .nav-button-prev,
    .sv20-pages[data-page-number = "1"] ~ .sv20-form-footer .sv20-user-agree-label,
    .sv20-pages[data-page-number = "1"] ~ .sv20-form-footer .sv20-user-manage-label,
    .sv20-pages[data-page-number = "1"] ~ .sv20-form-footer .nav-button-next {
        display: none !important;
}

.sv20-page {
    display: none;
}

.sv20-list-hiden {
    display: none;
}
#your-account-list {
    position: absolute;
    top: 74px;
    left: 0;
    overflow-y: scroll;
    width: 100%;
    max-height: 280px;
    z-index: 55;
}
#your-account-list li {
    width: 100%;
    background: #f9f9f9;
    height: 35px;
    padding-left: 40px;
    border-top: 1px solid #c5c5c5;
}
/***/

/** Исправление дизайна который был по умолчанию
*   Была узкая форма студенческой весны 2020 */
@media (min-width: 1200px) {
    #form > .sv20 {
        margin-left: 18%;
        flex-basis: 65%;
        max-width: 65%;
    }
}
.div-ais {
    padding-top: 30px;
    text-align: center;
}
.btn-ais {
    color: #f9a31a;
    background: #313237;
    margin: 10px 0;
    padding: 10px;
    border: 2px solid #f9a31a;
    border-radius: 3px;
    text-decoration: none;
    font-family: "Avenir Next Cyr", "Arial", sans-serif;
    transition: background, 170ms linear;
}
.btn-ais:hover {
    color: white;
    background: #f9a31a;
}

.page.light-theme .playbill-banner__title.section-title{
    color: #ffffff;
}
.new-documents {
    display: none;
}
.bold {
    font-weight: bold;
}
/* End */
/* /local/templates/mp_black_white/components/bitrix/news.list/documents.list.0/style.css?1761369476913 */
/* /local/components/mendeleev/form.studvesna2020/templates/form.studvesna2020/style.css?17613695959194 */
