/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:slick;font-display:swap;src:url(/themes/custom/fdl/css/fonts/slick.woff) format("woff")}.event-filters{background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.event-filters{flex-direction:column}}.event-filters select{display:none}.event-filters .filter-by{font-family:"Playfair Display",sans-serif;font-size:14px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1.3px;color:#000;text-transform:uppercase}@media (max-width:768px){.event-filters .filter-by{text-align:center}}.event-filters .remove{display:inline-block;font-weight:700;cursor:pointer}.event-filters .remove:after{display:inline-block}.event-filters .remove.disabled{display:none}.event-filters .caret.disabled{display:none}.event-filters .area-wrapper .disabled.active,.event-filters .time-wrapper .disabled.active{display:none}.event-filters .area-wrapper .btn-group.open .dropdown-toggle,.event-filters .time-wrapper .btn-group.open .dropdown-toggle{box-shadow:none;background-color:#fff}.event-filters .area-wrapper .btn-group button.multiselect,.event-filters .time-wrapper .btn-group button.multiselect{border:none;background:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center}.event-filters .area-wrapper .btn-group button.multiselect .caret,.event-filters .time-wrapper .btn-group button.multiselect .caret{display:inline-block;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.event-filters .area-wrapper .btn-group button.multiselect .caret.disabled,.event-filters .time-wrapper .btn-group button.multiselect .caret.disabled{display:none}.event-filters .area-wrapper .btn-group button.multiselect:after,.event-filters .time-wrapper .btn-group button.multiselect:after{display:none}.event-filters .area-wrapper .btn-group button.multiselect span.multiselect-selected-text,.event-filters .time-wrapper .btn-group button.multiselect span.multiselect-selected-text{opacity:.4;font-family:"Work Sans",sans-serif;font-size:15px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.67;letter-spacing:-.4px;text-align:center;color:#000;display:inline-block}.event-filters .area-wrapper .btn-group button.multiselect:hover,.event-filters .time-wrapper .btn-group button.multiselect:hover{background-color:#fff}.event-filters .area-wrapper .btn-group button.multiselect:focus,.event-filters .time-wrapper .btn-group button.multiselect:focus{box-shadow:none}.event-filters .area-wrapper ul,.event-filters .time-wrapper ul{display:none;background:#e6e6e6}.event-filters .area-wrapper ul.open-list,.event-filters .time-wrapper ul.open-list{display:block}.event-filters .area-wrapper ul li,.event-filters .time-wrapper ul li{list-style:none;text-align:center;display:flex;justify-content:center;align-items:center}.event-filters .area-wrapper ul li:hover,.event-filters .time-wrapper ul li:hover{cursor:pointer;background-color:#fff}.event-filters .area-wrapper ul li:hover a.datehref,.event-filters .time-wrapper ul li:hover a.datehref{text-decoration:none;display:inline-block}.event-filters .area-wrapper ul li:hover a.datehref label,.event-filters .time-wrapper ul li:hover a.datehref label{border-bottom:2px solid #e3352a;display:inline-block;cursor:pointer}.event-filters .area-wrapper ul li:not(:first-of-type),.event-filters .time-wrapper ul li:not(:first-of-type){border-top:1px solid #d9d9d9}.event-filters .area-wrapper ul li:not(:first-of-type):hover,.event-filters .time-wrapper ul li:not(:first-of-type):hover{background-color:#fff}.event-filters .area-wrapper ul li:not(:first-of-type):hover a.datehref,.event-filters .time-wrapper ul li:not(:first-of-type):hover a.datehref{text-decoration:none}.event-filters .area-wrapper ul li:not(:first-of-type):hover a.datehref label,.event-filters .time-wrapper ul li:not(:first-of-type):hover a.datehref label{border-bottom:2px solid #e3352a;display:inline-block;cursor:pointer}.event-filters .area-wrapper ul li input,.event-filters .time-wrapper ul li input{display:none}.event-filters .area-wrapper ul li a,.event-filters .time-wrapper ul li a{font-family:"Work Sans",sans-serif;font-size:15px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.67;letter-spacing:-.4px;text-align:center;color:#000}.event-filters .area-wrapper ul li a label,.event-filters .time-wrapper ul li a label{display:inline-block;font-weight:400;border-bottom:2px solid transparent;cursor:pointer}.event-filters .area-wrapper ul li .datepicker,.event-filters .time-wrapper ul li .datepicker{display:none;font-family:"Playfair Display",sans-serif}.event-filters .area-wrapper ul li .datepicker.hasDatepicker,.event-filters .time-wrapper ul li .datepicker.hasDatepicker{display:block;background-color:#f7f5ef;background-image:url(/themes/custom/fdl/images/background.webp);background-size:auto auto;background-repeat:repeat}.event-filters .area-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-next:hover,.event-filters .area-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-prev:hover,.event-filters .time-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-next:hover,.event-filters .time-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-prev:hover{text-decoration:none}.event-filters .area-wrapper ul li .datepicker.hasDatepicker .ui-icon,.event-filters .time-wrapper ul li .datepicker.hasDatepicker .ui-icon{background-image:none;background:url(/themes/custom/fdl/images/arrow-left.webp) no-repeat;background-size:contain;color:transparent}.event-filters .area-wrapper ul li .datepicker.hasDatepicker .ui-icon:hover,.event-filters .time-wrapper ul li .datepicker.hasDatepicker .ui-icon:hover{text-decoration:none}.event-filters .area-wrapper ul li .datepicker.hasDatepicker .ui-icon .ui-icon-circle-triagle-e,.event-filters .time-wrapper ul li .datepicker.hasDatepicker .ui-icon .ui-icon-circle-triagle-e{background-position:0 0}.event-filters .area-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-next,.event-filters .time-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-next{transform:rotateZ(180deg)}.event-filters .area-wrapper ul li .datepicker.hasDatepicker .ui-state-hover,.event-filters .time-wrapper ul li .datepicker.hasDatepicker .ui-state-hover{background:0 0;border:none}.event-filters .area-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-header,.event-filters .time-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-header{border:none;background:#fff;font-family:"Work Sans",sans-serif;text-transform:uppercase}.event-filters .area-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-other-month,.event-filters .time-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-other-month{opacity:1}.event-filters .area-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-other-month span,.event-filters .time-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-other-month span{border:none;display:inline-block;text-align:center;opacity:.35;font-family:"Playfair Display",sans-serif;font-weight:700}.event-filters .area-wrapper ul li .datepicker.hasDatepicker .ui-state-default,.event-filters .time-wrapper ul li .datepicker.hasDatepicker .ui-state-default{background:#fff}.event-filters .area-wrapper ul li .datepicker.hasDatepicker .ui-state-disabled,.event-filters .time-wrapper ul li .datepicker.hasDatepicker .ui-state-disabled{font-size:15px}.event-filters .area-wrapper ul li .datepicker.hasDatepicker table,.event-filters .time-wrapper ul li .datepicker.hasDatepicker table{font-size:1em}.event-filters .area-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-calendar thead th,.event-filters .time-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-calendar thead th{border-bottom:1px solid #f7f5ef;background:0 0;color:#000}.event-filters .area-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-calendar thead th span,.event-filters .time-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-calendar thead th span{font-weight:700;font-size:12px;font-family:"Work Sans",sans-serif}.event-filters .area-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-calendar tbody:before,.event-filters .time-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-calendar tbody:before{display:block;line-height:4px;color:transparent}.event-filters .area-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-calendar th,.event-filters .time-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-calendar th{text-align:center}.event-filters .area-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-calendar td,.event-filters .time-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-calendar td{border:1px solid #f7f5ef;text-align:center}.event-filters .area-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-calendar td a,.event-filters .area-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-calendar td span,.event-filters .time-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-calendar td a,.event-filters .time-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-calendar td span{font-family:"Playfair Display",sans-serif;font-weight:700;display:inline-block;border:none;line-height:23px}.event-filters .area-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-calendar td a:hover,.event-filters .area-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-calendar td span:hover,.event-filters .time-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-calendar td a:hover,.event-filters .time-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-calendar td span:hover{text-decoration:none;color:#fff;background:#000;border-radius:50%}.event-filters .area-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-inline,.event-filters .time-wrapper ul li .datepicker.hasDatepicker .ui-datepicker-inline{border:none}.event-filters .area-wrapper ul li .datepicker.hasDatepicker a,.event-filters .time-wrapper ul li .datepicker.hasDatepicker a{border-bottom:none}.event-filters .area-wrapper ul li .datepicker.hasDatepicker a:hover,.event-filters .time-wrapper ul li .datepicker.hasDatepicker a:hover{border-bottom:none}.event-filters .time-wrapper .btn-group button:not([title="Time Frame"]) span{opacity:1}.event-filters .area-wrapper .btn-group button:not([title=Areas]) span{opacity:1}.ctf-single-syncronize-button .other-text{font-family:"Playfair Display",sans-serif;font-size:13px;font-weight:700;text-transform:uppercase}.ctf-single-syncronize-button a{background:#fff;border:2px solid #e3352a;font-family:"Playfair Display",sans-serif;font-size:13px;font-weight:700;justify-content:center;text-align:center;text-transform:uppercase}.ctf-single-syncronize-button a:hover{background:#e3352a;color:#fff;text-decoration:none;transition:all .2s ease-out}.add-to-calendar-error{align-items:center;background-color:#f7f5ef;background-image:url(/themes/custom/fdl/images/background.webp);background-repeat:repeat;background-size:auto auto;font-family:"Playfair Display",sans-serif;font-size:42px;font-stretch:normal;font-style:italic;font-weight:700;letter-spacing:normal;line-height:1.33;text-align:center}.world-wide-calendar{text-align:center}.world-wide-calendar a{border:2px solid #e3352a;font-family:"Playfair Display",sans-serif;font-size:13px;font-weight:700;line-height:5;letter-spacing:.3px;text-transform:uppercase;text-decoration:none;transition:all .2s ease-out}.world-wide-calendar a:hover{background-color:#e3352a;color:#fff;text-decoration:none}.cl-wrapper-event .inside{background-color:#f7f5ef;background-image:url(/themes/custom/images/background.webp);background-repeat:repeat;background-size:auto auto}.cl-wrapper-event .cl-content{display:flex;align-items:center;align-items:flex-start}.cl-wrapper-event .cl-title{font-family:"Playfair Display",sans-serif;font-size:18px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.39;letter-spacing:normal;color:#1b1b1b}.cl-wrapper-event .cl-topic a{font-family:"Work Sans",sans-serif;font-size:14px;font-weight:300;font-style:normal;font-stretch:normal;line-height:19px;letter-spacing:1.6px;color:#000;text-decoration:none;border-bottom:2px solid #e3352a;text-transform:uppercase;display:table}@media (768px){.cl-wrapper-event .cl-topic a{font-size:12px;letter-spacing:1.3px}}.cl-wrapper-event .cl-topic a:hover{text-decoration:none}.cl-wrapper-event .event-date{background:rgba(0,0,0,.6);border-radius:50%;font-family:"Playfair Display",sans-serif;font-size:20px;line-height:1;color:#fff;font-weight:700;text-align:center}.cl-wrapper-event .event-date.special_1{border:2px solid #e3352a;box-shadow:0 0 0 2px #fff inset;border:solid 2px #e3352a}.cl-wrapper-event .event-date .datetime{text-align:center}.cl-wrapper-event .event-date .datetime::first-line{font-size:29px}.cl-wrapper-event .event-date .datetime.two-lines{font-size:14px}.cl-wrapper-event .event-date .datetime.two-lines::first-line{font-size:14px}.cl-wrapper-event .event-date .datetime.two-lines .first-date:after{display:block;background:#fff;transform:translateX(-50%)}
