.calendar:not(:last-child){margin-bottom:50px}@media (max-width: 767px){.calendar:not(:last-child){margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #e3e3e8}}.calendar__header{margin-bottom:-53px;margin-top:58px}.calendar-row{font-size:12px}@media (max-width: 767px){.calendar-row{text-align:center}}.calendar-row__item{padding:50px 30px}@media (max-width: 991px){.calendar-row__item{padding:25px 15px}}.fc-list-item:nth-child(odd) .calendar-row__item{background:#f9f9f9}@media (min-width: 767px){.fc-list-item:nth-child(odd) .calendar-row__item .calendar-row__btn{color:white;background:#29292b}.fc-list-item:nth-child(odd) .calendar-row__item .calendar-row__btn:hover,.fc-list-item:nth-child(odd) .calendar-row__item .calendar-row__btn:focus{color:white;background:#101011}}.calendar-row__item{position:relative}@media (min-width: 767px){.calendar-row__item__col+.calendar-row__item__col{padding-left:20px}}@media (min-width: 991px){.calendar-row__item__col+.calendar-row__item__col{padding-left:40px}}@media (max-width: 767px){.calendar-row__item__col+.calendar-row__item__col{margin-top:25px}}@media (min-width: 767px){.calendar-row__item__col+.calendar-row__item__col:nth-child(2){padding-left:20px}}@media (max-width: 767px){.calendar-row__item__col+.calendar-row__item__col:nth-child(3){margin-top:0}}.calendar-row__item__col--avatar{width:31px;-ms-flex-negative:0;flex-shrink:0}@media (min-width: 767px){.calendar-row__item__col--date{max-width:135px}}.calendar-row__item__col--date,.calendar-row__item__col--event,.calendar-row__item__col--location{flex:1}.calendar-row__title{font-size:9px;color:#8f8f96;letter-spacing:.2em;font-family:'SequelSansBold';margin-bottom:7px;line-height:1;text-transform:uppercase}.calendar-row__btn{color:white;background:#e43d30}.calendar-row__btn:hover,.calendar-row__btn:focus{color:white;background:#fa4e41}.calendar-row__date-mobile{width:62px;height:62px;background-color:#29292b;color:#ffffff;text-align:center;font-size:15px;font-family:'SequelSansSemiBold';position:absolute;left:0;top:0}.calendar__switch__item+.calendar__switch__item{margin-left:20px}.calendar__switch__link{display:block;width:25px;height:25px}.calendar__switch__link.active svg path,.calendar__switch__link.active svg rect,.calendar__switch__link:hover svg path,.calendar__switch__link:hover svg rect{fill:#2a292c}.calendar__switch__link svg path,.calendar__switch__link svg rect{-webkit-transition:250ms;-o-transition:250ms;transition:250ms;fill:#e3e3e8}.calendar__controls{width:100%;max-width:396px;border:1px solid #e3e3e8}.calendar__controls__btn{height:46px;width:55px;position:relative;-ms-flex-negative:0 !important;flex-shrink:0 !important}.calendar__controls__btn:before{width:0;height:0;border-style:solid;content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.calendar__controls__btn--left{border-right:1px solid #e3e3e8}.calendar__controls__btn--left:before{border-width:4px 6px 4px 0px;border-color:transparent #29292b transparent transparent}.calendar__controls__btn--right{border-left:1px solid #e3e3e8}.calendar__controls__btn--right:before{border-width:4px 0px 4px 6px;border-color:transparent transparent transparent #29292b}.calendar__controls__date{text-transform:uppercase;font-size:10px;letter-spacing:.2em;font-family:'SequelSansSemiBold';color:#29292b;display:inline-block;padding:0px 10px}.fc-right .fc-button{width:25px;height:25px;margin:0 0 0 20px;font-size:0;line-height:0;color:#ccc;background:none;border:none;opacity:.2;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:url('data:image/svg+xml;utf8,<svg class="w-100" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><rect x="0" y="0" width="164.733" height="85.779"/><rect width="512" height="138.5"/><rect y="186.75" width="512" height="138.5"/><rect y="373.5" width="512" height="138.5"/></svg>') 50% 50% no-repeat}.fc-right .fc-month-button{background:url('data:image/svg+xml;utf8,<svg class="w-100" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m0 0h138.5v138.5h-138.5zm0 0"/><path d="m373.5 0h138.5v138.5h-138.5zm0 0"/><path d="m186.75 0h138.5v138.5h-138.5zm0 0"/><path d="m0 186.75h138.5v138.5h-138.5zm0 0"/><path d="m373.5 186.75h138.5v138.5h-138.5zm0 0"/><path d="m186.75 186.75h138.5v138.5h-138.5zm0 0"/><path d="m0 373.5h138.5v138.5h-138.5zm0 0"/><path d="m373.5 373.5h138.5v138.5h-138.5zm0 0"/><path d="m186.75 373.5h138.5v138.5h-138.5zm0 0"/></svg>') 50% 50% no-repeat}.fc-right .fc-state-active{opacity:1}.fc-listMonth-view .fc-scroller{height:auto !important;overflow:visible !important}.fc-list-item td{padding:0;vertical-align:middle;background:none !important;border:none !important}.fc-list-item:nth-child(2n+1) .calendar-row__item{background:#f9f9f9 !important}.fc-list-item:nth-child(2n+1) .calendar-row__btn{background:#29292b}.fc-list-item:nth-child(2n+1) .calendar-row__btn:hover{background:#101011}@media (max-width: 767px){.calendar-row__item{text-align:center}}@media (max-width: 576px){.fc-toolbar.fc-header-toolbar .fc-left,.fc-toolbar.fc-header-toolbar .fc-right{float:none}.fc-toolbar.fc-header-toolbar .fc-left div{float:none;margin:0 0 25px 0;max-width:100%;-ms-flex:0 0 100%;flex:0 0 100%}.fc-toolbar.fc-header-toolbar .fc-right{text-align:center}.fc-toolbar.fc-header-toolbar .fc-right .fc-button-group{float:none}.fc-toolbar.fc-header-toolbar .fc-right .fc-month-button{margin:0 0 0 30px}}.fc-day-grid-event .fc-time{opacity:0;display:none}@media (max-width: 767px){.fc-header-toolbar .fc-right{display:none !important}}.fc{margin-bottom:70px}@media (max-width: 767px){.fc{margin-bottom:30px}}.fc-center,.fc-clear{display:none !important}.fc-toolbar.fc-header-toolbar{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important;-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important;margin-bottom:40px}@media (max-width: 767px){.fc-toolbar.fc-header-toolbar{margin-bottom:48px}}.fc-toolbar.fc-header-toolbar .fc-left{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.fc-toolbar.fc-header-toolbar .fc-right{float:none !important}.fc-toolbar.fc-header-toolbar .fc-left div{margin-bottom:0 !important}
