.tablesaw-overflow{position:relative;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}.tablesaw-overflow > .tablesaw{margin-top:2px;}.tablesaw-columntoggle-btn span{text-indent:-9999px;display:inline-block;}.tablesaw-columntoggle-btnwrap{position:relative;}.tablesaw-columntoggle-btnwrap .dialog-content{padding:.5em;}.tablesaw-columntoggle tbody td{line-height:1.5;}.tablesaw-columntoggle-popup{display:none;}.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup{display:block;position:absolute;top:2em;right:0;background-color:#fff;padding:.5em .8em;border:1px solid #ccc;box-shadow:0 1px 2px #ccc;border-radius:.2em;z-index:1;}.tablesaw-columntoggle-popup fieldset{margin:0;}@media only all{.tablesaw-columntoggle th.tablesaw-priority-6,.tablesaw-columntoggle td.tablesaw-priority-6,.tablesaw-columntoggle th.tablesaw-priority-5,.tablesaw-columntoggle td.tablesaw-priority-5,.tablesaw-columntoggle th.tablesaw-priority-4,.tablesaw-columntoggle td.tablesaw-priority-4,.tablesaw-columntoggle th.tablesaw-priority-3,.tablesaw-columntoggle td.tablesaw-priority-3,.tablesaw-columntoggle th.tablesaw-priority-2,.tablesaw-columntoggle td.tablesaw-priority-2,.tablesaw-columntoggle th.tablesaw-priority-1,.tablesaw-columntoggle td.tablesaw-priority-1,.tablesaw-columntoggle th.tablesaw-priority-0,.tablesaw-columntoggle td.tablesaw-priority-0{display:none;}}.tablesaw-columntoggle-btnwrap .dialog-content{top:0 !important;right:1em;left:auto !important;width:12em;max-width:18em;margin:-.5em auto 0;}.tablesaw-columntoggle-btnwrap .dialog-content:focus{outline-style:none;}@media (min-width:20em){.tablesaw-columntoggle th.tablesaw-priority-1,.tablesaw-columntoggle td.tablesaw-priority-1{display:table-cell;}}@media (min-width:30em){.tablesaw-columntoggle th.tablesaw-priority-2,.tablesaw-columntoggle td.tablesaw-priority-2{display:table-cell;}}@media (min-width:40em){.tablesaw-columntoggle th.tablesaw-priority-3,.tablesaw-columntoggle td.tablesaw-priority-3{display:table-cell;}.tablesaw-columntoggle tbody td{line-height:2;}}@media (min-width:50em){.tablesaw-columntoggle th.tablesaw-priority-4,.tablesaw-columntoggle td.tablesaw-priority-4{display:table-cell;}}@media (min-width:60em){.tablesaw-columntoggle th.tablesaw-priority-5,.tablesaw-columntoggle td.tablesaw-priority-5{display:table-cell;}}@media (min-width:70em){.tablesaw-columntoggle th.tablesaw-priority-6,.tablesaw-columntoggle td.tablesaw-priority-6{display:table-cell;}}@media only all{.tablesaw-columntoggle th.tablesaw-toggle-cellhidden,.tablesaw-columntoggle td.tablesaw-toggle-cellhidden{display:none;}.tablesaw-columntoggle th.tablesaw-toggle-cellvisible,.tablesaw-columntoggle td.tablesaw-toggle-cellvisible{display:table-cell;}}.tablesaw-columntoggle-popup .tablesaw-btn-group > label{display:block;padding:.2em 0;white-space:nowrap;cursor:default;}.tablesaw-columntoggle-popup .tablesaw-btn-group > label input{margin-right:.8em;}
@media screen and (max-width:39.9375em){.tablesaw-stack thead td,.tablesaw-stack thead th{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;display:table-cell;}}.tablesaw th.views-align-right,.tablesaw td.views-align-right{text-align:right;}.tablesaw th.views-align-center,.tablesaw td.views-align-center{text-align:center;}
.sliding-popup-bottom,.sliding-popup-top{z-index:99999;text-align:center;}.sliding-popup-bottom{position:fixed;}.sliding-popup-top{position:relative;}.eu-cookie-compliance-content{margin:0 auto;max-width:80%;display:inline-block;text-align:left;width:100%;}.eu-cookie-compliance-buttons{float:right;max-width:40%;}[dir="rtl"] .eu-cookie-compliance-buttons{float:left;}.eu-cookie-compliance-default-button,.eu-cookie-compliance-secondary-button,.eu-cookie-compliance-more-button,.eu-cookie-compliance-hide-button,.eu-cookie-withdraw-tab{cursor:pointer;}.eu-cookie-compliance-message{float:left;max-width:60%;}.eu-cookie-withdraw-wrapper.sliding-popup-top,.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-banner{transform:scaleY(-1);}.eu-cookie-withdraw-tab{position:absolute;top:0;transform:translate(-50%,-100%);left:50%;}.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab{transform:translate(-50%,-100%) scaleY(-1);}[dir="rtl"] .eu-cookie-compliance-message{float:right;text-align:right;}@media screen and (max-width:600px){.eu-cookie-compliance-content{max-width:95%;}.eu-cookie-compliance-message{max-width:100%;}.eu-cookie-compliance-buttons{clear:both;float:none;max-width:100%;}}
.paragraph--unpublished{background-color:#fff4f4;}
.reactivesearch__search{flex-basis:60%;}.reactivesearch__search input{padding:1rem 0.5rem;font-size:0.75rem;font-weight:bold;background-color:transparent;border:none;border-bottom:1px solid #6c888f;}@media (min-width:576px){.reactivesearch__search input{font-size:1.75rem;padding:1rem 0 2rem 1.5rem;}}.reactivesearch__search__input input:focus{background:transparent;}.reactivesearch__search__input div{width:100%;}.reactivesearch__search__input svg{display:none;}.reactivesearch__search__input svg.cancel-icon{height:0.8rem;width:0.8rem;color:#ababab;}.reactivesearch__filters h2{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.reactivesearch__filters ul{display:flex;}.reactivesearch__filters li label:before{min-width:1rem;}.event-search__results .reactivesearch__result-list{flex-direction:initial !important;}.reactivesearch__result-list .reactivesearch__result-item{border-top:1px solid #6c888f;padding:15px 0 0 15px;background:#ebeff0;}.reactivesearch__result-list .reactivesearch__result-item:last-child{border-top:1px solid #6c888f;border-bottom:1px solid #6c888f;}.reactivesearch__result-list .reactivesearch__result-item:hover{text-decoration:none;background:rgba(108,136,143,0.25);}.reactivesearch__result-item article > div{height:100%;}.reactivesearch__pagination{display:flex;justify-content:center;flex-wrap:wrap;}.reactivesearch__pagination a{background-color:transparent;color:#313035;}.reactivesearch__pagination a:hover,.reactivesearch__pagination a:active,.reactivesearch__pagination a:focus{box-shadow:none;background-color:transparent;}.reactivesearch__pagination a:hover{opacity:0.5;}.reactivesearch__pagination a.active{border:1px solid #313035;}.reactivesearch__pagination a[disabled]{opacity:0.5;}.reactivesearch__pagination a:first-child,.reactivesearch__pagination a:last-child{font-size:0px;line-height:1em;letter-spacing:-1px;color:transparent;padding:0.2rem;}.reactivesearch__pagination a:first-child:before,.reactivesearch__pagination a:last-child:before{display:block;content:'';width:1.5rem;height:1.5rem;background-size:contain;}.reactivesearch__pagination a:first-child:before{background-image:url(/modules/custom/ifoam_elastic/js/search/src/images/chevron-left.svg);}.reactivesearch__pagination a:last-child:before{background-image:url(/modules/custom/ifoam_elastic/js/search/src/images/chevron-right.svg);}.reactivesearch__search-suggestions{list-style-type:none;padding-left:0;position:absolute;top:41px;width:100%;background:#ffffff;z-index:3;max-height:260px;overflow-y:auto;border:1px solid #dadada;}.reactivesearch__search-suggestion{padding:0.5rem;}.reactivesearch__search-suggestion:hover,.reactivesearch__search-suggestion:focus,.reactivesearch__search-suggestion.focus,.reactivesearch__search-suggestion:active{background-color:#f5f7f9;}.reactivesearch__search-suggestion mark{background:transparent;font-weight:bold;}@media screen and (max-width:1200px){.reactivesearch__empty__arrow-icon{top:-4rem;height:20vh;}}.event-search__filter{background:#f5f7f9;padding:1rem;margin-bottom:2.5rem;font-weight:100;}.event-search__filter,.event-search__filter input,.event-search__filter h2{color:#003669;}.event-search__filter--date .date-filter__input-container{display:block;}.date-filter__input-container > div:nth-child(2){display:none;}.date-filter__input-container > div{margin-bottom:1.5rem;border-color:#003669;border-radius:3px;}.date-filter__input-container .DayPicker-Day{line-height:1.2;}.date-filter__input-container > div:after{display:inline-block;content:"";width:1.5rem;height:1.5rem;background-image:url(/modules/custom/ifoam_elastic/js/eventsearch/src/images/calendar.svg);background-size:contain;margin-right:1rem;}.event-search__filter .event-search__filter__title{font-weight:500;font-size:1.125rem;margin-bottom:0.8rem;}#reactivesearch--event input,.event-search__filter .filter-dropdown__select{background:transparent;color:#003669;border-color:#003669;border-radius:3px;font-weight:100;}.event-search__filter .filter-dropdown__select:focus,.event-search__filter .filter-dropdown__select:hover{background:transparent;outline:none;}.event-search__filter input::placeholder{color:#003669;}.event-search__filter .filter-dropdown__select span:before{border-top:0.4rem solid;border-right:0.4rem solid transparent;border-bottom:0;border-left:0.4rem solid transparent;transform:none;vertical-align:middle;top:initial;height:auto;}.filter-dropdown__select > div{text-transform:uppercase;}.event-search__filter .filter-dropdown__select[aria-expanded="true"] span:before{transform:rotate(180deg);}.filter-checkbox__input + label.filter-checkbox__label:hover{color:#003669;}.filter-checkbox__input + label.filter-checkbox__label:before{border-color:#747474;border-width:2px;}.filter-checkbox__input:checked + label.filter-checkbox__label:before{border-color:#003669;background-color:#003669;}.reactivesearch__counter,.reactivesearch__popular .popular-title{font-size:0.875rem;color:#6c888f;}.reactivesearch__popular{flex-basis:30%;}.reactivesearch__popular.keywords a{padding:0 1.25rem;border-color:#0a955a;background:transparent;}.reactivesearch__popular.keywords a.active,.reactivesearch__popular.keywords a:hover{background:rgba(10,149,90,0.25);}.reactivesearch__popular.keywords a:not([href]):not([tabindex]){color:#004729;}.reactivesearch__filters li label:before{min-width:unset;}ul.filter-list__list li{padding-right:1rem;}ul.filter-list__list li label{padding:0.9375rem 1.875rem;margin-bottom:0;border:3px solid #fff;}ul.filter-list__list li label span{font-weight:bold;color:#6c888f;}ul.filter-list__list li.active label{border:3px solid #6c888f;}ul.filter-list__list li.active label span{color:#1d1d1b;}
