#panel-pristupnosti {
   width: 70px;
   position: fixed;
   top: 20%;
   background: white;
   right: 0;
   -webkit-border-radius: 4px 0 0 4px;
   border-radius: 4px 0 0 4px;
   -webkit-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2);
   box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2);
   z-index: 999;
}

#panel-pristupnosti .panel-ico {
   width: 70px;
   height: 70px;
   color: white;
   background: black;
   cursor: pointer;
}

#panel-pristupnosti i {
   font-size: 36px;
   padding: 18px;
}

#panel-pristupnosti .panel-text {
   text-transform: uppercase;
   font-size: 26px;
   height: 220px;
   position: relative;
   font-family: "PT Sans", sans-serif;
   font-weight: 700;
}

.text-rotate--90 {
   position: absolute;
   top: 90px;
   right: -50px;
   -webkit-transform: rotate(-90deg);
   -moz-transform: rotate(-90deg);
   -ms-transform: rotate(-90deg);
   -o-transform: rotate(-90deg);
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

#panel-pristupnosti .fa-blind {
   font-size: 46px;
   padding: 12px 14px 12px 20px;
}

#totop {
   width: 70px;
   height: 70px;
   background: #10b374;
   opacity: 1;
   color: #fff;
   cursor: pointer;
   position: fixed;
   bottom: 0px;
   right: 0px;
   display: none;
   z-index: 9999;
   -webkit-border-radius: 4px 0 0 0;
   border-radius: 4px 0 0 0;
}

#totop i {
   font-size: 40px;
   padding: 15px;
}

#totop:hover {
   opacity: 0.85;
}

#sms-donate {
   padding: 20px;
   background: white;
   text-align: center;

   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f2f2+0,ffffff+33,ffffff+100 */
   background: rgb(242, 242, 242);
   /* Old browsers */
   background: -moz-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 33%, rgba(255, 255, 255, 1) 100%);
   /* FF3.6-15 */
   background: -webkit-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 33%, rgba(255, 255, 255, 1) 100%);
   /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 33%, rgba(255, 255, 255, 1) 100%);
   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ffffff', GradientType=0);
   /* IE6-9 */
}

#sms-donate span {
   font-size: 22px;
   font-weight: 700;
   color: #0bbe7a;
   margin-bottom: 10px;
}

#sms-donate p {
   margin-bottom: 15px;
   font-size: 16px;
}

.timely {
   font-size: 20px !important;
   font-family: "Open Sans", sans-serif;
}

.timely h1,
.timely .ai1ec-h1 {
   font-family: "PT Sans", sans-serif !important;
   font-weight: 700 !important;
   font-size: 2.2em;
   padding: 15px 0 !important;
   text-transform: uppercase;
}

.ai1ec-event-title {
   font-family: "PT Sans", sans-serif !important;
}

.ai1ec-btn-group > .ai1ec-btn-sm,
.ai1ec-calendar-title,
.ai1ec-calendar-title-short,
.ai1ec-btn-group > .ai1ec-btn-xs,
.ai1ec-btn-group > .ai1ec-btn,
.ai1ec-btn-group > .ai1ec-dropdown-menu,
.ai1ec-btn-group > .ai1ec-popover {
   font-size: 1em;
}

footer.timely.ai1ec-event-footer {
   background: none;
   min-height: 0;
}

.ai1ec-modal-body header {
   margin: 0;
   padding: 0;
}

.ai1ec-modal-backdrop.ai1ec-in {
   background-color: black;
   opacity: 0.8;
}

.ai1ec-agenda-widget-view .ai1ec-date-title,
.ai1ec-agenda-view .ai1ec-date-title {
   border: 1px solid #c2c2c2;
   border-top: none;
   border-radius: 0px !important;
}

