@media all{.ModuleEventsCalendarContainer{position:relative}.ModuleEventsCalendarContainer .ModuleEventsCalendarInnerContainer{margin-bottom:15px}.ModuleEventsCalendarContainer .MPHCEventsCalendar .MPHCCalendar .datepicker{background-color:#fff;padding:15px;border:1px solid #ddd;border-radius:1px;overflow:hidden;height:312px}.ModuleEventsCalendarContainer .MPHCEventsCalendar .MPHCCalendar .datepicker.datepicker-inline{width:100%}.ModuleEventsCalendarContainer .MPHCEventsCalendar .MPHCCalendar .datepicker .table-condensed{width:100%;border-spacing:2px;border-collapse:separate}.ModuleEventsCalendarContainer .ModuleEventsCalendarEventsContainer{margin-bottom:15px}.ModuleEventsCalendarContainer .MPHCCalendarListContainer .MPHCCalendarDayItem{padding:7.5px 15px;box-shadow:0 1px 3px 0 rgba(85,85,85,.35);border:1px solid #ddd;margin:7.5px 0;border-radius:1px;overflow:hidden}.ModuleEventsCalendarContainer .MPHCCalendarListContainer .MPHCCalendarDayItem:first-child{margin-top:0}.ModuleEventsCalendarContainer .MPHCCalendarListContainer .MPHCCalendarDayItem:last-child{margin-bottom:0}.ModuleEventsCalendarContainer .MPHCCalendarListContainer .MPHCCalendarDayItem .MPHCCalendarDayItemDate{font-size:.875rem;font-weight:600;line-height:normal;color:#17406d;margin:-7.5px -15px 7.5px -15px;padding:7.5px 15px;background-color:#eee !important}.ModuleEventsCalendarContainer .MPHCCalendarListContainer .MPHCCalendarDayItem .MPHCCalendarDayItemHourContainer{border-bottom:1px dashed #ddd;margin-bottom:7.5px;padding-bottom:7.5px}.ModuleEventsCalendarContainer .MPHCCalendarListContainer .MPHCCalendarDayItem .MPHCCalendarDayItemHourContainer:last-child{border-bottom:none;margin-bottom:0}.ModuleEventsCalendarContainer .MPHCCalendarListContainer .MPHCCalendarDayItem .MPHCCalendarDayItemHourContainer .MPHCCalendarDayItemHourHeader{margin-left:92px;display:none;margin-bottom:5px}.ModuleEventsCalendarContainer .MPHCCalendarListContainer .MPHCCalendarDayItem .MPHCCalendarDayItemHourContainer .MPHCCalendarDayItemHourHeader .MPHCSearchHeaderItem{font-size:.75rem;color:#aaa;line-height:1.25rem;margin-right:15px;display:inline-block}.ModuleEventsCalendarContainer .MPHCCalendarListContainer .MPHCCalendarDayItem .MPHCCalendarDayItemHourContainer .MPHCCalendarDayItemHour{font-size:.875rem;font-weight:600;line-height:normal;color:#17406d;display:inline-block;width:65px;vertical-align:top;float:left;height:18px}.ModuleEventsCalendarContainer .MPHCCalendarListContainer .MPHCCalendarDayItem .MPHCCalendarDayItemHourContainer .MPHCCalendarDayItemHourInnerContainer{display:inline;width:100%;vertical-align:top}.ModuleEventsCalendarContainer .MPHCCalendarListContainer .MPHCCalendarDayItem .MPHCCalendarDayItemHourContainer .MPHCCalendarDayItemHourInnerContainer .MPHCCalendarDayItemHourBody .MPHCCalendarDayItemHourBodyTitle{font-size:.875rem;font-weight:500;line-height:normal;color:#222}.ModuleEventsCalendarContainer .MPHCCalendarListContainer .MPHCCalendarDayItem .MPHCCalendarDayItemHourContainer .MPHCCalendarDayItemHourInnerContainer .MPHCCalendarDayItemHourBody .MPHCCalendarDayItemHourBodyTitle:before{content:'-';margin-right:5px}.ModuleEventsCalendarContainer .MPHCCalendarListContainer .MPHCCalendarDayItem .MPHCCalendarDayItemHourContainer .MPHCCalendarDayItemHourInnerContainer .MPHCCalendarDayItemHourBody .MPHCCalendarDayItemHourBodyTitle.MPHCCalendarDayItemHourBodyTitleNoBefore:before{content:'';margin-right:0}.ModuleEventsCalendarContainer .MPHCCalendarListContainer .MPHCCalendarDayItem .MPHCCalendarDayItemHourContainer .MPHCCalendarDayItemHourInnerContainer .MPHCCalendarDayItemHourBody .MPHCCalendarDayItemHourBodyIntroduction{font-size:.875rem;color:#444;line-height:1.375rem;margin-bottom:15px;display:none}.ModuleEventsCalendarContainer .MPHCCalendarListContainer .MPHCCalendarDayItem .MPHCCalendarDayItemHourContainer:last-child .MPHCCalendarDayItemHourInnerContainer .MPHCCalendarDayItemHourBody .MPHCCalendarDayItemHourBodyIntroduction{margin-bottom:0}.ModuleEventsCalendarContainer .MPHCCalendarDayItemButtons{text-align:right}.datepicker table tr td.HighlightCalDate,.datepicker table tr th.HighlightCalDate,.datepicker table tr td span.HighlightCalDate{color:#17406d;background-color:#dee6f5;border-color:#17406d}.MPHCOverlay{background:rgba(255,255,255,.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#88ffffff,endColorstr=#88ffffff)}.MPHCOverlay .MPHCSpinnerOuter .MPHCSpinner .MPHCSpinnerInner p{text-transform:uppercase;font-size:1rem;font-weight:bold}.MPHCOverlay .MPHCSpinnerOuter .MPHCSpinner .MPHCSpinnerInner .Spinner,.MPHCOverlay .MPHCSpinnerOuter .MPHCSpinner .MPHCSpinnerInner .Spinner:after{border-radius:50%}.MPHCOverlay .MPHCSpinnerOuter .MPHCSpinner .MPHCSpinnerInner .Spinner{font-size:.75rem;border-color:rgba(23,64,109,.9);border-left-color:rgba(0,81,147,.9)}.MPHCOverlay{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1040;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.MPHCOverlay .MPHCSpinnerOuter{display:table;width:100%;height:100%}.MPHCOverlay .MPHCSpinnerOuter .MPHCSpinner{text-align:center;display:table-cell;vertical-align:middle}.MPHCOverlay .MPHCSpinnerOuter .MPHCSpinner .MPHCSpinnerInner{display:inline-block;width:300px;padding:5px}.MPHCOverlay .MPHCSpinnerOuter .MPHCSpinner .MPHCSpinnerInner .Spinner,.MPHCOverlay .MPHCSpinnerOuter .MPHCSpinner .MPHCSpinnerInner .Spinner:after{width:6rem;height:6rem}.MPHCOverlay .MPHCSpinnerOuter .MPHCSpinner .MPHCSpinnerInner .Spinner{margin:15px auto;position:relative;text-indent:-9999em;border-width:.625rem;border-style:solid;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:rotatering 1.1s infinite linear;animation:rotatering 1.1s infinite linear}}@media all and (min-width:1600px){.ModuleEventsCalendarContainer{margin:15px 0}}@media all and (max-width:1599px) and (min-width:1200px){.ModuleEventsCalendarContainer{margin:15px 0}}@media all and (max-width:1199px) and (min-width:992px){.ModuleEventsCalendarContainer{margin:15px 0}}@media all and (max-width:991px) and (min-width:768px){.ModuleEventsCalendarContainer{margin:15px 0}}@media all and (max-width:767px) and (min-width:577px){.ModuleEventsCalendarContainer{margin:15px 0}}@media all and (max-width:576px){.ModuleEventsCalendarContainer{margin:15px 0}}