.ical-hint{display:none;border:2px solid #ececec;border-top:none;background:#fcfcfc;padding:15px;width:100%;max-width:100%;clear:both;font-size:14px;line-height:18px}.ical-hint p{margin:0 0 10px;font-size:12px}.ical-hint p:last-of-type{margin:0}.ical-hint ul{margin:0 0 10px;padding:0 0 0 20px}.ical-hint ul li{list-style:outside disc;font-size:12px}.ical-hint-close{display:block;border:1px solid #ececec;width:20px;height:20px;background-color:#ececec;overflow:hidden;font-size:12px;line-height:20px}.ical-hint-title{margin-bottom:10px;display:block}.ical-hint-feed{word-break:break-all;font-size:12px}.event_left_head{margin:0;padding:10px;background-color:var(--primary-colour);width:100%;height:45px}.event_left_head h3{line-height:27px;color:#fff;font-size:18px;margin:0;float:left;text-align:center;width:100%}.view_month{display:block;padding:0 10px;background-color:var(--light-grey);color:var(--text-colour);font-size:11px;line-height:45px;margin-top:10px;text-align:center}.view_month:focus,.view_month:hover{color:var(--link-colour)}#inner_head{margin:0 -10px 10px}.event_cat_list_wrapper{padding:9px 10px;background-color:var(--light-grey);width:100%;margin:0 0 10px}.event_cat_list_wrapper.hide{display:none}.event_cat_list_wrapper label{margin:0 0 0 10px;font-family:var(--font-primary);display:inline-block;vertical-align:middle;line-height:30px}.event_cat_list_wrapper .nice-select,.event_cat_list_wrapper select{float:right!important;width:60%;z-index:98}.event_cat_list_wrapper .nice-select:after,.event_cat_list_wrapper .nice-select:before,.event_cat_list_wrapper select:after,.event_cat_list_wrapper select:before{width:30px}.event_cat_list_wrapper .nice-select .current,.event_cat_list_wrapper select .current{width:auto;padding:5px 40px 5px 15px}#event_view_links{background-color:var(--light-grey);width:100%;margin:0 0 10px;padding:0;overflow:hidden}#event_view_links.hide{display:none}#event_view_links a{float:right;color:var(--text-colour);height:50px;line-height:30px;padding:12px 20px 12px 30px;font-family:var(--font-primary)}#event_view_links a .title{margin-right:15px}#event_view_links a .tickbox{position:relative;float:right;font-size:13px}#event_view_links a .tickbox .fa-square,#event_view_links a .tickbox.fa-square{color:#fff}#event_view_links a .tickbox:hover .fa-square{color:rgba(255,255,255,.7)}#event_view_links a .fa-layers{position:relative}#event_view_links a .fa-layers .fa-check{margin:auto;position:absolute;right:0;top:4px;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#event_left_col{margin:0 0 20px}#event_left_month_bar{background-color:var(--primary-colour);padding:10px;width:100%;margin:0 0 10px;height:45px;overflow:hidden}.event_left_month_title{display:block;float:left;color:#fff;width:100%;text-align:center;position:relative;z-index:10;font:var(--heading-font-weight) 18px/27px var(--font-heading)}.event_month_next,.event_month_prev{display:block;line-height:25px;height:25px;width:25px;text-align:center;color:#fff;overflow:hidden;position:relative;z-index:20;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.event_month_next:focus,.event_month_next:hover,.event_month_prev:focus,.event_month_prev:hover{opacity:.5}.event_month_next i,.event_month_prev i{font-weight:400}.event_month_next span,.event_month_prev span{display:none}span.event_month_prev{text-indent:-999px;float:left;margin-right:-25px}.event_month_prev{float:left;margin-right:-25px}.event_month_next{float:right;margin-left:-25px}.event_left_month_title:hover,.event_month_next:hover,.event_month_prev:hover{color:hsla(calc(var(--secondary-colour-h) + 0deg),calc(var(--secondary-colour-s) + .001%),calc(var(--secondary-colour-l) + 55%),calc(var(--secondary-colour-a) - 0))}#event_right_col #category_key{margin:20px 0 0}#event_right_col #category_key li{margin:0 20px 20px 0;list-style:none;font-size:10px;line-height:12px;float:left}#event_right_col #category_key li span{width:12px;height:12px;margin:0 5px 0 0;float:left;background-color:var(--dark-grey)}#subscribe_full_calendar{width:100%;border-bottom:5px solid var(--light-grey);padding:10px 0}#subscribe_full_calendar a{float:left;font-weight:700;margin:0 0 10px;padding:0;font-size:14px;line-height:27px;color:var(--text-colour);width:100%;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}#subscribe_full_calendar a:focus,#subscribe_full_calendar a:hover{color:var(--link-colour)}#subscribe_full_calendar a:focus i,#subscribe_full_calendar a:hover i{color:var(--link-colour)}#subscribe_full_calendar a span{float:left;margin-left:15px}#subscribe_full_calendar a i{font-size:26px;line-height:26px;float:left;margin-left:5px;color:var(--secondary-colour);-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}h2.date_title{background-color:var(--primary-colour);height:45px;margin:30px 0 0;padding:10px;width:100%;color:var(--text-over-primary);font-size:18px;line-height:27px;text-align:center}h2.date_title.title_1{margin:0}table.calendar{margin:0 0 5px;padding:0;font-family:var(--font-primary);width:100%}table.calendar caption{margin:0;padding:0}table.calendar thead tr th{padding:0;text-align:center;font-weight:700;font-size:10px;height:15px}table.calendar tbody{border-top:1px solid hsla(calc(var(--light-grey-h) + 0deg),calc(var(--light-grey-s) + .001%),calc(var(--light-grey-l) + -5%),calc(var(--light-grey-a) - 0));border-left:1px solid hsla(calc(var(--light-grey-h) + 0deg),calc(var(--light-grey-s) + .001%),calc(var(--light-grey-l) + -5%),calc(var(--light-grey-a) - 0))}table.calendar td{height:45px;line-height:45px;width:14.2%;padding:0;text-align:center;cursor:pointer;border-right:1px solid hsla(calc(var(--light-grey-h) + 0deg),calc(var(--light-grey-s) + .001%),calc(var(--light-grey-l) + 1%),calc(var(--light-grey-a) - 0));border-bottom:1px solid hsla(calc(var(--light-grey-h) + 0deg),calc(var(--light-grey-s) + .001%),calc(var(--light-grey-l) + 1%),calc(var(--light-grey-a) - 0));font-size:16px;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}table.calendar td a{-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}table.calendar td a.day_select:focus,table.calendar td a.day_select:hover,table.calendar td:hover{background-color:var(--link-colour)}table.calendar td a.day_select:focus .date,table.calendar td a.day_select:hover .date,table.calendar td:hover .date{color:#fff}table.calendar td.passed{color:hsla(calc(var(--light-grey-h) + 0deg),calc(var(--light-grey-s) + .001%),calc(var(--light-grey-l) + -10%),calc(var(--light-grey-a) - 0))}table.calendar td.passed:focus,table.calendar td.passed:hover{background-color:hsla(calc(var(--light-grey-h) + 0deg),calc(var(--light-grey-s) + .001%),calc(var(--light-grey-l) + 1%),calc(var(--light-grey-a) - 0));cursor:default}table.calendar td.pad:hover{background-color:#fff;cursor:default}table.calendar td a{margin:0;display:block;position:relative}table.calendar td a.day_select{background-color:var(--light-grey)}table.calendar td a .icon{position:absolute;bottom:1px;left:1px;background:url(/inc/modules/event/images/day_icon.png) no-repeat right top;height:8px;width:8px}table.calendar a{color:#696969;text-decoration:none}table.calendar td.today{font-weight:700}table.calendar td.selected{background:#dadde1}table.calendar td.highlighted a{color:var(--text-colour)}table.calendar td.highlighted a:hover{color:#fff}.event_list_item{border-bottom:8px solid #efefef;padding:20px 0}.event_list_item .event_list_date{width:130px;height:60px;float:left;color:#fff;line-height:60px;text-align:center;background-color:var(--dark-grey);margin-right:-130px}@media (max-width:450px){.event_list_item .event_list_date{width:100%;margin-bottom:10px;height:43px}.event_list_item .event_list_date .date_from,.event_list_item .event_list_date .date_single{float:left}.event_list_item .event_list_date .date_to{float:right}.event_list_item .event_list_date .date_single{margin:0 10px}.event_list_item .event_list_date .date_from,.event_list_item .event_list_date .date_single,.event_list_item .event_list_date .date_to{width:60px}.event_list_item .event_list_date .date_from .day,.event_list_item .event_list_date .date_single .day,.event_list_item .event_list_date .date_to .day{float:left}.event_list_item .event_list_date .date_from .month,.event_list_item .event_list_date .date_single .month,.event_list_item .event_list_date .date_to .month{line-height:27px;margin-left:5px}}@media (min-width:0px) and (max-width:575px){.event_list_item .event_list_date .date_from,.event_list_item .event_list_date .date_single,.event_list_item .event_list_date .date_to{width:30px}.event_list_item .event_list_date .date_from .day,.event_list_item .event_list_date .date_single .day,.event_list_item .event_list_date .date_to .day{font-size:20px}.event_list_item .event_list_date .date_from .month,.event_list_item .event_list_date .date_single .month,.event_list_item .event_list_date .date_to .month{font-size:10px}}.event_list_item .event_list_date .date_span{display:block;width:100%;height:100%;background:url(/inc/modules/event/images/event_span_date.png) no-repeat center}.event_list_item .event_list_date .date_from,.event_list_item .event_list_date .date_single,.event_list_item .event_list_date .date_to{line-height:22px;padding:10px 0 0;width:40px;margin:0 10px}@media (max-width:450px){.event_list_item .event_list_date .date_from,.event_list_item .event_list_date .date_single,.event_list_item .event_list_date .date_to{width:calc(50% - 30px);text-align:left}.event_list_item .event_list_date .date_from .day,.event_list_item .event_list_date .date_from .month,.event_list_item .event_list_date .date_single .day,.event_list_item .event_list_date .date_single .month,.event_list_item .event_list_date .date_to .day,.event_list_item .event_list_date .date_to .month{display:inline-block}}.event_list_item .event_list_date .date_single{margin:0 auto;display:block}@media (max-width:450px){.event_list_item .event_list_date .date_single{padding-left:10px;padding-right:10px}}.event_list_item .event_list_date .date_from{float:left}.event_list_item .event_list_date .date_to{float:right}.event_list_item .event_list_date .day{font-size:25px;display:block}.event_list_item .event_list_date .month{font-size:14px;text-transform:uppercase;display:block}.event_list_item .event_list_details{float:left;padding-left:145px;padding-right:40px}@media (max-width:450px){.event_list_item .event_list_details{clear:both;padding:10px}}.event_list_item .event_list_details a{font-size:17px;line-height:25px;color:var(--link-colour);-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}@media (min-width:0px) and (max-width:575px){.event_list_item .event_list_details a{font-size:16px;line-height:20px}}.event_list_item .event_list_details a:focus,.event_list_item .event_list_details a:hover{color:var(--link-colour-hover)}.event_list_item .event_list_details p{margin:0;padding:5px 0;font-size:14px}.event_list_item .event_list_share{float:right;width:27px;margin-left:-27px}@media (max-width:450px){.event_list_item .event_list_share{padding:0 5px}}@media (min-width:0px) and (max-width:575px){.event_list_item .event_list_share{margin:15px 0 0;width:100%}}.event_list_item .event_list_share a{line-height:20px;margin-bottom:5px;float:right;clear:both;position:relative}@media (min-width:0px) and (max-width:575px){.event_list_item .event_list_share a{float:none;display:inline-block;clear:none}}.event_list_item .event_list_share a span{margin-right:35px;font-size:12px;display:none;position:absolute;background:var(--light-grey);color:var(--text-colour);white-space:nowrap;top:-1px;right:0;padding:2px 8px;border-radius:5px}@media (min-width:0px) and (max-width:575px){.event_list_item .event_list_share a span{position:relative;display:inline-block;margin:0 8px 0 0;padding:2px 8px;vertical-align:middle}}.event_list_item .event_list_share a i{color:var(--text-colour);line-height:20px;float:right}@media (min-width:0px) and (max-width:575px){.event_list_item .event_list_share a i{float:none;display:inline-block;vertical-align:middle;margin-top:-6px;margin-right:2px}}.event_list_item .event_list_share a:focus,.event_list_item .event_list_share a:hover{color:var(--link-colour)}.event_list_item .event_list_share a:focus span,.event_list_item .event_list_share a:hover span{display:inline}@media (min-width:0px) and (max-width:575px){.event_list_item .event_list_share a:focus span,.event_list_item .event_list_share a:hover span{display:inline-block}}.event_list_item .event_list_share a:focus i,.event_list_item .event_list_share a:hover i{color:var(--link-colour)}#category_key{margin:20px 0 50px;border-bottom:1px solid var(--border-colour);border-top:1px solid var(--border-colour);padding-top:20px}#category_key li{margin:0 20px 20px 0;list-style:none;font-size:12px;line-height:12px;float:left;padding-left:20px;position:relative}#category_key li span{position:absolute;left:0;width:12px;height:12px;margin:0 5px 0 0;background-color:var(--dark-grey)}p.no_events{margin:20px 0;border-bottom:8px solid #efefef;padding:0 0 20px}