.ai1ec-agenda-widget-view .ai1ec-month,
.ai1ec-agenda-view .ai1ec-month {
   background: #a6a6a6 !important;
   border-radius: 0 !important;
   color: #fff;
   font-size: 0.7em !important;
   letter-spacing: 0px !important;
   padding: 2px 0 !important;
   text-transform: uppercase;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.ai1ec-agenda-widget-view .ai1ec-event > a,
.ai1ec-agenda-view .ai1ec-event {
   border-radius: 4px !important;
   border: 0px solid #f2f2f2 !important;
}

.ai1ec-agenda-widget-view .ai1ec-date-title,
.ai1ec-agenda-view .ai1ec-date-title {
   border: 0px !important;
   box-shadow: none !important;
   margin: 8px 9px !important;
}

.ai1ec-modal-content {
   border-radius: 0px !important;
   border: 0px !important;
}

.ai1ec-popover.ai1ec-popup {
   border-radius: 0px !important;
}

.ai1ec-filters .ai1ec-dropdown-menu {
   display: block !important;
}

.ai1ec-filters .ai1ec-dropdown-menu div {
   display: inline-block !important;
}

.timely .ai1ec-calendar-toolbar {
}

.ai1ec-title-buttons .ai1ec-btn-group {
   margin-left: 0px !important;
}

.ai1ec-btn-toolbar {
   margin-bottom: 5px !important;
}

.filtr a {
   position: relative;
}

.filtr a span {
   /* margin: 4px 0!important; */
   width: 6px;
   height: 52px;
   position: absolute;
   top: 0;
   margin: 0;
   left: 0;
   -webkit-border-radius: 4px 0 0 4px;
   border-radius: 4px 0 0 4px;
}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {
   font-size: 25px !important;
}

.ai1ec-agenda-view .ai1ec-event-description {
   font-size: 18px !important;
}

.ai1ec-agenda-view .ai1ec-event-avatar img {
   width: 200px !important;
   max-height: none !important;
}

.ai1ec-categories .ai1ec-category {
   font-size: 16px !important;
   font-weight: 700 !important;
   color: #333 !important;
   display: inline-block !important;
}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-time {
   font-size: 15px !important;
}

.ai1ec-date {
   border-top: none !important;
}

.ai1ec-date:nth-child(even) {
   background: #f2f2f2;
}

.ai1ec-date:nth-child(odd) {
   background: #fff;
}

.ai1ec-date:nth-child(odd) .ai1ec-month {
   background: #0bbe7a !important;
}

.ai1ec-agenda-widget-view .ai1ec-event > a {
   background: transparent !important;
}

.ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today,
.ai1ec-agenda-view .ai1ec-date.ai1ec-today {
   background: linear-gradient(#baf5ff, #defbff, #f2fdff, #fff);
}

.ai1ec-agenda-view .ai1ec-event {
   background: transparent !important;
}

.ai1ec-agenda-view .ai1ec-event.ai1ec-expanded {
   border-color: transparent !important;
   background: transparent !important;
   -webkit-box-shadow: none !important;
   box-shadow: none !important;
}

.ai1ec-no-results {
   color: #666;
   background: white;
   padding: 20px;
}

.ai1ec-agenda-widget-view {
   max-width: 100% !important;
}

/*
.cal-bg{background-color: white; padding: 30px 0;}*/
#kde a span {
   display: none !important;
}

#kde a {
   padding: 0 !important;
   margin: 0 !important;
   color: black;
}

.ai1ec-cat-filter .ai1ec-dropdown-menu {
   display: block !important;
}

.ai1ec-filters,
.timely .ai1ec-nav-pills > li {
   width: 100% !important;
}

.ai1ec-category-filter .ai1ec-category {
   display: inline-block;
   float: left;
}

span.ai1ec-clear-filter {
   display: inline-block !important;
}

.ai1ec-category {
   cursor: pointer;
   background: white;
   display: block;
   font-family: "PT Sans", sans-serif;
   font-weight: 700 !important;
   font-size: 1.3em;
   border: none !important;
   padding: 10px 25px 10px 15px !important;
   color: black !important;
   background: white !important;
   text-transform: uppercase;
   border-radius: 0;
   margin: 0 5px 5px 0;
   line-height: inherit !important;
   position: relative;
}

.ai1ec-active > .ai1ec-category {
   background: black !important;
   color: white !important;
}

.ai1ec-calendar-toolbar {
   background: none;
   border-radius: 0;
   border: none;
}

.timely .ai1ec-calendar-toolbar {
   padding: 0;
}

.ai1ec-filters .ai1ec-color-swatch {
   border-radius: 0px;
   border-color: rgba(0, 0, 0, 0.5);
   opacity: 1;
   filter: alpha(opacity=80);
   height: 10px;
   position: absolute;
   right: 8px;
   width: 10px;
   top: 24px;
}

.ai1ec-color-swatch {
   border-radius: 0px;
   border-color: rgba(0, 0, 0, 0.5);
   opacity: 1;
   width: 10px;
   height: 10px;
   filter: alpha(opacity=100);
}

