/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.search-page-wrapper{position:relative;z-index:99999;color:#373a3c;display:none;font-size:16px;}.search-page-wrapper .full-bg{position:fixed;top:0;left:0;right:0;bottom:-100px;background:rgba(246,246,246,0.98);}.search-page-wrapper .container{position:relative;}.search-page-wrapper a{color:#373a3c;}.search-page-wrapper .top-search{padding-top:25px;padding-bottom:25px;line-height:50px;border-bottom:1px solid #d5d5d5;}.search-page-wrapper .top-search .top-search-wrapper{position:relative;}.search-page-wrapper .top-search .top-search-wrapper.error{border:1px solid #900;}.search-page-wrapper .top-search .search-field{color:#a5a5a5;border:none;height:80px;padding:0 80px;background:#e8e7e7;width:100%;outline:none;border-radius:5px;font-size:24px;font-family:"TheSerifOffice",serif;}.search-page-wrapper .top-search .search-field:focus{background-color:rgba(0,0,0,0.1);}.search-page-wrapper .top-search .submit-ajax-search{position:absolute;top:0;left:0;height:80px;width:80px;display:block;border:none;background:url(/modules/typify/typify_ajax_search/images/icon-search-green.png) no-repeat center center;cursor:pointer;outline:none;}.search-page-wrapper .top-search .close-search{position:absolute;top:0;right:0;width:80px;height:80px;background:url(/modules/typify/typify_ajax_search/images/close.png) no-repeat center center;text-transform:uppercase;font-size:12px;cursor:pointer;}.search-page-wrapper .top-search .close-search:hover{background:url(/modules/typify/typify_ajax_search/images/close-hover.png) no-repeat center center;}.search-page-wrapper #overlay-search-form.loading .top-search .submit-ajax-search{background-image:url(/modules/typify/typify_ajax_search/images/loader-puff.svg);}.search-page-wrapper #search-results-wrapper,.search-page-wrapper #load-more-search-results{display:none;}.search-page-wrapper #load-more-search-results{float:right;color:#006e73;font-size:14px;}.search-page-wrapper #load-more-search-results:hover{text-decoration:underline;}.search-page-wrapper .loading-search{position:fixed;top:20px;right:20px;background:#ebebeb;padding:15px 30px;border-radius:10px;color:#3c3c3c;display:none;}.search-page-wrapper .search-filters .filter-wrapper{border:none;}.search-page-wrapper .search-filters h2{font-family:"TheSerifOffice",serif;font-size:30px;color:#828282;padding-left:20px;margin-top:35px;}.search-page-wrapper .search-filters .filter-title{margin:30px 0 0px 0;font-family:"TheSerifOffice",serif;font-weight:600;font-size:22px;}.search-page-wrapper .search-filters ul{margin:10px 0;padding:0;font-family:"TheSansOffice",sans-serif;font-weight:300;}.search-page-wrapper .search-filters ul li{list-style:none;margin:5px 0;padding:0;}.search-page-wrapper .search-filters ul li a{color:#353535;}.search-page-wrapper .search-filters ul li a:hover{text-decoration:underline;cursor:pointer;}.search-page-wrapper .search-filters ul li input{margin-right:10px;display:none;}.search-page-wrapper .search-filters ul li label{margin:0;}.search-page-wrapper .search-filters ul li label:hover{text-decoration:underline;cursor:pointer;}.search-page-wrapper .search-filters ul li.active,.search-page-wrapper .search-filters ul li.active a{color:#353535;}.search-page-wrapper .search-results{padding-bottom:40px;}.search-page-wrapper .search-results .search-title{font-size:28px;margin:30px 0 30px 0;font-family:"TheSerifOffice",serif;}.search-page-wrapper .search-results .search-title span{padding-left:10px;font-family:"TheSerifOfficeBold",serif;font-size:28px;}.search-page-wrapper .search-results .search-result{border-top:1px solid #d5d5d5;padding:40px 0 40px;}.search-page-wrapper .search-results .search-result .content-type{font-size:14px;opacity:0.6;font-family:"TheSerifOffice",serif;margin-bottom:5px;}.search-page-wrapper .search-results .search-result h3{font-weight:300;font-size:24px;margin:0 0 5px 0;font-family:"TheSerifOffice",serif;font-weight:600;}.search-page-wrapper .search-results .search-result h3 a{margin-top:5px;color:#373a3c;font-size:inherit;}.search-page-wrapper .search-results .search-result h3 a:hover{text-decoration:none;color:#006e73;}.search-page-wrapper .search-results .search-result .excerpt{line-height:1.6;font-family:"TheSansOffice",sans-serif;}.search-page-wrapper .search-results .search-result .read-more{display:inline-block;background:url(/modules/typify/typify_ajax_search/images/green-stripe.png) no-repeat center left;padding:0 0px 0 35px;color:#006e73;}.search-page-wrapper .search-results .search-result .read-more:hover{text-decoration:underline;color:#006e73;}body.search-open #full-page-wrapper{position:fixed;top:0;left:0;right:0;}@media screen and (max-width:767px){.search-page-wrapper .top-search{padding:15px 0;}.search-page-wrapper .top-search .search-field{font-size:18px;padding:0 40px;}.search-page-wrapper .search-filters h2{margin-top:40px;font-size:24px;}.search-page-wrapper .search-filters .filter-title{font-size:18px;}.search-page-wrapper .search-results .search-title{font-size:18px;margin:40px 0;}.search-page-wrapper .search-results .search-title span{font-size:18px;}.search-page-wrapper .search-results .search-result{padding:20px 0;}.search-page-wrapper .search-results .search-result h3{font-size:18px;}}@media screen and (max-width:576px){.search-page-wrapper .search-filters{display:none;}.search-page-wrapper .search-results .search-title span{display:block;padding:0;font-size:16px;}.search-page-wrapper .search-results .search-result .content-type{font-size:12px;}.search-page-wrapper .search-results .search-result h3{font-size:16px;margin:0;}.search-page-wrapper .search-results .search-result .read-more,.search-page-wrapper .search-results .search-result .excerpt{display:none;}}
