.calendar-index-view .page-main>.page-title-wrapper .page-title,.calendar-index-index .page-main>.page-title-wrapper .page-title{margin-top:0}ul.calendar-items{padding:0}ul.calendar-items ul,ul.calendar-items li{padding:0;list-style:none}ul.calendar-items li.calendar-year{margin:20px 0}ul.calendar-items li.calendar-year .year{color:#999;width:100%;display:block;margin-bottom:10px}ul.calendar-items li.calendar-year .calendar-item{position:relative;margin-bottom:20px}ul.calendar-items li.calendar-year .calendar-item .date{position:absolute;top:0;left:0;bottom:0;width:100px;background-color:#378fe0;text-align:center;padding:20px}ul.calendar-items li.calendar-year .calendar-item .date .day{font-weight:600;color:#fff}ul.calendar-items li.calendar-year .calendar-item .date .month{color:#fff;text-transform:uppercase}ul.calendar-items li.calendar-year .calendar-item .info{margin-left:100px;padding:20px;border:1px solid #e2e2e2;font-size:14px;overflow:hidden}ul.calendar-items li.calendar-year .calendar-item .info .info-title{width:100%;font-weight:700;color:#403836;margin-bottom:5px;font-size:16px}ul.calendar-items li.calendar-year .calendar-item .info .info-title a{text-decoration:none;color:#403836;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}ul.calendar-items li.calendar-year .calendar-item .info .info-title a:hover{color:#9db24e}ul.calendar-items li.calendar-year .calendar-item .info .info-desc{color:#999}ul.calendar-items li.calendar-year .calendar-item .info .info-desc .location{float:left}ul.calendar-items li.calendar-year .calendar-item .info .info-desc .location:after{content:"/";margin-left:5px;margin-right:5px}ul.calendar-items li.calendar-year .calendar-item .info .info-desc .price-adult{float:left}ul.calendar-items li.calendar-year .calendar-item .info .info-desc .price-adult:after{content:"/";margin-left:5px;margin-right:10px}ul.calendar-items li.calendar-year .calendar-item .info .info-desc .price-child{float:left}ul.calendar-items li.calendar-year .calendar-item .info .info-desc .presence{position:absolute;top:20px;right:20px;padding:0 5px 0 0;height:24px}ul.calendar-items li.calendar-year .calendar-item .info .info-desc .presence .label-text{padding:0 0 0 15px;font-size:18px;line-height:24px;height:24px;vertical-align:top}@media (max-width:767px){ul.calendar-items li.calendar-year li.calendar-item{height:auto;min-height:90px}ul.calendar-items li.calendar-year li.calendar-item .date{position:relative;width:100%;height:24px;padding-top:10px;padding-bottom:30px}ul.calendar-items li.calendar-year li.calendar-item .date .day{display:inline-block}ul.calendar-items li.calendar-year li.calendar-item .date .month{display:inline-block}ul.calendar-items li.calendar-year li.calendar-item .info{height:auto;min-height:90px;overflow:hidden;margin-left:unset}}.calendar-index-view .single-event .widget-container{padding-left:0;padding-right:0}.calendar-index-view .single-event p{margin:0 0 20px 0}.calendar-index-view .single-event h2,.calendar-index-view .single-event h3{margin:20px 0;font-size:1.2em;font-weight:600}.calendar-index-view .single-event .upcoming-events{margin:40px 0 0 0}.calendar-index-view .single-event .upcoming-events .upcoming-title{font-size:24px;margin:0 0 10px 0;font-weight:600}.calendar-index-view .single-event .sidebar .label-wrapper{height:70px}.calendar-index-view .single-event .sidebar .right-info{margin:0 0 40px 0}.calendar-index-view .single-event .sidebar .right-info .info-title{color:#999;font-size:14px;margin-bottom:15px;font-weight:600;text-transform:uppercase}.calendar-index-view .single-event .sidebar .right-info a{display:inline-block;margin-top:10px;font-size:12px;text-decoration:none;text-transform:uppercase;color:#9db24e;padding:2px 0 2px 34px;background-position:left center;background-repeat:no-repeat;font-weight:600}.calendar-index-view .single-event .sidebar .right-info a.route{background-image:url("../images/icons/route.png")}.calendar-index-view .single-event .sidebar .right-info a.website{background-image:url("../images/icons/link.png")}.calendar-index-view .single-event .sidebar .right-info a:hover{text-decoration:underline}@media screen and (min-width:992px){.calendar-index-view .single-event p{margin:0 0 30px 0}.calendar-index-view .single-event h2,.calendar-index-view .single-event h3{margin:30px 0}}