span.ai1ec-clear-filter {
   font-size: 1.3em;
   border: none !important;
   padding: 10px 15px !important;
   color: black !important;
   margin: 0 5px 5px 0;
   background: white !important;
}

.zobraz-kategorii {
   position: absolute;
   right: 40px;
}

.zobraz-kategorii a.ai1ec-category {
   font-size: 1em;
   background: transparent !important;
}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title,
.ai1ec-agenda-widget-view .ai1ec-event > a {
   color: black !important;
}

span.ai1ec-field-label a.p-category {
   display: inline !important;
}

.ai1ec-date:nth-child(even) .ai1ec-date-title {
   background-image: none !important;
   background-color: white;
}

.timely .ai1ec-btn-sm,
.timely .ai1ec-btn-default {
   border: none;
   border-radius: 0px;
   border-color: transparent;
   -webkit-background-clip: padding;
   -moz-background-clip: padding;
   background-clip: padding-box;
   margin: 0 5px 5px 0;
}

.ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default.ai1ec-dropdown-toggle {
   margin-right: 0;
   margin-left: 0;
}

.ai1ec-cost {
   display: none;
}

.ai1ec-btn-group > .ai1ec-btn-xs,
.ai1ec-btn-group > .ai1ec-btn {
   font-size: 16px;
}

.ai1ec-field-label.ai1ec-col-sm-3 {
   line-height: 30px;
}

.ai1ec-field-value.ai1ec-col-sm-9.dt-duration {
   line-height: 30px;
   font-size: 1.2em;
}

.ai1ec-single-event .ai1ec-recurrence,
.ai1ec-multi-event .ai1ec-recurrence {
   vertical-align: middle;
}

/* TYPE */
.timely h1,
.timely h2,
.timely h3,
.timely h4,
.timely h5,
.timely h6 {
   font-family: "PT Sans", sans-serif;
   font-weight: 700;
}

.timely h1,
.timely h2,
.timely h3 {
   margin-top: 0px !important;
}

.timely h1 {
   font-size: 28px;
}

.timely h2 {
   font-size: 22px;
}

.timely h3 {
   font-size: 20px;
}

.ai1ec-popover.ai1ec-popup {
   text-align: left;
   border-color: rgba(15, 15, 15, 0.1);
}

.ai1ec-popup-title {
   font-size: 18px;
}

.ai1ec-popup-title a {
   color: black;
}

.ai1ec-datepicker table tr td.ai1ec-active.ai1ec-active,
.ai1ec-dropdown-menu > .ai1ec-active > a {
   background: #10b374;
}

.ai1ec-month-view a.ai1ec-event-container,
.ai1ec-week-view a.ai1ec-event-container,
.ai1ec-oneday-view a.ai1ec-event-container {
   font-size: 15px;
}

.ai1ec-single-event {
   line-height: inherit;
}

.ai1ec-agenda-widget-view .ai1ec-day,
.ai1ec-agenda-view .ai1ec-day {
   padding: 0.37em 0 0.22em;
}

#zoom .modal-content {
   width: 40%;
}

#zoom .modal-body {
   background-color: white;
   color: black;
   width: 100%;
   text-align: center;
   padding: 30px 0;
   border-radius: 5px;
}

/* Slider */
#donate-slider{
    padding: 60px 0;
}
#donate-slider .ref-tile{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    aspect-ratio: 1/1;
    max-height: 250px;
}

#donate-slider .ref-tile img{
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    max-height: 100%;
}
.carousel-indicators{
    margin-top: 20px;
}
/* #donate-slider .carousel-controler{
    z-index: 9999;
} */

/* DONATE */

#donate-block {
   width: 100%;
   position: relative;
   background: #f2f2f2;
   /* Old browsers */
   background: -moz-linear-gradient(left, #f2f2f2 0%, #ffffff 27%, #ffffff 100%);
   /* FF3.6-15 */
   background: -webkit-linear-gradient(left, #f2f2f2 0%, #ffffff 27%, #ffffff 100%);
   /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to right, #f2f2f2 0%, #ffffff 27%, #ffffff 100%);
   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ffffff', GradientType=1);
   /* IE6-9 */
   padding: 0 10px;
}

#donate-block iframe {
   width: 100%;
}

#donate-block iframe html {
   width: 100% !important;
}

#donate-block iframe body {
   background: #ccc;
}
