#mini-clndr{min-width:100%; color:#23408f; position:relative; z-index:2;}
#mini-clndr .controls{display:flex; align-items:center; margin-bottom:10px;}
#mini-clndr .controls .month{flex:1 1 auto !important; text-align:center; font-size:1.7rem; font-weight:600; color:#222340;}
#mini-clndr .controls .clndr-previous-button, #mini-clndr .controls .clndr-next-button{text-align:center; color:#222340; font-size:1.5rem; cursor:pointer; height:30px; line-height:30px; text-align:center;width:14.2857%;}
.days-of-the-week {display:flex; flex-wrap:nowrap; align-items:center; margin-bottom:10px;}
.days-of-the-week .header-day {width:14.2857%; text-align:center; color:#96a0aa;}
.days {display:flex; flex-wrap:wrap; align-items:center;}
.days .day {height: 260px;font-size: 28px;line-height: 34px;background: #dfdfdf;width: calc(14.285% - 10px);text-align: center;position: relative;margin: 5px;justify-content: center;display: flex;align-items: center;}
.days .day.last-month, .days .day.next-month {opacity:.3;}
.days .day.event{color:#FFF; cursor:pointer;}
.days .day.event:before{position:absolute; top:0; width:100%; height:100%; left:0; margin-left:0px; content:""; border-radius:5; z-index:1; display:block; background:none;}
.days .day .day-number{position:relative; z-index:2;}
.days .day .date-field{position: absolute;text-align: center; padding:5px;top: -5px;right: 10px;background-color: #23408f;border-radius: 0 0 4px 4px;}
.days .day .date-field span.day {font-size: 22px;font-weight: bold;line-height: 1;}
.days .day .date-field span { display: block; color: #FFF;}
.days .day .date-field span.month{font-size:11px;font-weight: 300;line-height: 1;margin-top: 5px;}
.event-bg {position: absolute;top: 0;right: 0;width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center center;z-index: 1;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-content: center;align-items: center;}
.clndr-next-button,.clndr-previous-button,.clndr-next-year-button,.clndr-previous-year-button {-webkit-user-select: none;/*Chrome/Safari */-moz-user-select: none;/*Firefox */-ms-user-select: none;/*IE10+ */}
.clndr-next-button.inactive,.clndr-previous-button.inactive,.clndr-next-year-button.inactive,.clndr-previous-year-button.inactive {opacity: 0.5;cursor: default;}
#kultursanat h3{ text-align:center; margin-bottom:20px;}




@media (min-width: 62em){



}

@media (max-width: 61.95em){
.days .day { height:30px; line-height:30px; margin-bottom:30px; background:none;}
.days .day .day-number{ font-size:18px; line-height:18px;}

.days-of-the-week {display:flex; flex-wrap:nowrap; align-items:center; margin-bottom:10px;}
.days-of-the-week .header-day {width:14.2857%; text-align:center; color:#96a0aa;}
.days {display:flex; flex-wrap:wrap; align-items:center;}

.days .day.last-month, .days .day.next-month {opacity:.3;}
.days .day.event{color:#FFF; cursor:pointer;}
.days .day.event:before{background:#23408f; position:absolute; top:0; width:30px; height:30px; left:50%; margin-left:-15px; content:""; border-radius:50%; z-index:1; display:block;}


}

@media (max-width: 47.95em){


}

@media (max-width: 35.95em){
.days .day {height:25px; line-height:25px;}
.days .day.event:before { width: 25px; height: 25px; margin-left: -12.5px; top:4px;}
.days .day .day-number { font-size: 15px; line-height: 15px;}

#footer .footer2 .social ul li a { width:30px; height:30px; line-height:30px; font-size:1rem;}
#footer .footer2 .social ul li { padding: 0 7px;}
}

@media (max-width: 32.875em){

}

@media (max-width: 25em){

}

@media (min-width: 33.75em) and (max-width: 47.95em){
}


@media (min-width: 48em) and (max-width: 61.95em){



}

@media (min-width: 62em) and (max-width: 74.95em){
.days .day { height:130px;}
}

@media (min-width: 75em) and (max-width: 96.95em){
.days .day { height:180px;}
}

@media (min-width: 75em){

}