.homepage{position:relative}@media (max-width:1000px){.homepage{margin:0 auto;max-width:710px}}.homepage #search_form .date-modal-header-mobile,.homepage #search_form .mobile-modal-close-trigger,.homepage .backdrop{display:none}.homepage .backdrop.active{bottom:0;box-shadow:0 6px 20px 1px #377777;display:block;height:calc(100% + 30px);left:0;opacity:1;opacity:.4;position:fixed;right:0;top:0;z-index:104}.homepage .backdrop.backdrop-mobile{display:none}.homepage .search-header{position:relative}.homepage .search-header .submit-button-wrapper{display:flex;position:relative}.homepage .search-header .submit-button-wrapper:not(.mobile){display:none}.homepage .search-header .submit-button-wrapper .submit-tooltip-wrapper{opacity:0;position:absolute;z-index:100}.homepage .search-header .submit-button-wrapper .submit-tooltip-wrapper.visible{animation:tooltip_appear .8s forwards}.homepage .search-header .submit-button-wrapper .submit-tooltip-wrapper.invisible{animation:tooltip_disappear .8s forwards}@keyframes tooltip_appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltip_disappear{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.homepage .search-header .submit-button-wrapper .submit-tooltip-wrapper .submit-tooltip{align-items:center;background-color:#477;border-radius:3px;color:#fff;display:flex;font-size:11px;font-weight:400;height:25px;justify-content:center;left:-95px;padding:0 10px;position:absolute;top:-34px;width:max-content;z-index:100}.homepage .search-header .submit-button-wrapper .submit-tooltip-wrapper .submit-tooltip-arrow{border:5px solid transparent;border-top-color:#477;content:"";height:0;left:45px;position:absolute;top:-9px;width:0;z-index:100}.homepage .search-header .search-data{align-items:center;background-color:#699;border-radius:5px 5px 0 0;display:flex;justify-items:center;max-height:140px;padding:10px 20px}.homepage .search-header .search-data span{color:#fff;display:inline-block;font-size:12px}.homepage .search-header .search-data span.term{border-right:1px solid #fff;margin-right:10px;padding-right:10px}.homepage .search-header .search-data span #result-count,.homepage .search-header .search-data span #result-term{font-weight:700}.homepage .search-header .search-data~.search-modals{top:130px}.homepage .search-header .search-inputs-mobile{display:none}.homepage .search-header .search-label{align-items:center;background-color:#f3f6f6;display:flex;font-size:13px;font-weight:600;padding:20px 20px 5px}.homepage .search-header .search-label .glyphicon.glyphicon-search{color:#9aaaac;font-size:16px;margin-right:12px}.homepage .search-header .search-inputs{display:grid;grid-template-columns:repeat(4,1fr);position:relative;grid-column-gap:15px;background-color:#f3f6f6;border-radius:0 0 5px 5px;color:#9aaaac;font-size:11px!important;font-weight:700;padding:10px 20px}.homepage .search-header .search-inputs .search-input{align-items:center;background-color:#fff;border:1px solid #dbe0e0;border-radius:3px;border-radius:5px;display:inline-flex;height:28px;justify-content:space-between;margin-bottom:15px;padding:0 8px;user-select:none}.homepage .search-header .search-inputs .search-input .arrow{filter:invert(.2) sepia(0) saturate(60) hue-rotate(0deg);transform:rotate(0deg);transition:transform .5s ease;width:10px}.homepage .search-header .search-inputs .search-input.active{color:#41545a}.homepage .search-header .search-inputs .search-input.active .arrow{filter:invert(.4) sepia(0) saturate(60) hue-rotate(0deg);transform:rotate(180deg);transition:transform .5s ease;width:10px}.homepage .search-header .search-inputs .search-input.active .count{color:#9cabad;font-size:11px;font-weight:600;padding-left:3px}.homepage .search-header .search-inputs .search-input:hover{cursor:pointer}.homepage .search-header .search-inputs .search-input .count{color:#9cabad;font-size:11px;font-weight:600;padding-left:3px}.homepage .search-header .search-filters{align-items:center;color:#405359;display:flex;flex-wrap:wrap;font-weight:400;grid-column:1/-1;max-height:0;overflow-y:hidden;user-select:none}.homepage .search-header .search-filters.slidedown{max-height:1000px}.homepage .search-header .search-filters .filters-header{font-size:12px}.homepage .search-header .search-filters .filters-header.invisible{display:none;height:0}.homepage .search-header .search-filters .filters-header.visible{align-items:center;display:flex;margin-left:5px}.homepage .search-header .search-filters .search-filter-tooltip{background-color:#477;border-radius:4px;color:#fff;font-size:11px;font-weight:400;padding:6px 15px;position:absolute;width:max-content;z-index:1500}.homepage .search-header .search-filters .search-filter-tooltip-arrow{border:5px solid transparent;border-top-color:#477;content:"";height:0;position:absolute;width:0;z-index:1500}.homepage .search-header .search-filters .search-filter{background-color:rgba(102,153,153,.15);border-radius:15px;display:grid;grid-template-columns:repeat(2,max-content);margin:4px;padding:4px 0 4px 15px}.homepage .search-header .search-filters .search-filter .filter-text{align-content:center;font-size:11px}.homepage .search-header .search-filters .search-filter .date-filter-dismis,.homepage .search-header .search-filters .search-filter .filter-dismis{cursor:pointer;display:flex;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:20px;justify-content:center;line-height:18px;opacity:.4;width:30px}.homepage .search-header .search-filters .search-filter .date-filter-dismis:hover,.homepage .search-header .search-filters .search-filter .filter-dismis:hover{opacity:1}.homepage .search-header .search-filters .remove-all-filters{align-items:center;display:flex;margin-left:auto}.homepage .search-header .search-filters .remove-all-filters.invisible{display:none;height:0;margin:0;width:0}.homepage .search-header .search-filters .remove-all-filters.visible{color:#219da5;font-size:12px}.homepage .search-header .search-filters .remove-all-filters.visible:hover{cursor:pointer}.homepage .search-header .search-filters .remove-all-filters .filter-dismis{cursor:pointer;display:flex;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:20px;justify-content:center;line-height:18px;opacity:.8;text-decoration:none;width:20px}.homepage .search-header .search-modals{left:-30px;position:absolute;top:100px}.homepage .search-header .search-modals .modal-arrow{display:none}.homepage .search-header .search-modals .modal-arrow.active{border-left:7px solid transparent;border-right:7px solid transparent;display:initial;position:absolute;z-index:1500}.homepage .search-header .search-modals .modal-arrow.rubric-arrow{left:100px}.homepage .search-header .search-modals .modal-arrow.theme-arrow{left:225px}.homepage .search-header .search-modals .modal-arrow.date-arrow{left:410px}.homepage .search-header .search-modals .modal-arrow.format-arrow{left:575px}.homepage .search-header .search-modals .modal-arrow.inner-arrow{border-bottom:7px solid #dbe0e0;top:-7px}.homepage .search-header .search-modals .modal-arrow.outer-arrow{border-bottom:7px solid #fff;top:-6px}.homepage .search-header .search-modals .close-modals{font-size:25px;opacity:.35;position:absolute;right:20px;top:5px}.homepage .search-header .search-modals .close-modals:hover{cursor:pointer;opacity:.55}.homepage .search-header .search-modals .modal{display:none;height:485px}.homepage .search-header .search-modals .modal.active{background-color:#fff;border:1px solid #dbe0e0;border-radius:5px;bottom:auto;box-shadow:0 6px 20px 1px rgba(55,119,119,.2);color:#41545a;display:inline-grid;font-size:13px;font-weight:400;grid-template-columns:1fr;grid-template-rows:repeat(8,minmax(28px,max-content));height:auto;overflow:auto;padding:30px 0 0;position:absolute;user-select:none}@media (max-width:670px){.homepage .search-header .search-modals .modal.active{max-height:none}}.homepage .search-header .search-modals .modal.active .btn-wrapper{background-color:#f3f6f6;border-top:1px solid rgba(68,119,119,.25);margin-top:15px;padding:13px 25px 17px}@media (max-width:670px){.homepage .search-header .search-modals .modal.active .btn-wrapper{display:none}}.homepage .search-header .search-modals .modal.active.rubric-modal{grid-row:rubric-mobile-start/rubric-mobile-end;height:auto;left:50px;width:250px}.homepage .search-header .search-modals .modal.active.rubric-modal .rubric-modal-header-mobile{display:none}.homepage .search-header .search-modals .modal.active.rubric-modal label{height:40px}@media (min-width:671px){.homepage .search-header .search-modals .modal.active.rubric-modal label{height:26px}}@media (max-width:670px){.homepage .search-header .search-modals .modal.active.rubric-modal{padding-bottom:30px}}.homepage .search-header .search-modals .modal.active.theme-modal{display:block;grid-row:theme-mobile-start/theme-mobile-end;left:175px;padding:0;width:450px}.homepage .search-header .search-modals .modal.active.theme-modal .theme-modal-header-mobile{display:none}.homepage .search-header .search-modals .modal.active.theme-modal .theme-modal-header{height:25px}.homepage .search-header .search-modals .modal.active.theme-modal .theme-modal-content{height:385px;overflow-y:auto;padding:5px 0}.homepage .search-header .search-modals .modal.active.theme-modal .theme-modal-footer{align-items:center;background-color:#f3f6f6;border-top:1px solid #dbe0e0;display:flex;padding:20px 25px}.homepage .search-header .search-modals .modal.active.theme-modal .theme-modal-footer .theme-modal-footer-text{color:#97abad;font-size:12px;margin:0 15px}.homepage .search-header .search-modals .modal.active.theme-modal .theme-modal-footer .theme-modal-footer-icon{align-self:flex-start}.homepage .search-header .search-modals .modal.active.date-modal{grid-gap:5px;grid-template-rows:none;left:365px;padding-bottom:0;padding-top:25px;width:330px}.homepage .search-header .search-modals .modal.active.date-modal>*{padding-left:25px;padding-right:25px}@media (max-width:670px){.homepage .search-header .search-modals .modal.active.date-modal{padding-bottom:30px}}.homepage .search-header .search-modals .modal.active.date-modal .format-modal-header-mobile{display:none}.homepage .search-header .search-modals .modal.active.date-modal .date-modal-header{font-weight:bolder}.homepage .search-header .search-modals .modal.active.date-modal .date-modal-subheader{padding:15px 0 5px}.homepage .search-header .search-modals .modal.active.date-modal .date-modal-links{color:#219da5;display:flex;flex-direction:column;justify-content:space-between;margin-top:10px}.homepage .search-header .search-modals .modal.active.date-modal .date-modal-links span{font-size:13px;line-height:25px}.homepage .search-header .search-modals .modal.active.date-modal .date-modal-links span:hover{cursor:pointer;text-decoration:underline}.homepage .search-header .search-modals .modal.active.date-modal .date-modal-links span.active{font-weight:700}.homepage .search-header .search-modals .modal.active.date-modal .date-modal-input{display:flex}.homepage .search-header .search-modals .modal.active.date-modal .date-modal-input .date-modal-input-wrapper{border:1px solid #dbe0e0;border-radius:5px;display:inline-flex;height:32px}.homepage .search-header .search-modals .modal.active.date-modal .date-modal-input .date-modal-input-wrapper .icon-wrapper,.homepage .search-header .search-modals .modal.active.date-modal .date-modal-input .date-modal-input-wrapper .input-wrapper{align-content:center;border-radius:0 5px 5px 0;display:inline-block;padding:5px 10px 5px 5px}.homepage .search-header .search-modals .modal.active.date-modal .date-modal-input .date-modal-input-wrapper .icon-wrapper input:hover,.homepage .search-header .search-modals .modal.active.date-modal .date-modal-input .date-modal-input-wrapper .icon-wrapper:hover,.homepage .search-header .search-modals .modal.active.date-modal .date-modal-input .date-modal-input-wrapper .input-wrapper input:hover,.homepage .search-header .search-modals .modal.active.date-modal .date-modal-input .date-modal-input-wrapper .input-wrapper:hover{cursor:pointer}.homepage .search-header .search-modals .modal.active.date-modal .date-modal-input .date-modal-input-wrapper .input-wrapper{border-radius:4px;padding:0}.homepage .search-header .search-modals .modal.active.date-modal .date-modal-input .date-modal-input-wrapper .input-wrapper input{border-radius:5px;padding:5px 10px}.homepage .search-header .search-modals .modal.active.date-modal .date-modal-input span{font-weight:700;line-height:30px;margin:0 5px}.homepage .search-header .search-modals .modal.active.format-modal{grid-template-rows:none;left:522px;width:215px}.homepage .search-header .search-modals .modal.active.format-modal .format-modal-header-mobile{display:none}@media (max-width:670px){.homepage .search-header .search-modals .modal.active.format-modal{padding-bottom:30px}}.homepage .search-header .search-modals .modal.active label{display:grid;grid-template-columns:20px 1fr;user-select:none;grid-gap:5px;align-items:center;background-color:#fff;font-weight:400;margin:0;padding:5px 25px}.homepage .search-header .search-modals .modal.active label input{height:16px;margin:0;width:16px}.homepage .search-header .search-modals .modal.active label:hover{background-color:#e9efef;cursor:pointer}.homepage .search-pager .pager.no-print{display:grid;grid-template-columns:1fr min-content 1fr;grid-template-columns:[previous-start] 1fr [previous-end numbers-start] auto [numbers-end next-start] 1fr [next-end];grid-column-gap:10px;margin-bottom:20px}.homepage .search-pager .pager.no-print .search-pager-previous{grid-column:previous-start/previous-end;text-align:right}.homepage .search-pager .pager.no-print .search-pager-numbers{display:flex;flex-direction:row;grid-column:numbers-start/numbers-end}.homepage .search-pager .pager.no-print .search-pager-next{grid-column:next-start/next-end;text-align:left}.homepage .search-pager .pager.no-print a.page{align-items:center;border-radius:4px;color:#405359;display:inline-block;display:flex;font-size:13px;font-weight:600;height:27px;justify-content:center;min-width:27px;text-decoration:none}.homepage .search-pager .pager.no-print a.page:hover{background-color:#e9efef;opacity:.6}.homepage .search-pager .pager.no-print a.page.active{background-color:#e9efef}.homepage .search-pager .pager.no-print a.page u{background-color:#e9efef;text-decoration:none}.homepage .search-pager .pager a{padding:5px}.homepage .search-pager .light-green-button a{font-weight:600;padding:6px 11px}.homepage .results-wrapper{align-items:center;display:flex;flex-direction:column}.homepage .results-wrapper #results{margin:30px 0;width:100%}.homepage .results-wrapper #results .theme-results{background-color:#f3f6f6;border-radius:8px!important;padding:0 25px 10px}.homepage .results-wrapper #results .theme-results .theme-results-header{color:#9aaaac;font-size:13px;font-weight:700;padding:25px 5px 10px}.homepage .results-wrapper #results .theme-results .theme-results-content{display:grid;grid-template-columns:1fr 1fr;width:100%;grid-gap:20px;max-height:115px;overflow-y:hidden;padding:5px;-webkit-transition:max-height .8s ease-in-out;-moz-transition:max-height .8s ease-in-out;-o-transition:max-height .8s ease-in-out;transition:max-height .8s ease-in-out}.homepage .results-wrapper #results .theme-results .theme-results-content .theme-results-item{text-decoration:none}.homepage .results-wrapper #results .theme-results .theme-results-content .theme-results-item:hover{color:#1f9da5;cursor:pointer;text-decoration:none}.homepage .results-wrapper #results .theme-results .theme-results-content .theme-results-item:hover .result-title{color:#1f9da5!important}.homepage .results-wrapper #results .theme-results .theme-results-content.active{max-height:1500px;overflow-y:hidden;-webkit-transition:max-height 1.5s ease-in-out;-moz-transition:max-height 1.5s ease-in-out;-o-transition:max-height 1.5s ease-in-out;transition:max-height 1.5s ease-in-out}.homepage .results-wrapper #results .theme-results .theme-results-content .result{display:grid;grid-template-columns:[title-start] 1fr [title-end image-start] 64px [image-end];grid-template-rows:[title-start image-start] 1fr [title-end image-end];grid-row-gap:0;grid-column-gap:10px;background-color:#fff;border-bottom:none;border-radius:5px;box-shadow:0 0 6px 1px #dbe0e0;min-height:100px;padding:25px 30px}.homepage .results-wrapper #results .theme-results .theme-results-content .result .result-title{color:#405359;font-size:14px;font-weight:700;grid-column:title-start/title-end;grid-row:title-start/title-end;line-height:18px;padding-top:3px}.homepage .results-wrapper #results .theme-results .theme-results-content .result .result-title a:focus,.homepage .results-wrapper #results .theme-results .theme-results-content .result .result-title a:hover{color:#1f9da5;cursor:pointer;text-decoration:none}.homepage .results-wrapper #results .theme-results .theme-results-content .result .result-image{grid-column:image-start/image-end;grid-row:image-start/image-end}.homepage .results-wrapper #results .theme-results .theme-results-content .result .result-image-wrapper{background-color:#fff}@media (max-width:600px){.homepage .results-wrapper #results .theme-results .theme-results-content{grid-template-columns:1fr;grid-template-rows:1fr 1fr;max-height:230px}}.homepage .results-wrapper #results .theme-results .theme-results-footer{margin:10px 0 5px;padding:0 5px}.homepage .results-wrapper #results .theme-results .theme-results-footer .theme-results-trigger{color:#53a9b1;display:flex;font-size:11px;font-weight:600}.homepage .results-wrapper #results .theme-results .theme-results-footer .theme-results-trigger:hover{cursor:pointer}.homepage .results-wrapper #results .theme-results .theme-results-footer .theme-results-trigger .arrow{filter:invert(.2) sepia(0) saturate(60) hue-rotate(0deg);margin-left:4px;transform:rotate(0deg);transition:transform .5s ease;width:10px}.homepage .results-wrapper #results .theme-results .theme-results-footer .theme-results-trigger .theme-results-open{display:initial}.homepage .results-wrapper #results .theme-results .theme-results-footer .theme-results-trigger .theme-results-close{display:none}.homepage .results-wrapper #results .theme-results .theme-results-footer .theme-results-trigger.active .arrow{transform:rotate(180deg)}.homepage .results-wrapper #results .theme-results .theme-results-footer .theme-results-trigger.active .theme-results-open{display:none}.homepage .results-wrapper #results .theme-results .theme-results-footer .theme-results-trigger.active .theme-results-close{display:initial}.homepage .results-wrapper #results .calculator-results{padding:0 30px 10px}.homepage .results-wrapper #results .calculator-results .result{display:grid;grid-template-columns:[content-start] 1fr [content-end image-start] 140px [image-end];grid-template-rows:[title-start image-start] minmax(10px,min-content) [title-end summary-start] minmax(0,min-content) [summary-end details-start] minmax(10px,min-content) [details-end image-end];min-height:125px;grid-row-gap:5px;grid-column-gap:30px;background-image:linear-gradient(270deg,#fff 99.4%,#9cc 0);border:1px solid #dbe0e0;border-radius:3px;margin-bottom:20px;padding:30px}.homepage .results-wrapper #results .calculator-results .result .result-title{color:#405359;font-size:16px;font-weight:700;grid-column:content-start/content-end;grid-row:title-start/title-end;line-height:23px}.homepage .results-wrapper #results .calculator-results .result .result-title a:focus,.homepage .results-wrapper #results .calculator-results .result .result-title a:hover{color:#1f9da5;cursor:pointer;text-decoration:none}.homepage .results-wrapper #results .calculator-results .result .result-summary{color:#405359;font-size:13px;grid-column:content-start/content-end;grid-row:summary-start/summary-end;line-height:18px}.homepage .results-wrapper #results .calculator-results .result .result-retails{color:#8c9c9f;font-size:12px;grid-column:content-start/content-end;grid-row:details-start/details-end;min-height:18px}.homepage .results-wrapper #results .calculator-results .result .result-image{background-color:#9cc;border-radius:4px;color:#8c9c9f;font-size:12px;grid-column:image-start/image-end;grid-row:1/last;min-height:18px}.homepage .results-wrapper #results .calculator-results .result .result-image .result-image-wrapper{align-content:center;align-items:center;border-radius:4px;display:flex;height:100%;justify-content:center;position:relative}.homepage .results-wrapper #results .calculator-results .result .result-image .result-image-wrapper a:focus,.homepage .results-wrapper #results .calculator-results .result .result-image .result-image-wrapper a:hover,.homepage .results-wrapper #results .calculator-results .result .result-image .result-image-wrapper:focus,.homepage .results-wrapper #results .calculator-results .result .result-image .result-image-wrapper:hover{background-color:#b7dbdb;text-decoration:none}.homepage .results-wrapper #results .single-result-wrapper{padding:0}.homepage .results-wrapper #results .single-result-wrapper .result{display:grid;grid-template-columns:[content-start] 1fr [content-end image-start] 150px [image-end];grid-template-rows:[title-start image-start] minmax(10px,min-content) [title-end details-start] minmax(0,min-content) [details-end summary-start] minmax(10px,min-content) [summary-end image-end];min-height:125px;grid-row-gap:5px;grid-column-gap:40px;border-bottom:1px solid #dbe0e0;padding:20px 0}.homepage .results-wrapper #results .single-result-wrapper .result .result-title{color:#405359;font-size:16px;font-weight:700;grid-column:content-start/content-end;grid-row:title-start/title-end;line-height:23px}.homepage .results-wrapper #results .single-result-wrapper .result .result-title a:focus,.homepage .results-wrapper #results .single-result-wrapper .result .result-title a:hover{color:#1f9da5;cursor:pointer;text-decoration:none}.homepage .results-wrapper #results .single-result-wrapper .result .result-summary{color:#405359;font-size:13px;grid-column:content-start/content-end;grid-row:summary-start/summary-end;line-height:18px;position:relative}.homepage .results-wrapper #results .single-result-wrapper .result .result-summary span.marked{background-color:#e9efef}.homepage .results-wrapper #results .single-result-wrapper .result .result-retails{color:#8c9c9f;font-size:12px;grid-column:content-start/content-end;grid-row:details-start/details-end;min-height:18px}.homepage .results-wrapper #results .single-result-wrapper .result .result-image{color:#8c9c9f;font-size:12px;grid-column:image-start/image-end;grid-row:1/last;min-height:18px}.homepage .results-wrapper #results .single-result-wrapper .result .result-image a:focus,.homepage .results-wrapper #results .single-result-wrapper .result .result-image a:hover,.homepage .results-wrapper #results .single-result-wrapper .result .result-image:focus,.homepage .results-wrapper #results .single-result-wrapper .result .result-image:hover{text-decoration:none}.homepage .results-wrapper #results .single-result-wrapper .result .result-image:hover .result-image-overlay-button.increased{animation:playIconIncrease .3s forwards;text-decoration:none}.homepage .results-wrapper #results .single-result-wrapper .result .result-image:hover .result-image-overlay-button.decreased{animation:playIconDecrease .3s forwards;text-decoration:none}.homepage .results-wrapper #results .single-result-wrapper .result .result-image:hover img.text-icon.increased{animation:textIconIncrease .3s forwards;text-decoration:none}.homepage .results-wrapper #results .single-result-wrapper .result .result-image:hover img.text-icon.decreased{animation:textIconDecrease .3s forwards;text-decoration:none}.homepage .results-wrapper #results .single-result-wrapper .result .result-image .theme-image{float:right;height:50px;width:68px}.homepage .results-wrapper #results .single-result-wrapper .result .result-image .result-image-wrapper{align-items:center;background-color:#9cc;border-radius:4px;display:flex;justify-content:center;min-height:84px;position:relative}.homepage .results-wrapper #results .single-result-wrapper .result .result-image .result-image-wrapper a:focus,.homepage .results-wrapper #results .single-result-wrapper .result .result-image .result-image-wrapper a:hover,.homepage .results-wrapper #results .single-result-wrapper .result .result-image .result-image-wrapper:focus,.homepage .results-wrapper #results .single-result-wrapper .result .result-image .result-image-wrapper:hover{background-color:#b7dbdb;text-decoration:none}.homepage .results-wrapper #results .single-result-wrapper .result .result-image .result-image-wrapper.calendar{min-height:125px}.homepage .results-wrapper #results .single-result-wrapper .result .result-image .result-image-wrapper .pro-tag{left:0;position:absolute;top:0}.homepage .results-wrapper #results .single-result-wrapper .result .result-image .result-image-wrapper .result-thumbnail-image{border-radius:4px;width:150px}.homepage .results-wrapper #results .single-result-wrapper .result .result-image .result-image-wrapper .result-image-overlay{background-color:#9cc;height:85px;opacity:.7;position:absolute;width:150px}.homepage .results-wrapper #results .single-result-wrapper .result .result-image .result-image-wrapper .result-image-overlay-button{height:40px;position:absolute;width:40px;z-index:100}.homepage .results-wrapper #results .single-result-wrapper .result .result-image .result-image-wrapper .result-image-overlay-pro{left:111px;position:absolute;top:4px;width:35px;z-index:100}.homepage .results-wrapper #results .no-result-image{margin:26px auto 30px}.homepage .results-wrapper #results .no-result-image img{display:block;height:120px;margin:auto}.homepage .results-wrapper #results .no-result-text{color:#405359;display:block;font-size:15px;font-weight:400;line-height:24px;padding-bottom:24px;text-align:center}.homepage .results-wrapper #results .no-result-text .bold{font-size:15px;font-weight:700;line-height:24px}.homepage .results-wrapper .feedback-widget{margin:60px 0 30px}.homepage .feedback{display:flex;justify-content:center;margin-top:30px}.homepage input[type=date]{border:none;user-select:none;width:90px}@media (max-width:670px){.homepage input[type=date]{width:unset}}.homepage input[type=date]:focus{outline:transparent}.homepage input[type=date]::-webkit-calendar-picker-indicator,.homepage input[type=date]::-webkit-clear-button,.homepage input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;display:none}.homepage ::-webkit-scrollbar{width:5px}.homepage ::-webkit-scrollbar-thumb{background-color:#dde2e2;border-radius:10px}.homepage .daterangepicker td.active,.homepage .daterangepicker td.active:hover{background-color:#53a9b1!important}.homepage .no-result-line{border-bottom:1px solid #dbe0e0;margin:32px 0 40px}.homepage .no-result-line-divider{border-bottom:1px solid #dbe0e0;margin:0 0 40px}.homepage .popular-content{margin:0 20px 68px;padding:0}.homepage .popular-content .popular-content-title{color:#79878b;font-size:13px;font-weight:600;margin:50px 0 20px;text-transform:uppercase}.homepage .popular-content .popular-content-list-item-wrapper{align-items:flex-start;border-top:1px solid #dbe0e0;display:flex;font-size:14px;font-weight:600;line-height:22px;padding:13px 0}.homepage .popular-content .popular-content-list-item{margin-left:5px}.homepage .popular-content .popular-content-list-item a{color:inherit;outline:none;text-decoration:none}.homepage .popular-content .popular-content-list-item a:hover{color:#219da5;text-decoration:none}.homepage .popular-content .popular-content-img{margin-top:1px}.homepage .result-fader{background-image:url(/build/adminMain/images/content_fader.51b50b19.png);background-repeat:repeat-x;bottom:0;height:72px;position:absolute;width:100%;z-index:2}.calendar-wrapper{background-color:#fff;border-radius:3px;box-shadow:0 3px 12px 0 hsla(45,3%,70%,.65);display:inline-block;height:55px;width:59px}.calendar-wrapper .calendar-month{background-color:#53a9b1;border-radius:3px 3px 0 0;color:#fff;font-size:9px;font-weight:600;height:15px;padding-top:2px;text-align:center}.calendar-wrapper .calendar-day{color:#354547;font-size:30px;font-weight:600;line-height:36px;text-align:center}.result-image:hover .result-image-overlay.video-overlay{opacity:.2!important}.result-summary .event-summary-short{max-height:54px;overflow:hidden}.result-summary .event-summary-short p,.result-summary .event-summary-short span{font-size:13px!important;margin:0!important}.event-link-more{color:#219da5;font-size:12px;font-weight:700;margin-bottom:8px}.event-link-more a:active,.event-link-more a:focus,.event-link-more a:hover,.event-link-more a:visited{color:#219da5}.event-link-more a .fa.fa-angle-right{color:#219da5;font-size:10px;margin-left:4px}.result-image,.video-list-image-wrapper{grid-column:image-start/image-end;grid-row:1/last;position:relative}.result-image:hover .video-list-overlay,.video-list-image-wrapper:hover .video-list-overlay{opacity:.4}.result-image:hover .video-list-playlist-icon.increased,.video-list-image-wrapper:hover .video-list-playlist-icon.increased{animation:videoPlayIconIncrease .3s forwards}.result-image:hover .video-list-playlist-icon.decreased,.video-list-image-wrapper:hover .video-list-playlist-icon.decreased{animation:videoPlayIconDecrease .3s forwards}.result-image .play_icon,.video-list-image-wrapper .play_icon{cursor:pointer;height:50px!important;left:53px!important;top:19px!important;width:50px!important}.result-image .content-type-icon,.video-list-image-wrapper .content-type-icon{cursor:pointer;height:40px!important;left:60px!important;position:absolute;top:22px!important;width:33px!important;z-index:2}.result-image .video-list-image,.video-list-image-wrapper .video-list-image{border-radius:4px;height:85px;opacity:.7;position:absolute;width:100%}.result-image .result-image-overlay-pro,.video-list-image-wrapper .result-image-overlay-pro{border-top-left-radius:4px;cursor:pointer;height:16px;left:111px;position:absolute;top:4px;width:38px;z-index:2}.result-image .result-image-overlay-pro:hover,.video-list-image-wrapper .result-image-overlay-pro:hover{opacity:1!important}.result-image .video-list-overlay,.video-list-image-wrapper .video-list-overlay{background:linear-gradient(160deg,#a2d1d1,#8ec0c0);border-radius:4px;cursor:pointer;height:85px;left:0;opacity:.8;position:absolute;top:0;width:100%}.result-image .video-list-overlay.single-video,.video-list-image-wrapper .video-list-overlay.single-video{background:none;background-color:#9cc;border-radius:4px;cursor:pointer}.result-image .video-list-playlist-icon,.video-list-image-wrapper .video-list-playlist-icon{display:inline-block;justify-content:center;left:15px;position:absolute;top:44px;width:35px}.result-image .video-list-count,.video-list-image-wrapper .video-list-count{color:#fff;display:inline-flex;font-size:26px;font-weight:600;justify-content:center;left:14px;position:absolute;top:18px;width:35px}.result-image .video-list-play-icon,.video-list-image-wrapper .video-list-play-icon{height:40px;left:82px;position:absolute;top:23px;width:40px;z-index:2}.result-image .video-list-overlay-pro,.video-list-image-wrapper .video-list-overlay-pro{border-top-left-radius:4px;height:16px;left:111px;position:absolute;top:4px;width:38px;z-index:2}.result-image .video-list-editing-icon,.video-list-image-wrapper .video-list-editing-icon{left:46px;position:absolute;top:13px;width:55px}.result{display:grid;grid-template-columns:[content-start] 1fr [content-end image-start] 150px [image-end];grid-template-rows:[title-start image-start] minmax(10px,min-content) [title-end details-start] minmax(0,min-content) [details-end summary-start] minmax(10px,min-content) [summary-end image-end];min-height:125px;grid-row-gap:5px;grid-column-gap:40px;border-bottom:none;padding:20px 0;width:100%}@media (max-width:410px){.result{grid-column-gap:10px}}.result .result-title{color:#405359;font-size:16px;font-weight:700;grid-column:content-start/content-end;grid-row:title-start/title-end;line-height:23px}.result .result-title a:focus,.result .result-title a:hover{color:#1f9da5;cursor:pointer;text-decoration:none}.result .result-summary{color:#405359;font-size:13px;grid-column:content-start/content-end;grid-row:summary-start/summary-end;line-height:18px}.result .result-retails{color:#8c9c9f;font-size:12px;grid-column:content-start/content-end;grid-row:details-start/details-end;min-height:18px}.result .result-image{color:#8c9c9f;font-size:12px;grid-column:image-start/image-end;grid-row:1/last;min-height:18px}.result .result-image a:focus,.result .result-image a:hover,.result .result-image:focus,.result .result-image:hover{text-decoration:none}.result .result-image:hover .result-image-overlay-button.increased{animation:playIconIncrease .3s forwards;text-decoration:none}@keyframes playIconIncrease{0%{height:auto;width:40px}to{height:auto;width:44px}}.result .result-image:hover .result-image-overlay-button.decreased{animation:playIconDecrease .3s forwards;text-decoration:none}@keyframes playIconDecrease{0%{height:auto;width:44px}to{height:auto;width:40px}}.result .result-image:hover img.text-icon.increased{animation:textIconIncrease .3s forwards;text-decoration:none}@keyframes textIconIncrease{0%{height:auto;width:44px}to{height:auto;width:46px}}.result .result-image:hover img.text-icon.decreased{animation:textIconDecrease .3s forwards;text-decoration:none}@keyframes textIconDecrease{0%{height:auto;width:46px}to{height:auto;width:44px}}.result .result-image .theme-image{float:right;height:50px;width:68px}.result .result-image .result-image-wrapper{align-items:center;background-color:#9cc;border-radius:4px;display:flex;justify-content:center;min-height:84px;position:relative}.result .result-image .result-image-wrapper a:focus,.result .result-image .result-image-wrapper a:hover,.result .result-image .result-image-wrapper:focus,.result .result-image .result-image-wrapper:hover{background-color:#b7dbdb;text-decoration:none}.result .result-image .result-image-wrapper.calendar{min-height:125px}.result .result-image .result-image-wrapper .pro-tag{left:0;position:absolute;top:0}.result .result-image .result-image-wrapper .result-thumbnail-image{border-radius:4px;width:150px}.result .result-image .result-image-wrapper .result-image-overlay{background-color:#9cc;height:85px;opacity:.7;position:absolute;width:150px}.result .result-image .result-image-wrapper .result-image-overlay-button{height:40px;position:absolute;width:40px;z-index:2}.result .result-image .result-image-wrapper .result-image-overlay-pro{left:111px;position:absolute;top:4px;width:35px;z-index:2}@media (max-width:1000px){.homepage{margin:0 auto;max-width:710px}.homepage .backdrop.active{z-index:100}.homepage .search-header{position:relative;z-index:101}}#results .ContentItemCard__wrapper{border-bottom:none;border-top:1px solid #e9efef}@media (max-width:670px){.homepage .search-header .search-inputs{padding:0!important}.homepage .search-header .search-inputs .search-filters,.homepage .search-header .search-inputs .search-input,.homepage .search-header .search-label,.homepage .search-header .search-modals{display:none}.homepage .search-header .modal.active label{background-color:transparent!important}.homepage .search-header .submit-button-wrapper{display:none}.homepage .submit-button-wrapper.mobile{align-items:center;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0) 103.64%),#fff;bottom:0;box-shadow:0 2px 18px rgba(68,119,119,.41);display:flex;height:90px;justify-content:center;position:fixed!important;width:100vw;z-index:104}.homepage .submit-button-wrapper.mobile button[type=submit]{background-color:#53a9b1;border-radius:5px;min-height:45px;width:calc(100% - 60px)}.homepage.search-page{padding:0}.homepage.search-page.enlarged{min-height:2150px}.homepage #search_form{left:-32px;padding:0;position:inherit;top:-35px}.homepage #search_form .search-header .search-data{align-items:flex-start;flex-direction:column;height:unset;padding:25px;width:100vw}.homepage #search_form .search-header .search-data span{border-right:unset;font-size:15px}.homepage #search_form .search-header .search-data span.term{margin-right:unset;padding-right:unset}.homepage #search_form .search-header .search-data span.term #result-term{display:block;font-size:17px;font-weight:600;line-height:21px;margin-bottom:25px}.homepage #search_form .search-header .search-inputs-mobile{background-color:#f3f6f6;display:block;overflow-x:auto;width:100vw}.homepage #search_form .search-header .search-inputs-mobile-header{align-items:center;color:#00555a;display:flex;font-size:15px;font-weight:600;justify-content:space-between;padding:20px}.homepage #search_form .search-header .search-inputs-mobile-header .mobile-modal-open-trigger{background:#dee8e8;border-radius:4px;display:inline-block;padding:10px 20px}.homepage #search_form .search-header .search-inputs-mobile-header .mobile-modal-open-trigger .mobile-modal-filter-icon{margin-right:5px}.homepage #search_form .search-header .search-inputs-mobile-header .active-filters-trigger{align-items:center;display:flex;padding:10px 0}.homepage #search_form .search-header .search-inputs-mobile-header .active-filters-trigger.invisible{display:none}.homepage #search_form .search-header .search-inputs-mobile-header .active-filters-trigger .active-filters-arrow{transform:rotate(0deg);transition:transform .25s ease}.homepage #search_form .search-header .search-inputs-mobile-header .active-filters-trigger .active-filters-label{padding:0 5px 0 0}.homepage #search_form .search-header .search-inputs-mobile-header .active-filters-trigger .active-filters-count{align-items:center;background:#ff7f7d;border-radius:15px;color:#fff;display:inline-flex;height:24px;justify-content:center;width:24px}.homepage #search_form .search-header .search-inputs-mobile .search-filters{animation:mobile_filters_disappear .8s forwards}.homepage #search_form .search-header .search-inputs-mobile .search-filters .filters-header{display:none}.homepage #search_form .search-header .search-inputs-mobile .search-filters .remove-all-filters{margin-left:10px;margin-top:20px;width:100%}.homepage #search_form .search-header .search-inputs-mobile .search-filters .search-filter{border-radius:20px;display:none;padding:8px 6px 8px 20px}.homepage #search_form .search-header .search-inputs-mobile .search-filters .search-filter .filter-text{color:#00555a;font-size:13px}.homepage #search_form .search-header .search-inputs-mobile .search-filters .search-filter .filter-dismis{color:#00555a;opacity:1}.homepage #search_form .search-header .search-inputs-mobile .search-filters .remove-all-filters{display:none}.homepage #search_form .search-header .search-inputs-mobile.active .active-filters-arrow{transform:rotate(90deg);transition:transform .25s ease}.homepage #search_form .search-header .search-inputs-mobile.active .search-filters{animation:mobile_filters_appear .8s forwards;display:flex;opacity:1;padding:0 20px 20px}.homepage #search_form .search-header .search-inputs-mobile.active .search-filter{display:grid}.homepage #search_form .search-header .search-inputs-mobile.active .remove-all-filters{display:flex}@keyframes mobile_filters_appear{0%{height:0;opacity:0}to{height:100%;opacity:1}}@keyframes mobile_filters_disappear{0%{height:100%;opacity:1}to{height:0;opacity:0}}.homepage .results-wrapper #results .single-result-wrapper .result{display:grid;grid-template-columns:[content-start] 1fr [content-end];grid-template-rows:[title-start] minmax(10px,min-content) [title-end details-start] minmax(0,min-content) [details-end summary-start] minmax(10px,min-content) [summary-end];min-height:125px;grid-row-gap:5px;grid-column-gap:40px;border-bottom:1px solid #dbe0e0;padding:20px 0}.homepage .results-wrapper #results .single-result-wrapper .result .result-image{display:none}.homepage .result-fader{background-image:url(/build/adminMain/images/content_fader.51b50b19.png);background-repeat:repeat-x;bottom:0;height:72px;position:absolute;width:100%;z-index:2}.homepage .backdrop-desktop.active,.homepage .video-list-image-wrapper{display:none}.homepage .backdrop.backdrop-mobile.active{display:block;z-index:102}.homepage .mobile-modal{display:none;position:relative}.homepage .mobile-modal .mobile-modal-close-trigger{align-items:center;color:#477;cursor:pointer;display:flex!important;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:30px;height:42px;justify-content:center;position:absolute;right:12px;top:2px;width:24px}.homepage .mobile-modal.active{display:grid;grid-template-rows:[rubric-mobile-start] max-content [rubric-mobile-end theme-mobile-start] max-content [theme-mobile-end];grid-column-gap:10px;background-color:#fff;border-radius:5px;box-shadow:0 8px 16px rgba(0,0,0,.15);left:0;margin:20px calc(50% - 212.5px);max-width:435px;position:absolute;top:-15px;z-index:103}.homepage .mobile-modal.active .modal{border:none!important;box-shadow:none!important;position:static!important}.homepage .mobile-modal.active .modal.rubric-modal,.homepage .mobile-modal.active .modal.theme-modal{border-bottom:1px solid rgba(68,119,119,.25)!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;grid-template-rows:repeat(8,minmax(40px,max-content))!important;height:unset!important;width:unset!important}.homepage .mobile-modal.active .modal .theme-modal-footer{display:none!important}.homepage .mobile-modal.active .modal.date-modal{border-bottom:1px solid rgba(68,119,119,.25)!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.homepage .mobile-modal.active .modal.date-modal,.homepage .mobile-modal.active .modal.format-modal{grid-template-rows:repeat(4,minmax(40px,max-content))!important;height:unset!important;width:unset!important}.homepage .mobile-modal.active .modal .date-modal-header-mobile,.homepage .mobile-modal.active .modal .format-modal-header-mobile,.homepage .mobile-modal.active .modal .rubric-modal-header-mobile,.homepage .mobile-modal.active .modal .theme-modal-header-mobile{align-items:center;display:flex!important;font-size:15px;font-weight:600;padding:0 25px}.homepage .mobile-modal.active .modal .theme-modal-header-mobile{margin:30px 0 5px}.homepage .mobile-modal.active .modal .date-modal-header-mobile{padding:0}.homepage .mobile-modal.active .modal .date-modal-header{font-weight:400!important}.homepage .mobile-modal.active .modal .theme-modal-header{display:none}.homepage .mobile-modal.active .modal .theme-modal-content{height:unset!important;margin-bottom:20px;overflow-y:unset;padding:unset}.homepage .mobile-modal.active .modal .theme-modal-content label{align-items:unset;min-height:40px}.homepage .mobile-modal.active .modal .theme-modal-content label .theme-tag-checkbox{display:block;position:relative}.homepage .mobile-modal.active .modal .theme-modal-content label .theme-tag-checkbox .tag{position:absolute;top:2px}.homepage .mobile-modal.active .modal-arrow{display:none!important}.homepage .mobile-filter-submit{align-items:center;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0) 103.64%),#fff;bottom:0;box-shadow:0 2px 18px rgba(68,119,119,.41);display:flex;height:110px;justify-content:center;position:fixed;width:100vw;z-index:103}.homepage .mobile-filter-submit button{background-color:#53a9b1;border-radius:5px;min-height:45px;width:calc(100% - 60px)}.daterangepicker.opensright:before,.daterangepicker:after{display:none!important}.daterangepicker:before{border-bottom:none!important}}@media (max-width:480px){.homepage .mobile-modal.active{margin:25px;width:calc(100% - 20px)}}@media (max-width:400px){.homepage #search_form{left:-15px}}@media (max-width:340px){.homepage .search-header .search-modals .modal.active.date-modal .date-modal-input .date-modal-input-wrapper .input-wrapper{width:80px}.homepage .mobile-modal.active{margin:20px;width:calc(100% - 40px)}}#search-filter-page .popular-search-terms{margin:30px 20px;padding:0;text-align:start}@media (max-width:480px){#search-filter-page .popular-search-terms{margin:30px 0}#search-filter-page .popular-content{margin:0 0 70px;padding:0}#search-filter-page .no-result-line{margin:24px 20px 40px}#search-filter-page .no-result-line-divider{margin:0 0 40px}#search-filter-page .no-result-text{padding:24px 35px}}#search-filter-page .popular-search-terms-title{color:#79878b;font-size:13px;font-weight:600;margin:50px 0 20px;text-transform:uppercase}#search-filter-page .popular-search-terms-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:start}#search-filter-page .search-term-button{background-color:#f3f6f6;border-radius:26px;color:#405359;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:20px;padding:5px 13px;transition:all .2s ease}#search-filter-page .search-term-button:hover{background-color:#e9efef}