@font-face {font-family: simple-calendar;src: url("../fonts/simple-calendar.eot?43976014");src: url("../fonts/simple-calendar.eot?43976014#iefix") format("embedded-opentype"),url("../fonts/simple-calendar.woff?43976014") format("woff"),url("../fonts/simple-calendar.ttf?43976014") format("truetype"),url("../fonts/simple-calendar.svg?43976014#simple-calendar") format("svg");font-weight: 400;font-style: normal;}
[class*=" simcal-icon-"]:before, [class^=simcal-icon-]:before {display: inline-block;font-family: simple-calendar;font-style: normal;font-weight: 400;margin-right: .2em;speak: none;text-decoration: inherit;text-align: center;width: 1em;font-variant: normal;text-transform: none;margin-left: .2em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.simcal-icon-spin {-moz-animation: spin 2s infinite linear;-o-animation: spin 2s infinite linear;-webkit-animation: spin 2s infinite linear;animation: spin 2s infinite linear;display: inline-block;}
@-moz-keyframes spin {0% {-moz-transform: rotate(0);-o-transform: rotate(0);-webkit-transform: rotate(0);transform: rotate(0);}
	100% {-moz-transform: rotate(359deg);-o-transform: rotate(359deg);-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
@-webkit-keyframes spin {0% {-moz-transform: rotate(0);-o-transform: rotate(0);-webkit-transform: rotate(0);transform: rotate(0);}
	100% {-moz-transform: rotate(359deg);-o-transform: rotate(359deg);-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
@-o-keyframes spin {0% {-moz-transform: rotate(0);-o-transform: rotate(0);-webkit-transform: rotate(0);transform: rotate(0);}
	100% {-moz-transform: rotate(359deg);-o-transform: rotate(359deg);-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
@-ms-keyframes spin {0% {-moz-transform: rotate(0);-o-transform: rotate(0);-webkit-transform: rotate(0);transform: rotate(0);}
	100% {-moz-transform: rotate(359deg);-o-transform: rotate(359deg);-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
@keyframes spin {0% {-moz-transform: rotate(0);-o-transform: rotate(0);-webkit-transform: rotate(0);transform: rotate(0);}
	100% {-moz-transform: rotate(359deg);-o-transform: rotate(359deg);-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
.simcal-icon-animate:before {transition: all .2s ease-in-out;}
.simcal-icon-rotate-180:before {transform: rotate(180deg);}
.simcal-icon-calendar-empty:before {content: "";}
.simcal-icon-calendar:before {content: "";}
.simcal-icon-calendar-logo:before {content: "";}
.simcal-icon-settings:before {content: "";}
.simcal-icon-toggles:before {content: "";}
.simcal-icon-list:before {content: "";}
.simcal-icon-event:before {content: "";}
.simcal-icon-help:before {content: "";}
.simcal-icon-panel:before {content: "";}
.simcal-icon-grid:before {content: "";}
.simcal-icon-google:before {content: "";}
.simcal-icon-docs:before {content: "";}
.simcal-icon-hourglass:before {content: "";}
.simcal-icon-globe:before {content: "";}
.simcal-icon-timezones:before {content: "";}
.simcal-icon-warning:before {content: "";}
.simcal-icon-wordpress:before {content: "";}
.simcal-icon-up:before {content: "";}
.simcal-icon-right:before {content: "";}
.simcal-icon-down:before {content: "";}
.simcal-icon-left:before {content: "";}
.simcal-icon-spinner:before {content: "";}
.simcal-calendar {position: relative;}
.simcal-powered {display: block;margin: -10px 0 20px;}
.simcal-align-left {text-align: left;}
.simcal-align-right {text-align: right;}
.simcal-default-calendar .simcal-current h3 {margin: 0;padding: 0;}
.simcal-default-calendar .simcal-nav {vertical-align: middle;}
.simcal-default-calendar .simcal-nav-button {background: 0 0;border: 0;box-shadow: none;cursor: pointer;margin: 0;outline: 0;padding: 0;transition: margin .2s ease-out;width: 100%;}
.simcal-default-calendar .simcal-nav-button:focus, .simcal-default-calendar .simcal-nav-button:hover {background: 0 0;border: 0;box-shadow: none;outline: 0;}
.simcal-default-calendar .simcal-nav-button.simcal-prev:hover {margin-left: -10px;}
.simcal-default-calendar .simcal-nav-button.simcal-next:hover {margin-right: -10px;}
.simcal-default-calendar .simcal-nav-button:disabled {cursor: default;}
.simcal-default-calendar .simcal-nav-button:disabled:hover {margin: 0;padding: 0;}
.simcal-default-calendar .simcal-events {list-style: none;margin-left: 0;}
.simcal-default-calendar .simcal-events-toggle {border: 0;box-shadow: none;text-align: center;width: 100%;}
.simcal-default-calendar .simcal-events-toggle:active, .simcal-default-calendar .simcal-events-toggle:focus, .simcal-default-calendar .simcal-events-toggle:hover {border: 0;box-shadow: none;outline: 0;}
.simcal-default-calendar ul.simcal-attachments, .simcal-default-calendar ul.simcal-attendees {margin: 0;padding: 0;}
.simcal-default-calendar li.simcal-attachment, .simcal-default-calendar li.simcal-attendee {list-style: none;margin-bottom: 4px;}
.simcal-default-calendar li.simcal-attachment:last-child, .simcal-default-calendar li.simcal-attendee:last-child {margin-bottom: 0;}
.simcal-default-calendar li.simcal-attachment small, .simcal-default-calendar li.simcal-attendee small {opacity: .9;text-transform: lowercase;}
.simcal-default-calendar .simcal-organizer a, .simcal-default-calendar li.simcal-attachment a, .simcal-default-calendar li.simcal-attendee a {border-bottom: 0;text-decoration: none;}
.simcal-default-calendar .simcal-organizer img, .simcal-default-calendar li.simcal-attachment img, .simcal-default-calendar li.simcal-attendee img {display: inline-block;margin: 0 4px;max-height: 24px;max-width: 24px;}
.simcal-default-calendar .simcal-tooltip-content {font-size: 1.2em;line-height: 1.4;padding: 5px;}
.simcal-default-calendar .simcal-ajax-loader {height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.simcal-default-calendar .simcal-ajax-loader>i {font-size: 48px;left: 50%;line-height: 1;margin: -36px 0 0 -36px;position: absolute;top: 50%;}
.simcal-default-calendar .simcal-ajax-loader.simcal-spinner-top>i {top: 20%;}
.simcal-default-calendar .simcal-ajax-loader.simcal-spinner-bottom>i {bottom: 20%;top: auto;}
.simcal-default-calendar-light .simcal-nav-button {color: rgba(0,0,0,.6);}
.simcal-default-calendar-light .simcal-nav-button:disabled {color: rgba(255,255,255,.9) !important;}
.simcal-default-calendar-light .simcal-nav-button:disabled:hover {color: rgba(255,255,255,.9) !important;}
.simcal-default-calendar-light .simcal-nav-button:focus, .simcal-default-calendar-light .simcal-nav-button:hover {color: rgba(0,0,0,.9);}
.simcal-default-calendar-light .simcal-events-toggle {color: rgba(0,0,0,.6);}
.simcal-default-calendar-light .simcal-events-toggle:hover {background-color: rgba(0,0,0,.1);color: #fff;}
.simcal-default-calendar-light .simcal-ajax-loader {background-color: rgba(0,0,0,.1);}
.simcal-default-calendar-light .simcal-ajax-loader>i {color: rgba(0,0,0,.3);}
.simcal-default-calendar-dark .simcal-nav-button {color: rgba(255,255,255,.6);}
.simcal-default-calendar-dark .simcal-nav-button:disabled {color: rgba(0,0,0,.9) !important;}
.simcal-default-calendar-dark .simcal-nav-button:disabled:hover {color: rgba(0,0,0,.9) !important;}
.simcal-default-calendar-dark .simcal-nav-button:focus, .simcal-default-calendar-dark .simcal-nav-button:hover {color: rgba(255,255,255,.9);}
.simcal-default-calendar-dark .simcal-events-toggle {color: rgba(255,255,255,.6);}
.simcal-default-calendar-dark .simcal-events-toggle:hover {background-color: rgba(255,255,255,.1);color: #000;}
.simcal-default-calendar-dark .simcal-ajax-loader {background-color: rgba(255,255,255,.1);}
.simcal-default-calendar-dark .simcal-ajax-loader>i {color: rgba(255,255,255,.3);}
.simcal-default-calendar-list {min-height: 100px;padding: 10px 0;text-align: left;}
.simcal-default-calendar-list .simcal-calendar-head {display: table;padding-bottom: 10px;width: 100%;}
.simcal-default-calendar-list .simcal-calendar-head .simcal-nav {display: table-cell;text-align: center;vertical-align: middle;width: 20%;}
.simcal-default-calendar-list .simcal-calendar-head .simcal-nav:nth-child(2) {width: 60%;}
.simcal-default-calendar-list .simcal-calendar-head .simcal-current span {display: inline-block;}
.simcal-default-calendar-list .simcal-calendar-head .simcal-hide-header {visibility: hidden;}
.simcal-default-calendar-list dl.simcal-month {margin-bottom: 10px;padding: 0 10px 10px;}
.simcal-default-calendar-list dd.simcal-day {list-style: none;margin: 0;}
.simcal-default-calendar-list dt.simcal-day-label {font-size: .9em;list-style: none;margin: 20px 0 10px;}
.simcal-default-calendar-list dt.simcal-day-label>span {display: inline-block;padding: 4px 8px;}
.simcal-default-calendar-list ul.simcal-events {margin: 10px 14px 0;}
.simcal-default-calendar-list ul.simcal-events li.simcal-event {list-style-type: none;margin-bottom: 10px;word-wrap: break-word;}
.simcal-default-calendar-list .simcal-event-details {font-size: .84em;line-height: 1.5;overflow: hidden;}
.simcal-default-calendar-list .simcal-event-details .simcal-event-description, .simcal-default-calendar-list .simcal-event-details p {margin: 0 0 1em;}
.simcal-default-calendar-list .simcal-events-toggle {display: inline-block;padding: 0;}
.simcal-default-calendar-list.simcal-default-calendar-light .simcal-events-toggle {background-color: rgba(0,0,0,.1);}
.simcal-default-calendar-list.simcal-default-calendar-dark .simcal-events-toggle {background-color: rgba(255,255,255,.1);}
.simcal-default-calendar-list .simcal-calendar-list-compact .simcal-calendar-head .simcal-nav h3 {font-size: 1em;}