.DynarchCalendar{-moz-user-select:none;-webkit-user-select:none;user-select:none;background:#fff;line-height:1.25em;position:relative;cursor:default;}
.DynarchCalendar table{border-collapse:collapse;line-height:18px;width:100%;}
.DynarchCalendar-topBar{border-bottom:1px solid #ccc;padding:10px 0 0 0;}
table.DynarchCalendar-titleCont{font-size:130%;font-weight:bold;color:#444;text-align:center;z-index:9;position:relative;margin-top:-6px;}
.DynarchCalendar-title div{padding:5px 17px;margin:0 50px;border-radius:3px;}
.DynarchCalendar-hover-title div{background-color:#eee;}
.DynarchCalendar-pressed-title div{background-color:#ddd;}
.DynarchCalendar-bottomBar{border-top:1px solid #ccc;padding:5px;position:relative;text-align:center;display:none;}
.DynarchCalendar-bottomBar-today{padding:2px 15px;}
.DynarchCalendar-hover-bottomBar-today{border:1px solid #000;background-color:#fff;padding:1px 14px;}
.DynarchCalendar-pressed-bottomBar-today{border:1px solid #000;background-color:#777;color:#fff;padding:1px 14px;}
.DynarchCalendar-body{position:relative;overflow:hidden;padding-top:5px;padding-bottom:5px;}
.DynarchCalendar-first-col{padding-left:5px;}
.DynarchCalendar-last-col{padding-right:5px;}
.DynarchCalendar-animBody-backYear{position:absolute;top:-100%;left:0;}
.DynarchCalendar-animBody-back{position:absolute;top:5px;left:-100%;}
.DynarchCalendar-animBody-fwd{position:absolute;top:5px;left:100%;}
.DynarchCalendar-animBody-now{position:absolute;top:5px;left:0;}
.DynarchCalendar-animBody-fwdYear{position:absolute;top:100%;left:0;}
.DynarchCalendar-dayNames{padding-left:5px;padding-right:5px;}
.DynarchCalendar-dayNames div{font-weight:bold;color:#444;}
.DynarchCalendar-navBtn{position:absolute;top:5px;z-index:10;}
.DynarchCalendar-navBtn div{text-align:center;width:15px;padding:5px;font-size:13px;}
.DynarchCalendar-hover-navBtn div{color:#000;}
.DynarchCalendar-navDisabled{opacity:0.3;}
.DynarchCalendar-pressed-navBtn div{color:#000;}
.DynarchCalendar-prevMonth{left:25px;}
.DynarchCalendar-nextMonth{right:25px;}
.DynarchCalendar-prevYear{left:5px;}
.DynarchCalendar-nextYear{right:5px;}
.DynarchCalendar-prevMonth div::before{content:"";font-family:"Font Awesome 5 Pro";}
.DynarchCalendar-nextMonth div::before{content:"";font-family:"Font Awesome 5 Pro";}
.DynarchCalendar-prevYear div::before{content:"";font-family:"Font Awesome 5 Pro";letter-spacing:-0.2em;}
.DynarchCalendar-nextYear div::before{content:"";font-family:"Font Awesome 5 Pro";letter-spacing:-0.2em;}
.DynarchCalendar-menu{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#ddd;overflow:hidden;opacity:0.85;}
.DynarchCalendar-menu table td div{text-align:center;font-weight:bold;padding:3px 5px;}
.DynarchCalendar-menu table td div.DynarchCalendar-menu-month{width:4em;text-align:center;}
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn{border:1px solid #000;padding:2px 4px;background-color:#fff;color:#000;}
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn{border:1px solid #000;padding:2px 4px;background-color:#777;color:#fff !important;}
.DynarchCalendar-menu-year{text-align:center;font-size:16px;font-weight:bold;}
.DynarchCalendar-menu-sep{height:1px;font-size:1px;line-height:1px;overflow:hidden;border-top:1px solid #888;background:#fff;margin-top:4px;margin-bottom:3px;}
.DynarchCalendar-time td{font-weight:bold;font-size:120%;}
.DynarchCalendar-time-hour, .DynarchCalendar-time-minute{padding:1px 3px;}
.DynarchCalendar-time-down{background:url("images/time-down.png") no-repeat 50% 50%;width:11px;height:8px;opacity:0.5;}
.DynarchCalendar-time-up{background:url("images/time-up.png") no-repeat 50% 50%;width:11px;height:8px;opacity:0.5;}
.DynarchCalendar-time-sep{padding:0 2px;}
.DynarchCalendar-hover-time{background-color:#444;color:#fff;opacity:1;}
.DynarchCalendar-pressed-time{background-color:#000;color:#fff;opacity:1;}
.DynarchCalendar-time-am{padding:1px;width:2.5em;text-align:center;}
.DynarchCalendar-hover-week{transition:all .3s ease;}
.DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber{width:1.7em;padding:3px 4px;text-align:center;transition:all .3s ease;}
.DynarchCalendar-weekNumber{margin-right:10px;}
.DynarchCalendar-day{text-align:right;color:#222;}
.DynarchCalendar-day-othermonth{color:#888;}
.DynarchCalendar-weekend{color:#c22;}
.DynarchCalendar-day-today{color:#00f;font-weight:bold;}
.DynarchCalendar-day-disabled{opacity:0.5;}
.DynarchCalendar-hover-date{background-color:#ddd;color:#000;}
.DynarchCalendar-day-othermonth.DynarchCalendar-hover-date{border-color:#aaa;color:#888;}
.DynarchCalendar-day-othermonth.DynarchCalendar-weekend{color:#d88;}
.DynarchCalendar-day-selected{padding:2px 3px;margin:1px;background-color:#aaa;color:#000 !important;}
.DynarchCalendar-day-today.DynarchCalendar-day-selected{background-color:#999;}
.DynarchCalendar-focusLink{position:absolute;opacity:0;}
.DynarchCalendar-focused{border-color:#000;}
.DynarchCalendar-tooltip{position:absolute;top:100%;width:100%;}
.DynarchCalendar-tooltipCont{margin:0 5px 0 5px;border:1px solid #aaa;border-top:0;padding:3px 6px;background:#ddd;}
.DynarchCalendar-focused .DynarchCalendar-tooltipCont{background:#ccc;border-color:#000;}
@media print{.DynarchCalendar-day-selected{padding:2px 3px;margin:0 !important;}}
.DynarchCalendar-body{padding:0;background:#fff;}
.DynarchCalendar-day-today{border-radius:0;background-color:#9B9EA8;color:#fff;opacity:1;}
.DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber{border-radius:50%;font-size:14px;letter-spacing:0;margin:2px;padding:6px 4px;text-align:center;}
.DynarchCalendar-day{margin:0;}
.DynarchCalendar-day-selected{background-color:#8FD900 !important;z-index:1;}
.DynarchCalendar-dayNames{text-transform:lowercase;padding:0;}
.DynarchCalendar-bottomBar{display:none;}
.DynarchCalendar-last-col{padding:0;}
.DynarchCalendar-first-col{padding:0;}
.agenda .focus{box-shadow:0 1px 7px 2px rgba(200,0,0,.3);}
.agenda .gepauzeerd{background:url("images/unchecked1.png") center center no-repeat;background-size:70%;opacity:.8;font-weight:bold;}
.agenda .highlight{background:url("images/checked1.png");font-weight:bold;background-size:cover;}
.agenda{float:left;width:265px;margin-right:20px;}
#agendaCont{text-align:left;}
#agendaSlotsHolder{float:left;display:none;box-shadow:0 2px 5px rgba(0,0,0,.5);background:#fff;width:350px;z-index:5;}
.slot{position:relative;padding:10px;display:block;border-top:1px solid #ddd;clear:both;cursor:pointer;}
.slotAfbeelding{margin-right:10px;float:left;border:2px solid #fff;box-shadow:0 1px 2px rgba(0,0,0,.5);background:#fff;}
.slotAfbeeldingTabel{border-spacing:0;}
.agendaPicture{width:35px;}
.slot .type{font-size:100%;font-weight:bold;color:#0A74DB;}
.slot .omschrijving{color:#777;font-size:90%;height:26px;}
.slot .tijd{position:absolute;top:10px;right:10px;font-weight:bold;color:#000;}
.slot.bezet{opacity:.3;cursor:default;}
.slot.selectie{background:green;}
.slot.selectie .type,.slot.selectie .omschrijving, .slot.selectie .tijd{color:#fff;}
.slotKeuze{width:300px;background:#fff;border:1px solid #ccc;}
.slot .datum{font-size:11px;position:absolute;right:10px;top:29px;}
.slotKeuze .omschrijving{width:50%;overflow:hidden;white-space:nowrap;}
.DynarchCalendar-topCont{width:100%;}