.calendar{color:#545a5c;font:15px/1em inherit;position:relative;text-align:center;text-transform:capitalize}.calendar a{color:inherit;text-decoration:none}.calendar .header-seminar-schedule .simple-calendar-btn{border:2px solid #d9ab4d;border-radius:50%;color:#cbd1d2;display:inline-block;height:35px;line-height:30px;position:absolute;text-align:center;width:35px}.calendar .header-seminar-schedule .simple-calendar-btn:hover{background:#c3922e;color:#fff}.calendar .header-seminar-schedule .simple-calendar-btn:before{border-style:solid;border-width:3px 3px 0 0;bottom:0;content:"";height:10px;left:-4px;margin:auto;position:absolute;right:0;top:0;transform:rotate(45deg);transform-origin:center center;width:10px}.calendar .header-seminar-schedule .btn-prev{background:#d9ab4d;color:#fff;left:0;right:0;top:0;transform:rotate(-180deg)}.calendar .header-seminar-schedule .btn-next{background:#d9ab4d;color:#fff;right:0;top:0}.calendar .header-seminar-schedule .btn-next:before{transform:rotate(45deg)}.calendar .header-seminar-schedule .month{margin:0;padding:0}.calendar .header-seminar-schedule .month .year{font-size:.6em;font-weight:100}.calendar table{border-spacing:0;margin:20px 0;width:100%}.calendar thead{font-size:1.2em;font-weight:600}.calendar td{padding:.8em .1em}.calendar .day{border:2px solid transparent;border-radius:50%;cursor:pointer;display:inline-block;height:2.5em;line-height:2.5em;position:relative;width:2.5em}.calendar .day:hover{border:2px solid #d9ab4d}.calendar .day.today{background:#d9ab4d;color:#fff}.calendar .day.today.has-event:after{background:#fff}.calendar .day.wrong-month{color:#cbd1d2}.calendar .day.wrong-month:hover{border:2px solid transparent}.calendar .day.disabled{cursor:default}.calendar .day.disabled:hover{border:2px solid transparent}.calendar .event-container{background:#545a5c;box-sizing:border-box;display:none;height:100%;left:0;padding:70px;position:absolute;top:0;width:100%}.calendar .event-container .event-wrapper{max-height:100%;overflow-y:auto}.calendar .event-container .close{cursor:pointer;height:30px;position:absolute;right:20px;top:20px;width:30px}.calendar .event-container .close:after,.calendar .event-container .close:before{background-color:#cbd1d2;content:"";height:100%;left:50%;position:absolute;top:0;width:2px}.calendar .event-container .close:before{transform:rotate(45deg)}.calendar .event-container .close:after{transform:rotate(-45deg)}.calendar .event-container .event{background:#6691cc;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.12);box-sizing:border-box;color:#fff;margin-bottom:1em;padding:1em;position:relative;text-align:left;width:100%}.calendar .event-container .event-date{margin-bottom:1em}.calendar .event-container .event-hour{float:right}.calendar .event-container .event-summary{font-weight:600}.calendar .filler{background:#545a5c;border-radius:50%;height:0;position:absolute;transform:translate(-50%,-50%);width:0}.calendar .seminar-popup{background-color:#fff;border-radius:10px;bottom:45px;display:none;filter:drop-shadow(0 0 6px rgba(0,0,0,.2));height:-moz-fit-content;height:fit-content;min-width:220px;position:absolute;transform:translate(-40%)}.seminar-popup .layer-2{height:calc(100% + 24px);left:0}.seminar-popup .layer-1{height:calc(100% + 12px);left:12px}.seminar-popup .popup-seminar-container{background:#fff;border-radius:10px;bottom:0;height:100%;left:24px;position:absolute;top:0;width:100%;z-index:3}.seminar-popup .seminar-single-element{padding:12px 15px}.seminar-popup .seminar-single-element p{line-height:1.6}.day.has-event{background-color:#fff;border:2px solid #d9ab4d;border-radius:100%}
