body,html{width:100%;height:100%}body{font-size:16px;font-weight:300;color:#484a56;position:relative}.Dropdown{position:absolute;top:0;right:0;left:0;bottom:0;z-index:1}.ButtonGroup{-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.FullWidth{width:100%}.FullHeight{height:100%}.TextRed{color:#c8102e!important}.TextBig{font-size:18px!important}.TextBold{font-weight:500!important}.Wrapper{padding-top:20px;padding-bottom:20px;height:100%}.WrapperButtons{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.WrapperPanel,.WrapperPanelLast{padding-top:15px;overflow:hidden}.WrapperPanelLast{padding-bottom:40px}.WrapperFullScreenLoader{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.55);position:absolute;width:100%;height:100%;z-index:3}.Loader{margin-top:40vh;width:100px;height:100px}.RowRight{-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.NoResults{display:block;padding:20px;font-size:20px;text-align:center}.ButtonWithoutStyles{background:none;border:none;margin:0 0 0 20px;padding:0}.Button{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:230px;height:50px;padding:0 15px;font-size:14px;font-weight:300;line-height:1.11;color:#fff;cursor:pointer}.Button:disabled{pointer-events:none;opacity:.7}.ButtonRed{border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:#c8102e}.ButtonRed:active,.ButtonRed:focus,.ButtonRed:hover{background:#960e24!important}.ButtonRedWithBorder{border:2px solid #c8102e;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:none;color:#c8102e!important}.ButtonRedWithBorder:active,.ButtonRedWithBorder:focus,.ButtonRedWithBorder:hover{border-color:#960e24!important;background:#960e24!important;color:#fff!important}.ButtonAsLink{padding-bottom:20px;border:none;background:none;cursor:pointer}.ButtonAsLink:disabled{pointer-events:none;opacity:.7}.ButtonMobile{width:50%;margin:0;padding:0}.ButtonIcon{margin-right:10px}.ResetButton.AlignRight{margin-right:auto}.Modal.Rtl{direction:rtl}.Modal .modal-dialog{max-width:550px}.ModalHeader{width:100%;padding:80px 0;text-align:center;color:#fff;background-image:url(/modules/custom/ffme_react/components/ffme_timetable/build/static/media/cycling.e253a891.jpg);background-position:50% 50%;background-repeat:no-repeat;-webkit-background-size:200% 200%;-moz-background-size:200%;background-size:200%;font-size:38px;font-weight:300;position:relative}@media only screen and (min-width:760px){.ModalHeader{padding:120px 0}}.ModalHeaderUnderline{display:block;width:60px;height:5px;margin:0 auto;background-color:#000}.ModalHeaderTitle{margin-bottom:10px;font-size:38px;font-weight:300;color:#fff}.ModalClassOccurrenceTitle{margin-bottom:15px}.ModalCloseButton{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:22px;height:22px;padding:0;background:none;border:none;position:absolute;top:30px;right:30px}.ModalBody{padding:0}.ModalClassItemText,.ModalClassItemTitle{display:block;width:100%;text-align:left}.ModalClassItemText.Rtl,.ModalClassItemTitle.Rtl{text-align:right}.ModalClassItemText,.ModalClassItemTitle{font-size:12px}.ModalClassInfo{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:760px){.ModalClassInfo{-webkit-flex-wrap:none;-ms-flex-wrap:none;flex-wrap:none}}.ModalClassItem{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 20px;text-align:center;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6}.ModalClassItem.Rtl{direction:rtl}.ModalClassItem:last-child{margin-right:0}@media only screen and (min-width:760px){.ModalClassItem{width:33.33%;padding:25px 10px;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}}.ModalClassMainText{padding:30px 20px;font-size:18px;line-height:24px;color:#707070;text-align:center}.ModalClassMainTextHeader{margin-bottom:20px}.ModalClassItemIcon{margin-right:10px;height:28px}.ModalClassItemIcon.Rtl{margin-right:0;margin-left:10px}.ModalFooter{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px 0}.ModalFooter .Button{margin:0 10px}.Input{width:100%;height:50px;padding:0 15px;border:1px solid #ccc}.filters-row .Wrapper{padding-bottom:5px}.SelectOptionLabel_left{display:inline-block;padding-left:35px}.SelectOptionLabel_right{display:inline-block;margin-right:35px}.SelectOption{position:relative}.SelectOptionCheckbox{position:absolute;display:block;width:30px;top:0;bottom:0}.SelectOptionCheckbox__check,.SelectOptionCheckbox__check-selected{position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;width:14px;height:14px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.SelectOptionCheckbox__check{border:1px solid #aeaeae;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.15);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.15);box-shadow:inset 0 1px 3px rgba(0,0,0,.15);background-color:#fff}.SelectOptionCheckbox__check-selected{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-color:rgba(0,0,0,0);background-color:#c8102e!important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:50%}.DropdownIndicator{width:36px;height:36px;padding:10px;position:relative}.DropdownIndicator__arrow{display:block;width:15px;height:15px;position:relative}.DropdownIndicator__arrow:after,.DropdownIndicator__arrow:before{content:"";top:.5rem;position:absolute;width:.6rem;height:.16rem;background-color:#c8102e;display:block;-webkit-transition:all .2s ease;-o-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.DropdownIndicator__arrow:before{left:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.DropdownIndicator__arrow:after{right:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.DropdownIndicator_mobile{width:24px;height:24px;padding:2px}.DropdownIndicator_black .DropdownIndicator__arrow:after,.DropdownIndicator_black .DropdownIndicator__arrow:before{background-color:#484a56}.DropdownIndicator.menu-is-open .DropdownIndicator__arrow:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.DropdownIndicator.menu-is-open .DropdownIndicator__arrow:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.DropdownIndicator.menu-is-open .DropdownIndicator__arrow.Chrome:after{right:0}@media screen and (min-width:768px){.DropdownIndicator.menu-is-open .DropdownIndicator__arrow.Chrome:after{right:-1px}}.Checkbox{padding:10px 40px 25px 0;background:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;border:none!important;color:#000!important}.Checkbox:not(:disabled):not(.disabled).active{font-weight:600}.Checkbox:nth-child(6){padding-right:0}.Checkbox:hover{cursor:pointer}@media screen and (min-width:768px){.Checkbox{width:auto}}.Category{-webkit-flex:0 0 auto!important;-moz-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important}.Category .AlignRight{text-align:right}.CheckboxDivider{width:100%}.CheckboxText{display:inline-block;margin-bottom:10px}.CheckboxUnderline{display:block;width:100%;height:4px}.SelectSubmit{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px;background-color:#f3f3f4}.SelectSubmit__text{font-size:14px}.SelectSubmit__button{padding:5px 21px;font-style:normal;color:#fff;border:none;background-color:#c8102e}.react-autosuggest__container{width:100%;height:100%;position:relative}.react-autosuggest__input,.react-autosuggest__input-rtl{width:100%;height:100%;min-height:50px;padding:0 15px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:1px solid #d6d6d6;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-appearance:none}.react-autosuggest__input-rtl::-webkit-input-placeholder,.react-autosuggest__input::-webkit-input-placeholder{color:grey}.react-autosuggest__input-rtl:-moz-placeholder,.react-autosuggest__input-rtl::-moz-placeholder,.react-autosuggest__input:-moz-placeholder,.react-autosuggest__input::-moz-placeholder{color:grey}.react-autosuggest__input-rtl:-ms-input-placeholder,.react-autosuggest__input:-ms-input-placeholder{color:grey}.react-autosuggest__input-rtl::-ms-input-placeholder,.react-autosuggest__input::-ms-input-placeholder{color:grey}.react-autosuggest__input-rtl::placeholder,.react-autosuggest__input::placeholder{color:grey}.react-autosuggest__input-rtl:focus,.react-autosuggest__input:focus{border-color:#2684ff;border-width:2px;outline:none}.react-autosuggest__input-rtl:disabled,.react-autosuggest__input:disabled{border-color:#d6d6d6;background-color:#f2f2f2;opacity:1}.react-autosuggest__input-rtl{direction:RTL}.react-autosuggest__suggestions-container--open{width:100%;margin-bottom:8px;margin-top:8px;background-color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1),0 4px 11px rgba(0,0,0,.1);-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1),0 4px 11px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1),0 4px 11px rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;z-index:2}.react-autosuggest__suggestions-list{max-height:300px;margin:0;overflow-y:auto;padding:4px 0 0;-webkit-overflow-scrolling:touch;list-style-type:none}.react-autosuggest__suggestion,.react-autosuggest__suggestions-list{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.react-autosuggest__suggestion{background-color:rgba(0,0,0,0);color:#212529;display:block;font-size:inherit;padding:8px 12px;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left;cursor:default}.react-autosuggest__suggestion .rtl{direction:RTL}.react-autosuggest__suggestion .ltr{direction:LTR}.ButtonGroup{width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.ButtonGroup label{padding:20px 25px 0 0!important;text-align:left}.ButtonGroup label:first-child{padding-left:0!important;text-align:left}@media screen and (min-width:768px){.ButtonGroup label{padding:20px 50px 0 0!important;text-align:center}.ButtonGroup label:first-child{padding-left:0!important;text-align:left}}.ButtonGroup.AlignRight{direction:rtl}.ButtonGroup.AlignRight label{padding:20px 0 0 25px!important;text-align:left}.ButtonGroup.AlignRight label:first-child{padding-right:0!important;text-align:left}@media screen and (min-width:768px){.ButtonGroup.AlignRight label{padding:20px 0 0 50px!important;text-align:center}.ButtonGroup.AlignRight label:first-child{padding-right:0!important;text-align:left}}.ButtonGroupDocument{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ButtonGroupDocument.AlignRight{-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.Carousel .carousel-control-next,.Carousel .carousel-control-prev{width:3.5%!important}@media screen and (min-width:1025px){.Carousel .carousel-control-next,.Carousel .carousel-control-prev{width:15%!important}}.CarouselIcon{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.CarouselIconImage{width:7px;height:11px}@media screen and (min-width:768px){.CarouselIconImage{width:15px;height:20px}}.CarouselItem,.CarouselItemMobile{background:#c8102e}.Active{background:#960e24}.Day{display:block;margin-right:5px;font-size:14px;line-height:1.3;font-weight:300}@media screen and (min-width:1025px){.Day{display:inline-block;font-size:20px}}.Date{font-size:14px;font-weight:300;line-height:1.3}@media screen and (min-width:1025px){.Date{display:inline-block}}.DaysWrapper,.DaysWrapperMobile{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.DaysWrapper.AlignRight,.DaysWrapperMobile.AlignRight{-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.DayContainer{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:22px;-webkit-align-items:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-transform:uppercase;text-align:center}.DayContainer.AlignRight{-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.DayContainer.AlignRight .Day{margin-left:5px;margin-right:0}.PanelText{margin:0;font-size:14px;font-weight:500}@media screen and (min-width:825px){.PanelText{font-size:20px}}.PanelButton,.PanelButtonMobile{display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important;width:100%;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:5px 12px;background:#f3f3f4;border:none!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;color:#484a56!important}.PanelButton:active,.PanelButton:focus,.PanelButton:hover,.PanelButtonMobile:active,.PanelButtonMobile:focus,.PanelButtonMobile:hover{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;background:#f3f3f4!important}@media screen and (min-width:768px){.PanelButton,.PanelButtonMobile{padding:8px 30px}}.PanelButton.AlignRight,.PanelButtonMobile.AlignRight{-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.PanelButtonMobile{margin-bottom:20px}.PanelContentMobile{padding-bottom:20px}.PanelContentMobile .Wrapper{padding-top:0}.PanelContentMobile .Wrapper.Last{padding-bottom:35px}.PanelIcon{width:12px;height:12px}@media screen and (min-width:825px){.PanelIcon{width:20px;height:20px}}.CardTable,.CardTableMobile{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.CardTable.AlignRight,.CardTableMobile.AlignRight{-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.CardTable>div{width:14.28571%}.CardTableMobile>div{width:33.33333%}.CardRow,.CardRowLast{border-right:1px solid #d6d6d6}.CardRowLast{border-right:none}.Card,.CardEmpty{height:180px;padding:20px;border-top:1px solid #d6d6d6;overflow:hidden}.Card:first-child,.CardEmpty:first-child{border-top:none}@media only screen and (max-width:825px){.Card,.CardEmpty{height:180px;padding:10px}}@media only screen and (max-width:760px){.Card,.CardEmpty{height:200px;padding:10px}}@media only screen and (max-width:425px){.Card,.CardEmpty{height:180px;padding:10px}}.Card:hover{cursor:pointer;background-color:#f3f3f4;opacity:1}.Card.alignRight{text-align:right}.Card.alignRight .CardHeaderUnderline{margin-left:auto}.Card.alignRight .CardHeaderTime{-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.CardIsToday{background-color:rgba(243,243,244,.5)}.CardIsToday:hover{background-color:hsla(0,0%,83.9%,.4)}.CardEmpty{background:#f3f3f4}.CardHeaderText{margin-bottom:5px;font-size:16px;font-weight:500;line-height:1.4;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.CardHeaderText.alignRight{direction:rtl}.CardHeaderUnderline{display:block;width:26px;height:4px;margin-bottom:10px;background-color:#000}.CardHeaderTime{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-bottom:5px;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px}@media only screen and (max-width:825px){.CardHeaderTime{font-size:10px}}@media only screen and (max-width:760px){.CardHeaderTime{font-size:10px}}@media only screen and (max-width:425px){.CardHeaderTime{font-size:12px}}.CardHeaderIcon{margin-right:5px}@media only screen and (max-width:760px){.CardHeaderIcon{margin-right:2px}}@media only screen and (max-width:425px){.CardHeaderIcon{margin-right:5px}}.CardMain{margin-bottom:10px}.CardMainText{margin-bottom:0;font-size:12px}.CardFooterTitle{font-size:12px;font-weight:500;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-transform:capitalize}
/*# sourceMappingURL=main.76f843b7.chunk.css.map */