.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-family:arial;font-size:15px;line-height:1em}
.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:""}
.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}
.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}
.daterangepicker.opensleft:before{right:9px}
.daterangepicker.opensleft:after{right:10px}
.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}
.daterangepicker.opensright:before{left:9px}
.daterangepicker.opensright:after{left:10px}
.daterangepicker.drop-up{margin-top:-7px}
.daterangepicker.drop-up:before{top:auto;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}
.daterangepicker.drop-up:after{top:auto;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}
.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar{float:none}
.daterangepicker.single .drp-selected{display:none}
.daterangepicker.show-calendar .drp-buttons,.daterangepicker.show-calendar .drp-calendar{display:block}
.daterangepicker.auto-apply .drp-buttons{display:none}
.daterangepicker .drp-calendar{display:none;max-width:270px}
.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}
.daterangepicker .drp-calendar.right{padding:8px}
.daterangepicker .drp-calendar.single .calendar-table{border:0}
.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}
.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}
.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;white-space:nowrap;cursor:pointer}
.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}
.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}
.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}
.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}
.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}
.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}
.daterangepicker td.start-date{border-radius:4px 0 0 4px}
.daterangepicker td.end-date{border-radius:0 4px 4px 0}
.daterangepicker td.start-date.end-date{border-radius:4px}
.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}
.daterangepicker th.month{width:auto}
.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}
.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}
.daterangepicker select.monthselect{margin-right:2%;width:56%}
.daterangepicker select.yearselect{width:40%}
.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}
.daterangepicker .calendar-time{text-align:center;margin:4px auto 0;line-height:30px;position:relative}
.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}
.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}
.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}
.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:700;padding:4px 8px}
.daterangepicker.show-ranges.single.rtl .drp-calendar.left{border-right:1px solid #ddd}
.daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid #ddd}
.daterangepicker.show-ranges.rtl .drp-calendar.right{border-right:1px solid #ddd}
.daterangepicker.show-ranges.ltr .drp-calendar.left{border-left:1px solid #ddd}
.daterangepicker .ranges{float:none;text-align:left;margin:0}
.daterangepicker.show-calendar .ranges{margin-top:8px}
.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}
.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}
.daterangepicker .ranges li:hover{background-color:#eee}
.daterangepicker .ranges li.active{background-color:#08c;color:#fff}
@media(min-width:564px){.daterangepicker{width:auto}
.daterangepicker .ranges ul{width:140px}
.daterangepicker.single .ranges ul{width:100%}
.daterangepicker.single .drp-calendar.left{clear:none}
.daterangepicker.single .drp-calendar,.daterangepicker.single .ranges{float:left}
.daterangepicker{direction:ltr;text-align:left}
.daterangepicker .drp-calendar.left{clear:left;margin-right:0}
.daterangepicker .drp-calendar.left .calendar-table{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}
.daterangepicker .drp-calendar.right{margin-left:0}
.daterangepicker .drp-calendar.right .calendar-table{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}
.daterangepicker .drp-calendar.left .calendar-table{padding-right:8px}
.daterangepicker .drp-calendar,.daterangepicker .ranges{float:left}
}
@media(min-width:730px){.daterangepicker .ranges{width:auto;float:left}
.daterangepicker.rtl .ranges{float:right}
.daterangepicker .drp-calendar.left{clear:none !important}
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{margin-left:-8px;position:absolute}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{box-sizing:content-box;position:absolute;border:8px solid transparent;height:0;width:1px}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before{content:"";z-index:-1;border-width:8px;left:-8px;border-bottom-color:#aeaeae}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{top:0;margin-top:-8px}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-top:0;border-bottom-color:#f0f0f0}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{top:-1px;border-bottom-color:#aeaeae}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{bottom:0;margin-bottom:-8px}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{border-bottom:0;border-top-color:#fff}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before{bottom:-1px;border-top-color:#aeaeae}
.react-datepicker-wrapper{display:inline-block;padding:0;border:0}
.react-datepicker{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}
.react-datepicker--time-only .react-datepicker__triangle{left:35px}
.react-datepicker--time-only .react-datepicker__time-container{border-left:0}
.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}
.react-datepicker__triangle{position:absolute;left:50px}
.react-datepicker-popper{z-index:1}
.react-datepicker-popper[data-placement^=bottom]{margin-top:10px}
.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}
.react-datepicker-popper[data-placement^=top]{margin-bottom:10px}
.react-datepicker-popper[data-placement^=right]{margin-left:8px}
.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}
.react-datepicker-popper[data-placement^=left]{margin-right:8px}
.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}
.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding-top:8px;position:relative}
.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}
.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}
.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}
.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 2px}
.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{margin-top:0;color:#000;font-weight:700;font-size:.944rem}
.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.react-datepicker__navigation{background:0;line-height:1.7rem;text-align:center;cursor:pointer;position:absolute;top:10px;width:0;padding:0;border:.45rem solid transparent;z-index:1;height:10px;width:10px;text-indent:-999em;overflow:hidden}
.react-datepicker__navigation--previous{left:10px;border-right-color:#ccc}
.react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}
.react-datepicker__navigation--previous--disabled,.react-datepicker__navigation--previous--disabled:hover{border-right-color:#e6e6e6;cursor:default}
.react-datepicker__navigation--next{right:10px;border-left-color:#ccc}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:95px}
.react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}
.react-datepicker__navigation--next--disabled,.react-datepicker__navigation--next--disabled:hover{border-left-color:#e6e6e6;cursor:default}
.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}
.react-datepicker__navigation--years-previous{top:4px;border-top-color:#ccc}
.react-datepicker__navigation--years-previous:hover{border-top-color:#b3b3b3}
.react-datepicker__navigation--years-upcoming{top:-4px;border-bottom-color:#ccc}
.react-datepicker__navigation--years-upcoming:hover{border-bottom-color:#b3b3b3}
.react-datepicker__month-container{float:left}
.react-datepicker__year{margin:.4rem;text-align:center}
.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}
.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}
.react-datepicker__month{margin:.4rem;text-align:center}
.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}
.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}
.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}
.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}
.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-72px;top:0}
.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}
.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}
.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}
.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{border-radius:.3rem;background-color:#f0f0f0}
.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}
.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}
.react-datepicker__month--in-range,.react-datepicker__month--in-selecting-range,.react-datepicker__month--selected,.react-datepicker__quarter--in-range,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}
.react-datepicker__month--in-range:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--selected:hover,.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--selected:hover{background-color:#1d5d90}
.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}
.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{cursor:default;background-color:transparent}
.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}
.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}
.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}
.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}
.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}
.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}
.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}
.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}
.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}
.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}
.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}
.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range{background-color:rgba(33,107,165,.5)}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range,.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range,.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range,.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range{background-color:#f0f0f0;color:#000}
.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}
.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}
.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover{background-color:#216ba5}
.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}
.react-datepicker__input-container{position:relative;display:inline-block;width:100%}
.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem}
.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}
.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{border-top-color:#ccc;float:right;margin-left:20px;top:8px;position:relative;border-width:.45rem}
.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}
.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}
.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}
.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}
.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}
.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}
.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}
.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{position:absolute;left:15px}
.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}
.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"\D7"}
.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}
.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}
.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}
@media(max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}
}
.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}
.react-datepicker__portal .react-datepicker__navigation{border:.81rem solid transparent}
.react-datepicker__portal .react-datepicker__navigation--previous{border-right-color:#ccc}
.react-datepicker__portal .react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}
.react-datepicker__portal .react-datepicker__navigation--previous--disabled,.react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover{border-right-color:#e6e6e6;cursor:default}
.react-datepicker__portal .react-datepicker__navigation--next{border-left-color:#ccc}
.react-datepicker__portal .react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}
.react-datepicker__portal .react-datepicker__navigation--next--disabled,.react-datepicker__portal .react-datepicker__navigation--next--disabled:hover{border-left-color:#e6e6e6;cursor:default}
.ta-react-common-title h2{line-height:1}
@media screen and (max-width:576px){.ta-react-common-title{text-align:center}
}
.small .ta-inner-container{max-width:unset}
.ta-react-carousel-container{display:flex;width:100%;height:376px;box-sizing:border-box;padding-bottom:1rem;overflow:auto;flex-direction:row;-webkit-scroll-snap-type:both mandatory;-ms-scroll-snap-type:both mandatory;scroll-snap-type:both mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;outline:0}
.ta-react-carousel-container .ta-react-carousel-card{scroll-snap-align:start;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;flex:0 0 auto}
.ta-react-carousel-container::-webkit-scrollbar{display:none}
@media screen and (max-width:1267.999px){.ta-react-carousel-container .ta-react-carousel-card:nth-last-of-type(2){margin-right:0}
}
.ta-react-carousel-container .ta-react-carousel-stub-card{flex:0 0 auto;padding:1px;width:.9375rem}
@media screen and (min-width:1268px){.ta-react-carousel-container .ta-react-carousel-stub-card{width:calc(100% - 1200px)}
}
.ta-react-carousel-navigation .ta-react-carousel-dots{display:none;will-change:contents}
.ta-react-carousel-navigation.spreadButtons .ta-react-carousel-dots{display:block;position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%)}
.ta-react-carousel-navigation.spreadButtons .ta-react-carousel-dots div.button{position:relative;display:inline-block;margin-right:.5rem;width:6px;height:6px;border-radius:100%;background-color:#111;border:1px solid #111;opacity:.2;pointer-events:all}
.ta-react-carousel-navigation.spreadButtons .ta-react-carousel-dots div.button.active{opacity:1}
.ta-react-carousel-navigation{position:absolute;top:0;right:0;left:0;text-align:right;pointer-events:none}
.ta-react-carousel-navigation button{border:1px solid #eee;border-radius:50%;background:#fff;width:2.5rem;height:2.5rem;margin-left:.5rem;background-repeat:no-repeat;background-size:.6rem;background-position:50%;pointer-events:all;outline:0}
.ta-react-carousel-navigation button.previous{transform:rotate(180deg)}
.ta-react-carousel-navigation button.next,.ta-react-carousel-navigation button.previous{background-image:url(../../../static/media/carousel-button.d97de850.svg);background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuOTc3IDkuMjA0TDEuMDQ1IDIuMjcyYS43NS43NSAwIDAxMS4wNi0xLjA2TDkuNTMgOC42MzVjLjE1Ny4xNTYuMjMuMzY1LjIxOS41N2EuNzQ4Ljc0OCAwIDAxLS4yMTkuNTY2bC03LjQyNCA3LjQyNWEuNzUuNzUgMCAwMS0xLjA2MS0xLjA2bDYuOTMyLTYuOTMzeiIgZmlsbD0iIzAwNDE2NSIvPjwvc3ZnPg==")}
.ta-react-carousel-navigation button.next{background-repeat:no-repeat}
.ta-react-carousel-navigation button[disabled]{opacity:.5}
@media screen and (max-width:960px){.ta-react-carousel-navigation{display:none}
}
.ta-react-carousel-navigation.spreadButtons{bottom:0}
.ta-react-carousel-navigation.spreadButtons button{position:absolute;transition:opacity .5s}
.ta-react-carousel-navigation.spreadButtons button.previous{left:-.75rem;top:45%;transform:translateY(-50%) rotate(180deg)}
.ta-react-carousel-navigation.spreadButtons button.next{right:-.33rem;top:45%;transform:translateY(-50%)}
.ta-react-carousel-navigation.spreadButtons button[disabled]{opacity:0}
.ta-react-dynamic-navigation{padding-left:1rem;padding-bottom:1.5rem;overflow-x:auto;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}
@media screen and (min-width:576px){.ta-react-dynamic-navigation{padding-bottom:2.5rem}
}
.ta-react-dynamic-navigation button{border-radius:1.5rem;border:1px solid transparent;background-color:#f6f6f6;color:#555;margin-right:1rem;padding:.5rem 1rem;font-family:TABanjo-Bold;font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0}
.ta-react-dynamic-navigation button.active{background:0;border:1px solid #00a0af;color:#00535e;pointer-events:none}
.ta-react-dynamic-navigation button.ta-react-dynamic-navigation-view-all{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTciIGhlaWdodD0iNTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNS4wMTUgMjYuNzVIMjAuMjVhLjc1Ljc1IDAgMDEwLTEuNWgxNC42OWwtNi4xNDUtNi4xNDRhLjc1Ljc1IDAgMDExLjA2LTEuMDYxbDcuNDIzIDcuNDIzQS43NDUuNzQ1IDAgMDEzNy41IDI2di4wMTJsLS4wMDEuMDI3YS43NDguNzQ4IDAgMDEtLjIxOS41NjdsLTcuNDI0IDcuNDI0YS43NS43NSAwIDAxLTEuMDYxLTEuMDZsNi4yMi02LjIyeiIgZmlsbD0iIzAwNDE2NSIvPjwvc3ZnPg==");background-repeat:no-repeat;background-position:100% 0;background-size:2.5rem;padding-right:2rem}
.ta-react-dynamic-navigation::-webkit-scrollbar{display:none}
.ta-react-carousel-card{position:relative;height:360px;width:272px;max-width:75vw;margin-right:1.7rem;border-radius:.35rem;overflow:hidden;box-sizing:border-box;cursor:pointer}
.ta-react-carousel-card.loading{opacity:0;transition:opacity .3s ease-out}
.ta-react-carousel-card .ta-react-carousel-card-image{height:180px;width:272px;max-width:75vw;overflow:hidden;background-color:#e5e5e5}
.ta-react-carousel-card .ta-react-carousel-card-image img{height:100%;width:100%;object-fit:cover;object-position:center}
.ta-react-carousel-card .ta-react-carousel-card-content{height:180px;width:272px;max-width:75vw;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-bottom-left-radius:.35rem;border-bottom-right-radius:.35rem}
.ta-react-carousel-card .ta-react-carousel-card-content p{padding-left:1rem;padding-right:.5rem;margin:0;font-size:.875rem}
.ta-react-carousel-card .ta-react-carousel-card-content p.title{padding-top:1rem;margin-bottom:.25rem;color:#00535e;font-size:1.125rem;font-family:TABanjo-Bold;line-height:1.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ta-react-carousel-card .ta-react-carousel-card-content p.address{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.ta-react-carousel-card .ta-react-carousel-card-content p.description{padding-right:1rem;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ta-react-carousel-card .ta-react-carousel-card-content p.address+.description{-webkit-line-clamp:1}
.ta-react-carousel-card .ta-react-carousel-card-content p.eventDate{position:absolute;top:.75rem;left:.75rem;width:2.5rem;height:2.5rem;padding:0;background:#fff;border-radius:.25rem;line-height:1;text-align:center;font-family:TAPhilausophy}
.ta-react-carousel-card .ta-react-carousel-card-content p.eventDate .month{color:red;text-transform:uppercase;display:block;font-size:.75rem;margin:0 auto;padding-top:.35rem}
.ta-react-carousel-card .ta-react-carousel-card-content p.eventDate .day{font-size:1rem;padding-top:.1rem;display:block;margin:0 auto}
.ta-react-carousel-card .ta-react-carousel-card-content p.ctaLink{position:absolute;bottom:1rem;font-size:.875rem}
.ta-react-carousel-card .ta-react-carousel-card-content p.ctaLink a{color:#555;padding-right:1.1rem;text-decoration:none}
.ta-react-carousel-card .ta-react-carousel-card-content p.ctaLink a:hover{text-decoration:none}
.ta-react-carousel-card .ta-react-carousel-card-content p.ctaLink button,.ta-react-carousel-card .ta-react-carousel-card-content p.ctaLink strong{color:#555}
.ta-react-carousel-card .ta-react-carousel-card-content p.ctaLink button{border:0;padding:0;background-color:transparent}
.ta-react-carousel-card .ta-react-carousel-card-content p.ctaLink:after{content:"";position:absolute;display:inline-block;width:1.25rem;margin-left:.5rem;right:0;bottom:.1rem;height:1.25rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggb3BhY2l0eT0iLjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAgMjBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMFMxNS41MjMgMCAxMCAwIDAgNC40NzcgMCAxMHM0LjQ3NyAxMCAxMCAxMHoiIGZpbGw9IiNEOEQ4RDgiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjc1IDYuMjVjLjIwNyAwIC4zNzUuMTY4LjM3NS4zNzV2NS4yNWEuMzc1LjM3NSAwIDExLS43NSAwVjcuMzkxbC03LjA4IDcuMDhhLjM3NS4zNzUgMCAxMS0uNTMtLjUzMUwxMi43MDUgN0g4LjVhLjM3NS4zNzUgMCAwMTAtLjc1aDUuMjV6IiBmaWxsPSIjMDA0MTY1Ii8+PC9zdmc+");background-repeat:no-repeat;background-size:contain;pointer-events:none}
.ta-react-carousel-card .ta-react-carousel-card-content p span.covidSafeTick{height:15px;width:15px;position:relative;border-radius:50%;padding:0 7px;display:inline-block;margin-right:8px;background-color:#c2f6e3;transform:translateY(3px)}
.ta-react-carousel-card .ta-react-carousel-card-content p.covidBlock{color:#555;margin-top:3px;font-size:.875rem}
.ta-react-carousel-card .ta-react-carousel-card-content .covidFlag{display:inline-block;position:absolute;transform:rotate(45deg);height:13px;width:6px;left:7px;bottom:4px;border-bottom:2px solid #00783e;border-right:2px solid #00783e}
.ta-react-carousel-card:hover .ta-react-carousel-card-content{border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;transition:border 1s ease-out}
.ta-react-carousel-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.1);transition:box-shadow 1s}
.ta-react-carousel-deals-card .ta-react-carousel-card-content{position:relative}
.ta-react-carousel-deals-card .ta-react-carousel-card-content p.title{margin-bottom:.25rem}
.ta-react-carousel-deals-card .ta-react-carousel-card-content p.eventDate{top:-164px}
.ta-react-carousel-deals-card .ta-react-carousel-card-content p.ctaLink{color:#4d5760;font-family:TABanjo-Bold}
.ta-react-carousel-deals-card .ta-react-carousel-card-content p.ctaLink:after{content:none}
.ta-react-carousel-deals-card .ta-react-carousel-card-content .ta-react-carousel-deals-button{position:absolute;top:-.75rem;left:1rem}
.ta-react-carousel-deals-button{background:#fbc834;color:#111;font-family:TABanjo-Bold;font-size:12px;font-weight:700;padding:.25rem .5rem;border-radius:.25rem}
.ta-react-modal{position:fixed;display:none;top:0;left:0;width:100%;height:100%;z-index:1050;overflow:hidden;outline:0}
.ta-react-modal.show{display:block}
.ta-react-modal .ta-react-modal-backdrop{width:100%;height:100%;background-color:rgba(0,0,0,.8)}
.ta-react-modal .ta-react-modal-container{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:0;transform:none;min-width:0;max-height:100%;background-color:#fff;overflow:hidden;pointer-events:all}
@media screen and (min-width:48rem){.ta-react-modal .ta-react-modal-container{top:50%;left:50%;right:auto;bottom:auto;min-width:570px;max-height:90vh;transform:translate3d(-50%,-50%,0);border-radius:.5rem}
}
.ta-react-modal .ta-react-modal-container .ta-react-modal-title{position:absolute;top:0;left:0;right:0;height:5.5rem;line-height:5.5rem;text-align:center;color:#00535e;font-family:TABanjo-Bold;font-size:1.25rem}
.ta-react-modal .ta-react-modal-container .ta-react-modal-title:after{content:"";position:absolute;left:1rem;right:1rem;bottom:0;height:1px;border-bottom:1px solid rgba(0,0,0,.1)}
.ta-react-modal .ta-react-modal-container .ta-react-modal-content{overflow:auto;margin-bottom:5.5rem;max-height:calc(90vh - 11rem)}
@media screen and (max-width:48rem){.ta-react-modal .ta-react-modal-container .ta-react-modal-content{max-height:calc(100% - 5.5rem)}
}
.ta-react-modal .ta-react-modal-container .ta-react-modal-title+.ta-react-modal-content{margin-top:5.5rem}
@media screen and (max-width:48rem){.ta-react-modal .ta-react-modal-container .ta-react-modal-title+.ta-react-modal-content{max-height:calc(100% - 11rem)}
}
.ta-react-modal .ta-react-modal-container .ta-react-modal-footer{position:absolute;bottom:0;left:0;right:0;height:5.5rem;box-shadow:0 -4px 12px rgba(50,50,50,.1)}
.ta-react-modal .ta-react-modal-container .ta-react-modal-close{position:absolute;top:1.25rem;right:1rem;width:2.5rem;height:2.5rem;margin:0;padding:1rem;border:0;border-radius:100%;background-color:#fff;-webkit-filter:drop-shadow(0 4px 14px rgba(0,0,0,.1));filter:drop-shadow(0 4px 14px rgba(0,0,0,.1));transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.ta-react-modal .ta-react-modal-container .ta-react-modal-close:after,.ta-react-modal .ta-react-modal-container .ta-react-modal-close:before{content:"";position:absolute;top:.625rem;right:1.1875rem;width:.1rem;height:1.25rem;background-color:#00535e}
.ta-react-modal .ta-react-modal-container .ta-react-modal-close:before{transform:rotate(45deg)}
.ta-react-modal .ta-react-modal-container .ta-react-modal-close:after{transform:rotate(-45deg)}
.ta-react-modal .ta-react-modal-container .ta-react-modal-close:focus{outline:0}
.ta-react-modal.animated .ta-react-modal-backdrop{background:transparent;will-change:background-color}
.ta-react-modal.animated .ta-react-modal-container{opacity:0;will-change:contents,opacity,top;top:150vh}
.modal-open.modal-animating .ta-react-modal-container{transition-duration:.2s;transition-delay:1ms;transition-timing-function:ease}
.modal-open.modal-animating .ta-react-modal-backdrop{transition-timing-function:ease-out;transition-delay:1ms;transition-duration:.25s}
.modal-open .ta-react-modal.animated .ta-react-modal-backdrop{background-color:rgba(0,0,0,.8)}
.modal-open .ta-react-modal.animated .ta-react-modal-container{opacity:1;top:0}
@media screen and (min-width:48rem){.modal-open .ta-react-modal.animated .ta-react-modal-container{top:50%}
}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-image{width:100%;height:360px;overflow:hidden;background-color:#e5e5e5;border-top-left-radius:.35rem;border-top-right-radius:.35rem}
@media screen and (max-width:40rem){.ta-react-carousel-deals-card-modal .ta-react-carousel-card-image{border-top-left-radius:0;border-top-right-radius:0}
}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-image img{height:100%;width:100%;object-fit:cover;object-position:center}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content{border:0}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content button.deals-button{padding:.5rem 1rem;margin-left:1rem;margin-right:-.5rem;min-height:2.5rem;min-width:0;background-color:#f6f6f6;border-color:transparent;border-radius:2rem;font-size:.875rem;color:#555}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content button.deals-button.active{color:#00535e;background-color:transparent;border-color:#00a0af;pointer-events:none}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content .summary{display:flex;flex-wrap:wrap;color:#4d5760;margin-bottom:1rem}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content .summary a{color:#4d5760;text-decoration:underline}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content p{padding-left:1rem;padding-right:.5rem;margin:0;font-size:.875rem;color:#555}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content p.title{padding-top:1rem;margin-bottom:.5rem;color:#00535e;font-size:1.5rem;font-family:TABanjo-Bold;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content p.website span{font-size:unset}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content p.website button{border:0;background:transparent;color:#4d5760;cursor:pointer}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content p span.covidSafeTick{height:15px;width:15px;position:relative;border-radius:50%;padding:0 7px;display:inline-block;margin-right:8px;background-color:#c2f6e3;transform:translateY(3px)}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content p.covidBlock{color:#555}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content .covidFlag{display:inline-block;position:absolute;transform:rotate(45deg);height:13px;width:6px;left:7px;bottom:4px;border-bottom:2px solid #00783e;border-right:2px solid #00783e}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content .deal{position:relative;margin:1rem;padding:1rem;border:1px solid #e6e6e6;border-radius:.35rem}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content .deal p{padding:0;font-size:.875rem;line-height:1.5rem}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content .deal p.title{font-size:1.125rem;margin-bottom:.25rem !important}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content .deal p.valid{margin-bottom:1rem}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content .deal p.deal-price{padding-top:.5rem}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content .deal p.terms{opacity:.65}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content .deal .ta-react-carousel-deals-button{float:right;margin-left:1rem}
.ta-react-carousel-deals-card-modal .ta-react-modal-container{width:100%}
@media screen and (min-width:40rem){.ta-react-carousel-deals-card-modal .ta-react-modal-container{width:570px}
}
.ta-react-carousel-deals-card-modal .ta-react-modal-container .ta-react-modal-content{-ms-overflow-style:none;scrollbar-width:none}
.ta-react-carousel-deals-card-modal .ta-react-modal-container .ta-react-modal-content::-webkit-scrollbar{display:none}
.ta-react-carousel-deals-card-modal .ta-react-modal-footer{text-align:center;padding-top:.95rem}
.ta-react-carousel-deals-card-modal .ta-react-modal-footer button{margin:.5rem auto 0;font-size:1rem;padding-top:.5rem;padding-bottom:.5rem;padding-left:1.5rem;min-height:2.5rem;min-width:271px}
.ta-react-carousel-deals-card-modal .ta-react-modal-footer button svg{right:unset;top:unset;margin-left:unset;transform:translateY(-2px)}
.ta-react-carousel-view-all-card{cursor:pointer}
.ta-react-carousel-view-all-card button{display:block;width:272px;height:360px;border:1px solid #e5e5e5;border-radius:.35rem;background-color:#fff;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTciIGhlaWdodD0iNTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZCkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjguNSA0NmMxMS4wNDYgMCAyMC04Ljk1NCAyMC0yMHMtOC45NTQtMjAtMjAtMjAtMjAgOC45NTQtMjAgMjAgOC45NTQgMjAgMjAgMjB6IiBmaWxsPSIjZmZmIi8+PC9nPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzUuMDE1IDI2Ljc1SDIwLjI1YS43NS43NSAwIDAxMC0xLjVoMTQuNjlsLTYuMTQ1LTYuMTQ0YS43NS43NSAwIDAxMS4wNi0xLjA2MWw3LjQyMyA3LjQyM0EuNzQ1Ljc0NSAwIDAxMzcuNSAyNnYuMDEybC0uMDAxLjAyN2EuNzQ4Ljc0OCAwIDAxLS4yMTkuNTY3bC03LjQyNCA3LjQyNGEuNzUuNzUgMCAwMS0xLjA2MS0xLjA2bDYuMjItNi4yMnoiIGZpbGw9IiMwMDQxNjUiLz48ZGVmcz48ZmlsdGVyIGlkPSJmaWx0ZXIwX2QiIHg9Ii41IiB5PSIwIiB3aWR0aD0iNTYiIGhlaWdodD0iNTYiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIvPjxmZU9mZnNldCBkeT0iMiIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjQiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMDk3NTc0MyAwIi8+PGZlQmxlbmQgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93IiByZXN1bHQ9InNoYXBlIi8+PC9maWx0ZXI+PC9kZWZzPjwvc3ZnPg==");background-repeat:no-repeat;background-position-x:center;background-position-y:130px;background-size:3.5rem;font-size:1.1rem;font-weight:400;padding-top:60px;color:#00535e}
.ta-react-carousel-view-all-card button:hover{border:1px solid #fff;box-shadow:0 4px 14px rgba(0,0,0,.1)}
@media screen and (min-width:1268px){.ta-react-carousel-view-all-card{margin-right:1.7rem}
}
.ta-react-atdw-carousel .no-results-panel{display:flex;width:100%;height:376px;box-sizing:border-box;background-color:#f5fbfe;position:relative;font-family:TABanjo,Helvetica,Arial,sans-serif;color:#000;font-weight:400}
.ta-react-atdw-carousel .no-results-panel p{transform:translate(-50%,-50%);font-size:1.5rem}
.ta-react-atdw-carousel .no-results-panel a,.ta-react-atdw-carousel .no-results-panel p{position:absolute;top:50%;left:50%;width:100%;text-align:center}
@media(min-width:320px){.ta-react-atdw-carousel .no-results-panel a{transform:translate(-50%,170%)}
}
@media(min-width:320px) and (max-width:560px){.ta-react-atdw-carousel .no-results-panel a{transform:translate(-50%,250%)}
}
@media(max-width:320px){.ta-react-atdw-carousel .no-results-panel a{transform:translate(-50%,350%)}
}
.ta-react-atdw-carousel .no-results-panel a{text-decoration:underline;color:#00838f;font-size:.875rem}
.atdwCarousel.section+.crowdriff.section{margin-top:4rem}
.atdwCarousel.section+.crowdriff.section h2.ta-section-header{padding-top:0}
.ta-react-atdw-carousel{position:relative;overflow:hidden;margin-top:2.5rem;margin-bottom:3.5rem}
.ta-react-atdw-carousel .ta-react-dynamic-navigation~.ta-react-carousel-navigation{top:4.75rem}
.ta-react-atdw-carousel .ta-react-common-title{padding-bottom:2rem}
.ta-react-atdw-carousel .ta-react-common-title h2{margin:0}
.ta-react-atdw-carousel .ta-react-carousel-container,.ta-react-atdw-carousel .ta-react-dynamic-navigation{padding-left:calc((100% - 1200px)/2 - -.9375rem);scroll-padding-left:calc((100% - 1200px)/2 - -.9375rem)}
@media screen and (max-width:1260px){.ta-react-atdw-carousel .ta-react-carousel-container,.ta-react-atdw-carousel .ta-react-dynamic-navigation{padding-left:.9375rem;scroll-padding-left:.9375rem}
}
@media screen and (max-width:768px){.ta-react-atdw-carousel .ta-react-carousel-container,.ta-react-atdw-carousel .ta-react-dynamic-navigation{padding-left:1.25rem;scroll-padding-left:1.25rem}
}
@media screen and (max-width:576px){.ta-react-atdw-carousel.ta-react-atdw-carousel-dynamic .ta-react-common-title{padding-bottom:1.1rem}
}
.ta-react-atdw-carousel.small{margin:0 auto;flex:0 0 66.66667%;overflow:visible}
.ta-react-atdw-carousel.small button.previous{box-shadow:0 -4px 14px rgba(0,0,0,.1);left:-3rem}
.ta-react-atdw-carousel.small button.next{box-shadow:0 4px 14px rgba(0,0,0,.1);right:-3rem}
.ta-react-atdw-carousel.small .ta-inner-container{padding:0}
.ta-react-atdw-carousel.small .ta-react-common-title{padding-bottom:1.125rem}
.ta-react-atdw-carousel.small .ta-react-common-title h2{text-transform:none;font-family:TABanjo-Bold,Helvetica,Arial,sans-serif;font-weight:700;font-size:18px;line-height:32px;text-align:left;padding-left:1.25rem}
@media screen and (min-width:769px){.ta-react-atdw-carousel.small .ta-react-common-title h2{padding-left:0}
}
@media screen and (min-width:769px){.ta-react-atdw-carousel.small .ta-react-carousel-container,.ta-react-atdw-carousel.small .ta-react-dynamic-navigation{padding-left:0;scroll-padding-left:0}
}
.ta-react-atdw-carousel.small .ta-react-dynamic-navigation{padding-bottom:1.25rem}
.ta-react-atdw-carousel.small .ta-react-dynamic-navigation button{margin-right:.5rem}
.ta-react-atdw-carousel.small .ta-react-dynamic-navigation .ta-react-dynamic-navigation-view-all{display:none}
.ta-react-atdw-carousel.small .ta-react-carousel-container{height:auto}
.ta-react-atdw-carousel.small .ta-react-carousel-card{margin-right:1.25rem;box-shadow:0 4px 14px rgba(0,0,0,.1);height:344px}
@media screen and (min-width:769px){.ta-react-atdw-carousel.small .ta-react-carousel-card{height:272px;width:170px;margin-right:1.875rem}
}
.ta-react-atdw-carousel.small .ta-react-carousel-card .ta-react-carousel-card-image{height:180px}
@media screen and (min-width:769px){.ta-react-atdw-carousel.small .ta-react-carousel-card .ta-react-carousel-card-image{width:170px;height:112px}
}
.ta-react-atdw-carousel.small .ta-react-carousel-card .ta-react-carousel-card-image img{border-bottom-left-radius:0;border-bottom-right-radius:0}
.ta-react-atdw-carousel.small .ta-react-carousel-card .ta-react-carousel-card-content{height:164px;position:relative}
@media screen and (min-width:769px){.ta-react-atdw-carousel.small .ta-react-carousel-card .ta-react-carousel-card-content{width:170px}
}
.ta-react-atdw-carousel.small .ta-react-carousel-card .ta-react-carousel-card-content p{font-size:.8125rem}
.ta-react-atdw-carousel.small .ta-react-carousel-card .ta-react-carousel-card-content p.title{font-size:1rem;line-height:20px}
.ta-react-atdw-carousel.small .ta-react-carousel-card .ta-react-carousel-card-content p.address,.ta-react-atdw-carousel.small .ta-react-carousel-card .ta-react-carousel-card-content p.description{display:none}
.ta-react-atdw-carousel.small .ta-react-carousel-card .ta-react-carousel-card-content p.eventDate{top:-10rem}
@media screen and (min-width:769px){.ta-react-atdw-carousel.small .ta-react-carousel-card .ta-react-carousel-card-content p.eventDate{top:-6rem}
}
.ta-react-atdw-carousel.small .ta-react-carousel-card .ta-react-carousel-card-content p.covidBlock{font-size:.75rem}
@media screen and (min-width:769px){.ta-react-atdw-carousel.small .ta-react-carousel-card .ta-react-carousel-card-content p.ctaLink{width:100%}
.ta-react-atdw-carousel.small .ta-react-carousel-card .ta-react-carousel-card-content p.ctaLink a{display:inline-block;padding-right:2rem}
.ta-react-atdw-carousel.small .ta-react-carousel-card .ta-react-carousel-card-content p.ctaLink:after{content:"";position:absolute;height:1.25rem;width:1.25rem;margin-left:0;right:1rem;bottom:0;padding-left:1rem;background-position:100%}
}
.ta-react-atdw-carousel.small .ta-react-carousel-view-all-card{height:344px;box-shadow:0 4px 14px rgba(0,0,0,.1)}
.ta-react-atdw-carousel.small .ta-react-carousel-view-all-card button{height:344px}
.ta-react-atdw-carousel.small .ta-react-carousel-view-all-card button:hover{box-shadow:0 4px 14px rgba(0,0,0,.1)}
@media screen and (min-width:769px){.ta-react-atdw-carousel.small .ta-react-carousel-view-all-card{height:272px;width:170px}
.ta-react-atdw-carousel.small .ta-react-carousel-view-all-card button{background-position-y:90px;height:272px;width:170px}
}
.ta-inner-container.small{margin-bottom:2.75rem}
@media screen and (max-width:768.99px){.ta-inner-container.small{padding:0}
}
.ta-react-atdw-contextual-card{position:relative;display:flex;height:6.5rem;border-radius:.35rem;box-shadow:0 4px 14px rgba(0,0,0,.1);cursor:pointer}
.ta-react-atdw-contextual-card.loading{opacity:0;transition:opacity .3s ease-out}
.ta-react-atdw-contextual-card .ta-react-atdw-contextual-card-image{width:130px;overflow:hidden;background-color:#e5e5e5}
@media(min-width:1200px){.ta-react-atdw-contextual-card .ta-react-atdw-contextual-card-image{width:150px}
}
.ta-react-atdw-contextual-card .ta-react-atdw-contextual-card-image img{height:100%;width:100%;border-radius:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;object-fit:cover;object-position:center}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content{width:272px;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content p{padding-left:1rem;margin:0;font-size:.8rem}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.title{padding-top:1rem;margin-bottom:.25rem;color:#00535e;font-size:1rem;font-family:TABanjo-Bold;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.description{display:none}
@media(min-width:1200px){.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.description{padding-right:1rem;padding-top:.5rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.eventDate{position:absolute;top:.95rem;left:.95rem;background:#fff;line-height:1;text-align:center;padding:.25rem .35rem .25rem .5em;border-radius:.25rem;width:2.5rem}
@media(max-width:991.98px){.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.eventDate{top:50%;left:15%;transform:translate(-50%,-50%)}
}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.eventDate .month{color:red;text-transform:uppercase;letter-spacing:-1px;font-weight:700;display:block;font-size:.65rem;margin:0 auto}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.eventDate .day{font-size:1rem;padding-top:.1rem;display:block}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.ctaLink{position:absolute;bottom:1rem;margin-left:0}
@media(min-width:1200px){.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.ctaLink{bottom:2.5rem;padding:0;right:1rem}
}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.ctaLink a{padding-right:2rem;color:inherit}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.ctaLink a strong{color:inherit}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.ctaLink:after{content:"";position:absolute;display:inline-block;width:2rem;margin-left:.5rem;right:-.5rem;bottom:0;height:1.2rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggb3BhY2l0eT0iLjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAgMjBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMFMxNS41MjMgMCAxMCAwIDAgNC40NzcgMCAxMHM0LjQ3NyAxMCAxMCAxMHoiIGZpbGw9IiNEOEQ4RDgiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjc1IDYuMjVjLjIwNyAwIC4zNzUuMTY4LjM3NS4zNzV2NS4yNWEuMzc1LjM3NSAwIDExLS43NSAwVjcuMzkxbC03LjA4IDcuMDhhLjM3NS4zNzUgMCAxMS0uNTMtLjUzMUwxMi43MDUgN0g4LjVhLjM3NS4zNzUgMCAwMTAtLjc1aDUuMjV6IiBmaWxsPSIjMDA0MTY1Ii8+PC9zdmc+");background-repeat:no-repeat;background-size:contain;pointer-events:none}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content p span.covidSafeTick{height:15px;width:15px;position:relative;border-radius:50%;padding:0 7px;display:inline-block;margin-right:8px;background-color:#c2f6e3;transform:translateY(3px)}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.covidBlock{color:#555}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content .covidFlag{display:inline-block;position:absolute;transform:rotate(45deg);height:13px;width:6px;left:7px;bottom:4px;border-bottom:2px solid #00783e;border-right:2px solid #00783e}
@media(min-width:1200px){.ta-react-atdw-contextual-card .ta-react-contextual-card-ctaLink{float:right}
}
.atdw-search-app .category-buttons{position:-webkit-sticky;position:sticky;top:70px;z-index:100;background-color:#fff;max-width:100%;scroll-padding-left:1.25rem;scroll-padding-right:1.25rem}
@media(min-width:768px){.atdw-search-app .category-buttons{max-width:1200px;padding:0 .9375rem 0 1.25rem;flex-wrap:wrap;width:100%;margin:auto;position:inherit}
}
.atdw-search-app .filters.nav{overflow-x:auto;flex-wrap:nowrap !important;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-scroll-snap-type:both mandatory;-ms-scroll-snap-type:both mandatory;scroll-snap-type:both mandatory;scroll-padding-left:1.25rem;padding-bottom:1.5rem}
@media(min-width:768px){.atdw-search-app .filters.nav{padding-bottom:2.5rem}
}
.atdw-search-app .filters.nav::-webkit-scrollbar{display:none}
.atdw-search-app .filters.nav li{margin-right:.5rem;scroll-snap-align:start}
.atdw-search-app .filters.nav li.fa{color:#fff !important}
.atdw-search-app .filters.nav li.filter-btn{border-radius:40%}
.atdw-search-app .filters.nav li.filter-btn button{padding:.75rem;width:3.75rem}
.atdw-search-app .filters.nav li:last-child{padding-right:1.25rem}
.atdw-search-app .filters.nav .resultsCount{color:#92a0aa;padding-left:.25rem;font-family:TABanjo,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:400}
.atdw-search-app ul li:before{content:""}
.atdw-search-app .nav-item:first-child{padding-left:1.125rem}
@media(min-width:768px){.atdw-search-app .nav-item:first-child{padding-left:0}
}
.atdw-search-app .nav-item .nav-link{border-radius:1.25rem;background-color:#f6f6f6;color:#555;font-size:.875rem;line-height:1.25rem;font-family:TABanjo-Bold,Helvetica,Arial,sans-serif}
.atdw-search-app .nav-item .nav-link.active{color:#00535e;border:1px solid #188e9b;background-color:#fff}
.atdw-search-app .search-box{margin:0 auto}
@media screen and (max-width:48rem){.atdw-search-app .search-box{padding-left:.9375rem;padding-right:.9375rem}
}
.atdw-search-app .form-field-new.form-checkbox-new{margin-bottom:.75rem}
.atdw-search-app .form-field-new.form-checkbox-new input{display:none}
.atdw-search-app .form-field-new.form-checkbox-new label{display:flex;align-items:top}
.atdw-search-app .form-field-new.form-checkbox-new .form-checkbox-ui{display:block;width:1.5rem;height:1.5rem;border:1px solid #00838f;border-radius:.25rem;margin-right:.6667rem;display:flex;justify-content:center;align-items:center;flex-shrink:0}
.atdw-search-app .form-field-new.form-checkbox-new input:checked~.form-checkbox-ui{background-color:#00838f;border:1px solid #00838f}
.atdw-search-app .form-field-new.form-checkbox-new input:checked~.form-checkbox-ui:after{content:"";width:12px;height:6px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg) translateX(1px) translateY(-1px)}
.atdw-search-app .form-field-new.form-checkbox-new input:checked~.form-checkbox-label{font-family:TABanjo-Bold}
.atdw-search-app .atdw-attributes.starrating input:checked~.form-checkbox-label{font-family:unset}
.atdw-search-app .atdw-attributes.starrating .form-checkbox-label{color:#fbc834}
.atdw-search-app .atdw-attributes.starrating .form-checkbox-new:first-of-type .form-checkbox-label{font-family:TABanjo-Bold;color:unset}
.ta-react-fieldset{margin-top:1rem}
@media screen and (min-width:768px){.ta-react-fieldset{padding-top:0;padding-bottom:3rem}
}
.ta-react-fieldset legend{color:#000;margin-bottom:1rem;font:TABanjo-Bold,Helvetica,sans-serif;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.ta-react-fieldset legend .icon{padding-left:.5rem;width:2.5rem;display:inline-block}
.ta-react-fieldset .fa-caret-down{transition:transform .4s linear;transform:rotate(-90deg)}
.ta-react-fieldset.disabled{opacity:.25}
.atdw-search-app .form-field-new.form-radio-new{margin-bottom:.75rem}
.atdw-search-app .form-field-new.form-radio-new input{display:none}
.atdw-search-app .form-field-new.form-radio-new label{display:flex;align-items:top}
.atdw-search-app .form-field-new.form-radio-new .form-radio-ui{display:block;width:1.5rem;height:1.5rem;border:1px solid #00838f;border-radius:100%;margin-right:.6667rem;display:flex;justify-content:center;align-items:center;flex-shrink:0}
.atdw-search-app .form-field-new.form-radio-new input:checked~.form-radio-ui{background-color:#00838f;border:1px solid #00838f}
.atdw-search-app .form-field-new.form-radio-new input:checked~.form-radio-ui:after{content:"";width:.5rem;height:.5rem;background-color:#fff;border-radius:100%}
.atdw-search-app .form-field-new.form-radio-new input:checked~.form-radio-label{font-family:TABanjo-Bold}
.atdw-search-app .atdw-location-filter{max-width:100%;min-height:45vh}
@media screen and (min-width:375px){.atdw-search-app .atdw-location-filter{min-height:60vh}
}
@media screen and (min-width:767px){.atdw-search-app .atdw-location-filter{min-height:unset}
}
.atdw-search-app .atdw-location-filter .lookup{position:relative}
.atdw-search-app .atdw-location-filter .lookup.active:before{content:attr(data-label);display:inline-block;position:absolute;top:100%;left:1px;width:95%;height:2rem;padding-left:1rem;color:#00535e;background-color:#fff;font-size:.75rem;font-family:TABanjo-Bold;font-weight:700;line-height:3.5;z-index:2}
@media screen and (min-width:768px){.atdw-search-app .atdw-location-filter .lookup.active:before{content:none}
}
.atdw-search-app .atdw-location-filter .lookup:after{content:"";position:absolute;top:calc(100% + 1.75rem);left:1px;right:0;width:95%;height:1.5rem;background:linear-gradient(180deg,#fff,#fff 25%,hsla(0,0,100%,0)) bottom no-repeat;z-index:2}
@media screen and (min-width:768px){.atdw-search-app .atdw-location-filter .lookup:after{content:none}
}
.atdw-search-app .atdw-location-filter .lookup input{color:#222;width:100%;font-size:1rem;border:1px solid #008392;height:2.75rem;line-height:2.75rem;padding:0 0 0 .875rem;overflow:visible}
@media screen and (min-width:768px){.atdw-search-app .atdw-location-filter .lookup input{border:1px solid #efefef}
.atdw-search-app .atdw-location-filter .lookup input:focus{border:1px solid #008392}
}
.atdw-search-app .atdw-location-filter .lookup input::-webkit-input-placeholder{color:rgba(34,34,34,.4)}
.atdw-search-app .atdw-location-filter .lookup input:-ms-input-placeholder{color:rgba(34,34,34,.4)}
.atdw-search-app .atdw-location-filter .lookup input::-ms-input-placeholder{color:rgba(34,34,34,.4)}
.atdw-search-app .atdw-location-filter .lookup input::placeholder{color:rgba(34,34,34,.4)}
.atdw-search-app .atdw-location-filter .lookup .active-location{position:relative;display:inline-block;background-color:rgba(42,42,42,.04);border-radius:.25rem;padding:.5rem 2rem .5rem 1rem;margin-top:1rem;margin-right:1rem;font-size:1rem;cursor:pointer;pointer-events:none}
.atdw-search-app .atdw-location-filter .lookup .active-location:after{position:absolute;content:"\D7";top:0;right:0;padding-left:.5rem;padding-right:.677rem;color:#008392;font-size:1.75rem;line-height:2.45rem;font-weight:400;pointer-events:auto}
.atdw-search-app .atdw-location-filter .lookup ul.selected{padding:0}
.atdw-search-app .atdw-location-filter .lookup ul.suggestions{height:30vh;position:absolute;left:0;right:0;z-index:1;overflow:auto;background-color:#fff;border:1px solid #efefef;border-radius:.5rem;border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-bottom:0;-webkit-scroll-snap-type:both mandatory;-ms-scroll-snap-type:both mandatory;scroll-snap-type:both mandatory;padding:2.5rem 0 0;scroll-padding-top:2.25rem}
@media screen and (min-width:375px){.atdw-search-app .atdw-location-filter .lookup ul.suggestions{height:40vh}
}
@media screen and (min-width:414px){.atdw-search-app .atdw-location-filter .lookup ul.suggestions{height:50vh}
}
@media screen and (min-width:768px){.atdw-search-app .atdw-location-filter .lookup ul.suggestions{height:unset;padding-top:0;scroll-padding-top:0;max-height:10rem;right:1.5rem}
}
.atdw-search-app .atdw-location-filter .lookup ul.suggestions li{scroll-snap-align:start;display:block;position:relative;padding:.5rem .5rem .5rem 1rem;font-size:1rem;cursor:pointer}
.atdw-search-app .atdw-location-filter .lookup ul.suggestions li span{padding-right:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;color:rgba(34,34,34,.4)}
.atdw-search-app .atdw-location-filter .lookup ul.suggestions li span mark{color:#000;background:transparent;padding:0}
@media screen and (min-width:768px){.atdw-search-app .atdw-location-filter .lookup ul.suggestions li.active{background:#f6f6f6}
.atdw-search-app .atdw-location-filter .lookup ul.suggestions li.active span,.atdw-search-app .atdw-location-filter .lookup ul.suggestions li.active span mark{color:#008392}
.atdw-search-app .atdw-location-filter .lookup ul.suggestions li.active:after{content:"+";position:absolute;right:0;top:.3333rem;width:1.75rem;font-size:1.5rem;line-height:1.5rem;background:#f6f6f6;padding-left:.25rem}
}
.input-range__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#3f51b5;border:1px solid #3f51b5;border-radius:100%;cursor:pointer;display:block;height:1rem;margin-left:-.5rem;margin-top:-.65rem;outline:0;position:absolute;top:50%;transition:transform .3s ease-out,box-shadow .3s ease-out;width:1rem}
.input-range__slider:active{transform:scale(1.3)}
.input-range__slider:focus{box-shadow:0 0 0 5px rgba(63,81,181,.2)}
.input-range--disabled .input-range__slider{background:#ccc;border:1px solid #ccc;box-shadow:none;transform:none}
.input-range__slider-container{transition:left .3s ease-out}
.input-range__label{color:#aaa;font-family:Helvetica Neue,san-serif;font-size:.8rem;transform:translateZ(0);white-space:nowrap}
.input-range__label--max,.input-range__label--min{bottom:-1.4rem;position:absolute}
.input-range__label--min{left:0}
.input-range__label--max{right:0}
.input-range__label--value{position:absolute;top:-1.8rem}
.input-range__label-container{left:-50%;position:relative}
.input-range__label--max .input-range__label-container{left:50%}
.input-range__track{background:#eee;border-radius:.3rem;cursor:pointer;display:block;height:.3rem;position:relative;transition:left .3s ease-out,width .3s ease-out}
.input-range--disabled .input-range__track{background:#eee}
.input-range__track--background{left:0;margin-top:-.15rem;position:absolute;right:0;top:50%}
.input-range__track--active{background:#3f51b5}
.input-range{height:1rem;position:relative;width:100%}
.atdw-search-app .atdw-price-range-filter{max-width:calc(100vw - 4rem);margin-bottom:5rem}
@media screen and (min-width:48rem){.atdw-search-app .atdw-price-range-filter{max-width:unset}
}
.atdw-search-app .atdw-price-range-filter .input-range{padding-right:.25rem;margin-left:.5rem;margin-top:1rem}
@media screen and (min-width:768px){.atdw-search-app .atdw-price-range-filter .input-range{margin-top:0}
}
.atdw-search-app .atdw-price-range-filter .input-range .input-range__slider{background-color:#fff;transform:scale(2.5);border:.5px solid #d8d8d8;box-shadow:0 2px 14px rgba(0,0,0,.1)}
@media screen and (min-width:768px){.atdw-search-app .atdw-price-range-filter .input-range .input-range__slider{border:1px solid #d8d8d8;transform:scale(1.5)}
}
.atdw-search-app .atdw-price-range-filter .input-range .input-range__label--value{top:2rem}
@media screen and (min-width:768px){.atdw-search-app .atdw-price-range-filter .input-range .input-range__label--value{top:1rem}
}
.atdw-search-app .atdw-price-range-filter .input-range__track--active{background-color:#188e9b}
.atdw-search-app .atdw-price-range-filter .input-range__track{height:.15rem}
.atdw-search-app .atdw-price-range-filter .input-range__slider{margin-top:-9px !important}
.atdw-search-app .atdw-price-range-filter .input-range__label--max,.atdw-search-app .atdw-price-range-filter .input-range__label--min{display:none}
.atdw-search-app .desktop-filters{display:none;padding-left:1rem;padding-right:1rem;flex:0 0 25%;max-width:25%}
@media screen and (min-width:48rem){.atdw-search-app .desktop-filters{display:block;padding-left:.5rem;padding-right:.5rem}
}
.atdw-search-sort-by~.row .form-group{margin-bottom:0 !important}
.atdw-search-sort-by .ta-select:after{top:-.25rem}
.atdw-search-sort-by select#sortBy{padding:8px 45px 16px 16px}
.atdw-search-sort-by ul{display:block;overflow:auto;max-width:100vw;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:0;white-space:nowrap;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}
.atdw-search-sort-by ul::-webkit-scrollbar{display:none}
.atdw-search-sort-by ul li{display:inline-block;margin-right:.5rem;border-radius:1.25rem;background-color:#f6f6f6;color:#555;line-height:1.25rem;padding:.5rem 1rem;font-family:TABanjo-Bold,Helvetica,Arial,sans-serif;font-size:.875rem;cursor:pointer}
.atdw-search-sort-by ul li.active{color:#00535e;border:1px solid #188e9b;background-color:#fff;pointer-events:none}
@media screen and (min-width:48rem){.atdw-search-app .mobile-filters{display:none}
}
.atdw-search-app .mobile-filters .ta-react-modal-title{color:#222}
.atdw-search-app .mobile-filters .ta-react-modal-content{padding-left:1rem;padding-right:1rem}
.atdw-search-app .mobile-filters .modal-clear-filters{position:absolute;border:0;background:transparent;left:1rem;line-height:5.75rem;font-size:1rem;color:#00535e;padding:0}
.atdw-search-app .mobile-filters .mobile-filters-panel{display:flex;justify-content:space-between;padding:.5rem 1.25rem 1.5rem;margin-bottom:1rem;font-family:TABanjo-Bold,Helvetica,Arial,sans-serif;font-size:.875rem;color:#555;border-bottom:1px solid #e5e5e5}
.atdw-search-app .mobile-filters .mobile-filters-panel svg{margin-right:1rem}
.atdw-search-app .mobile-filters .mobile-filters-panel span{font-family:TABanjo,Helvetica,Arial,sans-serif;opacity:.5}
.atdw-search-app .mobile-filters .mobile-filters-panel button{border:0;background:transparent;color:#555;padding:0}
.atdw-search-app .mobile-filters .apply-button{display:block;border:0;background-color:#00535e;color:#fff;padding:.75rem;width:90vw;margin:1.25rem auto 0;font-family:TABanjo-Bold,Helvetica,Arial,sans-serif}
.loading-panel{min-width:97vw;position:relative;margin-right:-15px;margin-left:-15px}
@media screen and (min-width:768px){.loading-panel{min-width:unset}
}
.loading-panel .no-results-card{margin-top:1rem;margin-bottom:1rem;border-radius:.25rem;border:1px solid #f3f3f3}
@media screen and (min-width:768px){.loading-panel .no-results-card{margin-top:0}
}
.loading-panel .no-results-card .header{display:flex;align-items:center}
.loading-panel .no-results-card .header .img{flex:0 0 25%;max-width:25%;height:80px;background:#f3f3f3;border-radius:.25rem 0 0 .25rem;position:relative;overflow:hidden}
@media screen and (min-width:768px){.loading-panel .no-results-card .header .img{height:158px}
}
.loading-panel .no-results-card .header .details{flex:0 0 75%;max-width:75%;margin-left:20px}
.loading-panel .no-results-card .header .details span{display:block;background:#f3f3f3;border-radius:10px;overflow:hidden;position:relative}
.loading-panel .no-results-card .header .details .name{height:15px;width:55vw}
@media screen and (min-width:768px){.loading-panel .no-results-card .header .details .name{width:255px}
}
.loading-panel .no-results-card .header .details .about{height:13px;width:150px;margin-top:10px}
.loading-panel .no-results-card .description{margin:25px 0}
.loading-panel .no-results-card .description .line{background:#f3f3f3;border-radius:.25rem;height:13px;margin:10px 0;overflow:hidden;position:relative}
.loading-panel .no-results-card .description .line-1{width:85%}
.loading-panel .no-results-card .description .line-3{width:60%}
.loading-panel .no-results-card .btns{display:flex}
.loading-panel .no-results-card .btns .btn{height:45px;width:100%;background:#f3f3f3;border-radius:.25rem;position:relative;overflow:hidden}
.loading-panel .no-results-card .btns .btn .btn-1{margin-right:8px}
.loading-panel .no-results-card .btns .btn btn-2{margin-left:8px}
.btns .btn:before,.description .line:before,.details span:before,.header .img:before{position:absolute;content:"";height:100%;width:100%;background-image:linear-gradient(90deg,#f3f3f3 0,#fff 20%,#f3f3f3 40%,#f3f3f3);background-repeat:no-repeat;background-size:450px 400px;-webkit-animation:shimmer 1s linear infinite;animation:shimmer 1s linear infinite}
.header .img:before{background-size:650px 600px}
.details span:before{-webkit-animation-delay:.2s;animation-delay:.2s}
.btns .btn-2:before{-webkit-animation-delay:.22s;animation-delay:.22s}
@-webkit-keyframes shimmer{0{background-position:-450px 0}
to{background-position:450px 0}
}
@keyframes shimmer{0{background-position:-450px 0}
to{background-position:450px 0}
}
.atdw-search-app .no-result-panel{color:#00535e;text-align:center;font-weight:600;font-family:inherit;font-size:inherit;line-height:inherit}
@media screen and (min-width:768px){.atdw-search-app .no-result-panel{padding-top:100px}
}
.atdw-search-app .results-row .content-card{overflow:hidden;padding-left:.9375rem;padding-right:.9375rem;border-bottom:1px solid #e7e7e7}
@media screen and (min-width:48rem){.atdw-search-app .results-row .content-card{padding-left:0;padding-right:0;border-bottom:unset}
}
.atdw-search-app .results-row .content-card .ta-image img{background-color:#eee;object-fit:cover;border-radius:.25rem}
@media screen and (min-width:48rem){.atdw-search-app .results-row .content-card .ta-image img{border-top-right-radius:0;border-bottom-right-radius:0}
}
@media screen and (min-width:48rem){.atdw-search-app .results-row .content-card .ta-image,.atdw-search-app .results-row .content-card .ta-image img{height:100%}
}
.atdw-search-app .results-row .content-card .mini-cal-wrapper{width:100%;height:100%;position:absolute;top:0}
.atdw-search-app .results-row .content-card .mini-cal-wrapper .mini-cal-date{background-color:#fff;border-radius:5px;padding:0 .5rem;font-size:.75rem}
.atdw-search-app .results-row .content-card .mini-cal-wrapper .mini-cal-date div{padding:0;margin:0;text-align:center}
.atdw-search-app .results-row .content-card .mini-cal-wrapper .mini-cal-date div:first-child{color:red;font-weight:700}
@media screen and (min-width:48rem){.atdw-search-app .results-row .content-card .mini-cal-wrapper .mini-cal-date{position:absolute;top:10px;left:10px}
}
.atdw-search-app .results-row .content-card .mini-cal-wrapper .mini-cal-date .cal-month{padding-top:5px}
.atdw-search-app .results-row .content-card .mini-cal-wrapper .mini-cal-date .cal-date{margin-top:-5px;padding-bottom:5px}
@media screen and (min-width:48rem){.atdw-search-app .results-row .content-card{border:1px solid #e7e7e7;border-left-width:0;border-radius:.25rem;max-height:158px;min-height:158px;height:158px}
}
@media screen and (min-width:48rem){.atdw-search-app .results-row .content-card .lhs .ta-image img{border-bottom-left-radius:5px;border-top-left-radius:5px}
}
.atdw-search-app .results-row .content-card .rhs{font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#555}
.atdw-search-app .results-row .content-card .rhs h5{font-size:1rem}
.atdw-search-app .results-row .content-card .rhs .header p{padding:0;margin-bottom:.25rem;color:#00535e;font-size:1.125rem;font-family:TABanjo-Bold}
@media screen and (min-width:36rem){.atdw-search-app .results-row .content-card .rhs .header p{font-size:1.125rem}
}
.atdw-search-app .results-row .content-card .rhs .address span{margin-right:.25rem}
@media screen and (min-width:48rem){.atdw-search-app .results-row .content-card .rhs .fromPrice{justify-content:flex-end !important;font-size:1.125rem}
}
.atdw-search-app .results-row .content-card .rhs .fromPrice strong{color:inherit}
.atdw-search-app .results-row .content-card a{color:#555}
.atdw-search-app .results-row .content-card .svg-container{background-color:#f3f3f3;height:20px;width:20px;border-radius:50%;padding:.7rem}
@media screen and (min-width:36rem){.atdw-search-app .results-row .content-card .svg-container{margin-top:2px;margin-left:9px}
}
.atdw-search-app .results-row .content-card .svg-container .svg{width:10px;height:10px;top:6px;right:6px}
.atdw-search-app .results-row .list-group-item{border:0}
.atdw-search-app .results-row .list-group-item .next-btn,.atdw-search-app .results-row .list-group-item .prev-btn{cursor:pointer;border-radius:50%;background-color:#fff;color:#00535e;border:1px solid #ededed;height:40px;width:40px}
.atdw-search-app .results-row .list-group-item .next-btn.disabled,.atdw-search-app .results-row .list-group-item .prev-btn.disabled{pointer-events:none}
.atdw-search-app .results-row .list-group-item .next-btn .disabled,.atdw-search-app .results-row .list-group-item .prev-btn .disabled{opacity:.5}
.atdw-search-app .results-row .img-fluid{border-radius:0}
.atdw-search-app{position:relative}
.atdw-search-app .show-all{border:0;background:transparent;color:#222;text-decoration:underline;padding:0;margin-top:.5rem}
.atdw-search-app .view-more{display:block;border:0;background-color:#00535e;border-radius:.25rem;color:#fff;padding:.75rem 2rem;margin:2.5rem auto 5rem;font-family:TABanjo-Bold,Helvetica,Arial,sans-serif}
.atdw-search-app .top-section{box-shadow:0 2px 14px 0 rgba(0,0,0,.1)}
.atdw-search-app .top-section:after{content:"";position:absolute;background-color:#fff;top:-14px;height:14px;left:0;right:0}
.atdw-search-app .res-container{width:100%}
@media(min-width:768px){.atdw-search-app .res-container{width:70%;padding-left:1rem}
}
.atdw-search-app .hide-filters{width:100%}
.atdw-search-app .form-field.form-checkbox{display:flex}
.atdw-search-app .form-field input[type=checkbox]{display:block;clip:rect(0,0,0,0)}
.atdw-search-app .form-checkbox-label{display:flex}
.atdw-search-app .form-checkbox-label .form-checkbox-ui{min-width:24px}
@media(max-width:767.98px){.atdw-search-app .daterangepicker{z-index:9999 !important}
}
.atdw-search-app .btn-block+.btn-block{margin-top:0 !important}
.atdw-search-app.loading-true .resultsCount{display:none}
.atdw-search-app.loading-true .lhs .ta-image,.atdw-search-app.no-results .lhs .ta-image{background:linear-gradient(310deg,#000,#d0d0d0);background-size:200% 200%;-webkit-animation:AnimationName 2s ease infinite;animation:AnimationName 2s ease infinite}
@-webkit-keyframes AnimationName{0{background-position:0 10%}
50%{background-position:100% 91%}
to{background-position:0 10%}
}
@keyframes AnimationName{0{background-position:0 10%}
50%{background-position:100% 91%}
to{background-position:0 10%}
}
.atdw-search-app.loading-true .lhs .ta-image .img-fluid,.atdw-search-app.no-results .lhs .ta-image .img-fluid{opacity:0}
.atdw-search-app :focus{outline:none !important;box-shadow:none}
.atdw-search-app .modal{padding:0 !important}
.atdw-search-app .modal .modal-header{padding-left:1rem;padding-right:2rem;padding-top:2rem}
.atdw-search-app .modal .modal-header .close{border-radius:50%;background:#e9ecef;color:#00535e;margin-left:-40px;padding:1rem}
.atdw-search-app .modal .modal-dialog{width:100%;max-width:none;height:100%;margin:0}
.atdw-search-app .modal .modal-content{height:100vh;min-height:100%;max-height:100vh;border:0;border-radius:0}
.atdw-search-app .modal-body{overflow-x:hidden}
.atdw-search-app .modal-footer{box-shadow:0 -12px 35px -13px #a3a3a3}
.atdw-search-app .react-bootstrap-daterangepicker-container{position:relative;width:100%}
.atdw-search-app .react-bootstrap-daterangepicker-container input[type=text]{padding-right:30px;width:100%}
.atdw-search-app .react-bootstrap-daterangepicker-container i.fa{position:absolute;top:15px;padding-right:10px;right:0}
.atdw-search-app .form-control:disabled{background-color:#fff}
.atdw-search-app .res-container.articles .mobileonly{display:none !important}
.atdw-search-app .list-middot>li:not(:last-child):after{content:"\F111";font:normal normal normal 14px/1 FontAwesome;padding-left:.5rem;font-size:.5rem;position:relative;top:-2px}
.atdw-search-app .res-container.articles .rhs{flex:0 0 66.66667% !important;max-width:66.66667% !important}
.atdw-search-app .weblink{color:#b6babd;padding:0;margin:0}
@media(min-width:576px){.atdw-search-app .weblink{font-size:.875rem}
}
.atdw-search-app .ta-select:after{right:0 !important}
.atdw-search-app .ta-select.ta-select-secondary:after{color:#000}
.atdw-search-app .ta-select.ta-select-secondary select{border:0;background-color:#fff;color:#000}
.atdw-search-app .ta-select.ta-select-secondary select:focus{border:0;outline:0}
.atdw-search-app .btn-clear{background-color:#fff;border:0;outline:0;color:#9fabb4}
.atdw-search-app .form-group.row label,.atdw-search-app input:checked+label{color:#000;font-weight:900;font-family:TABanjo-Bold,Helvetica,Arial,sans-serif}
.atdw-search-app .search-bar-outline{border:1px solid #0a466a;padding:.5rem;border-radius:10px}
.atdw-search-app .search-bar-outline-append{border:0 solid #0a466a}
.atdw-search-app .search-bar-outline-append .input-group-text{border:0}
.atdw-search-app .input-group-append{position:absolute;right:.5rem;bottom:.75rem;z-index:3}
.atdw-search-app a{text-decoration:none}
.atdw-search-app .search-input-go{background-color:#fff}
.atdw-search-app .search-input-go:focus{outline:0;border:0}
.atdw-search-app .searchBox--noneditable{border:1px solid #000;padding:1rem 2rem 1rem 1rem}
.atdw-search-app ul.searchBox--noneditable li{padding:.25rem 2rem;cursor:pointer}
.atdw-search-app ul.searchBox--noneditable li .fa{position:absolute;right:7px;top:7px}
.ta-react-broadbean-jobs-listings{display:flex;flex-wrap:wrap}
.ta-react-broadbean-jobs-listings .ta-react-broadbean-jobs-position{padding-top:2.5rem}
@media screen and (max-width:576px){.ta-react-broadbean-jobs-listings .ta-react-broadbean-jobs-position{margin-left:-15px;margin-right:-15px;padding-top:2rem}
}
.ta-react-broadbean-jobs-listings .ta-react-broadbean-jobs-position p{margin:0 0 .25rem;font-family:TABanjo}
.ta-react-broadbean-jobs-listings .ta-react-broadbean-jobs-position p strong{font-family:TABanjo-Bold}
.ta-react-broadbean-jobs-listings .ta-react-broadbean-jobs-position button{float:right;background-color:transparent;color:#00535e;margin-top:.5rem}
.ta-react-broadbean-jobs-listings .ta-react-broadbean-jobs-position a.ta-react-broadbean-apply{margin-top:.5rem;float:right;opacity:0;-webkit-animation:fadein .5s ease-out;animation:fadein .5s ease-out;-webkit-animation-delay:.25s;animation-delay:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
@-webkit-keyframes fadein{0{opacity:0}
to{opacity:1}
}
@keyframes fadein{0{opacity:0}
to{opacity:1}
}
.ta-react-broadbean-jobs-listings .ta-react-broadbean-jobs-position .ta-react-broadbean-jobs-position-detail{padding-top:.5rem;max-height:0;opacity:0;overflow:hidden;transition:max-height .2s ease-out,opacity .2s ease-out;transition-delay:0}
.ta-react-broadbean-jobs-listings .ta-react-broadbean-jobs-position .ta-react-broadbean-jobs-position-detail p{margin:initial}
.ta-react-broadbean-jobs-listings .ta-react-broadbean-jobs-position .ta-react-broadbean-jobs-position-detail.show{max-height:100vh;opacity:1;transition:max-height .2s ease-in,opacity .2s ease-in}
.brightcove-video{width:100%;margin:0 auto;box-sizing:border-box}
.brightcove-video .ta-react-caption p{display:block;margin-bottom:0}
.brightcove-video.portrait{max-width:370px}
@media screen and (min-width:768px){.brightcove-video.small{flex:0 0 66.66667%;max-width:66.66667%}
}
@media screen and (min-width:992px){.brightcove-video.small{flex:0 0 50%;max-width:50%}
}
.brightcove-video .brightcove-video-container{position:relative;margin:0 auto}
.brightcove-video .brightcove-video-container .brightcove-video-player{cursor:pointer}
.brightcove-video .brightcove-video-container .brightcove-video-player .video-js{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.25rem;overflow:hidden}
.brightcove-video .brightcove-video-container .brightcove-video-title{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(-180deg,transparent,#000);border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.brightcove-video .brightcove-video-container .brightcove-video-title h4{position:absolute;bottom:1.25rem;left:3.75rem;padding:0;margin:0;font-family:TABanjo-Bold;font-size:1.25rem;font-weight:700;color:#fff;text-transform:none}
@media(min-width:992px){.brightcove-video .brightcove-video-container .brightcove-video-title h4{bottom:1.8rem;left:5.4rem;font-size:1.65rem}
}
.brightcove-video .brightcove-video-container .brightcove-video-cuepoint{position:absolute;top:1rem;right:1rem;opacity:1;background:#fff;box-shadow:1px 1px 4px 1px rgba(0,0,0,.2);font-family:TABanjo-Bold;color:#00535e;cursor:pointer}
.brightcove-video .brightcove-video-container .brightcove-video-cuepoint.cta-style-1{border:0;padding:.75rem 2.5rem .75rem 1.25rem;background-color:#fff;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjUuOTAyVjguNTlhLjY2Ny42NjcgMCAwMS0uNjY3LjY2Ny42NjQuNjY0IDAgMDEtLjY2NC0uNjY3bC4wMjYtNS40MjctOC4xODQgOC4yMzRhLjcxLjcxIDAgMDEtMS4wMDcgMCAuNzE2LjcxNiAwIDAxMC0xLjAxbDguMTgzLTguMjA1SDMuNzkzYS42MjQuNjI0IDAgMDEwLTEuMjUxTDExLjUuOTAyeiIgZmlsbD0iIzAwNTM1ZSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+");background-repeat:no-repeat !important;background-position:right 1rem center;border-radius:.5rem;font-size:1.1rem}
.brightcove-video .brightcove-video-container .brightcove-video-cuepoint.cta-style-2{border:0;border-radius:.33rem;padding:.33rem .5rem .33rem .45rem;margin-right:3.5rem;margin-top:.15rem;font-size:.9rem}
.brightcove-video .brightcove-video-container .brightcove-video-cuepoint.cta-style-2:before{content:" ";display:block;position:absolute;left:100%;top:50%;border:.33rem solid transparent;border-left-color:#fff;transform:translateY(-50%)}
.brightcove-video .brightcove-video-container .brightcove-video-cuepoint.cta-style-2:after{content:"";position:absolute;top:-.3rem;right:-3.5rem;width:2.5rem;height:2.5rem;background-color:rgba(0,0,0,.65);background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjUuOTAyVjguNTlhLjY2Ny42NjcgMCAwMS0uNjY3LjY2Ny42NjQuNjY0IDAgMDEtLjY2NC0uNjY3bC4wMjYtNS40MjctOC4xODQgOC4yMzRhLjcxLjcxIDAgMDEtMS4wMDcgMCAuNzE2LjcxNiAwIDAxMC0xLjAxbDguMTgzLTguMjA1SDMuNzkzYS42MjQuNjI0IDAgMDEwLTEuMjUxTDExLjUuOTAyeiIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+");background-repeat:no-repeat !important;background-position:50%;border-radius:100%}
.ta-react-highlights-carousel-card{position:relative;width:315px;height:460px;max-width:75vw;flex:1 0 auto;margin-right:1.7rem;border-radius:.35rem;box-sizing:border-box;scroll-snap-align:start}
@media screen and (min-width:576px){.ta-react-highlights-carousel-card{width:570px;height:542px}
}
.ta-react-highlights-carousel-card .ta-react-highlights-carousel-card-image{width:315px;height:219px;max-width:75vw;border-radius:.35rem;overflow:hidden;background-color:#e5e5e5}
@media screen and (min-width:576px){.ta-react-highlights-carousel-card .ta-react-highlights-carousel-card-image{width:570px;height:380px}
}
.ta-react-highlights-carousel-card .ta-react-highlights-carousel-card-image img{height:100%;width:100%;object-fit:cover;object-position:center}
.ta-react-highlights-carousel-card .ta-react-highlights-carousel-card-content{width:570px;height:160px;max-width:75vw;border-left:0;border-right:0;border-bottom:0}
@media screen and (max-width:576px){.ta-react-highlights-carousel-card .ta-react-highlights-carousel-card-content{width:315px;height:144px}
}
.ta-react-highlights-carousel-card .ta-react-highlights-carousel-card-content .title{padding-top:1rem;margin-bottom:.25rem;color:#00535e;font-size:1.125rem;font-family:TABanjo-Bold;line-height:1.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ta-react-highlights-carousel-card .ta-react-highlights-carousel-card-content .link{cursor:pointer}
.ta-react-highlights-carousel-card .ta-react-highlights-carousel-card-content .description{margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.5rem;font-size:1rem;overflow:hidden}
@media screen and (max-width:576px){.ta-react-highlights-carousel-card .ta-react-highlights-carousel-card-content .description{-webkit-line-clamp:6}
}
.ta-react-highlights-carousel-card .ta-react-highlights-carousel-card-content .description p{margin:0}
.ta-react-highlights-carousel-card .ta-react-highlights-carousel-card-content .description p a{position:relative;overflow:hidden;border-radius:4px;text-decoration:underline;color:#00838f}
.highlightsCarousel.section+.crowdriff.section{margin-top:4rem}
.highlightsCarousel.section+.crowdriff.section h2.ta-section-header{padding-top:0}
.ta-react-highlights-carousel{position:relative;overflow:hidden;margin-top:1rem;margin-bottom:1rem}
.ta-react-highlights-carousel .ta-react-carousel-container{height:auto}
@media screen and (max-width:576px){.ta-react-highlights-carousel{margin-bottom:40px}
}
.ta-react-highlights-carousel .ta-react-dynamic-navigation~.ta-react-carousel-navigation{top:4.75rem}
.ta-react-highlights-carousel .ta-react-common-title{padding-bottom:2rem}
.ta-react-highlights-carousel .ta-react-common-title h2{margin:0}
.ta-react-highlights-carousel .ta-react-carousel-container,.ta-react-highlights-carousel .ta-react-dynamic-navigation{padding-left:calc((100% - 1200px)/2 - -.9375rem);scroll-padding-left:calc((100% - 1200px)/2 - -.9375rem)}
@media screen and (max-width:1260px){.ta-react-highlights-carousel .ta-react-carousel-container,.ta-react-highlights-carousel .ta-react-dynamic-navigation{padding-left:.9375rem;scroll-padding-left:.9375rem}
}
@media screen and (max-width:768px){.ta-react-highlights-carousel .ta-react-carousel-container,.ta-react-highlights-carousel .ta-react-dynamic-navigation{padding-left:1.25rem;scroll-padding-left:1.25rem}
}
@media screen and (max-width:576px){.ta-react-highlights-carousel.ta-react-highlights-carousel-dynamic .ta-react-common-title{padding-bottom:1.1rem}
}
.fta-react p.fta-agent-tags{margin-bottom:0;padding-top:1rem;font-weight:700;font-size:1.25rem;color:#00535e}
.fta-react .fta-agent-tags ul{display:flex;flex-wrap:wrap;padding-left:0;padding-top:1rem;margin-bottom:0}
.fta-react .fta-agent-tags ul li{display:inline-block;margin-bottom:.75rem;margin-right:.5rem;padding-left:.5rem;padding-right:.5rem;border:1px solid grey;border-radius:.75rem;font-size:.75rem;font-weight:700;line-height:1.5rem;white-space:nowrap}
.fta-react .fta-agent-tags ul li:before{content:none}
.fta-react .fta-agent-tags ul.show li{display:inline-block !important}
.fta-react .fta-agent-tags ul.more:after{content:attr(data-label);display:inline;display:initial;height:1.6rem;padding-left:.5rem;padding-right:.5rem;border:1px solid grey;border-radius:.75rem;font-size:.75rem;font-weight:700;line-height:1.4rem}
.fta-react .agent-modal{padding-left:1rem;padding-right:1rem}
.fta-react .agent-modal .fta-agent-map{position:relative;height:180px;margin-left:-1rem;margin-right:-1rem;margin-bottom:2rem;background-color:#f0f0ea}
.fta-react .agent-modal .fta-agent-map .fta-agent-map-overlay{position:absolute;top:0;left:0;right:0;bottom:0}
.fta-react .agent-modal .fta-logo-block{display:flex;justify-content:space-between}
.fta-react .agent-modal .fta-logo-block .fta-agent-logo{min-height:80px;max-height:50px}
.fta-react .agent-modal .fta-logo-block .fta-agent-badge{height:80px;min-width:50px;min-height:50px;margin-left:2rem}
.fta-react .agent-modal .fta-agent-name{display:inline;color:#00535e;font-size:1.1rem;font-weight:700;padding-right:.5rem}
.fta-react .agent-modal .fta-agent-company{display:inline;color:unset}
.fta-react .agent-modal .fta-agent-description{padding-top:1.75rem}
.fta-react .agent-modal .fta-agent-address-block{padding-top:1rem;padding-bottom:1rem}
.fta-react .agent-modal .fta-agent-address{margin-bottom:0;padding-left:2rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguMDMgMGE4LjA3MSA4LjA3MSAwIDAwLTUuNjgyIDIuMzIyIDcuODgzIDcuODgzIDAgMDAwIDExLjIyNmw1LjA2OSA1LjAwN2EuODcyLjg3MiAwIDAwMS4yMjcgMGw1LjA3LTUuMDA3YTcuODc0IDcuODc0IDAgMDAwLTExLjIyNkE4LjA3MSA4LjA3MSAwIDAwOC4wMyAwem0wIDEuNzA2YzEuNjE1IDAgMy4yMjQuNjA4IDQuNDU5IDEuODI4YTYuMTUgNi4xNSAwIDAxMS44NDQgNC40YzAgMS41OTYtLjYxIDMuMTgzLTEuODQ0IDQuNDAyTDguMDMgMTYuNzQxbC00LjQ2LTQuNDAydi0uMDAzYTYuMTU2IDYuMTU2IDAgMDEwLTguODAzIDYuMzIgNi4zMiAwIDAxNC40Ni0xLjgyN3ptLjAwMiAxLjczMmMtMi4xNDIgMC0zLjg5NSAxLjczMy0zLjg5NSAzLjg0N3MxLjc1MyAzLjg0NiAzLjg5NSAzLjg0NmMyLjE0MiAwIDMuODk3LTEuNzMyIDMuODk3LTMuODQ2YTMuODIgMy44MiAwIDAwLTEuMTQyLTIuNzIgMy45MiAzLjkyIDAgMDAtMi43NTUtMS4xMjd6bTAgMS43MWMuNjAzIDAgMS4xMzkuMjM4IDEuNTMyLjYyNS4zOTIuMzg4LjYzMi45MTcuNjMyIDEuNTEyIDAgMS4xOS0uOTU4IDIuMTM1LTIuMTY0IDIuMTM1LTEuMjA2IDAtMi4xNjMtLjk0NS0yLjE2My0yLjEzNVM2LjgyNiA1LjE1IDguMDMyIDUuMTV6IiBmaWxsPSIjMDA1MzVGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=");background-repeat:no-repeat;background-position-x:.1rem;background-position-y:.2rem;color:#00535e;cursor:pointer}
.fta-react .agent-modal .fta-agent-address~.fta-agent-address{background:0}
.fta-react .agent-modal .fta-agent-phone{padding-left:2rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4LjA4MyAxMy4wNzJjLS43MjgtLjYtMS4zNzctLjg4LTIuMDQyLS44OC0uNjExIDAtMS4yNDQuMjQ4LTEuOTM2Ljc1N2wtLjA0LjAzdi4wMDFjLS4yNjguMjA4LS44NDkuNzQ0LS44NTQuNzQ4YS42NzguNjc4IDAgMDEtLjQzOC4xMjFjLS4wMS0uMDAzLTEuMDc0LS4zMzgtMy4xOTgtMi40MzMtMi4wODEtMi4xMTQtMi40Mi0zLjE3NC0yLjQyLTMuMTc1LS4wMy0uMTE3LjAzNS0uMzYzLjEyNS0uNDYuMjI2LS4yNDguNjI4LS42OTIuNzc2LS44OTN2LS4wMDFjMS4wMzgtMS40MTQgMS0yLjYwMi0uMTI2LTMuOTctLjc1Mi0uOTEyLTEuNjg5LTEuODU0LTIuOTMxLTEuOTEzLS45NS0uMDUtMS44OTMuNDE3LTIuOTAyIDEuNDI2LS45NTUuOTU2LTEuMzI4IDIuNDcyLS45NTQgMy44NDUuMDc2LjQzMi44NTcgNC4zNDEgNS4wNSA4LjUzMyA0LjE5MiA0LjE5MyA4LjEgNC45NzUgOC41MTQgNS4wNDYuMzU3LjA5Ny43MjcuMTQ2IDEuMS4xNDZoMGMxLjA2IDAgMi4wNjctLjQgMi43NjQtMS4wOTYgMS4wMDUtMS4wMDYgMS40NzItMS45NTUgMS40MjYtMi45MDEtLjA2LTEuMjQ0LTEuMDAxLTIuMTgtMS45MTQtMi45MzF6IiBzdHJva2U9IiMwMDUzNjAiIHN0cm9rZS13aWR0aD0iMS41IiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");background-repeat:no-repeat;background-position-y:.2rem;background-size:1.1rem}
.fta-react .agent-modal .fta-agent-website{padding-left:2rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIHN0cm9rZT0iIzAwNTM2MCIgY3g9IjkuNSIgY3k9IjguNSIgcj0iOC41Ii8+PGVsbGlwc2Ugc3Ryb2tlPSIjMDA1MzYwIiBjeD0iOS41IiBjeT0iOC41IiByeD0iNC41IiByeT0iOC41Ii8+PHBhdGggc3Ryb2tlPSIjMDA1MzYxIiBkPSJNLjcyNyA4LjVIMTgiLz48cGF0aCBzdHJva2U9IiMwMDUzNjIiIGQ9Ik05LjUgMHYxNyIvPjwvZz48L3N2Zz4=");background-repeat:no-repeat;background-position-y:.2rem;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:80vw}
@media screen and (min-width:60rem){.fta-react .agent-modal .fta-agent-website{width:470px}
}
.fta-react .agent-modal .fta-agent-email{padding-left:2rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNTkxIDBDMS4xNzEgMCAwIDEuMTE0IDAgMi40Njl2OS4wNjJDMCAxMi44ODYgMS4xNyAxNCAyLjU5MSAxNGgxMy44MkMxNy44MzEgMTQgMTkgMTIuODg2IDE5IDExLjUzMVYyLjQ3QzE5IDEuMTE0IDE3LjgzMiAwIDE2LjQxMSAwSDIuNTkxem0tLjAyNiAxLjY0N2gxMy44NzNjLjIwOC4wMDcuMzkuMDc1LjUzMi4xODlsLTYuNzQzIDMuNzg4Yy0uMjkuMTYzLTEuMTU4LjE2My0xLjQ1IDBDNi41MjYgNC4zNjQgNC4yNzggMy4xIDIuMDMgMS44MzZhLjg4NC44ODQgMCAwMS41MzQtLjE4OXptLS44MzggMS45M2w2LjE3IDMuNDY0YTMuMjc4IDMuMjc4IDAgMDAzLjIwNiAwbDYuMTY5LTMuNDY0djcuOTU0YzAgLjQ3MS0uMzY3LjgyNC0uODYuODI0SDIuNTkxYy0uNDk0IDAtLjg2NS0uMzUzLS44NjUtLjgyNFYzLjU3NnoiIGZpbGw9IiMwMDUzNUYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==");background-repeat:no-repeat;background-position-y:.2rem}
.fta-react .ta-react-modal-footer.agent-modal{box-shadow:0 -4px 12px rgba(50,50,50,.1);padding-top:.5rem}
.fta-react .ta-react-modal-footer.agent-modal .fta-agent-company,.fta-react .ta-react-modal-footer.agent-modal .fta-agent-name{display:block;margin-bottom:0;padding-top:.25rem;overflow:hidden;white-space:nowrap;padding-left:0 !important}
.fta-react .ta-react-modal-footer.agent-modal .fta-agent-name{padding-top:.375rem}
.fta-react .ta-react-modal-footer.agent-modal .fta-agent-photo{min-height:unset;float:left;margin-right:.5rem}
.fta-react .ta-react-modal-footer.agent-modal .fta-agent-photo img{height:60px;width:60px;border-radius:100%}
.fta-react .ta-react-modal-footer.agent-modal button{float:right;margin-right:.5rem;margin-top:.5rem}
@media screen and (max-width:40rem){.fta-react .ta-react-modal-footer.agent-modal .fta-agent-contact:before{content:attr(data-mobile-label)}
.fta-react .ta-react-modal-footer.agent-modal .fta-agent-contact span{display:none}
}
.fta-react .contact-modal{margin-bottom:0 !important;padding-bottom:4rem}
@media screen and (max-width:40rem){.fta-react .contact-modal{padding-right:1rem;padding-left:1rem}
}
@media screen and (max-width:40rem){.fta-react .contact-modal.ta-react-modal-content{max-height:calc(100% - 5.5rem) !important}
}
.fta-react .fta-contact-form button{width:100%;max-width:370px;margin:2rem auto 0;display:block}
.fta-react .fta-contact-form label{display:block;width:100%;max-width:370px;margin:0 auto}
.fta-react .fta-contact-form label p{margin:0;padding-top:1rem;color:#00535e}
.fta-react .fta-contact-form .fta-contact-error{color:red}
.fta-react .fta-contact-form .fta-contact-no-error{display:none}
.fta-react svg{display:block;margin:3rem auto 0;height:5rem;width:5rem}
.fta-react input[type=checkbox]{position:absolute;top:1px;width:20px;height:20px;opacity:0}
.fta-react input[type=checkbox]+label{padding-left:2rem;text-indent:-2rem}
.fta-react input[type=checkbox]+label:before{content:"";margin-right:10px;display:inline-block;vertical-align:text-top;width:20px;height:20px;background:#fff;border:1px solid #00a0af;border-radius:.25rem}
.fta-react input[type=checkbox].fta-validation-error+label:before{border:1px solid red}
.fta-react input[type=checkbox]:checked+label{font-weight:700}
.fta-react input[type=checkbox]:checked+label:before{background:#00a0af}
.fta-react input[type=checkbox]:checked+label:after{content:"";position:absolute;left:5px;top:11px;background:#fff;width:2px;height:2px;box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;transform:rotate(45deg)}
.fta-react div.select{position:relative}
.fta-react div.select select{width:100%;background:#fff;border-color:#00535e;margin-right:1rem;margin-bottom:1rem;padding-right:2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.fta-react div.select select::-ms-expand{display:none}
.fta-react div.select:after{content:"^";color:#00535e;opacity:.4;position:absolute;top:0;right:1rem;font-size:1.25rem;line-height:2.75rem;transform:rotate(180deg) scaleX(1.2) scaleY(.7);pointer-events:none}
.fta-react button.disabled,.fta-react button:disabled{background-color:#ddd;border:1px solid #ddd}
.fta-react .fta-contact-dates p:after{content:attr(data-after-label);float:right;color:#999}
.fta-react .fta-contact-dates input::-webkit-input-placeholder{font-family:TABanjo,Helvetica,Arial,sans-serif;font-size:1rem}
.fta-react .fta-contact-dates input:-ms-input-placeholder{font-family:TABanjo,Helvetica,Arial,sans-serif;font-size:1rem}
.fta-react .fta-contact-dates input::-ms-input-placeholder{font-family:TABanjo,Helvetica,Arial,sans-serif;font-size:1rem}
.fta-react .fta-contact-dates input::placeholder{font-family:TABanjo,Helvetica,Arial,sans-serif;font-size:1rem}
.fta-react .fta-contact-dates div{display:flex}
.fta-react .fta-contact-dates div .datepicker{position:relative;width:100%}
.fta-react .fta-contact-dates div .datepicker:after{content:"";position:absolute;top:0;right:.75rem;width:3rem;height:3rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHN0cm9rZT0iIzAwNTM2MCIgeD0iMS41IiB5PSIzLjUiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgcng9IjIiLz48cmVjdCBmaWxsPSIjMDA1MzYyIiB4PSI2IiB5PSIxIiB3aWR0aD0iMSIgaGVpZ2h0PSI1IiByeD0iLjUiLz48cmVjdCBmaWxsPSIjMDA1MzYyIiB4PSIxNiIgeT0iMSIgd2lkdGg9IjEiIGhlaWdodD0iNSIgcng9Ii41Ii8+PHBhdGggc3Ryb2tlPSIjMDA1MzYxIiBkPSJNMiA4LjVoMTkiLz48cGF0aCBmaWxsPSIjMDA1MzYyIiBkPSJNMTQgMTZoNXY1aC01eiIvPjxjaXJjbGUgZmlsbD0iIzAwNTM2MyIgY3g9IjYuNSIgY3k9IjYiIHI9IjEiLz48Y2lyY2xlIGZpbGw9IiMwMDUzNjMiIGN4PSIxNi41IiBjeT0iNiIgcj0iMSIvPjwvZz48L3N2Zz4=");background-repeat:no-repeat;background-position:100%;pointer-events:none}
.fta-react .fta-contact-dates div span{width:5rem;line-height:3rem;text-align:center;display:block;color:rgba(42,42,42,.4)}
.fta-react .fta-contact-dates div input+input{position:relative}
.fta-react input{width:100%;max-width:370px}
.fta-react .fta-contact-travellers{display:flex;width:100%;max-width:370px;margin:0 auto}
.fta-react .fta-contact-travellers label{width:100%;padding-right:.5rem}
.fta-react .fta-contact-travellers label+label{padding-right:0;padding-left:.5rem}
.fta-react .fta-contact-travellers select{width:100%}
.fta-react .fta-contact-travellers .fta-contact-children select{margin-right:0}
.fta-react .fta-contact-agree{display:flex;width:100%;max-width:370px;margin:0 auto}
.fta-react .fta-contact-agree div{position:relative;margin-top:1.5rem}
.fta-react .fta-contact-agree div~div{margin-top:.75rem}
.fta-react .fta-contact-agree input,.fta-react .fta-contact-agree label{display:inline-block}
.fta-react .fta-contact-agree input{width:2rem}
.fta-react .fta-contact-agree label{width:100%}
.fta-react .fta-contact-success{padding-top:3rem;color:#00535e;font-weight:700;text-align:center;display:block}
.fta-react .fta-contact-close{background:transparent;border:0;text-decoration:underline}
.fta-react .fta-validation-error{border:1px solid red}
.fta-react .fta-contact-phone p:after{content:attr(data-after-label);float:right;color:#999}
.fta-react .react-datepicker input{border:0}
.fta-react .fta-contact-dates div div{display:inline-block !important}
.fta-react .react-datepicker__navigation--next{right:auto;left:90%;top:-1.2rem;outline:0;width:2rem}
.fta-react .react-datepicker__navigation--previous{left:auto;right:90%;top:-1.2rem;outline:0;width:2rem}
.fta-react .filters-modal{padding:1rem}
.fta-react .filters-modal div div{position:relative}
.fta-react .filters-modal div div input[type=checkbox]{position:absolute;width:1rem;height:1rem;opacity:0}
.fta-react .filters-modal div div input[type=checkbox]+label{padding-left:2rem;text-indent:-2rem}
.fta-react .filters-modal div div input[type=checkbox]+label:before{content:"";margin-right:10px;display:inline-block;vertical-align:text-top;width:20px;height:20px;background:#fff;border:1px solid #00a0af;border-radius:.25rem}
.fta-react .filters-modal div div input[type=checkbox]:checked+label{font-weight:700}
.fta-react .filters-modal div div input[type=checkbox]:checked+label:before{background:#00a0af}
.fta-react .filters-modal div div input[type=checkbox]:checked+label:after{content:"";position:absolute;left:5px;top:11px;background:#fff;width:2px;height:2px;box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;transform:rotate(45deg)}
.fta-react .ta-react-modal-footer.filters-modal{text-align:right}
.fta-react .fta-location-select{padding-top:1rem}
.fta-react .fta-location-select label{display:none}
@media screen and (min-width:60rem){.fta-react .fta-location-select label{display:block}
.fta-react .fta-location-select .fta-country-select,.fta-react .fta-location-select .fta-state-select{padding-right:.5rem}
}
.fta-react .fta-location-select select{width:100%;background:#fff;border-color:#00535e;margin-right:1rem;margin-bottom:1rem;padding-right:2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.fta-react .fta-location-select select::-ms-expand{display:none}
.fta-react .fta-location-select .fta-city-select,.fta-react .fta-location-select .fta-country-select,.fta-react .fta-location-select .fta-state-select{position:relative}
.fta-react .fta-location-select .fta-city-select select,.fta-react .fta-location-select .fta-country-select select,.fta-react .fta-location-select .fta-state-select select{padding-right:3rem}
.fta-react .fta-location-select .fta-city-select:after,.fta-react .fta-location-select .fta-country-select:after,.fta-react .fta-location-select .fta-state-select:after{content:"^";color:#00535e;opacity:.4;position:absolute;top:0;right:1rem;font-size:1.25rem;line-height:2.75rem;transform:rotate(180deg) scaleX(1.2) scaleY(.7);pointer-events:none}
@media screen and (min-width:60rem){.fta-react .fta-location-select .fta-city-select:after,.fta-react .fta-location-select .fta-country-select:after,.fta-react .fta-location-select .fta-state-select:after{top:2rem;right:2.25rem}
}
@media screen and (min-width:60rem){.fta-react .fta-location-select{display:flex}
.fta-react .fta-location-select label{display:block}
.fta-react .fta-location-select select{width:auto;margin-bottom:0}
}
.fta-react .fta-filters button{border-color:#00535e;border-radius:2rem !important;background-color:transparent !important;color:#00535e;width:100%}
@media screen and (min-width:60rem){.fta-react .fta-filters button{width:auto;position:absolute;right:0;bottom:0}
}
.fta-react .fta-filters button:active{color:#00535e !important}
.fta-react .fta-search-filters{padding-top:1.25rem;padding-bottom:1.5rem}
.fta-react .fta-search-filters div button{position:relative;display:inline-block;background:#eee;border:0;margin-bottom:.75rem;margin-right:.75rem;border-radius:1rem;font-size:.9rem;padding:.25rem 2rem .25rem .75rem}
.fta-react .fta-search-filters div button:before{content:none}
.fta-react .fta-search-filters div button:after{content:"\2715";position:absolute;top:0;right:.75rem;color:#00535e;line-height:1.9rem}
@media screen and (max-width:40rem){.fta-react .fta-more-button-mobile:before{content:attr(data-mobile-label)}
.fta-react .fta-more-button-mobile span{display:none}
}
@media screen and (max-width:40rem){.fta-react .fta-contact-button-mobile:before{content:attr(data-mobile-label)}
.fta-react .fta-contact-button-mobile span{display:none}
}
.fta-react .fta-result-set h4{font-family:TABanjo-Bold,Helvetica,Arial,sans-serif;color:#00535e;font-size:1.25rem;margin-bottom:1.1rem;text-transform:capitalize;margin-top:2.5rem}
.fta-react .fta-result-set .fta-agent-tile{border:1px solid #eee;border-radius:.35rem;margin-bottom:1rem;padding:1rem;overflow:hidden}
@media screen and (min-width:50rem){.fta-react .fta-result-set .fta-agent-tile{display:flex}
}
.fta-react .fta-result-set .fta-agent-tile .fta-agent-name{font-family:TABanjo-Bold,Helvetica,Arial,sans-serif}
.fta-react .fta-result-set .fta-agent-tile .fta-agent-company,.fta-react .fta-result-set .fta-agent-tile .fta-agent-name{display:block;margin-top:1rem;margin-bottom:0;font-size:1.125rem}
@media screen and (min-width:50rem){.fta-react .fta-result-set .fta-agent-tile .fta-agent-company,.fta-react .fta-result-set .fta-agent-tile .fta-agent-name{display:inline;margin-top:0;margin-bottom:1rem}
}
.fta-react .fta-result-set .fta-agent-tile .fta-agent-company{margin-top:.25rem}
@media screen and (min-width:50rem){.fta-react .fta-result-set .fta-agent-tile .fta-agent-company{margin-top:0}
}
.fta-react .fta-result-set .fta-agent-tile .fta-agent-description{clear:left;margin-top:.5rem;margin-bottom:0}
@media screen and (min-width:50rem){.fta-react .fta-result-set .fta-agent-tile .fta-agent-description{clear:none;padding-right:4rem}
}
.fta-react .fta-result-set .fta-agent-tile .fta-agent-description button{display:none;padding-left:0}
@media screen and (min-width:50rem){.fta-react .fta-result-set .fta-agent-tile .fta-agent-description button{display:inline}
}
.fta-react .fta-result-set .fta-agent-tile .fta-agent-photo{padding-right:1rem;padding-bottom:1rem;float:left}
.fta-react .fta-result-set .fta-agent-tile .fta-agent-photo img{border-radius:100%;width:90px;height:90px}
@media screen and (min-width:50rem){.fta-react .fta-result-set .fta-agent-tile .fta-agent-photo img{width:136px;height:136px}
}
@media screen and (min-width:50rem){.fta-react .fta-result-set .fta-agent-tile .fta-agent-photo{padding-bottom:0;float:none}
}
.fta-react .fta-result-set .fta-agent-tile .fta-agent-profile{width:100%}
@media screen and (min-width:50rem){.fta-react .fta-result-set .fta-agent-tile .fta-agent-profile{align-self:center;padding-left:1rem}
}
.fta-react .fta-result-set .fta-agent-tile .fta-agent-profile button{border:0;background:unset;color:#00535e;text-decoration:underline;outline:0}
.fta-react .fta-result-set .fta-agent-tile .fta-agent-contact{clear:left;margin-top:1.75rem;display:flex;justify-content:center;text-align:center}
@media screen and (min-width:50rem){.fta-react .fta-result-set .fta-agent-tile .fta-agent-contact{display:block;margin-top:0;padding-right:1rem;padding-left:1rem}
}
.fta-react .fta-result-set .fta-agent-tile .fta-agent-contact button[name=Agent]{margin-right:1rem}
@media screen and (min-width:50rem){.fta-react .fta-result-set .fta-agent-tile .fta-agent-contact button[name=Agent]{display:none}
}
@media screen and (min-width:50rem){.fta-react .fta-result-set .fta-agent-tile .fta-agent-contact{padding-top:2.75rem;text-align:left}
}
@media screen and (max-width:413px){.fta-react .fta-result-set .fta-agent-tile .fta-agent-contact button{min-width:0;width:50%}
}
.fta-react .fta-agent-name{display:inline;color:#00535e;font-size:1.1rem;font-weight:700;padding-right:.5rem}
.fta-react .fta-agent-company{display:inline;color:unset}
.fta-react .fta-agent-description{display:block;font-size:unset}
.fta-react .fta-agent-description button{display:inline;color:#00535e;background:transparent;border:0;text-decoration:underline}
@media screen and (min-width:60rem){.fta-react .fta-filters-container{display:flex;position:relative}
}
.fta-react .cta-button span{pointer-events:none}
.video-gallery-thumbnail .vjs-big-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.5rem;height:1.5rem;line-height:1.5rem;background:#fff;border-radius:100%;border:0}
.video-gallery-thumbnail .vjs-big-play-button .vjs-icon-placeholder:before{font-family:VideoJS;font-weight:400;font-style:normal;font-size:1rem;line-height:1.5rem;content:"\F101";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.video-gallery-thumbnail .vjs-big-play-button .vjs-control-text{display:none}
.ta-react-video-gallery .brightcove-video .brightcove-video-container .brightcove-video-player .video-js,.ta-react-video-gallery .brightcove-video .brightcove-video-container .brightcove-video-title,.ta-react-video-gallery .youku-video-container iframe{border-radius:.25rem}
@media screen and (min-width:768px){.ta-react-video-gallery .brightcove-video .brightcove-video-container .brightcove-video-player .video-js,.ta-react-video-gallery .brightcove-video .brightcove-video-container .brightcove-video-title,.ta-react-video-gallery .youku-video-container iframe{border-radius:.5rem}
}
.ta-react-video-gallery .ta-react-carousel-container{height:auto;padding-bottom:3.5rem}
.ta-react-video-gallery .ta-react-carousel-container .ta-react-carousel-card{height:auto;overflow:visible}
.ta-react-video-gallery .ta-react-carousel-container .ta-react-carousel-card:hover{box-shadow:unset}
.ta-react-video-gallery .ta-react-carousel-dots{display:none !important}
.ta-react-video-gallery .video-gallery-video{width:100%}
.ta-react-video-gallery .video-gallery-thumbs{position:relative;display:flex;flex-wrap:nowrap}
.ta-react-video-gallery .video-gallery-thumbs .video-gallery-thumbnail{flex-shrink:0;min-width:0;margin-right:0;margin-left:1rem;width:calc(45% - 1rem);border-radius:.25rem}
@media screen and (min-width:768px){.ta-react-video-gallery .video-gallery-thumbs .video-gallery-thumbnail{margin-left:1.875rem;width:calc(24% - 1.875rem)}
}
.ta-react-video-gallery .video-gallery-thumbs .video-gallery-thumbnail:first-child{margin-left:0 !important}
@media screen and (min-width:768px){.ta-react-video-gallery .video-gallery-thumbs .video-gallery-thumbnail{border-radius:.5rem}
}
.ta-react-video-gallery .video-gallery-thumbs .video-gallery-thumbnail.mask{opacity:.3}
.ta-react-video-gallery .video-gallery-thumbs .video-gallery-thumbnail .vjs-big-play-button{pointer-events:none}
.ta-react-video-gallery .video-gallery-thumbs .video-gallery-thumbnail p{position:absolute;top:100%;padding-top:.5rem;font-size:.875rem;line-height:20px;color:#111;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media screen and (min-width:768px){.ta-react-video-gallery .video-gallery-thumbs .video-gallery-thumbnail p{font-size:1.125rem;line-height:24px}
}
@media screen and (min-width:768px){.ta-react-video-gallery.small .video-gallery-thumbs,.ta-react-video-gallery.small .video-gallery-video{flex:0 0 66.66667%;max-width:66.66667%}
}
@media screen and (min-width:992px){.ta-react-video-gallery.small .video-gallery-thumbs,.ta-react-video-gallery.small .video-gallery-video{flex:0 0 50%;max-width:50%}
}
@media screen and (min-width:768px){.ta-react-video-gallery.small .video-gallery-thumbs .video-gallery-thumbnail,.ta-react-video-gallery.small .video-gallery-video .video-gallery-thumbnail{margin-left:1.875rem;width:calc(31% - 1.875rem)}
}
.ta-react-video-gallery .ta-react-caption{padding-bottom:1.5rem}