/*-----------------------------------------------------------------------------------

	Theme Name:  Evanston, IL
	Front-end developer: Abir Hossain
	Author Design: Colleen Moore
	Author URI: https://www.revize.com/
	Date: 09/06/2025

-----------------------------------------------------------------------------------*/
/* -----------------------------------------

#fonts

-----------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
/* -----------------------------------------

#basic styles

-----------------------------------------*/

/* very important!!! Assign these colors */

:root {
  --brandcolor: #1A2D42; /* Choose a dark color form the website color palette */
  --darkgray: #999; /* Choose a lighter color form the website color palette */
  --lightgray: #ddd; /* Choose a very light color form the website color palette */
  --skyblue:  #CDECF9;
  --darkblue: #100F1F;
  --lightblue: #079EDA;
}

html,body{
	scroll-behavior: smooth;
}

body {background:#fff;font-size:16px;line-height:1.6;font-family: "DM Sans", sans-serif;font-weight: 400;color: #100F24;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;overflow-x:hidden;top:0 !important}
/* body#freeform {
    opacity: 0;
    transition: 0.2s;
}
body#freeform.loaded {
    opacity: 1;
} */

/* -----------------------------------------

#typography

-----------------------------------------*/

h1,h2,h3,h4,h5,h6 { color:#100F1F; font-weight:700; font-family: "Plus Jakarta Sans", sans-serif; margin-bottom:20px; line-height:1.2 }
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { font-weight:inherit }
/* h1 { font-size:48px }
h2 { font-size:40px }
h3 { font-size:36px }
h4 { font-size:32px }
h5 { font-size:24px }
h6 { font-size:20px } */
h1 {
	font-size: 2.5rem;      
	font-weight: 700;
	margin: 0 0 2.5rem;   
	line-height: 1.4;
  }
  
  h2 {
	font-size: 2rem;        
	font-weight: 700;
	margin: 0 0 1.8rem;   
	line-height: 1.4;
  }
  
  h3 {
	font-size: 1.7rem;    
	font-weight: 700;
	margin: 0 0 1.25rem;    
	line-height: 1.4;
  }
  
  h4 {
	font-size: 1.4rem;   
	font-weight: 700;
	margin: 0 0 1.15rem;  
	line-height: 1.5;
  }
  
  h5 {
	font-size: 1.15rem;   
	font-weight: 700;
	margin: 0 0 1rem;      
	line-height: 1.5;
  }
  
  h6 {
	font-size: 1rem;      
	font-weight: 700;
	margin: 0 0 0.75rem;  
	line-height: 1.5;
  }
.header { font-size:24px;color:#100F1F; margin-bottom:20px }
.subheader {/* font-size: 2rem; *//* font-weight: 700; *//* margin: 0 0 1.8rem; *//* line-height: 1.4; */}
p { margin:0 0 20px 0 }
em { font-style:italic }
strong,b { font-weight:bold }
small { font-size:80% }
hr { border:solid var(--lightgray); border-width:1px 0 0; clear:both; margin:10px 0 30px; height:0 }


/* -----------------------------------------
#links
-----------------------------------------*/

a,a:visited { text-decoration:underline; -webkit-transition:color .3s ease; -moz-transition:color .3s ease; -o-transition:color .3s ease; transition:color .3s ease; -webkit-transition:background .3s ease; -moz-transition:background .3s ease; -o-transition:background .3s ease; transition:background .3s ease; color:var(--brandcolor) }
p a,p a:visited { line-height:inherit }

/* ADA, Focus Indicator */
/* https://www.erikkroes.nl/blog/the-universal-focus-state/ */
:focus {
  outline: .375rem double black !important;
  box-shadow: 0 0 0 .25rem white !important;
}
.item-overlay a:focus {outline:none;}
.item-overlay a:focus .more-icon {outline:2px solid white;outline-offset:2px;}
.docs-toggle:focus {outline:2px solid white !important;outline-offset:-2px;}
.docs-toggle[aria-expanded="true"] .fa-caret-down {
  transform: rotate(180deg);
}
.docs-toggle small {color:#ebe9e9;}
.sr-only, .tns-liveregion, .tns-liveregion .current {color:black;background:white;}
/* -----------------------------------------

#lists

-----------------------------------------*/




ul,ol {margin-bottom: 25px;margin-left:10px;padding-left: 20px;}
ul { list-style:disc }
ol { list-style:decimal }
ul ul,ul ol,ol ol,ol ul { margin:4px 0 5px 30px }
ul ul li,ul ol li,ol ol li,ol ul li { margin-bottom:6px }
li { line-height:1.3; margin-bottom:7px }
li p { line-height:1.3 }


/* -----------------------------------------

#images

-----------------------------------------*/

img { max-width:100%; height:auto }
a img { border:none }
.alignleft { float:left; clear:left; margin:0 20px 20px }
.alignright { float:right; margin:0 0 20px 20px }
.alignnone { margin:0 auto 20px; display:block }
img[align="right"],img[style*="float:right"],img[style*="float:right"] { margin:0 0 20px 20px; }
img[align="left"],img[style*="float:left"],img[style*="float:left"] { margin:0 20px 20px 0; }


/* -----------------------------------------

#buttons

-----------------------------------------*/
.button, a.button, span.btn a, a.btn, #post button:not(.rz-agenda-search-submit,.rz-doc-search-reset,#calendar button,.tns-controls button), #post input[type="submit"], #post input[type="reset"], #post input[type="button"], .rz-btn{padding: 14px 60px;background:var(--brandcolor);color:#fff;border:0;border-radius: 4px;display:inline-block;font-size: 18px;font-weight: 600;text-decoration:none;cursor:pointer;line-height:1.5;vertical-align:middle;box-shadow: none!important;font-family: "DM Sans", sans-serif;border: 2px solid transparent;transition:all .3s}
.button:hover, a.button:hover, .btn:hover a, #post button:hover, #post input[type="submit"]:hover, #post input[type="reset"]:hover, #post input[type="button"]:hover, .rz-btn:hover{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;background: #100F1F;color:#fff;border-color: transparent!important;}
.button:focus, a.button:focus, .btn:focus a, #post button:focus, #post input[type="submit"]:focus, #post input[type="reset"]:focus, #post input[type="button"]:focus, .rz-btn:focus{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;background: #100F1F;color:#fff;border-color: transparent!important;}
.button:active, a.button:active, .btn:active a, #post button:active, #post input[type="submit"]:active, #post input[type="reset"]:active, #post input[type="button"]:active, .rz-btn:active{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;background: #100F1F;color:#fff;border-color: transparent !important;}
#post button::-moz-focus-inner,
#post input::-moz-focus-inner{border:0;padding:0}

.btn-primary {background: var(--brandcolor)!important;color: #ffffff!important;}
.btn-outline {background: transparent!important;border-color: #079EDA!important;color: var(--brandcolor)!important;}
.btn-secondary {background: #CDECF9!important;color: #100F1F!important;}

.btn-primary:hover, .btn-primary:focus {background: #ffffff !important;border-color: #002b5c!important;color: #002b5c!important;}
.btn-outline:hover, .btn-outline:focus {background: #CDECF9!important;border-color: #CDECF9!important;}
.btn-secondary:hover, .btn-secondary:focus {background: #0173A0!important;border-color: #0173a0!important;color: #ffffff!important;}

span.btn a {color: #ffffff;text-decoration: none;}
span.btn:focus-withion a {text-decoration: underline;}
span.btn {padding: 0;}
span.btn:hover a {text-decoration: underline;}
#homepage span.btn{background: transparent;padding: 0;border: 0;}
/* -----------------------------------------

#revize edit buttons DO NOT MODIFY

-----------------------------------------*/
/* ----------------------------------------- 
#helpers and positioning for revize buttons 
-----------------------------------------*/

.relative{position:relative!important}
.absolute{position:absolute!important}
.static{position: static!important}
.user-logged-in{box-shadow: 0 0 10px rgba(21,0,56,0);padding:14px}
.rz-bar-center-col{display:none!important}

/* default position for revize buttons is top right DO NOT WRAP - Check Below for other positioning */
.rz-btns-container{line-height:1.5!important;font-size:16px;opacity:0;background:#fff;padding:4px;box-shadow:0px 2px 10px rgba(21, 0, 56, 0.08);border:1px solid rgba(21, 0, 56,.1);transform:translateY(10px);transition:all .2s;position:absolute;top:0;right:0;z-index:9;white-space:nowrap}
.rz-btns-stacked{padding:6px 6px 0!important}

/* 
to reposition '.rz-btns-container' WRAP IT IN A DIV WITH ONE OF THE CLASSES BELOW
top-left,top-center,right-center,right-bottom,center-bottom,center-center,bottom-left,left-center 
*/
.left-top{top:0!important;right:auto!important;left:0!important;z-index:9;position:absolute}
.left-top .rz-btns-container{position:relative!important}
.center-top{top:0!important;right:50%!important;transform:translate(50%, 0)!important;z-index:9;position:absolute}
.center-top .rz-btns-container{position:relative!important}
.right-center{top:50%!important;right:0!important;transform:translate(0, -50%)!important;z-index:9;position:absolute}
.right-center .rz-btns-container{position:relative!important}
.right-bottom{top:auto!important;right:0!important;bottom:0!important;z-index:9;position:absolute}
.right-bottom .rz-btns-container{position:relative!important}
.center-bottom{top:auto!important;right:50%!important;bottom:0!important;transform:translateX(50%)!important;z-index:9;position:absolute}
.center-bottom .rz-btns-container{position:relative!important}
.center-center{top:50%!important;right:50%!important;transform:translate(50%, -50%)!important;z-index:9;position:absolute}
.center-center .rz-btns-container{position:relative!important}
.left-bottom{top:auto!important;right:auto!important;left:0!important;bottom:0;z-index:9;position:absolute}
.left-bottom .rz-btns-container{position:relative!important}
.left-center{top:50%!important;right:auto!important;left:0!important;transform:translate(0, -50%)!important;z-index:9;position:absolute}
.left-center .rz-btns-container{position:relative!important}

/* ----------------------------------------- rzBtn's -----------------------------------------*/
.rz-btns-container a{display:inline-block!important}
.rzBtn{text-transform:capitalize;cursor:pointer;text-decoration:none;position:relative;line-height:1.5!important;display:inline-block!important;letter-spacing:0!important;padding:7px 14px;background:#fff!important;color:#000!important;font-weight:bold!important;font-size:16px;white-space:nowrap;text-align:center;border:1px solid #e6e6e6;transition:all .2s;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important}
.rz-btns-stacked a,.rz-btns-stacked .rzBtn{display:block!important;margin-bottom:6px;text-decoration:none}
.rzBtn:hover{background:#eee!important;border-color:#ccc;color:#000!important;text-decoration:none}
.rzBtn-sm{font-size:14px!important;padding:5px 10px!important}
.rzBtn-xs{font-size:12px!important;padding:3px 6px!important}
.user-logged-in .yes-has-edit-buttons{position:relative;outline:3px solid transparent;outline-offset:6px}
.user-logged-in .yes-has-edit-buttons:hover,.show-edit-buttons .user-logged-in .yes-has-edit-buttons{outline:3px solid #6000fe;outline-offset:3px;z-index:10!important;transition:all .2s;min-width:142px;min-height:32px}
.user-logged-in .yes-has-edit-buttons:hover .rz-btns-container:has(.rzBtn),
.show-edit-buttons .user-logged-in .yes-has-edit-buttons .rz-btns-container:has(.rzBtn){opacity:1;height:auto;transform:translateY(0);opacity:1}
.hide-edit-btns .rz-btns-container{display:none}
.user-not-logged-in .rz-btns-container{display:none!important}

/* -----------------------------------------

#forms

-----------------------------------------*/

form { margin-bottom:20px }
fieldset { margin-bottom:20px }
input[type="text"],input[type="password"],input[type="email"],input[type="search"],textarea,select {border:1px solid var(--darkgray);padding:.375rem .75rem;outline:none;font-size:16px;font-family: "DM Sans", sans-serif;color:var(--brandcolor);margin:0;display:inline-block;background:#fff;border-radius:0;box-shadow:none}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="search"]:focus,textarea:focus { color:var(--brandcolor); border:1px solid var(--darkgray) }
label,legend { display:block; font-weight:bold; font-size:13px }
input[type="checkbox"] { display:inline }
label span,legend span { font-weight:normal; font-size:16px; color:#444 }
.form-control:focus { border-color:inherit; -webkit-box-shadow:none; box-shadow:none }
::-webkit-input-placeholder { color:#777 }
:-moz-placeholder { color:#777 }
::-moz-placeholder { color:#777 }
:-ms-input-placeholder { color:#777 }
.gsc-control-cse * { box-sizing:content-box }

/* -----------------------------------------

#rz intranet

-----------------------------------------*/

form.loginform { background:#fff; padding:30px; border:1px solid #D2DFEF }
form.loginform p { background:#E65229; color:#fff; padding:20px; line-height:1 }
form.loginform label { font-weight:normal }
form.loginform label input { display:block; margin-bottom:10px; width:100%; box-sizing:border-box; padding:10px; color:#000 }

/* -----------------------------------------

#rz alert

-----------------------------------------*/
.floating-alert{position:fixed;z-index:100;bottom:20px;margin:0;/*right:20px;*/background: #A62401;box-shadow:0 4px 24px rgba(0,0,0,0.15),0 2px 6px rgba(0,0,0,0.05);color: #F7F4ED;padding: 33px 28px;font-size: 16px;width: 434px;border-radius: 4px;display:flex;flex-direction:column;overflow:hidden;border:0;left: 20px;}
.floating-alert h2{margin: 0 0 23px;color: #F7F4ED;font-family: "Plus Jakarta Sans";font-size: 24px;font-weight: 600;line-height: 1.4;}
.floating-alert p{margin:0}
.alert-buttons{margin: 28px -28px -33px;display:flex;background: #8C1E01;padding: 8px;}
.alert-button{flex: 1;text-align:center;padding: 18px 10px;text-decoration:none;color: #ffffff!important;font-size: 18px;font-weight: 600;line-height:1.5;border-radius: 4px;}
.alert-buttons .alert-button:last-of-type{border:0}
.alert-button:hover{background: #A62401;color:#fff;text-decoration:none;cursor:pointer}
.floating-alert.fade:not(.show){display:none}
a.close-x.close-alert {position: absolute;top: 0;right: 0;width: 35px;padding: 5px;}
a.close-x.close-alert img {filter: invert(1)brightness(100);}
.floating-alert a[href] {color: #ffffff;}
/* -----------------------------------------

#rz edit

-----------------------------------------*/
.rz-block-img[style="background: url('_assets_/images/logo.png') center center / cover no-repeat;"]{background-size:80% !important}
#event-modal .modal-footer .btn {margin: 3px !important;font-size: 15px !important;padding: 10px !important;}
#event-modal .modal-footer .btn-secondary {color: #1a2d42 !important;}
.modal-footer .btn-primary:hover {background: #0c1826 !important;}
#event-modal .modal-footer .btn-secondary:hover {color: #ffffff !important;}
tr#rz-rpfbids-row, body .cat h3{background: #607fbf;}
#doc-search-form .rz-doc-search-submit {color: #ffffff;padding: 4px 25px!important;border-radius: 3px!important;border: 0!important;}
.faq-header{display: block;}
.faq-header ~ .faq-editbtns {margin-top: -37px;}
article#entry #post:before,article#entry #post:after {content: "";display: block;}
article#entry #post:after {clear: both;}
table.rpfbids td {text-align: start;}
article#rz-business-directory i.fa.fa-twitter:before,
.business-social-links a i.fa-twitter:before{content: "";background:url(../images/twitter-x.png);background-repeat: no-repeat;background-size: contain;display: inline-block;width: 18px;height: 18px;position: relative;top: 3px;}
#doc-search-form .rz-doc-search-submit {color: #ffffff;}
form#rz-business-directory-search{margin:0 15px 0 0}
.rz-block-img[style="background: url('_assets_/images/logo.png') center center / cover no-repeat;"],
.rz-block-img[style="background: url('./_assets_/images/logo.png') center center / cover no-repeat;min-height:200px;min-width:294px"]{background-size:contain !important;background-position:center center !important;background-color: rgba(2, 16, 37, 0.96) !important;}
.rz-block-img[style="background: url('_assets_/images/logo.png') center center / cover no-repeat;"]:after,
.rz-block-img[style="background: url('./_assets_/images/logo.png') center center / cover no-repeat;min-height:200px;min-width:294px"]:after{opacity: 0;}

input.doc-search-submit {padding: 7px 20px!important;right: 16px;}
h3.jobs-title {font-size: 18px;}
/* -----------------------------------------

#main

-----------------------------------------*/
#skip{position:fixed;left:-100%;top:-100%;transition:all .3s;z-index:99999}
#skip:focus{left:50px;top:50px}
.container {width: 1215px;max-width: 100%;}
#homepage h2.title {color: var(--brandcolor);font-family:"Plus Jakarta Sans";font-size: clamp(35px,5vw,40px);font-weight: 800;line-height: 1.3;letter-spacing: 4px;text-transform: uppercase;position: relative;padding-bottom: 24px;margin-bottom: 24px;}
h2.title:before {content: "";position: absolute;left: 0;bottom: 0;background: #079EDA;height: 6px;width: 172px;}

.site-header {position:relative;z-index:200;margin-bottom: -111px;background: transparent;transition: 0.3s;}
.site-header:before {content: "";position: absolute;inset: 0;background: linear-gradient(180deg, #100F1F 0%, rgba(16, 15, 31, 0.99) 14.72%, rgba(16, 15, 31, 0.96) 27.39%, rgba(16, 15, 31, 0.92) 38.2%, rgba(16, 15, 31, 0.86) 47.37%, rgba(16, 15, 31, 0.79) 55.11%, rgba(16, 15, 31, 0.71) 61.63%, rgba(16, 15, 31, 0.62) 67.13%, rgba(16, 15, 31, 0.53) 71.84%, rgba(16, 15, 31, 0.44) 75.96%, rgba(16, 15, 31, 0.35) 79.69%, rgba(16, 15, 31, 0.27) 83.25%, rgba(16, 15, 31, 0.18) 86.86%, rgba(16, 15, 31, 0.11) 90.71%, rgba(16, 15, 31, 0.05) 95.02%, rgba(16, 15, 31, 0.00) 100%);height: 200px;opacity: 1;transition: 0.3s;z-index: -1;}
.site-header .container {width: 1374px;}
.header-top-in {display: flex;justify-content: flex-end;align-items: center;flex-wrap: wrap;padding: 9px 0 4px;}
.header-btm-in {display: flex;justify-content: space-between;/* height: 67px; */}
.header-tools {display: flex;align-items: center;flex: 1;justify-content: flex-end;gap: 26px;}
.header-socials-list {display: flex;align-items: center;padding: 0;margin: 0;list-style: none;gap: 10px;}
.header-socials-list li {margin-bottom:0;}
a.newsletter {display: block;color: #ffffff;text-decoration: none;font-size: 14px;margin-left: 18px;padding: 3px 13px;border-radius: 4px;}
a.newsletter:hover, a.newsletter:focus {background: var(--brandcolor);}
a.newsletter img {width: 17px;margin-right: 4px;}
#formatSize {cursor: pointer;border: none;background: transparent;color: #ffffff;font-size: 14px;margin-left: 19px;position: relative;border-radius: 4px;padding: 3px 12px;transition: 0.3s;}
#formatSize img {width: 17px;margin-right: 4px;}
#formatSize:hover, #formatSize:focus {background: var(--brandcolor);}
#format-in {background: var(--brandcolor);color: #ffffff;font-size: 20px;font-weight: 700;position: absolute;right: -7px;top: 48px;z-index: 1;display: none;text-align: center;width: 165px;padding: 14px 17px 0px;border-radius: 4px;} 
#format-in:before {content: "";position: absolute;top: -10px;right: 49px;width: 22px;height: 23px;background: var(--brandcolor);transform: rotate(45deg);}
#format-in:after {content: "";position: absolute;inset: 0;height: 20px; width: 100%;margin-top: -20px;}
#formatSize:hover #format-in, #formatSize:focus-within #format-in {display: block;}
#formatButton {display: flex;justify-content: space-between;align-items: center;padding: 10px 0;}
#format-in>span {display: block;font-family: "Plus Jakarta Sans";font-size: 12px;font-weight: 700;line-height: normal;}
#formatButton button {background: transparent;border: 0;color: #ffffff;font-weight: 700;line-height: normal;font-family: "Plus Jakarta Sans";padding: 0px 5px 2px; border-radius: 2px;position: relative;transition: 0.3s;}
#formatButton button.larger {color: var(--Color-Grayscale-White, #FFF);font-size: 38px;}
#formatButton button.large {font-size: 28px;top: 4px;}
#formatButton button.medium { font-size: 22px;top: 6px;}
#formatButton button.small {font-size: 13px;top: 11px;}
#formatButton button:hover, #formatButton button:focus {background: #CDECF9;color: #100F1F;}
span.reset-format {width: 100%;flex: 0 0 100%!important;font-size: 16px;padding: 3px 0;}
#logo {display:block;text-decoration:none;width: 248px;margin-top: -12px;margin-bottom: 0;margin-left: -5px;transition: 0.3s;}

/* top alert */ 
#top-alert {background: #D2E1E8; position: relative;}
.top-alert-in {display: flex;align-items: center;justify-content: center;gap: 10px;flex-wrap: wrap;padding: 7px 30px 7px 0;}
.top-alert-in .btn {border-radius: 4px;border: 1px solid #1A2D42;background: #ffffff;color: #100F1F;font-size: 14px;font-weight: 400;padding: 6px 23px;margin: 0 10px;}
.top-alert-in .btn:hover { background: var(--brandcolor);color: #ffffff;}
.top-alert-text {color: var(--brandcolor);font-weight: 600;font-family:"Plus Jakarta Sans";margin: 0 10px;text-align: center;}
#alert-close {position: absolute;top: 11px;right: 16px;width: 24px;cursor: pointer;}
#top-alert[data-alertstatus="high"] {background: #A72400;}#top-alert[data-alertstatus="high"] .top-alert-text {color: #ffffff;}
#top-alert[data-alertstatus="high"] #alert-close img {filter: invert(1)brightness(100);}


/*base nav styles*/
.site-header #nav {padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap: 15px;}
.site-header #nav li { list-style:none; margin:0 }
.site-header #nav ul { padding:0; margin:0 }
.site-header #nav a,.site-header #nav span {text-decoration:none;display:inline-block;color: #ffffff;text-shadow: 0 0 15px rgba(0, 0, 0, 0.60);font-family: "Plus Jakarta Sans";font-size: 16px;font-weight: 700; /* 24px */letter-spacing: 1.28px;text-transform: uppercase;padding: 8px 0px;transition: 0.3s;}
.site-header #nav ul a,.site-header #nav ul span { display:block }
.site-header #nav li:last-child>a,.site-header #nav li:last-child>span { border:0 }
.text-overflow { overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.toggle { display:none }
#twitterfeed { background:#f1f1f1 }
.goog-te-banner-frame { display:none }
.sticky-header.sticky-top .site-header:before {opacity: 0;pointer-events: none;}
.sticky-header.sticky-top .site-header {background: rgba(16, 15, 31, 0.95);}
.site-header #nav >li {padding: 15px 0px;transition: 0.3s;}
.sticky-header.sticky-top .site-header #nav>li {padding-top: 35px;padding-bottom: 31px;}
.sticky-header.sticky-top .site-header #logo {margin-top: 13px;margin-bottom: 13px;}
.site-header #nav .make-mage a.menu-label {display: inline-block;color: var(--brandcolor);font-family:"Plus Jakarta Sans";font-size: 28px;font-style: normal;font-weight: 800;line-height: 145%;letter-spacing: 2.2px;text-transform: uppercase;position: absolute;top: 33px;left: 33px;right: 33px;margin-bottom: 0;}
.site-header #nav .make-mage a.menu-label:after {content: "";background: url(../images/arrow_right2.png);background-size: contain;background-repeat: no-repeat;display: inline-block;width: 25px;height: 24px;margin-left: 4px;position: relative;top: 3px;}
.site-header #nav .make-mage a.menu-label a {font-size: unset!important;display: unset!important;text-transform: unset!important;}
.header-btm #nav ul.nav-content-links li a {display: flex!important;align-items: center;gap: 8px;border-radius: 4px;border: 1px solid #ffffff !important;padding: 9px 10px!important;color: #192E42 !important;background-color: #ffffff !important;text-decoration: none!important;text-decoration-color: #100F1F !important;font-size: 15px!important;margin-bottom: 11px!important;}
ul.nav-content-links li a img {width: 14px;}
.site-header #nav ul.nav-content-links li a:hover, .site-header #nav ul.nav-content-links li a:focus {background: var(--skyblue)!important;text-decoration: underline!important;border-color: #079eda !important;}
ul.nav-content-links li a:hover img {filter: brightness(0) saturate(100%) invert(50%) sepia(49%) saturate(723%) hue-rotate(171deg) brightness(39%) contrast(130%);}
.nav-content a.qlink-title, .nav-content span.qlink-title {text-align: center;font-size: 18px!important;margin-bottom: 12px!important;pointer-events: none;}
.nav-content .qlink-heading {position: relative;margin-bottom: 15px;}
li.static.opened.active.focused .nav-content .qlink-heading {padding: 0 20px;}
.nav-content .rz-btns-container a,.nav-content .rz-btns-container span {margin: 0!important;padding: 3px!important;}

#nav .mega-button {position: absolute;bottom: 0;left: 0;right: 0;text-align: center;}
#nav .make-mage .mega-button .btn {padding: 6px 10px!important;border-radius: 4px;background: #192e42!important;color: #ffffff;display: inline-block;}
.mega-logo {position: absolute;top: 0;right: 0;bottom: 0;width: min(38vw,489px);padding: 50px;display: flex;align-items: center;justify-content: center;width: calc(100% - 41rem)!important;}
.mega-logo img {width: 100%;}


/* social */
#social-media-links {display: flex;align-items: center;gap: 12px;}
a.social-media-link {width: 26px;height: 26px;background: var(--brandcolor);border-radius: 50%;display: flex;align-items: center;justify-content: center;}
a.social-media-link img {width: 14px;}
a.social-media-link:hover, a.social-media-link:focus { background: #E6F0F5;}
a.social-media-link:hover img, a.social-media-link:focus img {filter: invert(49%) sepia(12%) saturate(2969%) hue-rotate(171deg) brightness(30%) contrast(80%);}

/* Google translate*/
#translator-toggle {background: transparent;border: 1px solid #ffffff;border-radius: 4px;color: #ffffff;padding: 2px 13px;font-size: 14px;margin-left: 17px;text-decoration: none;display: block;}
#translator-toggle img {width: 17px;margin-right: 3px;}
.translation-in:hover #translator-toggle, .translation-in:focus-within #translator-toggle {background: #ffffff;color: var(--brandcolor);}
.translation-in:hover #translator-toggle img, .translation-in:focus-within #translator-toggle img { filter: invert(35%) sepia(12%) saturate(2969%) hue-rotate(171deg) brightness(25%) contrast(78%);}
.translation-in {position: relative;margin-top: 3px;}
#translation:before { content: ""; position: absolute; top: -9px; right: 41px;width: 22px;height: 20px;background: #ffffff;transform: rotate(45deg);}
div.skiptranslate{display:none !important}
.goog-te-banner-frame{display:none}
#translation-links{padding:0;margin: 0;}
#translation-links button{background: #4a8dd800;color: var(--brandcolor);font-size: 12px;font-weight: 600;text-align: center;font-family: "Plus Jakarta Sans";text-transform: capitalize;padding: 4px 8px;width: 100%;border-radius: 2px;border: 1px solid  #CDECF9;}
#translation-links button .fa {margin-left: 6px;font-size: 14px;position: relative;top: 0px;color: #079EDA;}
#translation-links li{position:relative;margin:0;list-style:none}
#translation-links ul{padding: 10px 18px;margin:0;position:absolute;right: 0px;top: 134px;width: 190px;height: 260px;overflow: auto;background: #ffffff;display: none;text-align: start;border-bottom-left-radius: 4px;z-index: -1;}
#translation-links ul li{margin-bottom: 10px;}
#translation-links ul li a {display: block;color: #1A1A1A;font-size: 14px;text-decoration-color: #CDECF9;}
#translation-links button img {width: 29px;}
#translator-toggle:hover {color: #C3DEE8;}
#translator-toggle:hover img {filter: invert(50%) sepia(23%) saturate(186%) hue-rotate(153deg) brightness(185%) contrast(75%);}
#translation {color: #1A1A1A;padding: 15px 14px 13px;width: 190px;background: #ffffff;border-radius: 4px;position: absolute;top: 31px;right: 0px;z-index: 1;display: none;margin-top: 13px;box-shadow: 0px 4px 12px 3px rgb(0 0 0 / 22%);}
.translator-title {font-size: 12px;text-align: center;margin-bottom: 4px;color: var(--brandcolor);font-family: "Plus Jakarta Sans";font-weight: 700;}
.quick-language a {text-decoration-color: #CDECF9;color: #1A1A1A;font-size: 14px;display: block;margin-bottom: -1px;}
.quick-language {text-align: center;padding: 0 8px;margin-bottom: 16px;}
#translation a:hover {text-decoration: underline;text-decoration-color: #079EDA;}
#translation ::-webkit-scrollbar {width: 5px;}
#translation ::-webkit-scrollbar-track {background: #f1f1f1; }
#translation ::-webkit-scrollbar-thumb {background: #888; }
#translation ::-webkit-scrollbar-thumb:hover {background: #555; }

/* search */
#search form {margin:0;position:relative;border-radius: 4px;background: rgba(167, 206, 228, 0.10);backdrop-filter: blur(5px);height: 37px;transition: background 0.3s;}
#search label { position:absolute; left:15px; top:50%; transform:translateY(-50%); font-size:18px }
#search button {position:absolute;right: 4px;top: 4px;bottom: 4px;padding:0;border:0;width: 29px;text-transform:uppercase;background: transparent;transition: 0.3s;}
#search button img{width: 20px;}
#search input{border:0;height: 100%;color: #ffffff;background: transparent;padding-left: 10px;padding-right: 45px;font-size: 12px;font-weight: 500;font-family: "Plus Jakarta Sans", sans-serif;}
#search input::placeholder { color:#ffffff }
#search input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;height: 10px;width: 10px;background-image: url(../images/close.png);background-size: contain;}
#search form:hover, #search form:focus-within {background: #F9FAF5;}
#search form:hover input,#search form:hover input::placeholder, #search form:focus-within input,#search form:focus-within input::placeholder {color: #100F1F;}
#search form:focus-within input + button img {filter:invert(1);}
#search form:hover button img {filter: invert(49%) sepia(12%) saturate(2969%) hue-rotate(171deg) brightness(30%) contrast(80%);}
#search form button:hover, #search form button:focus {border-radius: 4px;background: #CDECF9;}
#search form button:hover img, #search form button:focus img {filter:invert(1);}
button#searchToggle{display:none;}
#search input[type="search"]::-webkit-search-cancel-button {padding: 4px; }

/* Curated search */
#slider.results-open .hero-content{top: 25%;}
.microsite #slider.results-open .hero-content{top:50%}
#search-results{position:absolute;top: 200px;left: 15px;right: 15px;background:#fff;box-shadow:rgba(0,0,0,0.3) 0 2px 15px 0;border-radius:0 0 12px 12px;max-width: 1300px;margin: 0 auto;z-index: 111111111;}
#search-results .tab-content{background:#fff;min-height: 300px;max-height:500px;overflow:auto;border-radius:0 0 12px 12px;margin:20px 0}
.search-nav{list-style-type:none;margin:0;padding:0;display:table;table-layout:fixed;width:100%}
#search-results .tab-pane h2{font-size: clamp(30px,4vw,42px);color:#041E41;font-weight:600;text-align:left;margin:0 0 10px}
.g-search-wrap iframe{min-height:370px;border:0!important;width:100%}
.curated-item h4{margin:0;font-size:17px;color:#444;font-style:italic}
#search-results .tab-content .tab-pane{padding: 0 clamp(16px, 4vw, 30px);}
.curated-item h3{margin:0;font-size:22px;color:#041E41;font-weight:600;display:block;width:75%;font-family: sans-serif;}
.curated-item{text-align:left;padding-top:5px;border-top:1px solid #c7d1d8;margin-bottom:5px;padding-bottom:5px}
.curated-item>a{text-decoration:none;display:inline-block}
.curated-item small{margin-top:2px;font-size:.7em;color:#001423;line-height:1.3}
.curated-tags span{border-radius:3px;display:inline-block;background:#041E41;color:#fff;font-weight:700;font-size:11px;line-height:1;padding:4px 8px 5px;margin-right:4px}
.curated-item div.pull-right{text-align:right;width:25%}
.curated-item div.pull-right .search-icon{color:#041E41;font-size:16px;width:22px;display:inline-block;text-align:center;margin-left:4px}
a.search-dept-url{display:block;color:#444}
.curated-item h3 a{color:#041E41}
li#close-curated{display:inline-block;position:absolute;right:0;top: -50px;float:none!important;background:none;width:auto!important;color:#000;font-size: 26px;border:0!important}
.search-nav li{display:table-cell;float:none;width:100%;background: #cdecf9;color: #041e41;font-size: clamp(14px,2vw,16px);font-weight:700;text-align:center;border-right:2px solid #c7d1d8;cursor:pointer;position:relative;pointer-events:fill;padding: 15px 0;}
.search-nav li button {padding: 14px 5px;width: 100%;background-color: transparent;border:none;}
.search-nav li:last-of-type{border:none}
.search-nav li.active, .search-nav li button.active {background:#041E41;color: #ffffff;}
.curated-tags{clear:both}
#close-curated .fa-close{color:#fff}
form.gsc-search-box.gsc-search-box-tools {max-width: 100%;}

/* hero */
#hero-search form.search-form {position: relative;background: rgba(249, 250, 245, 0.85);backdrop-filter: blur(2px);border: 3px solid #ffffff;margin: 0;height: 100%;border-radius: 4px;overflow: hidden;transition: 0.3s;}
#hero-search form.search-form:hover {background: #F9FAF5;}
#hero-search button {position: absolute;top: 0;right: 0;bottom: 0;background: #ffffff;border: none;width: 64px;transition: 0.3s;}
#hero-search button img {width: 24px;}
#hero-search {padding: 3px;margin: 0 2px;height: 61px;}
#hero-search form.search-form input {background: transparent;border: none;height: 100%;padding: 0 80px 0 20px;font-size: 14px;color: rgba(26, 45, 66, 0.70);}
#hero-search button:hover {background: var(--skyblue);}

/* quick links */
#quick-links {background: var(--brandcolor);position: relative;padding-bottom: 5px;}
#quick-links .container {width: 1270px;position: relative;z-index: 1;}
a.qlink {display: block;text-align: center;text-decoration: none;color: #ffffff;outline-offset:-2px;}
.qlink-title {color: #ffffff;font-family: "Plus Jakarta Sans";font-size: 15px;font-weight: 600;}
.qlink-icon {width: 75px;height: 75px; border-radius: 50%;background: #ffffff;display: flex;align-items: center;justify-content: center;margin: 0 auto 11px;}
.qlink-icon img {width: 31px;transform: scale(1);transition: transform 0.3s;}
a.qlink:hover .qlink-icon img, a.qlink:focus .qlink-icon img {transform: scale(1.3);filter: invert(52%) sepia(14%) saturate(2044%) hue-rotate(171deg) brightness(20%) contrast(70%);transform: scale(1.3);}
a.qlink:hover .qlink-title, a.qlink:focus .qlink-title {text-decoration: underline;}
#quick-links .tns-outer {top: -40px;}
#quick-links.scrollable .container {padding: 0 50px;}
#quick-links.scrollable .tns-controls {left: -60px;right: -60px;top: 70%;}

/* news */
#homepage #news {padding: 126px 0;}
#homepage a.featured-news-link {display: block;color: #100F1F;text-decoration: none;background: var(--skyblue);border-radius: 4px;overflow: hidden;}
#homepage .featured-news-image {height: 447px;}
#homepage .news-date {font-family: "Plus Jakarta Sans";font-size: 14px;font-weight: 400;letter-spacing: 0.98px;text-transform: uppercase;margin-bottom: 11px;}
#homepage .news-title {color: #100F1F;font-family: "Plus Jakarta Sans";font-size: 24px;font-weight: 600;line-height: 1.44;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
a.featured-news-link:hover .news-title, a.featured-news-link:focus .news-title {text-decoration: underline;}
#homepage .featured-news-content {padding: 19px 32px;min-height: 140px;margin-top: 0px;position: relative;z-index: 1;background: var(--skyblue);transition: 0.3s;}


#homepage .news-list {margin-bottom: 28px;}
#homepage a.news-box {color: #100F1F;display: block;border-radius: 4px;text-decoration: none;height: 190px;border: 3px solid var(--skyblue);}
#homepage a.news-box .news-title{font-size: 20px;}
#homepage a.news-box:hover, #homepage a.news-box:focus{ background: var(--skyblue);}
#homepage a.news-box:hover .news-title, #homepage a.news-box:focus .news-title {text-decoration: underline;}
#homepage #news .btn:hover, #homepage #news .btn:focus { background: var(--brandcolor) !important;border-color: transparent !important;}homepage a.news-box:hover {background: var(--skyblue);}
#homepage a.news-box:hover .news-image, #homepage a.news-box:focus .news-image {transform: scale(1.02);}
#homepage .news-image {float: left;height: 100%;width: 36%;border-radius: 4px;transform: scale(1);transition: 0.3s;}
#homepage .news-content {height: 100%;display: grid;align-content: center;padding: 10px 55px 10px 24px;position: relative;}
#homepage .news-content:before {content: "\f105 ";font-family: 'FontAwesome'; position: absolute; right: 34px;top: 50%;transform: translateY(-50%);font-size: 34px; color: #B4D0DD; opacity: 0;transition: 0.3s;}
#homepage .news-box:hover .news-content:before {opacity: 1;}
#homepage .news-item:not(:last-child) {margin-bottom: 21px;}
#homepage a.news-box .news-date { margin-bottom: 19px;}
#homepage .read-more-label {color: var(--brandcolor); font-family:"Plus Jakarta Sans";font-size: 16px;font-weight: 700;letter-spacing: 1.12px;text-transform: uppercase;margin-top: -25px;position: relative; top: 25px; display: none;;transition: 0.3s;}
#homepage .read-more-label img {width: 12px;margin-left: 6px;margin-top: -5px;}
#homepage a.featured-news-link:hover .read-more-label, #homepage a.featured-news-link:focus .read-more-label {margin-top: 12px;top: 0;display: block;}
#homepage a.featured-news-link:hover .featured-news-content, #homepage a.featured-news-link:focus .featured-news-content {margin-top: -36px;}
#homepage #news .btn:hover, #homepage #news .btn:focus { background: var(--brandcolor) !important;border-color: transparent !important;}
#homepage a.news-box:hover, #homepage a.news-box:focus {background: var(--skyblue);}



/* events */
#events{background-color:#1B2D43 !important;background: url(../images/events-bg.jpg) center no-repeat;background-size:cover;overflow: hidden;}
.event-placeholder {height: 100%;margin-right: -36px;}
.events-content {padding: 128px 0px 128px 60px;margin-left: 74px;}
#events h2.title {color: #ffffff;margin-bottom: 18px;}
#events h2.title:before {display: none;}
#tabs-button .tab {background:transparent;border-left:0;border-top:0;border-right:0;padding-left:0;padding-right:0;color: #ffffff;font-family: "Plus Jakarta Sans";font-size: clamp(18px,3.5vw,28px);font-weight: 500;line-height: 1.3;letter-spacing: 2.8px;text-transform: uppercase;border-bottom: 6px solid transparent;padding-bottom: 17px;cursor: pointer;transition: 0.3s;text-align: center;}
#tabs-button .tab.active {border-color: #079EDA;}
#tabs-button .tab:hover, #tabs-button .tab:focus {border-color: #ffffff;}
#tabs-button {display: flex;align-items: center;gap: clamp(20px,4vw,40px);margin-bottom: 24px;}
#events .btn:hover, #events .btn:focus {background: #100F1F !important;border-color: transparent !important;}


/* statistics */
#statistics {text-align: center;padding: 95px 0 0;}
#statistics h2.title {color: #100F1F;padding-bottom: 14px;}
#statistics h2.title:before {opacity: 0;}
section#statistics h2.title span { display: block;color: var(--brandcolor);font-size: 24px;font-weight: 600;text-transform: initial;letter-spacing: normal;margin-top: 16px;}
.statistic-wrap {display: flex;justify-content: center;max-width: 1056px;margin: 0 auto 60px;}
a.statistic-block {flex: 1;display: block;text-decoration: none!important;color: var(--brandcolor);padding: 0 15px;min-width: 130px;}
.count-number {color: #017cad;font-family: "Plus Jakarta Sans";font-size: clamp(40px,8vw,90px);font-weight: 700;line-height: normal;margin-bottom: 4px;cursor: pointer;transition: 0.3s;}
.statistic-block:hover .count-number, .statistic-block:focus .count-number {color: var(--brandcolor);}
.statistic-block p {text-transform: uppercase;font-family: "Plus Jakarta Sans";font-size: clamp(14px,2vw,18px);font-weight: 500;line-height: 1.45;letter-spacing: 1.8px;text-transform: uppercase;margin-bottom: 0;}
#statistics .btn img {width: 20px;margin-left: 1px;padding-bottom: 5px;}
#statistics .wave {margin-top: 95px;margin-bottom: -5px;display: block;width: 100%;}
#statistics a.btn:hover, #statistics a.btn:focus {text-decoration: underline;}


/* resources */
#homepage #resources { background: var(--skyblue); padding: 86px 0;}
#homepage .resources-wrap {display: flex;flex-wrap: wrap;margin: 0 -15px;}
#homepage .res-item {flex: 1 1 33.33%;padding: 0 15px 26px;}
#homepage a.res-link {color: #100F1F;font-size: 18px;font-weight: 500;line-height: normal;text-decoration: none;border-bottom: 2px dashed var(--Color-Brand-P2, #079EDA);padding: 24px 31px;display: flex;justify-content: space-between;align-items: center;gap: 10px;text-underline-offset: 4px;}
#homepage a.res-link img {width: 24px;}
#homepage a.res-link:hover, #homepage a.res-link:focus {text-decoration: underline;}
#homepage a.res-link:hover img, #homepage a.res-link:focus img { filter: invert(50%) sepia(14%) saturate(2044%) hue-rotate(171deg) brightness(30%) contrast(92%);}
#homepage #resources .title {color: #100F1F;text-align: center;margin-bottom: 34px;}
#homepage #resources .title:before {right: 0;margin: 0 auto;}


/* footer */
footer#footer {background: var(--darkblue);color: #ffffff;padding: 85px 0 50px;line-height: 1.75;}
footer#footer a {color: #ffffff;line-height: 1.5;text-decoration: none;border-bottom: 1px solid #079EDA;}
footer#footer ul:not(.f-socials) {list-style: none;padding: 0;margin: 0;}
footer#footer ul li {margin-bottom: 6px;}
.footer-title {color: #ffffff;font-family: "Plus Jakarta Sans";font-size: 24px;font-weight: 600;line-height: 1.4;margin-bottom: 23px;}
a.f-phone {display: flex;align-items: flex-start;text-decoration: none;}
a.f-phone img {width: 19px;margin-right: 10px;margin-top: -2px;}
footer#footer p {margin-bottom: 30px;}
footer#footer ul.f-links li {margin-bottom: 12px;}
.f-socials {list-style:none;display: flex;align-items: center;gap: 2px;margin:0;margin-top: 19px;padding-left:0;}
.f-socials li {margin-bottom:0;}
footer#footer .f-socials a {border: none;width: 30px;height: 30px;background: transparent;border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: 0.3s;}
footer#footer .f-socials a img { width: 16px;}
footer#footer .f-socials a:hover, footer#footer .f-socials a:focus { background: var(--brandcolor);}
ul.f-links.useful-links li a {position: relative;}
ul.f-links.useful-links li:after {content: "";background: url(../images/open-in-new.png);width: 10px;height: 10px;display: inline-block;margin-left: 5px;}
footer#footer a:hover, footer#footer a:focus {border-color: #ffffff;}
ul.f-links.useful-links li:hover:after, ul.f-links.useful-links li:focus-within:after {filter: invert(1)brightness(100);}

ul[aria-labelledby='footer-title-1'] li:nth-child(3) {
	margin-bottom:30px !important;
}

ul[aria-labelledby='footer-title-2'] li:nth-child(1) {
	margin-bottom:30px !important;
}

/* -----------------------------------------

#inner

-----------------------------------------*/
#inner-content .container {width: 1214px;}
#flyout{padding:0;margin:0}
#flyout li{position:relative;margin:0;list-style:none;}
#flyout a, #flyout span {display: block;text-decoration: none;color: var(--brandcolor);font-size: 14px;font-weight: 600;line-height: 1.5; /* 21px */letter-spacing: 1.26px;text-transform: capitalize;padding-bottom: 12px;transition: 0.3s;}
#flyout ul{padding: 8px 0 3px;margin: 0 12px;display: none;max-height: unset!important;}

#flyout ul a,
#flyout ul span{color: #3A3F49;font-size: 14px;font-weight: 400;letter-spacing: normal;text-transform: capitalize;padding-bottom: 9px;}
#flyout ul ul a, #flyout ul ul span {font-size: 12px;}
#page-title {color: #100F1F;/* font-size: 2rem; *//* font-weight: 700; *//* line-height: 1.4; *//* font-family: "Plus Jakarta Sans"; *//* margin-bottom: 41px; */}
#breadcrumbs{border-radius: 4px;text-transform: capitalize;color: #100F1F;font-size: 14px;font-weight: 400; /* 21px */line-height: 1.5;letter-spacing: 1.4px;margin-bottom: 13px;}
#breadcrumbs ul {list-style: none;padding: 0;margin: 0;}
#breadcrumbs ul li {display: inline-block;}
#breadcrumbs ul li:not(:last-child):after{content: '/';font-family:'FontAwesome';margin: 0 16px 0 19px;color: #00b6ff;font-size: 18px;position:relative;top: 0px;}
#breadcrumbs ul li a {text-decoration: underline;color: #1A1A1A;font-size: 14px;font-weight: 700;line-height: 1.35;}

#entry {padding: 72px 0;}

blockquote {color: var(--brandcolor);font-size: 22px;line-height: 1.5;border-left: 5px solid var(--skyblue);padding: 8px 19px;position: relative;margin-bottom: 48px;}
blockquote:after{content: "";position: absolute;top: 20px;left: 28px;background:url('../images/format_quote.png');background-size: 100%;width: 24px;height: 24px;margin-right: 48px;}
blockquote span {display: block;font-weight: 300;letter-spacing: 1.6px;font-size: 16px;margin-top: 16px;}
.aside-in {background: #E8F9FF;padding: 72px 32px 72px 32px;height: 100%;}
aside .box {padding: 40px 25px;margin-bottom: 24px;color: #1A1A1A;font-size: 14px;border-radius: 8px;background: #ffffff;box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.06);}
aside .box:last-child {margin-bottom: 0;}
aside.col-lg-3 h2 {padding-bottom: 12px;margin: 0 0 21px;color: #100F1F;font-family: "Plus Jakarta Sans";font-size: 17px;font-weight: 700; /* 24.65px */letter-spacing: 1.7px;text-transform: capitalize;}

#side-qlink ul li a {display: flex !important;align-items: center;gap: 8px;border-radius: 4px;border: 2px solid #CDECF9;padding: 7px 6px;color: #100F1F;text-decoration: none;text-decoration-color: #100F1F;font-size: 14px !important;}
#side-qlink ul {list-style: none;padding: 0;margin: 0;}
#side-qlink ul li a img {width: 18px;}
#side-qlink ul li a:hover, #side-qlink ul li a:focus {background: var(--skyblue);text-decoration: underline;}
#side-qlink ul li a:hover img, #side-qlink ul li a:focus img {filter: invert(51%) sepia(12%) saturate(2969%) hue-rotate(171deg) brightness(40%) contrast(90%);}
#side-qlink ul li {margin-bottom: 9px;}
#side-qlink ul li:last-child {margin-bottom: 0;}

#contact-us #contact-us-name-position {margin-bottom: 29px;}
.contact-image {width: 128px;height: 128px;border-radius: 50%;overflow: hidden;margin-bottom: 24px;position: relative;border: 4px solid #333;}
.contact-image:before {content: "";}
.contact-us-note {border-radius: 4px;background: #E8F9FF; color: var(--brandcolor); text-align: center; font-size: 14px;line-height: 1.5; padding: 9px;margin-bottom: 18px;}
.contact-list {padding: 0 8px;}
#contact-us .contact-info a {text-decoration: none;font-size: 14px;color: #100F1F;font-weight: 400;display: flex;align-items: center;margin-bottom: 27px;transition: 0.3s;}
#contact-us .contact-info a:last-child{margin-bottom: 0;}
#contact-us .contact-info a:hover, #contact-us .contact-info a:focus {text-decoration: underline;text-decoration-color: var(--lightblue);color: var(--brandcolor);font-weight: 600;}
#contact-title {margin-bottom: 23px;}
#contact-us .contact-name {text-transform: capitalize;color: #1A1A1A;font-size: 18px;font-weight: 700;line-height: 1.35;letter-spacing: -0.36px;margin-bottom: 5px;}
#contact-us .contact-designation {font-size: 16px;font-weight: 400;color: #4D4D4D;}
.contact-info a img,.contact-info span img {width: 18px;margin-right: 8px;margin-top: 0px;flex: 0 0 auto;}
.contact-info p {margin-bottom: 0;margin-top: 19px;color: #1A2D42;line-height: 1.5;}

#hours ul li {margin-bottom: 26px;display: flex;flex-wrap: wrap;margin-right: 11px;color: #3A3F49;font-size: 14px;font-weight: 700;}
#hours ul li.closed {color: #6B6F77;}
#hours ul li:last-child{margin-bottom:0;}
#hours ul li span {width: 49px;margin-right: 11px;display: block;font-weight: 400;}
#hours ul {list-style: none;margin: 0;padding: 0;}

#freeform #resources .resources-list a {display: flex;align-items: center;padding: 5px 9px;text-decoration: none;font-size: 14px;color: #100F1F;width: 100%;text-transform: capitalize;border-radius: 4px;border: 2px solid transparent;margin-bottom: 9px;transition: 0.3s;}
#freeform #resources img {width: 11px;margin-right: 12px;}
#freeform #resources  a:last-child{margin-bottom: 0;}
#freeform #resources a:hover, #freeform #resources a:focus {border-color: var(--skyblue);text-decoration: underline;text-decoration-color: #079EDA;}

#entry h2.title {/* font-size: clamp(28px,5vw,32px); */text-transform: capitalize;font-weight: 700;letter-spacing: normal;padding-bottom: 10px;margin-bottom: 17px;}
#entry h2.title:before {height: 4px;width: 139px;}
#post img{border-radius: 4px;}

#hours-section { margin-bottom: 74px;}
#hours-section>p {font-family: "Plus Jakarta Sans";font-size: 12px;font-weight: 400;line-height: 1.5;margin-bottom: 17px;}
ul.hours-sec-in {padding: 0;margin: -8px;list-style: none;display: flex;flex-wrap: wrap;color: #3A3F49;font-size: 12px;}
ul.hours-sec-in li{flex: 1 1 33.33%;padding: 8px;margin: 0;}
ul.hours-sec-in li .hour-day{border-radius: 4px;border: 2px solid var(--lightblue);background: #ffffff;text-align: center;padding: 18px 10px;}
ul.hours-sec-in li span {display: block;color: var(--brandcolor);font-size: 16px;font-weight: 700;letter-spacing: 1.76px;margin-bottom: 18px;}
ul.hours-sec-in li.active span {text-decoration: underline;text-decoration-color: #079EDA;text-decoration-thickness: 4px;text-underline-offset: 4px;}
ul.hours-sec-in li.closed .hour-day{border-color: #CDECF9;color: #808080;}
ul.hours-sec-in li.closed span{color: #808080;}

#accordion {margin-bottom: 44px;}
#accordion .accordion-title {flex: 1;color: #100F1F;font-family: "Plus Jakarta Sans";font-size: 20px;font-weight: 600;line-height: 1.45;padding: 14px 17px;}
#accordion .card.accordion-item .card-header[aria-expanded="true"] .accordion-title {font-weight: 800;}
#accordion .card.accordion-item .card-header {display: flex;padding: 0;border-top: 2px solid var(--skyblue);border-bottom: 2px solid var(--skyblue);border-radius: 0;background: transparent;cursor: pointer;transition: 0.3s;margin-bottom: 0px;}
#accordion .card.accordion-item .card-header[aria-expanded="true"] {border-radius: 4px;}
#accordion .accordion-starus {color: var(--brandcolor);font-size: 34px;background: transparent;width: 60px;display: flex;align-items: center;justify-content: center;position: relative;transition: 0.3s;}
#accordion .accordion-starus:before {content: "+";position: absolute;top: 45%;left: 50%;transform: translate(-50%, -50%);transition: 0.3s;}
#accordion .card.accordion-item .card-header[aria-expanded="true"] .accordion-starus{background: var(--skyblue);}
#accordion .card.accordion-item {border: 0;margin-bottom: -2px;}
#accordion .card.accordion-item .card-body {padding: 20px 25px 20px 25px;/* padding: 20px 52px 20px 77px; */line-height: 1.5;}
#accordion .card.accordion-item .card-header[aria-expanded="true"] .accordion-starus:before {content: "-";}
#accordion .card.accordion-item .card-header[aria-expanded="true"] .accordion-title {font-weight: 800;}
#accordion .card.accordion-item .card-header:hover, #accordion .card.accordion-item .card-header:focus {text-decoration: underline;}
#accordion .card.accordion-item .card-header:hover .accordion-starus:before {color: var(--lightblue);}
.accordion-trigger {display: flex;width: 100%;text-align: left;padding: 0;margin: 0;border: none;background: transparent;}
#archived-content {border-radius: 4px;border: 2px solid var(--skyblue);padding: 32px;color: var(--brandcolor);font-size: 14px;font-weight: 400;line-height: 1.5;margin-bottom: 40px;}
#accordion2 .accordion-starus:before { content: "\f107 ";font-family: 'FontAwesome';}
#archived-content h2.title:before {background: #CDECF9;}
#archived-content h2.title {padding-bottom: 10px;margin-bottom: 17px;}
#accordion2 .card.accordion-item {border: 0;border-radius: 4px;overflow: hidden;border-bottom: 1px solid #E6F0F5;margin-bottom: 8px;margin-top: 15px;}
#accordion2 .card.accordion-item:last-child {border: 0;margin-bottom: 0;}
#accordion2 .card.accordion-item .card-header {border: 0;background: transparent;color: #403F4C;font-family: "Plus Jakarta Sans";font-size: 20px;font-weight: 600;line-height: 1.45;padding: 10px 15px 15px;display: flex;justify-content: space-between;cursor: pointer;transition: 0.3s;}
#accordion2 .card.accordion-item .accordion-starus:before {color: #079edac4;}
#accordion2 .card.accordion-item .accordion-starus {border-radius: 18px;background: transparent;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;transition: 0.3s;}
#accordion2 .card.accordion-item .card-body {padding: 0px 33px 15px;color: #100F1F;font-family: "Plus Jakarta Sans";font-size: 14px;font-weight: 400;line-height: 1.45;margin-bottom: 16px;background: #F3FBFF;}
#accordion2 .card.accordion-item .card-body ul {list-style: none; padding: 0;margin: 0;}
#accordion2 .card.accordion-item .card-body ul li {display: flex;flex-wrap: wrap;gap: 10px;}
#accordion2 .card.accordion-item .card-body ul li:not(:last-child) {padding-bottom: 6px;margin-bottom: 15px;border-bottom: 1px dashed #CDECF9;}
#accordion2 .accordion-text, .accordion-links {flex: 1;min-width: 120px;}
#accordion2 .accordion-links {display: flex;gap: 32px;}
#accordion2 .accordion-links a {text-decoration-color: #079EDA;}
#accordion2 .accordion-links a:hover, #accordion2 .accordion-links a:focus {font-weight: 600;color: var(--brandcolor);text-decoration-color: var(--brandcolor);}
#accordion2 .card.accordion-item .card-header[aria-expanded="true"] {background: #F3FBFF;padding-left: 16px;padding-right: 16px;padding-top: 15px;}
#accordion2 .card.accordion-item .card-header[aria-expanded="true"] .accordion-starus:before {content: "\f106";color: var(--brandcolor);}
#accordion2 .card.accordion-item .accordion-starus:hover {color: var(--brandcolor);background: #E6F0F5;}


#f-slider.scrollable {padding: 0 40px;margin-bottom: 38px;}
#f-slider .tns-controls {left: -48px;right: -48px;}
#f-slider .tns-controls button:hover, #f-slider .tns-controls button:focus {background: #E6F0F5;}
#f-slider .tns-controls button {color: #100F1F;}
#f-slider .card-image {padding-bottom: 87%;border-radius: 4px;}
#f-slider .card {border: 0;}
#f-slider .card-body{padding: 19px 0px;}
#f-slider .card-body h6 {color: var(--brandcolor);font-size: 20px;font-weight: 700; margin-bottom: 13px;}
#f-slider .card-body p {color: var(--brandcolor);font-size: 18px;line-height: 1.5; margin-bottom: 9px;}
#f-slider .card-body .btn {border-radius: 4px;border: 2px solid #CDECF9; background: #ffffff;color: #100F1F;font-size: 14px;padding: 6px 23px;font-weight: 400;text-decoration: underline;}
#f-slider .card-body .btn img {padding-left: 5px;}
#f-slider .card-body .btn:hover {background: var(--skyblue);}


#image-gallery {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-areas:
  "item1 item1 item2 item4"
  "item1 item1 item3 item4"
  "item5 item6 item7 item7";
  gap: 23px;
  grid-auto-rows: 30%;margin-bottom: 40px;
}
.gallery-item.item-1 { grid-area: item1; }
.gallery-item.item-2 { grid-area: item2; }
.gallery-item.item-3 { grid-area: item3; }
.gallery-item.item-4 { grid-area: item4; }
.gallery-item.item-5 { grid-area: item5; }
.gallery-item.item-6 { grid-area: item6; }
.gallery-item.item-7 { grid-area: item7; }
.gallery-item {border-radius: 4px;overflow: hidden;position: relative;}
.gallery-item img {width: 100%;height: 100%;object-fit: cover; display: block;transition: transform 0.3s ease-in-out;}


a.f-qlink {display: block;text-decoration: none;text-align: center;color: var(--brandcolor);font-family: "Plus Jakarta Sans";font-size: 20px;font-weight: 600;line-height: 1.45;border-radius: 4px;border: 3px solid  #E6F0F5;padding: 19px 10px;transition: 0.3s;}
a.f-qlink img {width: 50px;display: block;margin: 0 auto 11px;}
a.f-qlink:hover, a.f-qlink:focus {background: var(--skyblue);border-color: var(--brandcolor);}
#f-quick-links.scrollable {padding: 0 55px;margin-bottom: 52px;}
#f-quick-links .tns-controls { left: -56px;right: -56px;}
#f-quick-links .tns-controls button {color: #100F1F;width: 30px; height: 30px;}
#f-quick-links .tns-controls button:hover, #f-quick-links .tns-controls button:focus {background: #E6F0F5;}
.tiny-item .f-qlink-item:not(:last-child) {margin-bottom: 12px;}

#cta{background: url(../images/cta-bg.jpg) center no-repeat;background-size:cover;color: #ffffff;text-align: center;border-radius: 4px;padding: 58px 40px;box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.06);margin-bottom: 62px;}
#cta h2.title {color: #ffffff;text-align: center;text-transform: uppercase;font-size: 24px;font-weight: 800;letter-spacing: 2.4px;position: relative;}
#cta h2.title::before {left: 50%;transform: translateX(-50%);}
#cta .btn {color: #E6F0F5!important; font-size: 18px;font-weight: 600;border-radius: 4px; border: 2px solid #CDECF9!important;padding: 7px 17px;}
#cta .btn:hover, #cta .btn:focus {color: var(--brandcolor) !important;}
div#cta a {color: #ffffff;}
div#cta a:hover, div#cta a:focus{color: #079EDA!important;}
#content-area {border-radius: 4px;border: 3px solid var(--lightblue);padding: 29px 31px;display: flex;gap: 30px;margin-bottom: 40px;}
.content-text {flex: 1;padding: 18px 0;}
.content-btns {display: flex;align-items: center; gap: 15px;}
.content-btns .btn {background: var(--skyblue);color: #100F1F;font-size: 14px;font-weight: 400; line-height: 1.5;padding: 6px 23px;border: 2px solid transparent;}
.content-btns .btn:hover, .content-btns .btn:focus { border-color: var(--lightblue)!important;background: transparent!important;text-decoration: underline;}
.content-placeholder {flex: 0 0 239px;border-radius: 4px;}

#f-events {margin-bottom: 40px;}
#f-events .heading {display: flex;justify-content: space-between;align-items: self-start;gap: 20px;margin-bottom: 16px;}
#f-events .heading h2.title {margin-bottom: 0;}
#f-events a.btn.btn-outline {color: #100F1F!important;text-align: center;font-size: 16px; letter-spacing: 1.12px; text-transform: uppercase;border-radius: 4px;border-color: #CDECF9!important;background: #F3FBFE!important;padding: 9px 22px;}
#f-events a.btn.btn-outline img {width: 20px; margin-right: 11px;}
#f-events a.btn.btn-outline:hover, #f-events a.btn.btn-outline:focus { background: #CDECF9 !important;text-decoration: underline;}

#f-news {margin-bottom: 40px;}
#f-news .heading {display: flex;justify-content: space-between;align-items: self-start;gap: 20px;margin-bottom: 18px;}
#f-news .heading h2.title {margin-bottom: 0;}
#f-news a.featured-news-link {display: block;color: #100F24;text-decoration: none;background: var(--skyblue);border-radius: 4px;overflow: hidden;}
#f-news .featured-news-image {height: 222px;}
#f-news .news-date {font-family: "Plus Jakarta Sans";font-size: 14px;font-weight: 400;letter-spacing: 0.98px;text-transform: uppercase;margin-bottom: 15px;}
#f-news .news-title {color: #100F1F;font-family: "Plus Jakarta Sans";font-size: 20px;font-weight: 600;line-height: 1.44;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
#f-news a.featured-news-link:hover .news-title, #f-news a.featured-news-link:focus .news-title {text-decoration: underline;}
#f-news .featured-news-content {display: grid;padding: 19px 32px;min-height: 107px;position: relative;z-index: 1;background: var(--skyblue);transition: 0.3s;}
#f-news a.news-box {color: #100F24;display: block;border-radius: 4px;text-decoration: none;height: 158px;background: var(--skyblue);overflow: hidden;}
#f-news a.news-box:hover .news-content, #f-news a.news-box:focus .news-content {background: #ffffff;}
#f-news a.news-box .news-title{font-size: 16px;}
#f-news a.news-box:hover .news-title, #f-news a.news-box:focus .news-title {text-decoration: underline;}
#f-news .news-image {float: left;height: 100%;width: 41%;transition: 0.2s;border-left: 0px solid var(--lightblue);}
#f-news a.news-box:hover .news-image, #f-news a.news-box:focus .news-image {border-width: 5px;}
#f-news .news-content {height: 100%;display: grid;align-content: center;padding: 15px 17px;position: relative;text-align: center;border: 3px solid var(--skyblue);border-left: 0;transition: 0.3s;}
#f-news .news-content:before {content: "\f105 ";font-family: 'FontAwesome';position: absolute;right: 34px;top: 50%;transform: translateY(-50%);font-size: 34px;color: #B4D0DD;opacity: 0;transition: 0.3s;display: none;}
#f-news .news-box:hover .news-content:before, #f-news .news-box:focus .news-content:before {opacity: 1;}
#f-news .news-item:not(:last-child) {margin-bottom: 12px;}
#f-news a.news-box .news-date {margin-bottom: 16px;}
#f-news .read-more-label {color: var(--brandcolor); font-family:"Plus Jakarta Sans";font-size: 16px;font-weight: 700;letter-spacing: 1.12px;text-transform: uppercase;margin-top: -25px;position: relative; top: 25px; opacity: 0;transition: 0.3s;}
#f-news .read-more-label img {width: 12px;margin-left: 6px;margin-top: -5px;}
#f-news a.featured-news-link:hover .read-more-label, #f-news a.featured-news-link:focus .read-more-label {margin-top: 12px;top: 0;opacity: 1;}
#f-news .btn:hover, #f-news .btn:focus { background: var(--brandcolor) !important;border-color: transparent !important;}
#f-news a.btn.btn-outline {color: #100F1F!important;font-size: 16px;letter-spacing: 1.12px;text-transform: uppercase;border-radius: 4px;border-color: #CDECF9!important;background: #F3FBFE!important;padding: 9px 22px;}
#f-news a.btn.btn-outline img {width: 17px;margin-right: 11px;}
#f-news a.btn.btn-outline:hover, #f-news a.btn.btn-outline:focus { background: #CDECF9 !important;text-decoration: underline;}

/* filter search */
#filter-search {position: relative;border-radius: 8px;border: 1px solid var(--lightblue);background: #ffffff;backdrop-filter: blur(2px);overflow: hidden;height: 40px;margin-bottom: 20px;}
#filter-search button {position: absolute;right: 0;top: 0; bottom: 0; background: var(--skyblue); border: 0; width: 41px;}
#filter-search button img {width: 24px;}
#filter-search input {background: transparent;border: 0;color: #100F1F;font-size: 14px;font-weight: 400;width: 100%;height: 100%;padding-right: 50px;}
.filter-topic {color: var(--brandcolor);font-size: 14px;font-weight: 600;line-height: 1.4;margin-bottom: 13px;position: relative;cursor: pointer;}
.filter-topic:before {content: "+";position: absolute;right: 0px;top: 0px;font-size: 16px;color: var(--lightblue);width: 21px;height: 21px; border-radius: 50%;display: flex;align-items: center;justify-content: center;background: transparent;transition: 0.3s;}
.filter-topic:hover:before, .filter-topic:focus:before {background: #E8F9FF;}
.filter-topic.show:before { content: "-";}
.filter-section label {color: #100F1F;font-size: 14px;font-weight: 400;line-height: 1.5;position: relative;display: flex;align-items: center;gap: 13px;margin-bottom: 12px;}
.filter-section input{opacity: 0;position: absolute;top: 0;left: 0;}
.filter-section .checkmark{display: inline-block;width: 17px;height: 17px;border-radius: 4px;border: 1px solid var(--lightblue);background: #ffffff;}
.filter-section label:hover .checkmark {background: #CDECF9;}
.filter-section input:checked ~ .checkmark {background-color: #007bff;border-color: #007bff;}
.filter-section input[type="checkbox"]:checked  ~ .checkmark {background: var(--lightblue);}
.filter-box .filter-section:not(:last-of-type){border-bottom: 1px solid #D2E1E8; margin-bottom: 11px;}
.topic-wrap {display: none;}
form.filter-box.box {display: block !important;}


.search-results {display: flex;flex-wrap: wrap;margin: -15px;}
.search-item {flex: 1 1 33.33%;padding: 15px;}.search-card {display: block;color: #1B1B1B!important;text-align: center;font-size: 14px;font-weight: 700;line-height: 1.22;text-decoration: none;text-align: center;border-radius: 4px;min-height: 261px;overflow: hidden;position: relative;transition: 0.3s;}
.search-card:before {content: "";position: absolute;inset: 0;border-radius: 4px;border-bottom: 5px solid var(--Color-Brand-P2, #079EDA);background: linear-gradient(180deg, rgba(26, 45, 66, 0.00) 49.81%, #100F1F 100%), linear-gradient(180deg, rgba(26, 45, 66, 0.00) 49.81%,#100F1F 100%);transition: 0.3s;z-index: 1;}
.search-card:hover:before, .search-card:focus:before {background: linear-gradient(0deg, rgba(26, 45, 66, 0.75) 0%, rgba(26, 45, 66, 0.75) 100%), linear-gradient(180deg, rgba(26, 45, 66, 0.00) 49.81%, var(--Color-Brand-S1, #100F1F) 100%), linear-gradient(180deg, rgba(26, 45, 66, 0.00) 49.81%, var(--Color-Brand-S1, #100F1F) 100%);}
.search-card:after { content: "";position: absolute; inset: 0;background: linear-gradient(0deg, rgba(26, 45, 66, 0.75) 0%, rgba(26, 45, 66, 0.75) 100%), linear-gradient(180deg, rgba(26, 45, 66, 0.00) 49.81%, #100F1F 100%), linear-gradient(180deg, rgba(26, 45, 66, 0.00) 49.81%, #100F1F 100%); opacity: 0;transition: 0.3s;}
.search-card:hover:after, .search-card:focus:after {opacity: 1;}
.search-content {display: grid;align-content: center;padding: 47px 34px;height: 100%;transform: translateY(100%);position: relative;z-index: 1;transition: 0.3s;opacity: 0;}
.search-card:hover .search-content , .search-card:focus .search-content {transform: translateY(0%);opacity: 1;}
.search-title {color: #ffffff;text-align: center;text-shadow: 0 0 10px rgba(0, 0, 0, 0.60);font-family: "Plus Jakarta Sans";font-size: 22px;font-weight: 600;line-height: 1.4;margin-bottom: 11px;}a.search-link {color: #ffffff;font-size: 14px;}
.search-content p {margin-bottom: 0;color: #ffffff;text-align: center;text-shadow: 0 0 10px rgba(0, 0, 0, 0.60), 0 0 10px rgba(0, 0, 0, 0.60);font-size: 14px;font-style: normal;font-weight: 400;line-height: 150%;}
.search-heading .search-title {margin-bottom: 0;}
.search-heading {position: absolute;bottom: 0;left: 0;right: 0;margin-bottom: 0;padding: 32px 20px;opacity: 1;z-index: 1;transition: 0.3s;}
.search-heading p {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;margin-bottom: 0;}
.search-image {position: absolute;inset: 0;transition: 0.3s;}
.search-card:hover .search-heading, .search-card:focus .search-heading{opacity: 0; pointer-events: none;}
.search-card:hover .search-image {margin-bottom: 0;}.search-card:hover:before, .search-card:focus .search-image {margin-bottom: 0;}.search-card:focus:before {background: transparent;border-bottom: 10px solid #079EDA;}


/* tiles */
#tiles {display: flex;flex-wrap: wrap;margin: -12px -12px 40px;}
.tile-item { flex: 0 0 25%; padding: 12px;}
a.tile-link {display: flex;flex-direction: column;justify-content: center;border-radius: 4px;overflow: hidden;position: relative;color: #ffffff;z-index: 0;text-decoration: none;text-align: center;padding: 32px 15px;min-height: 185px;line-height: 1.4;}
a.tile-link:before {content: "";position: absolute;inset: 0;background: rgba(26, 45, 66, 0.65);z-index: -1;transition: 0.3s;}
.tile-title {color: #ffffff;text-align: center;text-shadow: 0 0 10px rgba(0, 0, 0, 0.60);font-family: "Plus Jakarta Sans";font-size: 20px;font-style: normal;font-weight: 700;line-height: 1.3;padding-top: 10px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
a.tile-link p {margin: 0;padding-top: 10px;padding-bottom: 10px;/* max-height: 0px; *//* opacity: 0; */transition: 0.3s;margin-bottom: -10px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;}
#tiles.loaded a.tile-link p {max-height: 0px;opacity: 0;}
#tiles.loaded a.tile-link:hover p {opacity: 1;max-height: 150px;margin-bottom: 0;}
a.tile-link:hover:before, a.tile-link:focus:before {background: rgba(230, 240, 245, 0.95);}
a.tile-link:hover .tile-title,a.tile-link:hover p, a.tile-link:focus .tile-title,a.tile-link:focus p {color: #100F1F;text-shadow: unset;}
a.tile-link[style*="_assets_/images/tile-1.jpg"] {background: #100F1F !important;}


/* #entry a:not(.button,.button a,.btn,.btn a,#calendar-filters a,.fc-day-number,#calendar-submit,.faq-header,.faq-question .faq-question-header) {
    font-weight: 700;
} */
#entry a:not(.button,.button a,.btn,.btn a,#calendar-filters a,.fc-day-number,#calendar-submit,.faq-header,.faq-question .faq-question-header):hover {
   	color: #1A2D42;
	text-decoration-color: #079EDA;
}

img[style="float: left;"] {margin-right: clamp(0px, 5vw, 50px);}

/* module agenda dropdown design */
.agenda-entries-wrap {display: none;}
.agenda-heading{cursor: pointer;}
.agenda-heading:before {content: "\f105";font-family: "fontawesome";font-size: 18px;font-weight: bold;margin-right: 10px;margin-left: 10px;transform: rotate(90deg);display: inline-block;}
.agenda-heading.active:before {transform: rotate(270deg);}
.agenda-category-wrap {margin-bottom: 5px;}

/* custom faq style */
a.faq-header { padding: 10px 30px 10px 70px; position: relative;border: none;display: block;font-weight: 500;cursor: pointer;margin-bottom: 0px;border-top: 2px solid var(--skyblue);border-bottom: 2px solid var(--skyblue);background: transparent;border-radius: 0;overflow: hidden;text-decoration: none;transition: 0.3s;}
a.faq-header:before {content: "+"!important;position: absolute;top: 50%;transform: translateY(-50%);left: 0;transition: 0.3s;font-family:"DM Sans", sans-serif;font-size: 30px;font-weight: 400;width: 57px;height: 100%;display: flex;align-items: center;justify-content: center;}
a.faq-header[aria-expanded="true"]:before {content: "-"!important;background: #CDECF9;}
.faq-questions {padding: 0px 25px;}
a.faq-header[aria-expanded="true"] {border-radius: 5px;}
.doc-center-category .toggled-open {transform: unset !important;}

/* -----------------------------------------

#share widget

-----------------------------------------*/

.modal { z-index:100000 }
/** modal **/
.modal .modal-dialog { transition:transform cubic-bezier(0.86,0,0.07,1); transform:scale(.98)!important; opacity:1!important }
.modal.show .modal-dialog { transition:transform .3s cubic-bezier(0.86,0,0.07,1); transform:translateY(0%)!important; }
 .modal-content { border-radius:10px; overflow:hidden; border:0; }
.modal-header { background:#d2d2d2; border-radius:10px 10px 0 0; font-size:18px; line-height:1.4; }
.share-btns { display:flex; gap:8px; justify-content:center; }
.share-btns a { display:flex; text-decoration:none; border-radius:100%; height:44px; width:44px; outline-offset:0; outline:2px solid transparent; transition:all .3s; }
.share-btns svg { width:16px; height:16px; margin:auto; fill:#fff }
.btn-linkedin { background:#0077b5; }
.btn-linkedin:hover, .btn-linkedin:focus { border-color:#0077b5; outline:2px solid #0077b5; outline-offset:2px }
.btn-facebook { background:#3b5998; }
.btn-facebook:hover, .btn-facebook:focus { border-color:#3b5998; outline:2px solid #3b5998; outline-offset:2px }
.btn-twitter { background:#000; }
.btn-twitter:hover, .btn-twitter:focus { border-color:#000; outline:2px solid #000; outline-offset:2px }
.btn-reddit { background:#ff5700; }
.btn-reddit:hover, .btn-reddit:focus { border-color:#ff5700; outline:2px solid #ff5700; outline-offset:2px }
.modal .btn {font-size:16px!important;font-weight:bold!important;padding:.6rem 1.2rem!important;border:0!important;line-height:1.4!important;text-transform:none!important;letter-spacing:0!important;color: #ffffff !important;border:0!important;}
.modal .btn.p-0 { padding:0!important }
.modal .btn-inverse:focus { box-shadow:0 0 0 .2rem rgba(0,0,0,.25) }
.floating-share-btn {position:fixed;z-index:99999;top:calc(50% - 32px);right:0;border-radius:0;border:0;background:#fff;width: 50px;height: 50px;box-shadow:0 4px 24px rgba(0,0,0,0.15),0 2px 6px rgba(0,0,0,0.05);text-align:center;border-radius:6px 0 0 6px;display: none;}
.floating-share-btn svg {width: 25px;}
button#ada-btn {border: 0;padding: 0;margin: 0;background: transparent;width: 60px;height: 60px;border-radius: 50%;position: fixed;bottom: 30px;left: 15px;z-index: 999999;box-shadow: 0 4px 20px 0 rgba(64, 43, 70, 0.16);display: none;}
#userwayAccessibilityIcon {display: none;}

.play-pause-wrap {position: absolute!important;z-index: 1;bottom: 15px;left: 15px;border-radius: 50px;background: rgba(255, 255, 255, 0.45);backdrop-filter: blur(6px);padding: 8px 10px;transition: 0.3s;}
.play-pause-wrap button {background: transparent;border: none;font-size: 14px;font-weight: 700;letter-spacing: 0.84px;text-transform: uppercase;display: flex;align-items: center;color: var(--brandcolor);}
.play-pause-wrap button img { width: 20px;margin-right: 8px;}
.play-pause-wrap:hover, .play-pause-wrap:focus-within {background: rgba(255, 255, 255, 100);}

/* -----------------------------------------

#slider

-----------------------------------------*/

#slider{background-color:#1B2D43;position:relative;height: calc(100vh - 115px);z-index:1}
#slider .tns-outer{position:absolute;left:0;right:0;top:0;bottom:0}
#slider .tns-nav {left: 50%;right: unset;transform: translateX(-50%);bottom: 40px;}
#freeform #slider{padding-bottom: 32%;height: 130px;}
#slider-content {position: absolute;left: 0;right: 0;bottom: 112px;text-align: center;width: 100%;max-width: 615px;margin: 0 auto;z-index: 1;transition: 0.3s;}
.slider-caption span {display: block;color: #ffffff;text-align: center;text-shadow: 0 0 18.7px #000;font-family: "Plus Jakarta Sans";font-size: 27px;font-weight: 500;letter-spacing: 1.62px;line-height: normal;margin-bottom: 3px;}
.slider-caption h1 {text-transform: uppercase;color: #ffffff;font-family: "Plus Jakarta Sans";font-size: clamp(30px,8.5vw,72px);font-weight: 800;letter-spacing: 7.2px;text-shadow: 0 0 18.7px #000;margin-bottom: 15px;}
h2.title {text-transform: uppercase;}
.tns-outer button[data-controls]{border:0;padding:0;background: transparent;width: 22px;line-height: 22px;border-radius:50px;color: var(--lightblue);font-size: 20px;margin:0 15px;}
.tns-nav{position:absolute;bottom:15px;left:0;right:0;z-index:1;text-align:center;background: rgba(255, 255, 255, 0.45);backdrop-filter: blur(6px);display: flex;align-items: center;padding: 7px;border-radius: 50px;transition: 0.3s;}
.tns-nav:hover {background: rgba(255, 255, 255, 100);}
.tns-nav button{border:0;background: #100F1F;padding:0;width: 6px;height: 6px;border-radius:50px;margin: 0 2px;}
.tns-nav button.tns-nav-active{background: var(--brandcolor);width: 10px;height: 10px;}
.tns-outer button[data-controls]:hover, .tns-outer button[data-controls]:focus { background: #172236;}

.tiny-slider-wrap > .tns-outer,
.tiny-slider-wrap > .tns-outer > .tns-inner,
.tiny-slider-wrap > .tns-outer > .tns-inner > .tiny-slider,
.tiny-slider-wrap > .tns-outer > .tns-inner > .tiny-slider .tns-item,
.tns-bg-slide {height:100%}
.tns-outer{position:relative}
.tns-controls{position:absolute;top:50%;left:0;right:0;z-index:1;transform:translateY(-50%);height: 0;display: flex;align-items: center;justify-content: space-between;}
.tns-controls button:last-of-type {float:right}
.tiny-slider-wrap button[data-action]{position:absolute;bottom:0;right:0;z-index:1}
ul.tiny-slider,
ul.tiny-carousel{padding:0;margin:0}


/* calendar popup */
h2#modal-event-title {margin-bottom: 10px;font-weight: 700!important;}
button[data-dismiss="modal"]:before {content: "\f00d";position: absolute;top: 0; right: 0; width: 24px;height: 24px;font-family: fontawesome;color: #ff0000;background: #ffffff;font-size: 16px;font-weight: 400;display: flex;align-items: center;justify-content: center; border-bottom-left-radius: 6px;}
#event-modal .modal-footer button[data-dismiss="modal"] {order: 3;}
#event-modal .modal-footer a#modal-event-readmore {font-size: 0!important;}
#event-modal .modal-footer a#modal-event-readmore:before {content: "More Info";font-size: 16px;}
/* ---- */
ul#calendar-filters li.calendar-active a {text-decoration-thickness: 2px;font-weight: 700;}
li.calendar-tab-filter-all.active a{font-weight: 700;text-decoration: underline!important;}
input#calendar-search {padding-right: 50px;}

#calendar-date-filters:not(.show) {display: none!important;}
.calendar-datefilters:before {content: "Viewing";font-weight: 500;}
.yearFilter select {border-radius: 4px;position: relative;-webkit-appearance: none;-moz-appearance: none;appearance: none;padding-right: 33px;}
button.calendar-clear-btn {background: #cccccc!important;color: #000000!important; padding: 7px 15px!important;border-radius: 5px!important;}
.yearFilter{position: relative;}
.yearFilter:before {content: "\f107";font-family: 'FontAwesome';position: absolute;left: 60px;z-index: 1;font-size: 20px;}

#event-modal-dialog .modal-footer {justify-content: start;}
span.modal-event-date-year {display: inline-block;margin-top: 80px;margin-left: 15px;background: #ffffff;padding: 0px 10px;border-radius: 3px;}

/* -----------------------------------------

#media queries

-----------------------------------------*/
@media only screen and (max-width:1400px) and (min-width:992px){
	button#searchToggle {top: 0;right: 0;border-radius: 4px;background: rgb(167 206 228 / 15%);backdrop-filter: blur(5px);width: 60px;height: 100%;z-index: 1;padding-bottom: 3px;display: block;}
	#search {position: relative;max-width: 60px!important;height: 36px;}
	#search form {position: absolute;right: 0;top: 44px;display: none;width: 220px;transition: top 0.3s , background 0.3s;background: rgb(22 23 31 / 61%);}
	.sticky-header.sticky-top #search .search-form {top: 75px;}
}

@media only screen and (max-width:1240px){
	#logo {width: 200px;margin-top: -6px;}
	.sticky-header.sticky-top .site-header #logo {margin-top: 20px;}
	.play-pause-wrap {bottom: 23px;}
	.play-pause-wrap button {font-size: 12px;padding: 0;}
	.play-pause-wrap button img {width: 15px;margin-right: 4px;}
	.aside-in { padding-left: 25px !important;padding-right: 25px;}
}
@media only screen and (max-width:1200px){
	.site-header #nav>li>a:not(.fa), .site-header #nav>li>span {font-size: 14px;}
	.events-content { margin-left: 50px;}
	.event-placeholder {margin-right: -60px;}
	#f-quick-links.scrollable {padding: 0 40px;}

	/* #nav>li>ul.make-mage>.mega-scroll>li {width: 280px;}
	#nav li>ul.make-mage ul.second-level {left: 575px;}
	#nav .mega-scroll:before {left: 598px;} */
}
@media only screen and (max-width:1120px){
	.site-header #nav>li>a:not(.fa), .site-header #nav>li>span {font-size: 13px;}
	a.f-qlink {font-size: 18px;}
	a.f-qlink img {width: 45px;}
	.search-item {padding: 10px;}
	.search-results {margin: -10px;}
	.search-title {font-size: 20px;}

}
@media only screen and (max-width:1080px){
	#logo {width: 180px;}
	.site-header #nav .toggle {display: none;}
}

@media only screen and (max-width:1100px) and (min-width:992px){
	aside.col-lg-3 {-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}
	.row.inner-wrap .col-lg-9 {-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;}
}

@media only screen and (min-width: 992px) {
	.site-header #nav .toggle2 {font-family: 'fontawesome';color: #192E42;text-shadow: none;padding: 0;transform: rotate(270deg);}
    .site-header #nav .focused .toggle,.site-header #nav .focused .toggle2,#flyout .focused .toggle {display:inline-block;margin-left: 4px;padding: 0;font-family: 'FontAwesome';}
    #flyout .focused .toggle,.site-header #nav .focused .toggle2 {-webkit-transform:rotate(-90deg);transform:rotate(-90deg);padding: 0;color: #000000;}
    #flyout .toggle,#flyout .toggle2 {position: absolute;right: 0;top: 4px;color: #079EDA;width: 20px;height: 20px;background: transparent;border-radius: 50%;display: flex!important;align-items: center;justify-content: center;padding: 0;margin: 0;}
    #flyout li a:not(.fa):hover {text-decoration: underline;text-decoration-color: var(--lightblue);color: var(--brandcolor);font-weight: 600;}
	#flyout ul ul {padding-top: 12px;display: none;}
	#flyout>li:not(:last-child){border-bottom: 1px solid #E6F0F5;}
	#flyout li {margin-bottom: 11px;padding-right: 15px;}
	#flyout li:last-child{ margin-bottom: 0;}
	#flyout ul ul li{margin-bottom: 0;}
	#flyout>li>ul>li>a {margin-right: 35px;}
	#flyout .toggle:hover,#flyout .toggle2:hover { background: #E6F0F5;}
	#flyout li.opened.active a.toggle {transform: rotate(180deg);}

	
	/* base nav styles */
	.site-header #nav li:hover>ul {/* display:block; */}
	.site-header #nav ul a:not(.fa),.site-header #nav ul span { display:block; color:#000 }
	.site-header #nav .toggle {font-family: 'FontAwesome';font-size: 10px;margin-left: 9px!important;padding: 0;position: relative;top: -4px;pointer-events: none!important;}


	/* traditional  */
	#nav ul {position:absolute;left:0;top:100%;display:none;box-shadow: 0px 6px 8px #0000001f;}
	#nav ul:not(.make-mage) ul { left:100%; top:0 }
	#nav li {position:relative;}
	#nav ul:not(.make-mage) a:not(.fa),#nav ul:not(.make-mage) span {padding:8px 16px;border-bottom:var(--lightgray);font-size: 14px;display:block;background:#fff;}
	#nav ul:not(.make-mage) a:not(.fa):hover,#nav ul:not(make-mage) span:hover {background:#f5f5f5;text-decoration: underline;}
	#nav ul:not(.make-mage) .focused .toggle2 { -webkit-transform:rotate(-90deg); position:absolute; right:15px; top:50%; transform:translateY(-50%) rotate(-90deg); }

	/* mega menu */
    #nav li.static ul.show {display: flex;container-type: inline-size;}
    #nav>li>ul.make-mage {position:absolute;left:0;right:0;top:100%;overflow-y: auto;max-width: 1140px;width: calc(100% - 25px);margin: 0 auto;background: #e8edfe;background: #f3fbfe;border-radius: 4px;z-index: 0;min-height: 500px;display: none;}
    #nav>li>ul.make-mage>.mega-scroll{margin: 90px 0px 40px 300px;transition: 0.3s;max-height: calc(100dvh - 260px);overflow: auto;width: 348px;}
	#nav>li>ul .mega-scroll {}
	#nav>li>ul.make-mage ul {position: relative;box-shadow: none;}
	#nav>li>ul.make-mage>.mega-scroll>li {display: flex;align-items: center;justify-content: space-between;/* break-after:avoid; */width: 324px;margin-bottom: 12px;position: static;}
    #nav li>ul.make-mage ul.second-level {column-count: 2;-moz-column-count: 2;-webkit-column-count: 2;gap: 30px;position: absolute;left: 630px;top: 90px;bottom: 30px;right: 0;min-height: 355px;/* border-left: 1px solid #089EDA; */padding-right: 24px;padding-left: 24px;padding-bottom: 80px;margin-left: 25px;background: #f3fbfe;z-index: 1;display: none;}
    #nav ul.make-mage a:not(.fa),#nav ul.make-mage span {font-size: 16px;font-weight: 700;color: #192E42;text-transform: capitalize;text-shadow: none;}
    #nav ul.make-mage ul a:not(.fa),#nav ul.make-mage ul span { font-size:14px; margin-bottom:4px }
    #nav .make-mage .focused .toggle2 {display:block;/* position: absolute; */top: 3px;}
	.nav-content{position: absolute!important;top: 95px!important;bottom: 30px;left: 27px!important;right: unset!important;padding: 20px!important;width: 240px;background: #DCF2FB;min-height: unset!important;border-radius: 12px;}
	.site-header #nav>li>a:not(.fa):before,.site-header #nav>li>span:before {content:"";position: absolute;bottom: 0;left: 0;right: 0;background: #079EDA;height: 3px;margin-left: 0;margin-right: 0;opacity: 0;transition: 0.3s;}
	.site-header #nav>li:hover>a:not(.fa):before, .site-header #nav>li:hover>span:before { opacity: 1;}
	.site-header #nav>li:focus-within>a:not(.fa):before, .site-header #nav>li:focus-within>span:before { opacity: 1;}
	.site-header #nav>li>a:not(.fa), .site-header #nav>li>span {position: relative;}
	.nav-content .qlink-heading a{text-align: start;}
	.nav-content .qlink-heading .toggle2 {display: none !important;}
	#nav>li>ul.make-mage>.mega-scroll>li:hover>a, #nav>li>ul.make-mage>.mega-scroll>li:hover>span,#nav>li>ul.make-mage>.mega-scroll>li.on-hover>a, #nav>li>ul.make-mage>.mega-scroll>li.on-hover>span {color: #ffffff;}
	#nav>li>ul.make-mage>.mega-scroll>li:focus-within>a, #nav>li>ul.make-mage>.mega-scroll>li:focus-within>span,#nav>li>ul.make-mage>.mega-scroll>li.on-focus-within>a, #nav>li>ul.make-mage>.mega-scroll>li.on-focus-within>span {color: #ffffff;}
	#nav>li>ul.make-mage>.mega-scroll>li{padding: 6px 10px;border-radius: 4px;}
	#nav>li>ul.make-mage>.mega-scroll>li:hover,#nav>li>ul.make-mage>.mega-scroll>li.on-hover {background: #192E42 !important;}
	#nav>li>ul.make-mage>.mega-scroll>li:focus-within,#nav>li>ul.make-mage>.mega-scroll>li.on-focus-within {background: #192E42 !important;}
	#nav ul li.on-hover>ul {display: block!important;}
	ul.nav-content-links li a img {width: 16px;filter: invert(40%) sepia(97%) saturate(1103%) hue-rotate(162deg) brightness(90%) contrast(100%);}
	#nav .mega-scroll:after {content: "";position: absolute;left: 0;right: 0;top: 90px;bottom: 40px;background: url(../images/COE-SVG-Logo.svg);background-repeat: no-repeat;background-position: max(56.5vw, 470px);background-size: min(387px,50%);z-index: -1;pointer-events: none;background-attachment: fixed;opacity: 0;}
	#nav .mega-scroll:before {content: "";position: absolute;left: 652px;right: 0px;top: 90px;bottom: 40px;border-left: 1px solid #67A8CB;pointer-events: none;}
	.nav-content>a.fa {display: none!important;}
	ul.nav-content-links {margin-top: 10px!important;top: unset!important;display: block!important;}
	.nav-close {content: "\f00d";font-family: 'FontAwesome';font-size: 20px;display: block;width: 40px;height: 40px;position: absolute;right: 0;top: 0;padding: 12px;line-height: normal;cursor: pointer;}
	.nav-close i {font-style: normal;}
	.site-header #nav{display: flex!important;}
	/* mega scroll */
	#nav ::-webkit-scrollbar {width: 3px;}
	#nav ::-webkit-scrollbar-track {background: #f1f1f100; }
	#nav ::-webkit-scrollbar-thumb {background: #c9c9c9; }
	#nav ::-webkit-scrollbar-thumb:hover {background: #C5C5C5; }	

    #search {display:block!important;max-width: 223px;width: 100%;}
    .layout-table { table-layout:fixed; width:100% }
    .site-header #nav span.divider {background: #E5E5E5;width: 2px;height: 50px;margin: 0 9.8px;}
    #nav ul.make-mage a:not(.fa), #nav ul.make-mage span {padding: 0;background: transparent!important;flex: 1;}
    .site-header #nav li>ul.make-mage ul li a, .site-header #nav li>ul.make-mage ul li span {color: #3A3F49;font-size: 18px;font-weight: 400;text-transform: initial;font-family: "DM Sans", sans-serif;letter-spacing: normal;margin-bottom: 16px;}
	.site-header #nav li>ul.make-mage ul li:hover a, .site-header #nav li>ul.make-mage ul li:hover span {text-decoration: underline;font-weight: 700;text-decoration-color: #67A8CB;}
	.site-header #nav li>ul.make-mage ul li:focus-within a, .site-header #nav li>ul.make-mage ul li:focus-within span {text-decoration: underline;font-weight: 700;text-decoration-color: #67A8CB;}
	.inner-wrap {flex-wrap: nowrap;}

	nav.main-menu.has-edit-buttons.yes-has-edit-buttons {position: static;}
	.rzBtn-menu {position: relative;}
	div#social-media-links .rz-btns-container {margin-right: 150px;}
	#quick-links .center-top {margin-top: -100px;}
	#statistics .center-top,#resources .center-top,footer#footer .left-top {margin-top: -42px;}

	section#slider.results-open {z-index: 11;min-height: 540px;}
	section#slider.results-open #slider-content {bottom: 30vh;}
	#homepage #search-results {margin-left: clamp(-280px, -18vw, -100px);margin-right: clamp(-280px, -18vw, -100px);top: 250px;}

	/* Support #139789 */
.site-header #nav .make-mage a.menu-label:hover { text-decoration: underline; }
#nav ul.make-mage a:not(.fa):hover, #nav ul.make-mage span:hover { text-decoration: underline; }

}

@media only screen and (max-width: 991px) {
	/* rz form tables - without page scope this targets editforms and makes * editing confusing */
	.site-header .logo-wrap { display:flex; align-items:center; justify-content:space-between }
	.site-header .toggle,.site-header .toggle2 {display: block!important;line-height:45px;width:45px;text-align:center;color:#fff;background: rgb(78 131 191 / 15%);position:absolute;right:0;top:0;font-family: Fontawesome!important;}
	.site-header #logo { margin: 0!important;}
	.site-header #nav {display: block;height: 100%;overflow: auto;}
	.site-header #nav li {position:relative!important;padding: 0!important;}
	.site-header #nav a,.site-header #nav span { line-height:1; font-size:14px; padding:15px; display:block; border-bottom:1px solid var(--darkgray) }
	.site-header #nav ul {background: rgb(78 131 191 / 15%);display:none;padding-left: 15px;}
	.site-header #nav ul a, .site-header #nav ul span{text-transform: capitalize;}
	.site-header #nav ul.first-level[style="display: block;"] {display: grid !important;}
	#freeform #formwizziwmorf tr,#freeform #formwizziwmorf tr td { display:block !important }
	#freeform #formwizziwmorf tr table tr { display:table-row !important }
	#freeform #formwizziwmorf tr table td { display:table-cell !important }

	/* Allows tables to be used as columns with responsive stacking */
	.layout-table { width:100% !important }
	.layout-table,.layout-table thead,.layout-table tbody,.layout-table th,.layout-table td,.layout-table tr { display:block !important }
	.layout-table td { margin-bottom:15px }
	#nav-toggle,#search-toggle {border:none;padding:0;line-height:45px;width:45px;text-align:center;background:var(--brandcolor);color:#fff;margin-left:5px;cursor:pointer;border-radius: 4px;}
	#nav { display:none }
	#nav li { display:block }
	#nav a,#nav span,#flyout a,#flyout span {font-size:14px !important;line-height:1 !important;padding:15px !important;border-bottom:1px solid rgba(0, 0, 0, .15)}
	#nav li:last-child>a,#nav li:last-child>span,#flyout li:last-child>a,#flyout li:last-child>span { border:0 }
	#nav ul,#flyout ul {background:rgba(0, 0, 0, .15);}
	.toggle,.toggle2 {display:block;position:absolute;right:0;top:0;line-height:45px;text-align:center;width:45px;background: rgba(0, 0, 0, .15);transform:none !important}
	#search {display:none;margin-top: 20px;}
	button#searchToggle {display: none;}
	a.res-link {padding: 20px;}
	.events-content { margin-left: 0; padding-left: 0;}
	.sticky-header.sticky-top{position: relative;}
	#homepage .featured-news-content {margin-top: unset!important;}
	#homepage a.featured-news-link {margin-bottom: 40px;}
	#homepage .read-more-label {display: none;margin: 12px 0 0;top: unset;}
	.floating-share-btn {bottom: 25px;top: unset;}
	.site-header {margin-bottom: 0;background: rgba(16, 15, 31, 10)!important;}
	.header-btm-in {display: block;position: relative;padding: 15px 0;}
	.header-tools {display: block;}
	.sticky-header.sticky-top .site-header:before {opacity: 1;}
	ul.nav-content-links {/* display: block !important; */background: transparent!important;padding: 15px 15px 5px 0px!important;}
	.site-header .header-btm #nav ul.nav-content-links li a{font-size: 15px!important;}
	.site-header .header-btm #nav ul.nav-content-links li:hover a{background: #e8f9ff!important;color: #1a2d42!important;}
	.nav-content a.qlink-title, .nav-content span.qlink-title{text-align: start;}
	li.static.opened.active.focused .nav-content .qlink-heading{padding: 0;margin: 0;}
	#nav a.qlink-title, #nav span.qlink-title{margin: 0!important;}
	.site-header #nav ul.nav-content-links li a,.site-header #nav ul.nav-content-links li a:hover {color: #ffffff !important;font-size: 12px!important;padding: 10px!important;border-width: 1px!important;background: transparent!important;}
	#slider {height: unset;padding-bottom: 60%;height: 365px;}
	#slider-content{top: 50%;bottom: unset;transform: translateY(-50%);}
	#quick-links .tns-outer {top: 0;padding: 40px 0 !important;}
	#quick-links.scrollable .tns-controls {top: 50%;}
	#slider .tns-nav {bottom: 22px;left: unset;right: -12px;}
	#homepage #news {padding: 80px 0;}
	.events-content {padding: 80px 0;}
	#statistics {padding: 80px 0 0;}
	#homepage #resources {padding-bottom: 60px;}
	#statistics .wave {margin-top: 80px;}
	footer#footer{padding-top: 80px;}

	.aside-in {margin-right: -15px;}
	.row.inner-wrap {flex-direction: column-reverse;}
	#flyout-toggle { display: none;}
	#flyout ul {margin: 0;padding: 0;background: rgb(102 102 102 / 15%);}
	#flyout ul ul{display: none;}
	.aside-in {padding-left: 20px !important; padding-right: 20px;}
	#page-title {margin-bottom: 40px;}
	#f-news .featured-news-image {padding-bottom: 50%;height: unset;}
	.news-left {margin-bottom: 35px;}
	.header-top-in {gap: 5px;border-bottom: 1px solid #cccccca8;padding: 15px 0;}
	#freeform.search-page .inner-wrap {flex-direction: column;}
	.nav-content{position: relative;order: -1;}
	nav.main-menu {position: fixed;top: 0;left: -60vw;background: #100F1F;padding: 80px 15px 20px;height: 100%;width: 100%;display: none;pointer-events: none;transition: 0.3s;}
    .active-nav #nav-toggle {position: fixed;top: 0;right: 0;z-index: 1;margin: 15px;}
	nav.main-menu.show {display: block;opacity: 1;pointer-events: auto;left: 0;}
	body.active-nav {overflow: hidden;}
	#quick-links{overflow: hidden;}
	a.newsletter {display: none;}
	ul.header-socials-list {display: none;}
	.site-header #nav li.active> .fa:before, .site-header #nav .nav-content.active> .fa:before {content: "\f106";}
	#hero-search {display: none;}
	#search-results{
    top: 180px;
}
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px) {
	.floating-alert { width:auto; right:10px; left:10px; }
	.floating-alert { font-size:12px }
	.floating-alert h4 { margin-bottom:10px; font-size:14px }
	.floating-alert .btn { font-size:10px }
	.share-btns a { padding:10px; font-size:12px; white-space:nowrap; overflow:hidden }
	.share-btns i { display:block; line-height:50px !important; font-size:20px }
	footer#footer .row .col-md-3:not(:last-child) {margin-bottom: 35px;}
	#homepage .res-item {flex: 1 1 50%;}
	.statistic-block {flex: 1 1 50%;margin: 15px 0;}
	.statistic-wrap {flex-wrap: wrap;}
	#homepage a.res-link {padding: 20px;}
	.button, 
	a.button, 
	.btn, 
	a.btn, 
	#post button:not(.rz-agenda-search-submit,
	.rz-doc-search-reset,
	#calendar button),
	#post input[type="submit"], 
	#post input[type="reset"], 
	#post input[type="button"], 
	.rz-btn {padding: 10px 40px;}
	#f-events .heading,#f-news .heading {flex-direction: column;justify-content: center;text-align: center;align-items: center;}
	#f-events .heading .title:before, #f-news .heading .title:before {right: 0; margin: 0 auto;}

	#image-gallery {
		grid-template-columns: repeat(2, 1fr);
		grid-template-areas:
			"item1 item1"
			"item2 item4"
			"item3 item4"
			"item5 item6"
			"item7 item7";
		grid-auto-rows: 15%;
	}
	.tile-item {
        flex-basis: 50%;
    }
}

@media only screen and (max-width:700px){
	#content-area {flex-direction: column;}
	.content-text { padding: 0;}
	.content-placeholder {padding-bottom: 100%;flex: unset;}
	.search-item{flex: 1 1 50%;}
	#calendar .fc-header-toolbar.fc-toolbar.fc-toolbar-ltr {flex-direction: column;gap: 6px;}
	#calendar .fc-toolbar-chunk {display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;}
	#calendar .fc-button-group {margin: 0!important;}
	div#calendar-date-filters {display: flex!important;justify-content: center;}
}


@media only screen and (max-width:576px){
	#quick-links {padding: 60px 0px;}
	.qlink-carousel{display: flex;flex-wrap: wrap;margin: -20px -15px;}
	.f-qlink-carousel {display: flex;flex-wrap: wrap;margin: -10px;}
	.qlink-item{flex: 1 1 33.33%;padding: 20px 15px;}
	.f-qlink-item {flex: 1 1 33.33%;padding: 10px;}
	#quick-links.scrollable .container{padding: 0 15px;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:479px) {
	a.res-link {padding: 10px;}
	.statistic-block {flex: 1 1 100%;}
	#homepage .news-image {float: unset;width: 100%;padding-bottom: 65%;}
	#homepage a.news-box {height: unset;}
	#homepage .news-content,#homepage .featured-news-content {padding: 20px;}
	#homepage .news-content:before {display: none;}
	#homepage .featured-news-image {height: unset; padding-bottom: 77%;}
	#homepage .news-title {font-size: 20px;}
	#homepage .read-more-label {font-size: 14px;}
	#homepage .read-more-label img {width: 10px;}
	#tabs-button {display: grid;gap: 0;}
	#tabs-button .tab {padding-bottom: 7px;}
	#tabs-button .tab.active {margin-bottom: 10px;}
	#events h2.title {text-align: center;}
	#homepage #news h2.title {text-align: center;}
	#homepage #news h2.title:before {left: 50%;transform: translateX(-50%);}
	#hero-search {height: 50px;}
	#quick-links.scrollable .container { padding: 0 40px;}
	#quick-links.scrollable .tns-controls {left: -45px;right: -45px;}
	aside .box {padding: 35px 25px;}
	ul.hours-sec-in li {flex: 1 1 50%;}
	#accordion .accordion-title {font-size: 18px;}
	#accordion .accordion-starus {width: 40px;}
	#accordion .card.accordion-item .card-body {padding-left: 58px;padding-right: 30px;}
	#accordion2 .card.accordion-item .card-header {font-size: 18px;}
	#archived-content {padding: 22px;}
	#f-slider.scrollable {padding: 0 35px;overflow: hidden;}
	#f-slider .tns-controls {left: -55px;right: -55px;}
	#accordion2 .card.accordion-item .card-body {padding-left: 25px;padding-right: 25px;}
	#f-news a.news-box{height: 132px;}
	#accordion2 .accordion-links {gap: 20px;font-size: 12px;min-width: 100px;}
	button#ada-btn {width: 50px;height: 60px;bottom: 20px}
	#content-area {padding: 25px;}
	.search-item{flex: 1 1 100%;}

	#image-gallery {
		grid-template-columns: 1fr;
		grid-template-areas:
			"item1"
			"item2"
			"item3"
			"item4"
			"item5"
			"item6"
			"item7";
		grid-auto-rows: 250px;
	}
	
}
@media only screen and (max-width:400px) {
	#homepage .res-item {flex: 1 1 100%;}
	.qlink-item,.f-qlink-item {flex: 1 1 50%;}
	.tile-item {flex-basis: 100%;}
}

@media print {
	#slider,footer,#breadcrumbs,#flyout-wrap,.floating-share-btn,.e-notify,.site-header { display:none !important }
	a[href]:after { content:none !important }

}
 

/* h2>a,h3>a{padding-top: 200px; margin-top: -200px;} */

