@charset "UTF-8";
.mod_calendar{overflow-x:auto}.mod_calendar table{width:100%;margin-bottom:0}.mod_calendar table td,.mod_calendar table th{max-width:126px;padding:0.75em;text-align:center;vertical-align:middle;border:1px solid #ededed}.mod_calendar table td a,.mod_calendar table th a{color:inherit}.mod_calendar table td a:hover,.mod_calendar table th a:hover{text-decoration:none}.mod_calendar table .today{background-color:#f8f8f8}.mod_calendar table.minicalendar td.active{color:#fff;background-color:#1C55D9}.mod_calendar table.calendar td.active{padding-right:0.25rem;padding-left:0.25rem}.mod_calendar table.calendar td.active .upcoming,.mod_calendar table.calendar td.active .bygone,.mod_calendar table.calendar td.active .current{margin:0.25em 0;padding:0.5em 0.75em;color:#fff;background-color:#1C55D9;border-radius:4px;transition:all 0.4s}.mod_calendar table.calendar td.active .bygone{opacity:0.7}.mod_calendar table .previous a{position:relative;display:inline-block;font-size:1.5em;visibility:hidden}.mod_calendar table .previous a::after{position:absolute;top:0;left:50%;font-family:"veeicons";transform:translateX(-50%);visibility:visible;content:""}.mod_calendar table .next a{position:relative;display:inline-block;font-size:1.286em;visibility:hidden}.mod_calendar table .next a::after{position:absolute;top:0;left:50%;font-family:"veeicons";transform:translateX(-50%);visibility:visible;content:""}