.calendar_wrapper{font-size:10px;-webkit-box-shadow:7px 7px 27px 6px rgba(0,0,0,0.75);-moz-box-shadow:7px 7px 27px 6px rgba(0,0,0,0.75);box-shadow:7px 7px 27px 6px rgba(0,0,0,0.75);-webkit-transition:box-shadow .3s ease-out;-moz-transition:box-shadow .3s ease-out;-o-transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out;margin:20px 0 0 0;padding:0}.calendar_wrapper h1,.calendar_wrapper h2,.calendar_wrapper h3,.calendar_wrapper h4,.calendar_wrapper h5,.calendar_wrapper h6{color:black}ul.calendar-nav{margin:0;overflow:hidden;padding-top:.8em;background-color:#1e4785;border:#15315b solid 1px;border-bottom:none;padding:0;color:#fff}ul.calendar-nav li{list-style-type:none;font-size:16px;font-weight:bold;width:33.3%;float:left;text-align:center}ul.calendar-nav li a{text-decoration:none;color:#fff}ul.calendar-nav li a:hover,ul.calendar-nav li a:focus{color:#b4cbee}ul.calendar-nav li:nth-of-type(2){text-align:center;font-size:12px}a.paging-prev{padding-left:7.1428571%}a.paging-next{padding-right:7.1428571%}ul.calendar-nav h2{margin-top:1.1em}ul.calendar-nav h2 a{background:none;padding-left:0}table.calendar{width:100%;margin:0}table.calendar h4{color:#fff;text-align:center;font-size:12px;margin:5px 0;font-weight:normal;word-break:break-all}table.calendar tbody{border-top:#15315b solid 1px;border-left:#15315b solid 1px}table.calendar th{display:table-cell;width:14.285714286%;font-weight:bold;font-size:larger;background-color:#285eae;color:#fff;padding:0;border:none}table.calendar th abbr{font-weight:bold;letter-spacing:1px;text-align:center;text-transform:uppercase}table.calendar td{border:#15315b solid 1px;text-align:left;vertical-align:top;width:14.285714286%}table.calendar td:first-child{font-weight:normal}table.calendar tr:nth-child(2n+1){background-color:#8aaee5}table.calendar tr:nth-child(2n+2){background-color:#b4cbee}table.calendar td.notinmonth{background:#9fbde9;border-left:0;border-right:0}table.calendar .day{display:block}table.calendar .vevent{border-top:1px dotted #dee0e0;display:block;padding:.5em 0;line-height:normal}table.calendar a.vevent abbr{font-weight:bold;margin-right:.5em}table.calendar .has-event{background:#1e4785;color:#fff}table.calendar .has-event .eventwrap{paading:0}table.calendar .has-event a,table.calendar .has-event span{color:#fff}table.calendar tr td .vevent span.summary{display:none}ul.calendar{border-top:1px solid #dee0e0;margin:0;padding:0;width:100%;list-style-type:none}ul.calendar ul{margin:0;padding:0;list-style-type:none}ul.calendar>li{border-bottom:1px solid #dee0e0;padding-bottom:.8em}ul.calendar li h3{background:#f0f0f0;margin-top:0;margin-bottom:0;padding:.3em .8em}ul.calendar li .vevent{padding:.8em}ul.calendar .vevent:nth-of-type(2n){border-top:1px dotted #dee0e0}ul.calendar .vevent h4{margin:0}ul.calendar .vevent h4 a{font-weight:normal}@media only screen and (min-width: 460px){ul.calendar-nav li{float:left;margin-right:4.3478261%;width:30.4347826%}ul.calendar-nav li h2{margin-top:0;text-align:center}ul.calendar-nav li:nth-child(3){margin-right:0;text-align:center}ul.calendar-nav li a{padding-left:14.2857143%}ul.calendar-nav li a#next_month{padding-right:14.2857143%;padding-left:0}table.calendar td{height:40px}table.calendar td a.vevent{border-top:1px dotted #e2e2e2}table.calendar tr td .vevent span.summary{display:block}}@media only screen and (min-width: 700px){table.calendar thead{display:table-header-group}table.calendar tbody{display:table-footer-group}table.calendar:after{content:"";width:100%}table.calendar td{height:75px}}@media only screen and (max-width: 768px){.calendar_wrapper{width:90%;margin:auto;float:none}ul.calendar-nav li{text-align:center}}@media only screen and (max-width: 320px){.calendar_wrapper{width:80%}}
