
#notification { top: 0; left: 0; width: 100%; transform: translateY(0); background-color: #ffffff; box-shadow: 0px 2px 8px -2px #595959; transition: all 0.45s ease-in-out; position: fixed; z-index: 2800; }
#notification.hide{opacity: 0; transform: translateY(-100%);}
.announcement-main{padding: 15px 34px 14px;}
.announcement-text{color: #002942; font-size: 0.938rem; line-height: 1.25rem; font-family: 'Lexend', sans-serif;}
.announcement-text p{padding: 0;}
.announcement-text a{color: #002942;}
.announcement-text a:hover{color: #115E67;}
.announcement-close{top: 50%; transform: translateY(-50%); right: 0; position: absolute;}
.announcement-close span{color: #0061A0; font-size: 1.75rem; line-height: 1.75rem; cursor: pointer; transition: all 0.45s ease;}
.announcement-close span:hover{color: #002942;}

a.search-btn { font-size: 1.125rem; line-height: 1.25rem; color: #fff; display: inline-block; position: relative; }
a.search-btn .fa-xmark { font-size: 0; line-height: 24px; opacity: 0; visibility: hidden; left: 0; right: 0; position: absolute; }
a.search-btn.active .fa-magnifying-glass {visibility: hidden; opacity: 0; font-size: 0;}
a.search-btn.active .fa-xmark {visibility: visible; opacity: 1; font-size: 24px; }

.hdrsearch-form input.search-field{ padding: 17px 50px 16px 20px; width: 100%; height: auto; font-size: 0.875rem; line-height: 1; background: #fff; font-family: 'Manrope', sans-serif; border-radius: 4px; border: none; outline: none; box-shadow: none; }
.search_form_btn { width: 28px; height: 28px; right: 12px; top: 50%; font-size: 1.25rem; transform: translateY(-50%); color: #002942; display: flex; align-items: center; justify-content: center; position: absolute; transition: all 0.5s ease; }
.search_form_btn:hover{ color: #0061A0; }
.search_form_btn input { width: 100%; height: 100%; opacity: 0; top: 0; left: 0; padding: 0; -webkit-appearance: none; border: none; outline: none; background: none; cursor: pointer; position: absolute; }

/* Search Results */

body.search-results .main-header{background: #63B5D8;}
body.search-results .logo{width: 148px;}
.search-results-section{border-bottom: 2px solid #63B5D8;}
.global_search_cont h1 {margin-bottom: 44px;}
.global_search_cont{padding: 170px 0 80px;}
.global_search_cont .txt-link {color: #0061A0;}
.global_search_cont .txt-link:hover {color: #115E67;}
ul.page-content{margin: 0; padding: 0;}
ul.page-content li{margin-bottom:34px; padding: 0 0 31px; border-bottom: solid 1px rgba(50, 62, 72, 0.12);}
ul.page-content li:last-child{border-bottom: none;}
ul.page-content li::before{display: none;}
ul.page-content li::after{content: ""; display: table; clear: both;}
ul.page-content li a:not(.txt-link){line-height: normal; color: #0061A0; display: inline-block; margin-bottom: 7px; font-size: 1.2rem;}
ul.page-content li a:not(.txt-link):hover{color: #115E67;}
ul.page-content p{margin-bottom: 13px; padding: 0;}
.search-btn {width: 100%;}

.global_search .pagination {margin: 50px 0 0; }
.global_search .wp-pagenavi {border: 0 none; padding: 0; margin: 0; } 
.wp-pagenavi span.pages {display: none; }
.wp-pagenavi a, .wp-pagenavi .current {font-size: 14px; display: inline-block; margin: 0 2px 5px; line-height: 26px; text-align: center; vertical-align: top; width: 26px; height: 26px; font-weight: 600; border: 0 none; padding: 0; color:#1a1919; }
.wp-pagenavi .current, .wp-pagenavi a:hover {border-radius: 4px; background-color: #0061A0; color: #ffffff; }
.wp-pagenavi a:hover, .wp-pagenavi span.current {border: none; }
.wp-pagenavi span.current{margin-right: 5px; font-weight: normal;}
.wp-pagenavi span.extend{display: none;}
.wp-pagenavi a.first{width: auto; padding: 0 5px 2px;}
.wp-pagenavi a.last{width: auto; padding: 0 5px 2px;}

/*-- media css starts here --*/
@media only screen and (min-width: 1024px){
	.hdrsearch-form { width: 0; top: 8px; left: auto; right: 0; padding: 0; margin: 0; display: block; overflow: hidden; max-width: 50%; transition: all 0.5s ease; position: absolute; }
	.hdrsearch-form.open{width: 100%;}
	.header-search { top: 23px; right: 0px; width: 24px; height: 24px; color: #ffffff; position: absolute; }
}
@media only screen and (max-width: 1023px) and (min-width: 200px){
	.hdrsearch-form {margin-bottom: 2rem; position: relative;}
	.header-search { display: none; }
}
@media only screen and (max-width: 767px) and (min-width: 200px){
	.announcement-main{padding: 8px 34px 9px 0; text-align: left;}
	.announcement-text { font-size: 0.85rem; line-height: 1rem; }
}