:root{
    --cd-color-event-1:hsl(199, 25%, 46%);
    --cd-color-event-1-h:199;
    --cd-color-event-1-s:25%;
    --cd-color-event-1-l:46%;
    --cd-color-event-2:hsl(271, 23%, 26%);
    --cd-color-event-2-h:271;
    --cd-color-event-2-s:23%;
    --cd-color-event-2-l:26%;
    --cd-color-event-3:hsl(162, 14%, 68%);
    --cd-color-event-3-h:162;
    --cd-color-event-3-s:14%;
    --cd-color-event-3-l:68%;
    --cd-color-event-4:hsl(31, 89%, 68%);
    --cd-color-event-4-h:31;
    --cd-color-event-4-s:89%;
    --cd-color-event-4-l:68%;
    --cd-color-text:hsl(0, 0%, 13%);
    --cd-color-text-h:0;
    --cd-color-text-s:0%;
    --cd-color-text-l:13%;
    --cd-color-border:hsl(0, 0%, 92%);
    --cd-color-border-h:0;
    --cd-color-border-s:0%;
    --cd-color-border-l:92%;
    --font-primary: 'Source Sans Pro', sans-serif;
    --schedule-rows-number: 19;
    --schedule-rows-height: 75px
}
body{
    color:hsl(0, 0%, 13%);
    color:var(--cd-color-text)
}
a{
    color:hsl(162, 14%, 68%);
    color:var(--cd-color-event-3)
}

.cd-schedule__event {
    display: none;
    pointer-events:none;
}

.ziua1 {
    display: block;
}

