.smartCalendar--controls{display:flex;flex-direction:row;width:100%;justify-content:flex-end;padding:0}.smartCalendar--controls .btn-wrapper{min-width:42px;max-width:42px}.smartCalendar--controls .btn-info{height:36px;width:36px;display:flex;align-items:center;justify-content:center;border-radius:0;background:transparent;font-size:14px;border:2px solid black;color:black}.smartCalendar--controls .btn-info i{height:14px;line-height:14px}.smartCalendar--controls .btn-info i fa-icon{font-size:14px}.smart-calendar{margin-bottom:30px}.smart-calendar .slick-arrow{height:50px;width:50px;border-radius:5px}.smart-calendar .smart-calendar-custom-nav{display:flex;justify-content:flex-end;margin-bottom:20px}.smart-calendar .smart-calendar-custom-nav .smart-calendar-prev{margin-right:10px}.smart-calendar .smart-calendar-custom-nav .smart-calendar-prev,.smart-calendar .smart-calendar-custom-nav .smart-calendar-next{background-color:rgba(0,0,0,0.5);color:white;border:none;padding:10px 15px;cursor:pointer;border-radius:5px;transition:background-color 0.3s}.smart-calendar .smart-calendar-custom-nav .smart-calendar-prev:hover,.smart-calendar .smart-calendar-custom-nav .smart-calendar-next:hover{background-color:rgba(0,0,0,0.8)}.smart-calendar .smart-calendar-controls{margin-bottom:20px}.smart-calendar .smart-calendar-filter label{display:block;margin-bottom:5px;font-weight:bold}.smart-calendar .smart-calendar-filter .smart-calendar-filter-form{margin-bottom:15px}.smart-calendar .smart-calendar-filter .smart-calendar-filter-form input{width:100%;padding:8px;border:1px solid #ddd}.smart-calendar .smart-calendar-slider{position:relative}.smart-calendar .smart-calendar-slider .smart-calendar-slide{outline:none}.smart-calendar .smart-calendar-slider .slick-prev,.smart-calendar .smart-calendar-slider .slick-next{position:absolute;z-index:1;background-color:rgba(0,0,0,0.5);color:white;border:none;padding:10px 15px;cursor:pointer;transition:background-color 0.3s}.smart-calendar .smart-calendar-slider .slick-prev:hover,.smart-calendar .smart-calendar-slider .slick-next:hover{background-color:rgba(0,0,0,0.8)}.smart-calendar .smart-calendar-slider .slick-prev{left:0}.smart-calendar .smart-calendar-slider .slick-next{right:0}.smart-calendar .smart-calendar-slider.arrows-position-center .slick-prev,.smart-calendar .smart-calendar-slider.arrows-position-center .slick-next{top:50%;transform:translateY(-50%)}.smart-calendar .smart-calendar-slider.arrows-position-top .slick-prev,.smart-calendar .smart-calendar-slider.arrows-position-top .slick-next{top:0;transform:translateY(0)}.smart-calendar .smart-calendar-slider.arrows-position-bottom .slick-prev,.smart-calendar .smart-calendar-slider.arrows-position-bottom .slick-next{top:auto;bottom:0;transform:translateY(0)}.smart-calendar .smart-calendar-slider .slick-dots{position:relative;bottom:0;list-style:none;display:flex;justify-content:center;padding:0;margin:15px 0 0}.smart-calendar .smart-calendar-slider .slick-dots li{margin:0 5px}.smart-calendar .smart-calendar-slider .slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;padding:0;border:0;border-radius:50%;background-color:#ddd;cursor:pointer}.smart-calendar .smart-calendar-slider .slick-dots li button:before{display:none}.smart-calendar .smart-calendar-slider .slick-dots li.slick-active button{background-color:#333}.smart-calendar .smartCalendarEventWrapper,.smart-calendar .smart-calendar-item.smartCalendarEventWrapper{margin-bottom:15px;list-style:none}.smart-calendar .smartCalendarEventWrapper a,.smart-calendar .smart-calendar-item.smartCalendarEventWrapper a{text-decoration:none;color:inherit;display:block}.smart-calendar .smartCalendarEventWrapper .smartCalendarEvent,.smart-calendar .smart-calendar-item.smartCalendarEventWrapper .smartCalendarEvent{display:flex;border:1px solid #eee;border-radius:6px;padding:0;transition:box-shadow 0.3s;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.smart-calendar .smartCalendarEventWrapper .smartCalendarEvent:hover,.smart-calendar .smart-calendar-item.smartCalendarEventWrapper .smartCalendarEvent:hover{box-shadow:0 3px 8px rgba(0,0,0,0.15)}.smart-calendar .smartCalendarEventWrapper .smartCalendarEvent .eventDate,.smart-calendar .smart-calendar-item.smartCalendarEventWrapper .smartCalendarEvent .eventDate{min-width:70px;text-align:center;font-size:28px;font-weight:bold;margin-right:15px;padding:10px;background-color:#f5f5f5;border-radius:4px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:1px solid #eee}.smart-calendar .smartCalendarEventWrapper .smartCalendarEvent .eventDate span,.smart-calendar .smart-calendar-item.smartCalendarEventWrapper .smartCalendarEvent .eventDate span{display:block;font-size:14px;font-weight:normal;text-transform:uppercase;margin-top:5px}.smart-calendar .smartCalendarEventWrapper .smartCalendarEvent .eventInfo,.smart-calendar .smart-calendar-item.smartCalendarEventWrapper .smartCalendarEvent .eventInfo{flex:1;display:flex;flex-direction:column;justify-content:center;padding-left:15px}.smart-calendar .smartCalendarEventWrapper .smartCalendarEvent .eventInfo .eventTitle,.smart-calendar .smart-calendar-item.smartCalendarEventWrapper .smartCalendarEvent .eventInfo .eventTitle{font-weight:bold;font-size:18px;margin-bottom:8px;color:#333}.smart-calendar .smartCalendarEventWrapper .smartCalendarEvent .eventInfo .eventDescription,.smart-calendar .smart-calendar-item.smartCalendarEventWrapper .smartCalendarEvent .eventInfo .eventDescription{font-size:14px;color:#666;line-height:1.4}.smart-calendar .smartCalendarEventWrapper .smartCalendarEvent .eventInfo .eventLocation,.smart-calendar .smart-calendar-item.smartCalendarEventWrapper .smartCalendarEvent .eventInfo .eventLocation{font-size:14px;color:#666;margin-bottom:8px;font-style:italic}.smart-calendar .smartCalendarEventWrapper .smartCalendarEvent .eventInfo .eventDay,.smart-calendar .smartCalendarEventWrapper .smartCalendarEvent .eventInfo .eventTime,.smart-calendar .smart-calendar-item.smartCalendarEventWrapper .smartCalendarEvent .eventInfo .eventDay,.smart-calendar .smart-calendar-item.smartCalendarEventWrapper .smartCalendarEvent .eventInfo .eventTime{font-size:14px;color:#666}.smart-calendar .smartCalendarEventWrapper .smartCalendarEvent .eventInfo .eventDay strong,.smart-calendar .smartCalendarEventWrapper .smartCalendarEvent .eventInfo .eventTime strong,.smart-calendar .smart-calendar-item.smartCalendarEventWrapper .smartCalendarEvent .eventInfo .eventDay strong,.smart-calendar .smart-calendar-item.smartCalendarEventWrapper .smartCalendarEvent .eventInfo .eventTime strong{font-weight:bold;color:#333}.smart-calendar .smart-calendar-slider .smart-calendar-slide .smart-calendar-list{margin:0;list-style:none;padding:0 55px}
/*# sourceMappingURL=smart-calendar.css.map */
