@import url(https://fonts.googleapis.com/css?family=Roboto:300,700,400|Roboto+Condensed:400);.ns-calendar{position:relative}.mb_calendar_header{display:flex;text-align:center;align-items:center;width:100%;color:slate;margin:20px 0}.mb_calendar_header .header-left-block{float:left;width:40px}.mb_calendar_header .header-right-block{float:right;width:40px}.mb_calendar_header .header-center-block{text-align:center;width:calc(100% - 80px)}.mb_calendar_header .header-center-block .sched_loc_name{font-size:18px}.mb_calendar_header .header-center-block .sched-date-range{font-size:23px;font-weight:300}.mb_calendar_header .header-center-block .sched-date-range .date_range_title{font-weight:bold}.mb_calendar_header .calendar-header-nav-item{display:inline-block;border-radius:50%;font-size:25px;line-height:1;font-family:arial, monospace, sans-serif;cursor:pointer}.mb_calendar_header .calendar-header-nav-item.prev-view{float:left}.mb_calendar_header .calendar-header-nav-item.next-view{float:right}.mb_calendar_header .calendar-header-nav-item .prev-view-arrow,.mb_calendar_header .calendar-header-nav-item .next-view-arrow{display:inline-block;width:34px;height:34px;border:2px solid #8d9fae;line-height:1;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.mb_calendar_header .calendar-header-nav-item .prev-view-arrow:after,.mb_calendar_header .calendar-header-nav-item .next-view-arrow:after{content:'';display:inline-block;margin-left:6px;width:12px;height:12px;border-top:2px solid #8d9fae;border-right:2px solid #8d9fae;-moz-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.mb_calendar_header .calendar-header-nav-item .next-view-arrow:after{margin-left:-4px;border-top:2px solid #8d9fae;border-right:2px solid #8d9fae;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mb_calendar_header .calendar-header-nav-item:hover .prev-view-arrow,.mb_calendar_header .calendar-header-nav-item:hover .next-view-arrow{border-color:#596c7c}.mb_calendar_header .calendar-header-nav-item:hover .prev-view-arrow:after,.mb_calendar_header .calendar-header-nav-item:hover .next-view-arrow:after{border-top-color:#596c7c;border-right-color:#596c7c}.mb-calendar-controls{margin:20px 0 30px;overflow:hidden}.mb-calendar-controls .switch-view-btn-group{display:flex;float:left}@media (max-width: 640px){.mb-calendar-controls .switch-view-btn-group{width:100%;float:none;justify-content:center}}.mb-calendar-controls .switch-view-btn{background:#eee;padding:8px 15px;border:0;border-right:1px solid #ddd;color:#3D4952;text-decoration:none}.mb-calendar-controls .switch-view-btn.active-view{background:#596c7c;color:white}.mb-calendar-controls .switch-view-btn:first-child{-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px;border-radius:3px 0 0 3px}.mb-calendar-controls .switch-view-btn:last-child{-moz-border-radius:0 3px 3px 0;-webkit-border-radius:0;border-radius:0 3px 3px 0;border-right:none}.mb-calendar-controls .switch-view-btn:hover{background:#8d9fae;color:white;text-decoration:none}.mb-calendar-controls .switch-view-btn.single-btn{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.mb-calendar-controls .date_filter_div{float:right;margin-bottom:5px}@media (max-width: 640px){.mb-calendar-controls .date_filter_div{width:100%;float:none;text-align:center;margin-top:20px}}.current-enrollment-tip{background-color:#30343c;border:0;border-radius:3px;box-shadow:0 3px 8px rgba(0,0,0,0.15)}.current-enrollment-tip.popover.right .arrow:after{border-right-color:#30343c}.current-enrollment-tip .popover-content{text-align:left;padding:10px;max-width:320px;min-width:200px}.current-enrollment-tip h4{font-size:14px;margin:0 0 5px 14px;color:#ccc;font-weight:300;text-transform:uppercase}.current-enrollment-tip ul{display:table;margin:0;padding:0;border-spacing:0px 5px}.current-enrollment-tip ul li{display:table-row;font-size:11px;color:#ccc}.current-enrollment-tip ul li strong{color:#fff;font-size:12px}.current-enrollment-tip ul li:before{display:table-cell;padding-right:5px;font-family:'fontawesome';color:#24b57a;content:"\f058"}.month-view-ns .ns-calendar{font-family:'Helvetica Neue', helvetica, 'Roboto', arial, sans-serif}.month-view-ns .ns-calendar .inner-wrapper-block{border-left:0;border-top:0}@media (min-width: 768px){.month-view-ns .ns-calendar .inner-wrapper-block{border-left:1px solid #dedede;border-top:1px solid #dedede}}.month-view-ns .ns-calendar .day-of-week{width:14.2857142857%;height:20px;text-align:center;font-size:1.2em;position:relative;float:left}.month-view-ns .ns-calendar .cal-block{position:relative;float:left;width:100%;height:auto;padding-top:30px;margin-bottom:15px;border:1px solid #dedede}.month-view-ns .ns-calendar .cal-block[before_today="true"]{display:none !important}@media (min-width: 768px){.month-view-ns .ns-calendar .cal-block{width:14.2857142857%;height:150px;padding-top:0;margin-bottom:0;border-left:none;border-top:0}.month-view-ns .ns-calendar .cal-block[before_today="true"]{display:block !important}}.month-view-ns .ns-calendar .cal-block:after{display:block;clear:both;content:""}.month-view-ns .ns-calendar .cal-block-event-count{display:none}@media (min-width: 768px){.month-view-ns .ns-calendar .cal-block-event-count{display:block;position:absolute;bottom:10px;z-index:100;width:100%;padding:3px 5px;font-size:11px;font-weight:bold;text-align:center;color:#999}}.month-view-ns .ns-calendar .cal-block-date{position:absolute;top:3px;right:3px;z-index:10;padding:5px 4px;font-size:18px;line-height:18px;font-weight:300;text-align:center;color:#333}@media (min-width: 768px){.month-view-ns .ns-calendar .cal-block-date{top:0;right:0;font-size:15px;line-height:15px;font-weight:bold}}.month-view-ns .ns-calendar .cal-block-date .cal-block-month{font-weight:300;text-transform:uppercase;color:#999;margin-right:3px}@media (min-width: 768px){.month-view-ns .ns-calendar .cal-block-date .cal-block-month{display:none}}.month-view-ns .ns-calendar .cal-block-date .date-hyphen{font-weight:300}.month-view-ns .ns-calendar .cal-block-date .cal-block-day,.month-view-ns .ns-calendar .cal-block-date .day-number{font-weight:bold}@media (min-width: 768px){.month-view-ns .ns-calendar .cal-block-day{display:none}}.month-view-ns .ns-calendar .events{display:block;list-style:none;top:25px;bottom:10px;left:0;width:100%;overflow-x:hidden;padding:4px 0 0;margin:0}@media (min-width: 768px){.month-view-ns .ns-calendar .events{position:absolute}}.month-view-ns .ns-calendar .events li{clear:both;overflow:hidden;padding:10px;margin:0 5px 5px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;font-size:11.5px;font-weight:bold;cursor:pointer;transition:all .4s ease}@media (min-width: 768px){.month-view-ns .ns-calendar .events li{width:94%;padding:3px 4px;margin:0 auto 5px}}.month-view-ns .ns-calendar .events li:nth-child(2n){background:transparent}.month-view-ns .ns-calendar .events li.registered-item{background:#24b57a}.month-view-ns .ns-calendar .events li.registered-item .event-title{color:#fff;font-weight:normal}.month-view-ns .ns-calendar .events li.registered-item .event-time{font-weight:normal;color:#fff;color:rgba(255,255,255,0.8)}.month-view-ns .ns-calendar .event-title{width:85%;float:left;overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap;text-decoration:none;font-size:13px}@media (min-width: 768px){.month-view-ns .ns-calendar .event-title{font-size:11.5px}}.month-view-ns .ns-calendar .events li.odd-time .event-title{width:75%}.month-view-ns .ns-calendar .event-title:hover{display:block;text-decoration:none}.month-view-ns .ns-calendar .event-time{display:none}@media (min-width: 768px){.month-view-ns .ns-calendar .event-time{display:block;font-weight:normal;font-size:10px;font-family:'Roboto Condensed', 'Roboto', helvetica, arial, sans-serif;position:relative;top:2px;color:#777;text-transform:uppercase;width:15%;float:right;text-align:right}}.month-view-ns .ns-calendar .events li.odd-time .event-time{width:25%}.month-view-ns .ns-calendar .full-event-details{font-weight:normal}.month-view-ns .ns-calendar .full-event-details .detail-row{clear:both;padding-top:10px}.month-view-ns .ns-calendar .full-event-details .detail-row .detail-col-left{width:60%;float:left}@media (max-width: 480px){.month-view-ns .ns-calendar .full-event-details .detail-row .detail-col-left{width:100%}}.month-view-ns .ns-calendar .full-event-details .detail-row .detail-col-right{width:30%;float:right;text-align:right}@media (max-width: 480px){.month-view-ns .ns-calendar .full-event-details .detail-row .detail-col-right{width:100%}}.month-view-ns .ns-calendar .full-event-details .detail-row .details-icon{width:22px;display:inline-block;font-size:14px}.month-view-ns .ns-calendar .full-event-details .detail-row .sign-up-btn{min-width:115px;background:#3D4952;color:#fff;padding:4px 10px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;transition:all .3s ease}@media (max-width: 480px){.month-view-ns .ns-calendar .full-event-details .detail-row .sign-up-btn{display:block;margin-top:10px}}.month-view-ns .ns-calendar .full-event-details .detail-row .sign-up-btn:hover{background:#596c7c}.month-view-ns .ns-calendar .full-event-details .detail-row .sign-up-btn.registered{background:#188257}.month-view-ns .ns-calendar .full-event-details .detail-row .sign-up-btn.registered:hover{background:#ee3030}.month-view-ns .ns-calendar .full-event-details .detail-row .sign-up-btn.cancel_class:hover{background:#F83A22;border-color:#F83A22}@media (min-width: 768px){.month-view-ns .ns-calendar .full-event-details{display:none}}.month-view-ns .ns-calendar .my-events{display:none}@media (min-width: 768px){.month-view-ns .ns-calendar .my-events{display:block;background:#24b57a;margin:4px;width:15px;height:15px;font-size:11px;text-align:center;line-height:15px;color:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;cursor:pointer}}.month-view-ns .ns-calendar .cal-client-schedule{display:none}.month-view-ns .ns-calendar .holiday_name{padding:20px;font-size:1.5em}#ui-datepicker-div{z-index:100 !important}#link_for_print{padding:0px 15px}
/*# sourceMappingURL=cal.css.map */
