body.page-template.page-template-template-calendar-events .ys-text--primary{color:#419468}body.page-template.page-template-template-calendar-events .wrap.container{max-width:100%;padding:0 0 5vw}body.page-template.page-template-template-calendar-events .main{padding:0}body.page-template.page-template-template-calendar-events .loading.ys-events-calendar__country:before,body.page-template.page-template-template-calendar-events .loading.ys-events-calendar__race-link:before{content:"";vertical-align:middle;border-width:2px 1px;border-style:solid;border-color:rgba(92,92,92,.8) hsla(0,0%,82%,.3);border-radius:50%;box-sizing:border-box;-webkit-animation:loading 7s infinite;animation:loading 7s infinite;z-index:9999999;position:absolute;top:50%;left:50%;width:2em;height:2em;margin-top:-1em;margin-left:-1em}body.page-template.page-template-template-calendar-events .loading.ys-events-calendar__country:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#141616;opacity:.3;z-index:999}@media (min-width:768px){.ys-events-calendar{padding:0 0 50px}}.ys-events-calendar__row{width:100%}.ys-events-calendar__row.ys-counter-count-4 .ys-events-calendar__counters--left .ys-events-calendar__counter{border-right:1px solid #e6e6e8}@media (min-width:1024px){.ys-events-calendar__row.ys-counter-count-4 .ys-events-calendar__counters--left .ys-events-calendar__counter{border:0}}.ys-events-calendar__row.ys-counter-count-3 .ys-events-calendar__counters--left .ys-events-calendar__counter:first-child{border-right:1px solid #e6e6e8}@media (min-width:1024px){.ys-events-calendar__row.ys-counter-count-3 .ys-events-calendar__counters--left .ys-events-calendar__counter:first-child{border:0}}@media (min-width:1024px){.ys-events-calendar__row{max-width:1450px;margin:auto;padding:0 20px}}.ys-events-calendar__row--flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ys-events-calendar__row--flex,.ys-events-calendar__row--flex-start{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ys-events-calendar__row--flex-start{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.ys-events-calendar__row--flex-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.ys-events-calendar__header{padding:0 0 30px;background-color:#f9f9f9}.ys-events-calendar__header .ys-events-calendar__row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1024px){.ys-events-calendar__header{padding:30px 0}}.ys-events-calendar__banner-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}.ys-events-calendar__heading{text-align:center;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:0 20px}@media (min-width:1024px){.ys-events-calendar__heading{-webkit-box-ordinal-group:unset;-ms-flex-order:unset;order:unset;padding:0}}.ys-events-calendar__heading h1{font-size:24px;margin-bottom:10px;font-weight:600;letter-spacing:2px}@media (min-width:768px){.ys-events-calendar__heading h1{font-size:30px}}@media (min-width:1024px){.ys-events-calendar__heading h1{font-size:44px;letter-spacing:5px}}.ys-events-calendar__heading h2{font-size:12px;font-weight:600}@media (min-width:768px){.ys-events-calendar__heading h2{font-size:16px;font-weight:400}}.ys-events-calendar__featured-banner{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}@media (min-width:1024px){.ys-events-calendar__featured-banner{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-ordinal-group:unset;-ms-flex-order:unset;order:unset;margin-bottom:0}}.ys-events-calendar__featured-banner .play{z-index:5;color:#fff;font-size:5rem;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out;pointer-events:none}@media (min-width:540px){.ys-events-calendar__featured-banner .play{font-size:8.5rem}}.ys-events-calendar__featured-banner:hover .play{color:#fff}.ys-events-calendar__featured-banner .entry-thumbnail{position:relative;width:100%}.ys-events-calendar__featured-banner .entry-thumbnail .image-holder:after{opacity:0!important}.ys-events-calendar__counters{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:0}.ys-events-calendar__counters--left{padding-left:10px}.ys-events-calendar__counters--right{padding-right:10px}.ys-events-calendar__counters.ys-counter-count-4.ys-events-calendar__counters--left .ys-events-calendar__counter{border-right:1px solid #e6e6e8}@media (min-width:1024px){.ys-events-calendar__counters.ys-counter-count-4.ys-events-calendar__counters--left .ys-events-calendar__counter{border:0}}.ys-events-calendar__counters.ys-counter-count-3.ys-events-calendar__counters--left .ys-events-calendar__counter:first-child{border-right:1px solid #e6e6e8}@media (min-width:1024px){.ys-events-calendar__counters.ys-counter-count-3.ys-events-calendar__counters--left .ys-events-calendar__counter:first-child{border:0}}@media (min-width:768px){.ys-events-calendar__counters{-webkit-box-flex:0;-ms-flex:0 0 250px;flex:0 0 250px;padding:0}}@media (min-width:1024px){.ys-events-calendar__counters{-webkit-box-ordinal-group:unset;-ms-flex-order:unset;order:unset}}.ys-events-calendar__counter{padding:10px;text-align:center;height:50%}@media (min-width:768px){.ys-events-calendar__counter{padding:20px}}.ys-events-calendar__counter:first-child{margin-bottom:10px}.ys-events-calendar__counter__label{font-size:12px;font-weight:500;line-height:1.3}@media (min-width:768px){.ys-events-calendar__counter__label{font-size:1.16em}}.ys-events-calendar__counter__value{color:#419468;font-size:40px;font-weight:900}@media (min-width:768px){.ys-events-calendar__counter__value{font-size:60px}}.ys-events-calendar__table-section{padding:30px 20px 50px}.ys-events-calendar__table{width:100%;margin-bottom:40px;font-size:10px;position:relative}.ys-events-calendar__table:last-child{margin-bottom:0}@media (min-width:540px){.ys-events-calendar__table{font-size:inherit}}.ys-events-calendar__table th{padding:5px;color:#419468;font-weight:400}@media (min-width:768px){.ys-events-calendar__table th{padding:20px 0}}.ys-events-calendar__table__name{width:40%;text-align:left}.ys-events-calendar__table__date,.ys-events-calendar__table__length,.ys-events-calendar__table__location{width:20%;text-align:center}.ys-events-calendar__table__length{display:none}@media (min-width:768px){.ys-events-calendar__table__length{display:table-cell}}.ys-events-calendar__table tbody tr{border-bottom:1px solid #e7e7e7}.ys-events-calendar__table tbody td{padding:5px}@media (min-width:768px){.ys-events-calendar__table tbody td{padding:15px 0}}.ys-events-calendar__table tbody td .ys-events-calendar__race-link{cursor:pointer}.ys-events-calendar__table__show-more.ys-hidden{display:none}.ys-events-calendar__table__more{text-align:center}.ys-events-calendar__table__more.ys-hidden{display:none}.ys-events-calendar__banners{margin-bottom:50px}.ys-events-calendar__banners .ys-events-calendar__banner-row{padding:0 20px}@media (min-width:1024px){.ys-events-calendar__banners .ys-events-calendar__banner-row{padding:0}}.ys-events-calendar__banners__show-more{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 0 60px}.ys-events-calendar__banners__show-more__toggle-button{padding:15px 40px;text-transform:capitalize;font-size:18px;cursor:pointer}.ys-events-calendar__banner{margin-bottom:30px;padding:0 15px;position:relative;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}@media (min-width:768px){.ys-events-calendar__banner{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%}}.ys-events-calendar__banner .image-holder{cursor:pointer}.ys-events-calendar__banner--main{-webkit-box-flex:0!important;-ms-flex:0 0 100%!important;flex:0 0 100%!important}.ys-events-calendar__banner--main .image-holder{padding-top:30%}.ys-events-calendar__banner--others .image-holder:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:#000;opacity:.5;z-index:2;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ys-events-calendar__banner--others:hover .image-holder:after{opacity:.3}.ys-events-calendar__banner__title{color:#fff;position:absolute;z-index:3}.ys-events-calendar__banner__title.ys-text-others{left:50%;bottom:50%;-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);transform:translate(-50%,50%);font-size:20px;text-align:center}@media (min-width:768px){.ys-events-calendar__banner__title.ys-text-others{font-size:30px}}.ys-events-calendar__banner__title.ys-text-main{position:absolute;color:#fff;bottom:10px;left:10px;font-size:24px;letter-spacing:1px}@media (min-width:768px){.ys-events-calendar__banner__title.ys-text-main{bottom:50px;left:40px;font-size:50px;letter-spacing:4px}}.ys-events-calendar__countries{padding:0 20px}.ys-events-calendar__countries .ys-events-calendar__row{width:auto;margin:0 -10px}@media (min-width:768px){.ys-events-calendar__countries .ys-events-calendar__row{width:100%;margin:0 auto}}.ys-events-calendar__country{margin-bottom:45px;text-align:center;cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;padding:0 10px;position:relative}@media (min-width:768px){.ys-events-calendar__country{min-width:170px;-webkit-box-flex:0;-ms-flex:0 0 14.2857142857%;flex:0 0 14.2857142857%;padding:0 20px}}.ys-events-calendar__country__name{font-size:12px;letter-spacing:2px}@media (min-width:540px){.ys-events-calendar__country__name{font-size:inherit;letter-spacing:6px}}.ys-events-calendar__country img{margin:0 auto 10px}.ys-events-calendar .ys-events-calendar__banners__more-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 15px!important;width:-webkit-calc(100% + 30px);width:calc(100% + 30px)}.ys-events-calendar .ys-events-calendar__banners__more-wrapper.ys-closed{display:none}.ys-events-calendar__overlay{position:fixed;top:0;left:0;z-index:999999;overflow:hidden;width:100%;height:100%;opacity:1;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ys-events-calendar__overlay,.ys-events-calendar__overlay.ys-closed{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ys-events-calendar__overlay.ys-closed{opacity:0;width:0;height:0;left:50%;top:50%;z-index:-999}.ys-events-calendar__overlay__in{position:relative;overflow-y:auto;background:#fff;box-shadow:0 0 35px rgba(0,0,0,.32);padding:70px 0 0;height:100%}@media (min-width:768px){.ys-events-calendar__overlay__in{max-height:90vh;height:auto;margin:0 20px}}@media (min-width:1024px){.ys-events-calendar__overlay__in{padding:70px 20px 30px}}@media (min-width:1440px){.ys-events-calendar__overlay__in{padding:70px 120px 30px 30px}}.ys-events-calendar__overlay__close-button{display:inline-block;text-transform:none;line-height:1;font-family:skoda-bnr-icons;font-weight:400;word-wrap:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;color:#419468;position:absolute;right:10px;top:10px;cursor:pointer;font-size:1.9em;border:0;outline:0}.ys-events-calendar__overlay__close-button:hover{background-color:transparent;color:#141616}@media (min-width:1440px){.ys-events-calendar__overlay__close-button{right:30px;top:30px}}.ys-events-calendar__overlay__close-button:before{content:"\e010";display:block}.ys-events-calendar__overlay__top{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1024px){.ys-events-calendar__overlay__top{border:1px solid #e7e7e7;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.ys-events-calendar__overlay__details{width:100%;padding:0 20px 20px}@media (min-width:1024px){.ys-events-calendar__overlay__details{width:378px;padding:30px 45px 20px 30px;min-height:271px}}@media (min-width:1088px){.ys-events-calendar__overlay__details{min-height:300px}}.ys-events-calendar__overlay__banner{padding-top:42.6%!important;width:100%}@media (min-width:1024px){.ys-events-calendar__overlay__banner{padding-top:33.8%!important;width:700px}}@media (min-width:1240px){.ys-events-calendar__overlay__banner{padding-top:28.75%!important}}.ys-events-calendar__overlay .ys-mobile-more{padding:30px 0;text-align:center}@media (min-width:1024px){.ys-events-calendar__overlay .ys-mobile-more{display:none}}.ys-events-calendar__overlay__more{text-align:center;padding-top:20px}.ys-events-calendar__overlay__more__in{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:all .2s ease;transition:all .2s ease;opacity:1;visibility:visible;overflow:hidden;-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9;height:100%}@media (min-width:1024px){.ys-events-calendar__overlay__more__in{position:absolute;right:0;height:-webkit-calc(100% + 2px);height:calc(100% + 2px);width:701px;z-index:4;margin:-1px}}.ys-events-calendar__overlay__more__in.ys-hidden{-webkit-transition:all .2s ease;transition:all .2s ease;opacity:0;height:0}@media (min-width:1024px){.ys-events-calendar__overlay__more__in.ys-hidden{visibility:hidden;height:-webkit-calc(100% + 2px);height:calc(100% + 2px);width:0}}.ys-events-calendar__overlay__more__box{padding:15px 20px 20px;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;background:#fff;width:50%}@media (min-width:1024px){.ys-events-calendar__overlay__more__box{width:25%;border:1px solid #e7e7e7}}.ys-events-calendar__overlay__more__box--wide{width:100%!important}.ys-events-calendar__overlay__more__title{font-size:18px;color:#419468;margin-bottom:10px}.ys-events-calendar__overlay__more__value{font-size:14px;font-weight:700}@media (min-width:768px){.ys-events-calendar__overlay__more__value{font-size:24px}}.ys-events-calendar__overlay__more__value a{color:#141616}.ys-events-calendar__overlay__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1024px){.ys-events-calendar__overlay__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.ys-events-calendar__overlay__highlights{background:#f6f6f6;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:30px 20px 20px;width:100%}@media (min-width:1024px){.ys-events-calendar__overlay__highlights{padding:20px 0 0;width:378px;background:#fff;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.ys-events-calendar__overlay__highlights.ys-hide{visibility:hidden}.ys-events-calendar__overlay__highlights__gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-7.5px}@media (min-width:768px){.ys-events-calendar__overlay__highlights__gallery{margin:0}}.ys-events-calendar__overlay__highlights__title{font-size:1.3em;font-weight:700;margin-bottom:20px;color:#419468}.ys-events-calendar__overlay__highlights__item{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 15px);flex:0 0 -webkit-calc(50% - 15px);flex:0 0 calc(50% - 15px);margin:7.5px;cursor:pointer;padding-top:44%!important}@media (min-width:540px){.ys-events-calendar__overlay__highlights__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:150px!important;height:132px!important;padding-top:0!important;margin:0 15px 15px 0}}.ys-events-calendar__overlay .ys-events-calendar__table{margin-bottom:0}.ys-events-calendar__overlay .ys-events-calendar__table.ys-hidden{display:none}.ys-events-calendar__overlay__event-table{padding:20px 20px 0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}@media (min-width:768px){.ys-events-calendar__overlay__event-table th{padding:0 0 20px;font-size:1.3em}.ys-events-calendar__overlay__event-table td{padding:8px 0!important;font-size:14px!important}}@media (min-width:1024px){.ys-events-calendar__overlay__event-table{width:700px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:20px 0}}.ys-events-calendar__overlay-table-spacer{margin-bottom:20px}.ys-events-calendar__overlay__upcoming,.ys-events-calendar__overlay__upcoming-date{display:none;font-size:1.3em;margin-bottom:12px;font-weight:700;color:#419468}.ys-events-calendar__overlay__upcoming-date.ys-show,.ys-events-calendar__overlay__upcoming.ys-show{display:block}.ys-events-calendar__overlay__title{font-size:24px;font-style:italic;font-weight:700}.ys-events-calendar__overlay__country{margin-bottom:12px;color:#9c9c9c}.ys-events-calendar__overlay__description{margin-bottom:15px;font-size:14px;line-height:1.2}th.ys-events-calendar__table__name{font-size:1.3em;font-weight:700}