.schedule__btn_look,
.schedule__btn_more,
.schedule__event-loc,
.schedule__expert-info,
.schedule__checkbox-btn,
.schedule__icon_more {
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    max-width:100%;
    font-family:inherit;
}
.schedule__icon_folder {
    display:inline-block;
    float:right
}
.open > .schedule__icon_folder {
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.schedule__icon_more {
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.open > .schedule__icon_more {
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.schedule__icon_checkbox .on {
    opacity:0
}
.schedule__icon_checkbox .off {
    opacity:1
}
.schedule__btn_prev {
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.schedule__btn_next {
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.schedule__btn_look {
    width:165px;
    height:40px;
    padding:0 63px 0 15px;
    text-decoration:none;
    color:#fff;
    background:#1f5b99 url(../../img/look_btn.png) right center no-repeat;
    transition:.3s;
}
.schedule__btn_look:hover {
    opacity:.8;
}
.schedule__expert a {
    color: inherit;
}
.schedule__expert-info {
    vertical-align:middle
}
.schedule .slick-list {
    overflow:visible
}
.schedule .slick-track {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
.schedule .slick-slide {
    position:relative;
    padding:0 15px;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%;
    height:auto;
    outline:0
}
/* Кнопка подписи на вебинар */
.schedule__checkbox-btn {
    width:165px;
    height:40px;
    padding:0 63px 0 15px;
    color:#fff;
    background:#1f5b99;
    transition:opacity .3s, background-color .3s, color .3s;
    cursor:pointer;
}
.schedule__checkbox-btn:hover {
    opacity:.8;
}
.schedule__checkbox-btn.subscribed {
    color:#fff;
    background:#267920;
}
.schedule__checkbox-btn.processed,
.schedule__checkbox-btn:disabled {
    color:#eee;
    background:#ddd url(../../img/checkbox_process.gif);
    animation:checkbox-process 1s infinite linear;
    cursor:auto;
}
.schedule__checkbox-btn:after {
    content:'';
    width:48px;
    height:100%;
    position:absolute;
    right:0;
    top:0;
    background:url(../../img/checkbox_btn.svg) center / 15px no-repeat;
    border-left:#fff 1px solid;
    transition:.3s;
}
.schedule__checkbox-btn.subscribed:after {
    background-image:url(../../img/checkbox_checked.svg);
}
.schedule__checkbox-btn.processed:after,
.schedule__checkbox-btn:disabled:after {
    opacity:0;
}
@keyframes checkbox-process {
    0% {
        -ms-background-position-x:0;
        background-position-x:0;
    }
    100% {
        -ms-background-position-x:82px;
        background-position-x:82px;
    }
}
@media (min-width:768px) {
    .schedule .slick-list {
        overflow:hidden
    }
}