/* compiled by scssphp v0.1.1 on Mon, 25 Mar 2019 14:07:48 +0000 (0.0072s) */

#fld-calendar{font:400 14px/16px Montserrat, sans-serif;}#fld-calendar.graphical .cal-contain{display:block;}#fld-calendar.graphical .weekly-contain{display:none;}#fld-calendar.graphical .calendar-list{display:none;}@media only screen and (max-width:780px){#fld-calendar.graphical .cal-contain,#fld-calendar.graphical .weekly-contain,#fld-calendar.graphical .header-row{display:none;}#fld-calendar.graphical .calendar-list{display:block;}}#fld-calendar.graphical .day-0 .event:not(.multiday-event) .popup,#fld-calendar.graphical .day-0 .event.multiday-event-1 .popup{left:0% !important;margin-left:0 !important;}#fld-calendar.graphical .day-6 .event:not(.multiday-event) .popup,#fld-calendar.graphical .day-6 .event.multiday-event-1 .popup{right:0% !important;margin-left:0 !important;left:auto !important;}#fld-calendar.graphical .multiday-event{background:blue;color:white;border-radius:5px;text-align:center;position:relative;left:-3px;}#fld-calendar.graphical .multiday-event.multiday-event-1{width:100%;}#fld-calendar.graphical .multiday-event.multiday-event-2{width:200%;}#fld-calendar.graphical .multiday-event.multiday-event-3{width:300%;}#fld-calendar.graphical .multiday-event.multiday-event-4{width:400%;}#fld-calendar.graphical .multiday-event.multiday-event-5{width:500%;}#fld-calendar.graphical .multiday-event.multiday-event-6{width:600%;}#fld-calendar.graphical .multiday-event.multiday-event-7{width:700%;}#fld-calendar.graphical .event-all-day{background:blue;width:90%;border-radius:5px;color:white;box-sizing:border-box;margin-left:auto;margin-right:auto;text-align:center;}#fld-calendar.weekly .cal-contain{display:none;}#fld-calendar.weekly .weekly-contain{display:block;}#fld-calendar.weekly .calendar-list{display:none;}@media only screen and (max-width:780px){#fld-calendar.weekly .cal-contain,#fld-calendar.weekly .weekly-contain,#fld-calendar.weekly .header-row{display:none;}#fld-calendar.weekly .calendar-list{display:block;}}#fld-calendar.list .header-row{display:none;}#fld-calendar.list .cal-contain{display:none;}#fld-calendar.list .weekly-contain{display:none;}#fld-calendar.list .calendar-list{display:block;}#fld-calendar .calendar-header{overflow-y:hidden;overflow-x:auto;}#fld-calendar .calendar-header #calendar-today{float:left;margin-right:20px;padding:0 20px;border:1px solid #000;border-radius:3px;cursor:pointer;font:400 20px/40px Montserrat, sans-serif;}#fld-calendar .calendar-header #calendar-today:hover{opacity:0.8;}#fld-calendar .calendar-header .calendar-nav{float:left;}#fld-calendar .calendar-header .calendar-nav.prev,#fld-calendar .calendar-header .calendar-nav.next{float:left;font-size:24px;line-height:40px;cursor:pointer;padding:0 10px;}#fld-calendar .calendar-header .calendar-nav.prev:hover,#fld-calendar .calendar-header .calendar-nav.next:hover{opacity:0.8;}#fld-calendar .calendar-header #month{float:left;font:700 24px/40px Montserrat, sans-serif;margin:0 13px;}#fld-calendar .calendar-header .mode-buttons{float:right;}#fld-calendar .calendar-header .mode-buttons > div{display:inline-block;vertical-align:middle;font-size:24px;line-height:40px;cursor:pointer;padding:0 10px;}#fld-calendar .calendar-header .mode-buttons > div.list-button i{vertical-align:middle;}#fld-calendar .header-row{overflow-y:hidden;overflow-x:auto;}#fld-calendar .header-row .day-label{float:left;background:#fff;width:calc(14.28% - 10px);padding:10px 10px 6px 0;}#fld-calendar .cal-contain .cal-row:last-child .cal-day{border-bottom:1px solid grey;}#fld-calendar .cal-contain .cal-row .cal-day{float:left;border:1px solid grey;border-right:none;border-bottom:none;background:#fff;height:160px;width:calc(14.28% - 1px);}#fld-calendar .cal-contain .cal-row .cal-day:nth-last-child(2){border-right:1px solid grey;width:calc(14.28% - 2px);}#fld-calendar .cal-contain .cal-row .cal-day .date{text-align:right;padding:3px;}#fld-calendar .cal-contain .cal-row .cal-day .event{position:relative;padding:2px 5px;margin-bottom:0px;font-size:12px;}#fld-calendar .cal-contain .cal-row .cal-day .event.empty-row{position:static;}#fld-calendar .cal-contain .cal-row .cal-day .event:hover .popup{display:block;}#fld-calendar .cal-contain .cal-row .cal-day .event > a{display:block;white-space:nowrap;width:100%;overflow:hidden;}#fld-calendar .cal-contain .cal-row .cal-day .event .popup{display:none;position:absolute;top:100%;width:300px;z-index:6;background:#fff;padding:15px 10px;-webkit-box-shadow:5px 5px 15px 0px rgba(0, 0, 0, 0.65);-moz-box-shadow:5px 5px 15px 0px rgba(0, 0, 0, 0.65);box-shadow:5px 5px 15px 0px rgba(0, 0, 0, 0.65);overflow-y:hidden;overflow-x:auto;color:black;text-align:left;left:50%;margin-left:-150px;}#fld-calendar .cal-contain .cal-row .cal-day .event .popup .left{float:left;width:calc(50% - 13px);margin-right:26px;}#fld-calendar .cal-contain .cal-row .cal-day .event .popup .left div{margin-bottom:5px;}#fld-calendar .cal-contain .cal-row .cal-day .event .popup .right{width:calc(50% - 13px);float:left;}#fld-calendar .cal-contain .cal-row .cal-day .event .popup .right a{display:block;margin-bottom:5px;white-space:nowrap;}#fld-calendar .weekly-contain .week{margin-bottom:25px;border-top:1px solid grey;border-bottom:1px solid grey;}#fld-calendar .weekly-contain .week .day-column{float:left;border-left:1px solid grey;border-right:none;width:calc(14.28% - 1px);min-height:100%;}#fld-calendar .weekly-contain .week .day-column:nth-last-child(2){border-right:1px solid grey;width:calc(14.28% - 2px);}#fld-calendar .weekly-contain .week .day-column:nth-last-child(2) .event .popup{margin-left:-140px;}#fld-calendar .weekly-contain .week .day-column .event{position:relative;margin-bottom:5px;padding:0 8px;font-size:12px;}#fld-calendar .weekly-contain .week .day-column .event:hover .popup{display:block;}#fld-calendar .calendar-list .cal-list-day{overflow-y:hidden;overflow-x:auto;padding:15px;border-bottom:1px solid #000;}#fld-calendar .calendar-list .cal-list-day .date-box{float:left;width:30%;min-height:60px;}#fld-calendar .calendar-list .cal-list-day .events-contain{float:right;width:70%;}#fld-calendar .calendar-list .cal-list-day .events-contain .event{position:relative;border-bottom:1px solid #000;overflow-y:hidden;overflow-x:auto;padding:10px;}#fld-calendar .calendar-list .cal-list-day .events-contain .event:last-child{border-bottom:none;}#fld-calendar .calendar-list .cal-list-day .events-contain .event .left{float:left;}#fld-calendar .calendar-list .cal-list-day .events-contain .event .right{float:right;}@media only screen and (max-width:780px){.graphical-button,.list-button{display:none !important;}}