.cd-schedule{
    position:relative
}
.cd-schedule::before{
    content:'mobile';
    display:none
}
@media (min-width: 64rem){
    .js .cd-schedule{
        width:calc(100% - 1.25em);
        width:calc(100% - 2*var(--component-padding));
        margin-left:auto;
        margin-right:auto;
        max-width:90rem;
        max-width:var(--max-width-xl)
    }
    .js .cd-schedule::before{
        content:'desktop'
    }
}
.cd-schedule__timeline{
    display:none
}
@media (min-width: 64rem){
    .js .cd-schedule__timeline{
        display:block;
        position:absolute;
        top:0;
        left:0;
        height:100%;
        width:100%;
        padding-top:50px;
        padding-top:var(--schedule-rows-height)
    }
    .js .cd-schedule__timeline li{
        position:relative;
        height:50px;
        height:var(--schedule-rows-height)
    }
    .js .cd-schedule__timeline li::after{
        content:'';
        position:absolute;
        bottom:0;
        left:0;
        width:calc(100% - 60px);
        height:1px;
        margin-left: 60px;
        background:hsl(0, 0%, 92%);
        background:var(--cd-color-border)
    }
    .js .cd-schedule__timeline li:last-of-type::after{
        display:none
    }
}
@media (min-width: 64rem){
    .js .cd-schedule__timeline li::after{
        width:calc(100% - 60px);
        left:60px;
        margin-left: 0;
    }
    .js .cd-schedule__timeline li span{
        display:inline-block;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%);
        font-size: 16px;
    }
}
.cd-schedule__events{
    position:relative;
    z-index:1
}
@media (min-width: 64rem){
    .js .cd-schedule__events{
        width:calc(100% - 60px);
        margin-left: 60px;
    }
    .js .cd-schedule__events>ul{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
}
.cd-schedule__group{
    margin-bottom:2em;
    margin-bottom:var(--space-lg)
}
@media (min-width: 64rem){
    .js .cd-schedule__group{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        margin-bottom:0;
    }
}
.cd-schedule__group>ul{
    position:relative;
    padding:0 1.25em;
    padding:0 var(--component-padding);
    display:-ms-flexbox;
    display:flex;
    overflow-x:scroll;
    -webkit-overflow-scrolling:touch
}
.cd-schedule__group>ul::after{
    display:inline-block;
    content:'-';
    width:1px;
    height:100%;
    opacity:0;
    color:transparent
}
@media (min-width: 64rem){
    .js .cd-schedule__group>ul{
        height:950px;
        height:calc(var(--schedule-rows-height)*var(--schedule-rows-number));
        overflow:visible;
        padding:0;
        margin-right: 3px;
    }
    .js .cd-schedule__group>ul::after{
        display:none
    }
}
.cd-schedule__top-info{
    width:100%;
    padding:0 1.25em;
    padding:0 var(--component-padding)
}
.cd-schedule__top-info>span{
    display:inline-block;
    margin-bottom:0.75em;
    margin-bottom:var(--space-sm);
    font-weight:bold;
    font-size: 20px;
    margin-top: 5px;
}
@media (min-width: 64rem){
    .js .cd-schedule__top-info{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:center;
        justify-content:center;
        height:50px;
        height:var(--schedule-rows-height);
        border-bottom:1px solid hsl(0, 0%, 92%);
        border-bottom:1px solid var(--cd-color-border);
        padding:0;
        text-align: center;
    }
    .js .cd-schedule__top-info>span{
        font-weight:600;
        font-size: 20px;
        margin-bottom:0;
        margin-top: 0;
    }
}
.cd-schedule__event{
    -ms-flex-negative:0;
    flex-shrink:0;
    float:left;
    height:130px;
    width:60%;
    max-width:300px;
    margin-right:10px;
    transition:opacity .2s, background .2s
}
.cd-schedule__event a{
    display:block;
    height:100%;
    padding:0.75em;
    box-shadow:inset 0 -3px 0 rgba(0,0,0,0.2);
    text-decoration:none
}

@media (min-width: 48rem){
    .js .cd-schedule__event{
        width:40%
    }
}
@media (min-width: 64rem){
    .js .cd-schedule__event{
        position:absolute;
        z-index:3;
        width:calc(100% + 2px);
        left:-1px;
        max-width:none;
        margin-right:0
    }
    .js .cd-schedule__event a{
        padding:10px;
        border-radius: 8px;
    }
}
@media (min-width: 64rem){
    .js .cd-schedule__event--selected{
        visibility:hidden
    }
    .js .cd-schedule--loading .cd-schedule__event{
        opacity:0
    }
}
.cd-schedule__name,.cd-schedule__event a::before,.cd-schedule-modal__name,.cd-schedule-modal__date{
    display:block;
    color:hsl(0, 0%, 100%);
    color:var(--color-white);
    font-weight:bold;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.cd-schedule__name,.cd-schedule-modal__name{
    font-size: 18px;
}
@media (min-width: 64rem){
    .cd-schedule__name,.cd-schedule-modal__name{
        font-size: 18px;
        line-height: 14pt;
    }
}
.cd-schedule-modal__date,.cd-schedule__event a span {
    opacity:.7;
    margin-bottom:0.25em;
    margin-bottom:var(--space-xxxs);
    display:block;
    color:hsl(0, 0%, 100%);
    color:var(--color-white);
    font-weight:bold;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
@media (min-width: 64rem){
    .cd-schedule-modal__date,.cd-schedule__event a span {
        font-size:0.72916em;
        font-size:calc(var(--text-xs)*1.05);
        margin-bottom:0.125em;
        margin-bottom:var(--space-xxxxs);
    }
}

.scena1 .cd-schedule__event [data-event="event-1"],
.scena1 .cd-schedule__event [data-event="event-2"],
.scena1 .cd-schedule__event [data-event="event-3"] {
    background: #db8128;
    color: #fff;
}

.js .cd-schedule__top-info.scena1 > span {
    color: #db8128;
}

.scena2 .cd-schedule__event [data-event="event-1"],
.scena2 .cd-schedule__event [data-event="event-2"],
.scena2 .cd-schedule__event [data-event="event-3"] {
    background: #4f399a;
    color: #fff;
}

.js .cd-schedule__top-info.scena2 > span {
    color: #4f399a;
}

.scena3 .cd-schedule__event [data-event="event-1"],
.scena3 .cd-schedule__event [data-event="event-2"],
.scena3 .cd-schedule__event [data-event="event-3"] {
    background: #076708;
    color: #fff;
}

.js .cd-schedule__top-info.scena3 > span {
    color: #076708;
}

.scena4 .cd-schedule__event [data-event="event-1"],
.scena4 .cd-schedule__event [data-event="event-2"],
.scena4 .cd-schedule__event [data-event="event-3"] {
    background: #0095cb;
    color: #fff;
}

.js .cd-schedule__top-info.scena4 > span {
    color: #0095cb;
}

.scena5 .cd-schedule__event [data-event="event-1"],
.scena5 .cd-schedule__event [data-event="event-2"],
.scena5 .cd-schedule__event [data-event="event-3"] {
    background: #ec1c31;
    color: #fff;
}

.js .cd-schedule__top-info.scena5 > span {
    color: #ec1c31;
}

.scena6 .cd-schedule__event [data-event="event-1"],
.scena6 .cd-schedule__event [data-event="event-2"],
.scena6 .cd-schedule__event [data-event="event-3"] {
    background: #d14097;
    color: #fff;
}

.js .cd-schedule__top-info.scena6 > span {
    color: #d14097;
}

.scena7 .cd-schedule__event [data-event="event-1"],
.scena7 .cd-schedule__event [data-event="event-2"],
.scena7 .cd-schedule__event [data-event="event-3"] {
    background: #1c469d;
    color: #fff;
}

.js .cd-schedule__top-info.scena7 > span {
    color: #1c469d;
}

.scena8 .cd-schedule__event [data-event="event-1"],
.scena8 .cd-schedule__event [data-event="event-2"],
.scena8 .cd-schedule__event [data-event="event-3"] {
    background: #c12026;
    color: #fff;
}

.js .cd-schedule__top-info.scena8 > span {
    color: #c12026;
}

.cd-schedule__event [data-event="event-1"],.cd-schedule-modal[data-event="event-1"] .cd-schedule-modal__header-bg{
    background:#1e4b3a;
}
.cd-schedule__event [data-event="event-2"],.cd-schedule-modal[data-event="event-2"] .cd-schedule-modal__header-bg{
    background:#efaa13;
    color: #fff;
}
.cd-schedule__event [data-event="event-3"],.cd-schedule-modal[data-event="event-3"] .cd-schedule-modal__header-bg{
    background:#f47e30;
    color: #fff;
}
.cd-schedule__event [data-event="event-4"],.cd-schedule-modal[data-event="event-4"] .cd-schedule-modal__header-bg{
    background:#a1c181;
}
.cd-schedule__event [data-event="event-5"],.cd-schedule-modal[data-event="event-5"] .cd-schedule-modal__header-bg{
    background:rgba(252, 110, 81, 1);
}

.cd-schedule-modal{
    position:fixed;
    z-index:3;
    top:0;
    right:0;
    height:100%;
    width:100%;
    visibility:hidden;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%);
    transition:visibility .4s, -webkit-transform .4s;
    transition:transform .4s, visibility .4s;
    transition:transform .4s, visibility .4s, -webkit-transform .4s;
    transition-timing-function:cubic-bezier(0.5, 0, 0.1, 1)
}
@media (min-width: 64rem){
    .cd-schedule-modal{
        right:auto;
        width:auto;
        height:auto;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0);
        will-change:transform, width, height;
        transition:height .4s, width .4s, visibility .4s, -webkit-transform .4s;
        transition:height .4s, width .4s, transform .4s, visibility .4s;
        transition:height .4s, width .4s, transform .4s, visibility .4s, -webkit-transform .4s;
        transition-timing-function:cubic-bezier(0.5, 0, 0.1, 1)
    }
}
.cd-schedule-modal__header{
    position:relative;
    height:70px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-line-pack:center;
    align-content:center;
    width:100%
}
@media (min-width: 64rem){
    .cd-schedule-modal__header{
        position:absolute;
        display:block;
        top:0;
        left:0;
        height:100%
    }
}
.cd-schedule-modal__content{
    position:relative;
    z-index:3;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    padding:0.75em 1.25em;
    padding:var(--space-sm) var(--component-padding)
}
@media (min-width: 64rem){
    .cd-schedule-modal__content{
        display:block;
        padding:0.75em;
        padding:var(--space-sm)
    }
}
.cd-schedule-modal__body{
    position:relative;
    width:100%;
    height:calc(100% - 70px)
}
@media (min-width: 64rem){
    .cd-schedule-modal__body{
        height:100%;
        width:auto
    }
}
.cd-schedule-modal__event-info{
    position:relative;
    z-index:2;
    line-height:1.4;
    line-height:var(--body-line-height);
    height:100%;
    overflow:hidden;
    font-size:1em;
    font-size:calc(var(--text-sm)*1.2)
}
.cd-schedule-modal__event-info>div{
    overflow:auto;
    height:100%;
    padding:1.25em 1.25em;
    padding:var(--space-md) var(--component-padding)
}
@media (min-width: 64rem){
    .cd-schedule-modal__event-info{
        opacity:0;
        font-size:0.83333em;
        font-size:var(--text-sm)
    }
    .cd-schedule-modal__event-info>div{
        padding:1.625em 2.4em 1.625em 1.625em;
        padding:calc(var(--space-md)*1.3) calc(var(--space-lg)*1.2) calc(var(--space-md)*1.3) calc(var(--space-md)*1.3)
    }
}
.cd-schedule-modal__header-bg,.cd-schedule-modal__body-bg{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%
}
@media (min-width: 64rem){
    .cd-schedule-modal__header-bg,.cd-schedule-modal__body-bg{
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        will-change:transform;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden
    }
}
.cd-schedule-modal__header-bg{
    z-index:2;
    -webkit-transform-origin:top center;
    -ms-transform-origin:top center;
    transform-origin:top center
}
@media (min-width: 64rem){
    .cd-schedule-modal__header-bg{
        transition:-webkit-transform .4s;
        transition:transform .4s;
        transition:transform .4s, -webkit-transform .4s;
        transition-timing-function:cubic-bezier(0.5, 0, 0.1, 1)
    }
}
.cd-schedule-modal__body-bg{
    z-index:1;
    background:hsl(0, 0%, 100%);
    background:var(--color-white);
    -webkit-transform-origin:top left;
    -ms-transform-origin:top left;
    transform-origin:top left
}
@media (min-width: 64rem){
    .cd-schedule-modal__body-bg{
        opacity:0;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
}
.cd-schedule-modal--no-transition{
    transition:none
}
.cd-schedule-modal--no-transition .cd-schedule-modal__header-bg,.cd-schedule-modal--no-transition .cd-schedule-modal__body-bg{
    transition:none !important
}
.cd-schedule-modal__date{
    display:none
}
@media (min-width: 64rem){
    .cd-schedule-modal__date{
        display:block
    }
}
.cd-schedule-modal__close{
    position:absolute;
    z-index:3;
    top:0;
    right:0;
    height:70px;
    width:70px;
    background:hsla(240, 8%, 12%, 0.1);
    background:hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.1)
}
.cd-schedule-modal__close::before,.cd-schedule-modal__close::after{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    width:2px;
    height:22px;
    background:hsl(0, 0%, 100%);
    background:var(--color-white);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.cd-schedule-modal__close::before{
    -webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);
    transform:translateX(-50%) translateY(-50%) rotate(45deg)
}
.cd-schedule-modal__close::after{
    -webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);
    -ms-transform:translateX(-50%) translateY(-50%) rotate(-45deg);
    transform:translateX(-50%) translateY(-50%) rotate(-45deg)
}
@media (min-width: 64rem){
    .cd-schedule-modal__close{
        width:40px;
        height:40px;
        background:transparent;
        opacity:0
    }
    .cd-schedule-modal__close::after,.cd-schedule-modal__close::before{
        background:hsl(0, 0%, 13%);
        background:var(--cd-color-text);
        height:16px
    }
}
.cd-schedule-modal--open{
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    visibility:visible
}
.cd-schedule-modal--open .cd-schedule-modal__event-info>div{
    -webkit-overflow-scrolling:touch
}
@media (min-width: 64rem){
    .cd-schedule-modal--animation-completed .cd-schedule-modal__close,.cd-schedule-modal--content-loaded.cd-schedule-modal--animation-completed .cd-schedule-modal__event-info{
        opacity:1;
        transition:opacity .2s
    }
    .cd-schedule-modal--open .cd-schedule-modal__body-bg{
        opacity:1;
        transition:-webkit-transform .4s;
        transition:transform .4s;
        transition:transform .4s, -webkit-transform .4s;
        transition-timing-function:cubic-bezier(0.5, 0, 0.1, 1)
    }
}
.cd-schedule__cover-layer{
    position:fixed;
    z-index:2;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background:hsla(240, 8%, 12%, 0.8);
    background:hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.8);
    opacity:0;
    visibility:hidden;
    transition:opacity .4s, visibility .4s
}
.cd-schedule-modal--open+.cd-schedule__cover-layer{
    opacity:1;
    visibility:visible
}
.cd-main-header h1{
    color:hsl(0, 0%, 13%);
    color:var(--cd-color-text);
    font-weight:700
}
.cd-article-link{
    font-size:0.83333em;
    font-size:var(--text-sm);
    transition:opacity .2s
}
.cd-article-link:hover{
    opacity:0.8
}


.cd-main-header .filterContainer {
    text-align: center;
    margin-bottom: 20px;
}

.cd-main-header .filterContainer button {
    /* text-align: center; */
    width: 200px;
    background-color: transparent;
    padding: 12px 0.5rem;
    text-align: center;
    color: #076708;
    transition: all .3s;
    font-weight: 800;
    font-size: 18px;
    text-transform: inherit;
    text-decoration: none;
    border-radius: 30px;
    border: 3px solid #076708;
    line-height: 15px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    -webkit-transition: background-color .5s ease-out, color .5s ease-out;
    -moz-transition: background-color .5s ease-out, color .5s ease-out;
    -o-transition: background-color .5s ease-out, color .5s ease-out;
    transition: background-color .5s ease-out, color .5s ease-out;
}

.cd-main-header .filterContainer button:hover,
.cd-main-header .filterContainer button:focus {
    color: #fff;
    background: #076708;
    border: 3px solid #076708;
}

.cd-main-header .filterContainer button.selected {
    color: #fff;
    background: #076708;
    border: 3px solid #076708;
}