:root{--screen-xs-min:0;--screen-xs-max:576px;--screen-sm-min:576px;--screen-sm-max:768px;--screen-md-min:768px;--screen-md-max:992px;--screen-lg-min:992px;--screen-lg-max:1200px;--screen-xl-min:1200px;--screen-xl-max:1400px;--screen-xxl-min:1400px;--screen-xxl-max:99999px;--show-mobile-nav:991px;--show-mobile-on-desktop:false}h1#search_results_heading{position:relative;text-align:center;margin-top:90px;color:var(--primary-colour);text-transform:uppercase}h1#search_results_heading:before{content:"\f002";font-family:"Font Awesome 5 Pro";background:var(--secondary-colour);top:-65px;color:#fff;font-size:20px;line-height:50px;text-align:center;border-radius:50%;width:50px;height:50px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%}#search_filter{padding:10px;background-color:var(--light-grey)}#search_filter #fullsearch_kw{background-color:#fff;border:1px solid #e3e3e3;color:#565656;height:30px;line-height:30px;margin:0 5px 0 0;padding:0 5px;width:85%}#search_filter #full_search_button{background-color:var(--link-colour);color:#fff;float:right;height:30px;line-height:27px;text-align:center;width:31px}#search_filter #full_search_button:hover{background-color:var(--link-colour-hover)}#search_categories_list{margin:20px 0 0;border-right:1px solid var(--border-colour);padding:10px 0}#search_categories_list li{margin:0;font-size:15px;list-style:none;height:48px;position:relative}#search_categories_list li.no_results{opacity:.2}#search_categories_list li.selected a{background-color:var(--link-colour);color:#fff}#search_categories_list li.selected a i{color:#fff}#search_categories_list li.selected a .tot{background-color:#fff;color:var(--link-colour)}#search_categories_list li.selected a:hover{background-color:var(--link-colour)}#search_categories_list li.selected .arrow{opacity:1}#search_categories_list li a{padding:15px 10px;display:block;text-decoration:none;color:var(--text-colour)}#search_categories_list li a:hover{background-color:var(--light-grey)}#search_categories_list li .arrow{width:0;height:0;border-style:solid;border-width:24px 0 24px 15px;border-color:transparent transparent transparent var(--link-colour);position:absolute;right:-15px;top:0;opacity:0;-webkit-transition:color .2s ease-in-out,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:color .2s ease-in-out,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:color .2s ease-in-out,opacity .2s ease-in-out,background-color .2s ease-in-out}#search_categories_list li .no_link{padding:15px 10px;display:block;color:var(--text-colour)}#search_categories_list li .no_link .arrow{display:none}#search_categories_list li i{float:left;margin-right:10px;font-size:20px}#search_categories_list li .tot{float:right;background-color:var(--link-colour);color:#fff;border-radius:50%;width:15px;height:15px;font-size:10px;line-height:14px;margin-top:2px;text-align:center}#search_bar{line-height:50px;padding:0;width:100%;margin-bottom:30px}@media (min-width:576px) and (max-width:767px){#search_bar{padding:0}}@media (min-width:0px) and (max-width:575px){#search_bar{padding:0}}#search_bar #num_results{padding:0;display:block;text-align:center;line-height:50px;overflow:hidden;font-family:var(--font-primary);font-size:15px;margin-bottom:10px;font-weight:700;font-style:italic}@media (min-width:576px) and (max-width:767px){#search_bar #num_results{width:100%;height:55px}}@media (min-width:0px) and (max-width:575px){#search_bar #num_results{width:100%;height:55px}}#search_bar #show_hints{margin-left:15px}#search_bar #search_term{float:right;line-height:50px;font-weight:700;color:#fff}@media (min-width:576px) and (max-width:767px){#search_bar #search_term{float:none;margin-left:15px}}@media (min-width:0px) and (max-width:575px){#search_bar #search_term{float:none;margin-left:15px}}#search_bar #search_form_quick{width:100%;height:50px;padding:10px 20px 10px 50px;margin:0;position:relative;background:var(--primary-colour);border-radius:var(--block-link-radius)}#search_bar #search_form_quick .kw{width:100%;height:30px;line-height:30px;padding:0 5px;margin:0;float:left;background-color:transparent;border:none;color:#fff}#search_bar #search_form_quick .kw:-moz-placeholder,#search_bar #search_form_quick .kw:-ms-input-placeholder,#search_bar #search_form_quick .kw::-moz-placeholder,#search_bar #search_form_quick .kw::-webkit-input-placeholder{color:rgba(255,255,255,.4)}@media (min-width:0px) and (max-width:575px){#search_bar #search_form_quick .kw{width:65%}}#search_bar #search_form_quick .search_go{width:31px;height:30px;line-height:32px;text-align:center;color:#fff;margin-right:10px;position:absolute;left:10px;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}#search_bar #search_form_quick .search_go:hover{opacity:.4}#search_results_wrapper{min-height:200px;background:transparent url(/images/icons/loading.gif) center/32px 32px no-repeat}#search_results_wrapper.loaded{background:0 0}#search_results_wrapper #search_right{background-color:#fff}#search_results{margin:0;background-color:#fff}#search_results.adv{margin:0 0 0 10px}#search_results.adv li{padding-left:40px}#search_results li{margin:0 0 15px;list-style:none;border:2px solid var(--light-grey);padding:15px;border-radius:var(--block-link-radius)}#search_results li .result_link{font-size:16px}#search_results li .result_link i{margin-left:-33px;font-size:15px;float:left;color:var(--text-colour);margin-top:2px}#search_results li .result_url{color:#72954d;margin-bottom:5px;word-break:break-all}#search_results li .search_module{color:var(--primary-colour)!important;margin-top:5px!important;font-weight:500!important}#search_results li .result_text p{margin:0}#search_hint_wrapper{max-width:680px}#search_hint_wrapper #search_hint_title{display:block;background-color:var(--primary-colour);padding:10px;margin:0 0 20px}#search_hint_wrapper #search_hint_title h3{margin:0;color:#fff}#search_hint_wrapper #search_hint ul{margin:0;padding:0}#search_hint_wrapper #search_hint ul li{list-style:none;margin:0 0 10px 30px;clear:both;background-color:var(--light-grey);padding:10px}#search_hint_wrapper #search_hint ul li span{display:block;width:30px;height:30px;background-color:var(--link-colour);color:#fff;float:left;text-align:center;line-height:26px;font-size:20px;margin:-10px 0 0 -40px}#search_hint_wrapper #search_hint ul li span.asterix{line-height:36px}