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

	Theme Name:Norwalk CA
	Front-end developer:Richard Opiniano | Abdallah
	Author Design:Samir Alley @samiralleyMoore | Ying Liu | Matt Hicks | Jacob Nagy | Mary Charara | Jade Wang
	Author URI:https://www.revize.com/
	Date:4/17/24

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

#fonts

-----------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');
/* -----------------------------------------

#basic styles

-----------------------------------------*/
body {
	background:#fff; 
	font-size:18px;
	line-height:1.555;
	font-family:'Inter',sans-serif;
	color:#444;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-webkit-text-size-adjust:100%;
	overflow-x:hidden;
	top:0 !important
}
.sr-only {color:black;background:white;}
.tns-liveregion, .tns-liveregion .current {color:black;background:white;}
/* -----------------------------------------

#typography

-----------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
	color:#111;
	font-weight:normal;
	margin-bottom:30px;
	line-height:1.2
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	font-weight:inherit
}

h1 {
	font-size:36px
}

h2 {
	font-size:32px
}

h3 {
	font-size:28px
}

h4 {
	font-size:21px
}

h5 {
	font-size:16px
}

h6 {
	font-size:14px
}

.header {
	font-size:28px;
	color:#111;
	margin-bottom:30px
}

.subheader {
	font-size: 24px;
	font-weight: 700;
	color: #2e2e2e;
	display: block;
	margin-bottom:30px
}

p {
	margin:0 0 30px 0
}

em {
	font-style:italic
}

strong,
b {
	font-weight:bold
}

small {
	font-size:80%
}

hr {
	border:solid #ccc;
	border-width:1px 0 0;
	clear:both;
	margin:10px 0 30px;
	height:0
}

@font-face {
	font-family:'weather';
	src:url('../fonts/weather/artill_clean_icons-webfont.eot');
	src:url('../fonts/weather/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/weather/artill_clean_icons-webfont.woff') format('woff'),
		url('../fonts/weather/artill_clean_icons-webfont.ttf') format('truetype'),
		url('../fonts/weather/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
	font-weight:normal;
	font-style:normal;
}

.weather i {
	font-family:'weather';font-style:normal;
}

.weather .icon-0:before {
	content:":"
}

.weather .icon-1:before {
	content:"p"
}

.weather .icon-2:before {
	content:"S"
}

.weather .icon-3:before {
	content:"Q"
}

.weather .icon-4:before {
	content:"S"
}

.weather .icon-5:before {
	content:"W"
}

.weather .icon-6:before {
	content:"W"
}

.weather .icon-7:before {
	content:"W"
}

.weather .icon-8:before {
	content:"W"
}

.weather .icon-9:before {
	content:"I"
}

.weather .icon-10:before {
	content:"W"
}

.weather .icon-11:before {
	content:"I"
}

.weather .icon-12:before {
	content:"I"
}

.weather .icon-13:before {
	content:"I"
}

.weather .icon-14:before {
	content:"I"
}

.weather .icon-15:before {
	content:"W"
}

.weather .icon-16:before {
	content:"I"
}

.weather .icon-17:before {
	content:"W"
}

.weather .icon-18:before {
	content:"U"
}

.weather .icon-19:before {
	content:"Z"
}

.weather .icon-20:before {
	content:"Z"
}

.weather .icon-21:before {
	content:"Z"
}

.weather .icon-22:before {
	content:"Z"
}

.weather .icon-23:before {
	content:"Z"
}

.weather .icon-24:before {
	content:"E"
}

.weather .icon-25:before {
	content:"E"
}

.weather .icon-26:before {
	content:"3"
}

.weather .icon-27:before {
	content:"a"
}

.weather .icon-28:before {
	content:"A"
}

.weather .icon-29:before {
	content:"a"
}

.weather .icon-30:before {
	content:"A"
}

.weather .icon-31:before {
	content:"6"
}

.weather .icon-32:before {
	content:"1"
}

.weather .icon-33:before {
	content:"6"
}

.weather .icon-34:before {
	content:"1"
}

.weather .icon-35:before {
	content:"W"
}

.weather .icon-36:before {
	content:"1"
}

.weather .icon-37:before {
	content:"S"
}

.weather .icon-38:before {
	content:"S"
}

.weather .icon-39:before {
	content:"S"
}

.weather .icon-40:before {
	content:"M"
}

.weather .icon-41:before {
	content:"W"
}

.weather .icon-42:before {
	content:"I"
}

.weather .icon-43:before {
	content:"W"
}

.weather .icon-44:before {
	content:"a"
}

.weather .icon-45:before {
	content:"S"
}

.weather .icon-46:before {
	content:"U"
}

.weather .icon-47:before {
	content:"S"
}

#homepage .site-header .weather-container{display: none;}
.weather-container{position:relative;margin-right:38px;line-height:1;top:-5px;text-align:center}
.weather i{position:absolute;left:-40px;top:2px;font-size:55px;font-weight:400;color:#df9d11}
.weather-container>span{color:#fff;font-size:11px;font-weight:700}
.weather{font-size:18px;color:#fff;font-weight:700;margin-top:5px}
body:not(#homepage) .site-header .weather-containerr{top:0;margin:0;}
body:not(#homepage) .site-header .weather-container>span{color: #991f23;}
body:not(#homepage) .site-header .weather{color: #213368;}
body:not(#homepage)  .weather i{left: -46px;}


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

#links

-----------------------------------------*/
a {color:#0071EB;}
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
}

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;}

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

#lists

-----------------------------------------*/
ul,
ol {
	margin-bottom:20px;
	margin-left:10px
}

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

-----------------------------------------*/
.btn,
a.btn,
.button,
a.button,
#post button:not(.rz-agenda-search-submit),
#post input[type="submit"],
#post input[type="reset"],
#post input[type="button"],
.rz-btn{padding:14px 34px;background:#af2428;color:#fff;border:0;border-radius:50px;display:inline-block;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;line-height:1.5;vertical-align:top;font-family:"Inter", sans-serif;transition:all .3s}
#post input[type="submit"]{padding: 0 34px;border-radius: 4px;}
#post button.rz-doc-search-reset{display: none;}

.btn a{color: #fff;text-decoration: none;}

.btn:hover,.btn:focus,
a.btn:hover,a.btn:focus,
.button:hover,.button:focus,
a.button:hover,a.button:focus,
#post button:hover,#post button:focus,
#post input[type="submit"]:hover,#post input[type="submit"]:focus,
#post input[type="reset"]:hover,#post input[type="reset"]:focus,
#post input[type="button"]:hover,#post input[type="button"]:focus,
.rz-btn:hover,.rz-btn:focus{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;background:#1a2355;color:#fff}
.button:active,
a.button:active,
#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:#1a2355;color:#fff}
#post button::-moz-focus-inner,
#post input::-moz-focus-inner{border:0;padding:0}


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

#revize edit buttons DO NOT MODIFY

-----------------------------------------*/
/* ----------------------------------------- #helpers and positioning for revize buttons -----------------------------------------*/
.relative{position:relative!important}
.absolute{position:absolute!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 */
body:not(.user-logged-in) .rz-btns-container{display: none;}
.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:30px
}

fieldset {
	margin-bottom:30px
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
textarea,
select {
	border:1px solid #e9eaec;
	padding:10px 14px;
	outline:none;
	font-size:13px;
	font-family:'Inter',sans-serif;
	color:#666666;
	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:#63686c;
	border:1px solid #0F95E9
}

label,
legend {
	display:block;
	font-weight:bold;
	font-size:13px
}

input[type="checkbox"] {
	display:inline
}

label span,
legend span {
	font-weight:normal;
	font-size:13px;
	color:#444
}

.form-control:focus {
	border-color:inherit;
	-webkit-box-shadow:none;
	box-shadow:none
}

::-webkit-input-placeholder {
	color:#666666;
}

:-moz-placeholder {
	color:#666666;
}

::-moz-placeholder {
	color:#666666;
}

:-ms-input-placeholder {
	color:#666666;
}

.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:99999;bottom:20px;margin:0;right:20px;background:#fff;box-shadow:0 4px 24px rgba(0,0,0,0.15),0 2px 6px rgba(0,0,0,0.05);color:#666;padding:28px;font-size:14px;width:410px;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;border:0}
.floating-alert h2{color:#000;margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.3}
.floating-alert p{margin:0}
.alert-buttons{margin:28px -28px -28px;border-top:1px solid #eee;display:flex}
.alert-button{border-right:1px solid #eee;flex:1 1 auto;text-align:center;padding:14px 0;text-decoration:none;color:#000;font-weight:700;line-height:1.5}
.alert-buttons .alert-button:last-of-type{border:0}
.alert-button:hover{background:#1c3356;color:#fff;text-decoration:none;cursor:pointer}
.floating-alert.fade:not(.show){display:none}

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

#rz edit

-----------------------------------------*/
#event-modal .modal-footer .btn{margin:0 0 0 10px}

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

#main

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

/* body #ecm_row{display: block !important;} */
body .rz-checkbox-inline label{display: block !important;}
article#rz-business-directory i.fa.fa-twitter:before{content: "";background:url(../images/twitter-x.png);background-size: cover;display: inline-block;width: 18px;height: 18px;position: relative;top: 3px;}

.business-social-links a>.fa-twitter:before{content: "";background:url(../images/twitter-x.png);background-size: cover;display: inline-block;width: 18px;height: 18px;position: relative;top: 3px;}


.social-media-links {display: flex;list-style: none;padding:0;margin:0;gap:5px;}
.social-media-links li {margin-bottom:0;}

/* alert */
.alert-icon {display: inline-block;width: 18px;margin-right: 10px;margin-left: 0;}
#alert-in{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 24px;row-gap: 10px;}
#alert-title{color:#fff;font-weight: 600;text-transform: uppercase;}
.alert-text {font-weight: 600;color: #ffffff;position: relative;top: 1px;display: inline-block;}
#alert-close {display: inline-block;position: relative;left: 0px;top: 0px;width: 18px;margin-left: 23px;}
#alert {background: #B80606;text-align: center;position: relative;padding: 8px 0 8px;top:0;font-size: 16px;}
#alert .alert-link{font-weight: 600;color:#fff;line-height: 1;padding: 11px 15px;border-radius: 50px;background: rgba(255, 255, 255, 0.15);}



.site-header{position:relative;z-index:200;background:#fff}
.site-header .col-lg-7{position: static;}
.container{width:1330px;max-width:100%}
#logo{display:block;text-decoration:none;width:158px;max-width:100%;margin:12px 0 11px 35px}

body table.rpfbids td{text-align: left;}
body .cat h3,
tr#rz-rpfbids-row{background:#213368;}

body .faq-header{display:block !important}


/*base nav styles*/
.site-header #nav{padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;width: 100%;gap:50px}
.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;font-size:20px;display:inline-block;color:#213368;font-weight:700;padding:47px 0}
.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}
.site-header .nav-divider{width:5px}

/* Added per support ticket #113009 */
#nav .li-49 ul, #nav .li-70, #nav .li-2326, #nav .li-75, #nav .li-86, #nav .li-90, #nav .li-93, #nav .li-95, #nav .li-100, #nav .li-2350, #nav .li-106, #nav .li-107, #nav .li-110, #nav .li-111, #nav .li-112, #nav .li-115, #nav .li-119, #nav .li-120, #nav .li-122, #nav .li-123, #nav .li-124, #nav .li-125, #nav .li-126, #nav .li-127, #nav .li-128, #nav .li-129, #nav .li-130, #nav .li-131, #nav .li-132, #nav .li-586, #nav .li-2681, #nav .li-141, #nav .li-2656, #nav .li-160, #nav .li-162, #nav .li-168, #nav .li-2713, #nav .li-2380, #nav .li-171, #nav .li-2466, #nav .li-189, #nav .li-175, #nav .li-174, #nav .li-182, #nav .li-183, #nav .li-173, #nav .li-188, #nav .li-184, #nav .li-179, #nav .li-177, #nav .li-178, #nav .li-190, #nav .li-193, #nav .li-201, #nav .li-202, #nav .li-65{display:none;}

.text-overflow {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.toggle {
	display:none
}

#twitterfeed {
	background:#f1f1f1
}

.goog-te-banner-frame {
	display:none
}

/* Google translate*/
.translation-links{padding:0;margin:0 35px 0 13px;flex-shrink: 0;}
.translation-links li{position:relative;margin:0;list-style:none;line-height:1}
.translation-links ul{padding:10px 0;margin:0;position:absolute;top:100%;right:0;width:300px;background:#fff;display:none;height:400px;overflow-y:scroll}
.translation-links ul li{margin:0}
.translation-links ul li a{display:block;text-decoration:none;padding:.75rem 1.5rem;font-size:14px;color: #213368;}
.translation-links ul li a:hover{background:#eee;}
[lang="en"] .translate-reset{display:none}
[data-lang="English"]{background:#f9f9f9}
div.skiptranslate{display:none !important}
.translate-button{padding:0 16px 0 14px;border:0;line-height:50px;background:#d3d6e1;border-radius:50px}
.translate-button span{font-size:18px;color:#213368;font-weight:700}

section h2.section-header{font-size:60px;color:#213368;margin:0;font-weight:600}

/* search  */
#search{width:302px}
#search form{margin:0;position:relative}
#search label{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:18px}
#search button{z-index:4;width:26px;position:absolute;right:20px;top:0;padding:0;border:0;line-height:50px;background:none}
#search input {z-index: 2;position: relative;color: #000;border: 0;height: 50px;background: #cfd2dc;padding-left: 20px;padding-right: 60px;border-radius: 50px;}
#search input::placeholder {color: #000;opacity: 1;font-size: 16px;}
#search input::-webkit-input-placeholder {color:black;font-size:16px;opacity:1;}
#search input:-moz-placeholder {color:black;font-size:16px;opacity:1;}
#search input::-moz-placeholder {color:black;font-size:16px;opacity:1;}
#search input:-ms-input-placeholder {color:black;font-size:16px;opacity:1;}

body:not(#homepage) #search{margin: -5px 22px 0 0;width: 288px;}
body:not(#homepage) #search button{background:#af2428;width: 55px;height: 51px;border-radius: 0 50px 50px 0;top: 0;right: -4px;}
body:not(#homepage) #search button img{width: 20px;filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(3%) hue-rotate(285deg) brightness(103%) contrast(100%);}
body:not(#homepage) #search input{background:#fff;height: 51px;}


/* curated-box */
#search-results-wrap{position:absolute;left:0;right:0;top:30%;z-index:100}
#search-results {position: absolute;top:160px;left: 10%;right: 10%;background: #f3ecda;box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 15px 0px}
#search-results .tab-content {background: #fff;max-height:500px;min-height: 300px;overflow:auto;}
.search-nav {list-style-type: none;margin: 0;padding: 0;display: table;table-layout: fixed;width: 100%;border-collapse: collapse;margin-right: 50px;}
#search-results .tab-pane h2 {font-size:42px;color: #1b1b1b;font-weight:600;text-align: left;margin: 0 0 10px 0;font-family: 'Oswald', sans-serif;}
.g-search-wrap iframe {min-height: 370px;border: 0!important;width: 100%;}
.curated-item h4 {margin: 00;font-size: 17px;color: #444;font-style: italic;}
#search-results .tab-content .tab-pane {padding: 30px;}
.curated-item h3 {margin: 0;font-size: 22px;color: #1b1b1b;font-weight: 600;display:block;width:75%;}
.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: #005CA6;color: #fff;font-weight: bold;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: #005CA6;font-size: 16px;width: 22px;display: inline-block;text-align: center;margin-left: 4px;}
a.search-dept-url {display: block;color: #444444;}
.curated-item h3 a {color: #003764;}
li#close-curated {display: inline-block;position: absolute;right: 9px;top: 11px;float: none!important;background: none;width: auto!important;color: #000;font-size: 30px;border:0!important;filter: drop-shadow(1px 1px 1px #000);z-index: 11;line-height: 1;padding: 0;margin: 0;}
.search-nav li{display:table-cell;float: none;width: 100%;background: #002C58;color: #fff;font-weight: 700;text-align: center;padding: 14px 0;border-right: 2px solid #c7d1d8;cursor: pointer;position: relative;pointer-events: fill;}
.search-nav li:last-of-type{border:none}
.search-nav li.active{background: #f7f3e9;color: #1B1B1B;}
.curated-tags {clear: both;}
#close-curated .fa-close{color:#fff}



/* slider stuff */
#slider-wrap{position:relative}
#slider-controls{position:absolute;right:50px;top:14px;z-index:80}
.social-media-link{display:inline-block;width:42px;text-decoration:none;margin-left:3px}

#skip-to {z-index:99999;position:absolute;left:50%;bottom:326px;transform:translateX(-50%);width:74px}
#skip{padding:10px;position:fixed;left:-100%;top:-100%;transition:all .3s;z-index:99999;color:white;background:#1441a6;}
#skip:focus{left:50px;top:50px}

/* quick links  */
#qlinks{position:absolute;left:0;right:0;bottom:23px;z-index:81}
.qlink{background:rgba(255,255,255,.85);display:block;text-decoration:none !important;padding:31px 15px 45px;text-align:center;transition:all .3s}
.qlink:hover{background:#fff}
.qlink:focus {outline-offset:-10px;}
.qlink-icon{margin:0 auto;position:relative;border-radius:50%;height:108px;width:108px;background:#5a7d96}
.qlink-icon img{width:64px;position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%)}
.qlink-name-wrap{display:flex;align-items:center;justify-content:center;margin-top:8px}
.qlink-name{display:block;font-size:24px;color:#000;line-height:29px;font-weight:700}
#qlinks button[data-controls]{background:none;margin:0;width:auto;line-height:normal;width:36px}
#qlinks button[data-controls="prev"]{margin:-2px 0 0 -17px}
#qlinks button[data-controls="next"]{margin:-2px -17px 0 0}

/* side links  */
#slinks{list-style:none;padding-left:0;margin:0;position:fixed;right:-126px;top:33.3%;z-index:300}
.slink{display:block;background:#fff;border-radius:50px 0 0 50px;height:66px;display:flex;flex-wrap:wrap;align-items:center;padding:0 26px;text-decoration:none !important;margin-bottom:5px;position:relative;right:0;transition:all .3s}
.slink:hover, .slink:focus{right: 126px;}
.slink-icon{width:32px;margin-right:15px}
.slink-name{font-weight:600;font-size:18px}
#slinks li:nth-of-type(1) .slink .slink-name{color:#4a7e86}
#slinks li:nth-of-type(2) .slink .slink-name{color:#897324}
#slinks li:nth-of-type(3) .slink .slink-name{color:#af2428}
#slinks li:nth-of-type(4) .slink .slink-name{color:#666666}

/* events */
#events{padding:166px 0 148px;position:relative}
#events:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:url(../images/shade-1.png)}
#events .container{position:relative;z-index:10}
#events-list{margin: 14px 0 23px;}
#events .seal{position:absolute;left:50%;bottom:-50px;transform:translateX(-50%);z-index:9;width:129px;bottom:-51px}

#events-in{padding: 27px 111px;}
#department #events-in{padding: 30px 0;}

#events-filters{display: flex;align-items: center;flex-wrap: wrap;gap: 16px;}
#events-filters>span{color: #213368;font-size: 18px;font-weight: 600;}
.filter-select-menu {min-width: 211px;position: relative;z-index: 50;}
.select-trigger {display: flex;justify-content: space-between;align-items: center;padding: 9px 17px;background: #fff;cursor: pointer;}
.select-trigger::after{content: "";background:url('../images/chevron.png') center no-repeat;background-size: cover; width: 12px;height: 8px;}
.select-value {flex-grow: 1;font-size:18px;font-weight:600;color: rgba(33, 51, 104, 0.69);}
.select-arrow {font-size: 12px;}
.select-options {display: none;position: absolute;top: 100%;left: 0;right: 0;background-color: white;border: 1px solid #ccc;margin: 0;padding: 0;list-style: none;}
.option {padding: 10px;cursor: pointer;}
.option:hover {background-color: #f0f0f0;}




/* news  */
#news .tns-outer{margin:37px 0 44px}
#news{padding:225px 0 249px;position:relative}
#news:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:url(../images/shade-2.png)}
#news .container{position:relative;z-index:10;width:1110px}
#news .seal{position:absolute;left:50%;bottom:-50px;transform:translateX(-50%);z-index:9;width:129px;bottom:-51px}

#news button[data-controls]{background:none;margin:0;width:auto;line-height:normal;width:36px}
#news button[data-controls="prev"] {margin:0px 0 0 -49px;width:35px;position:relative;top:-21px}
#news button[data-controls="next"] {margin:0 -49px 0 0 ;width:35px;position:relative;top:-21px}

.news-banner{height:240px}
.news-info{padding:20px 42px 30px;background:#fff}
.news-date{font-size:16px;color:#213368}
.news-title{margin:4px 0 5px;font-size:20px;font-weight:700;color:#213368;line-height:24px}
.news-link{font-size:16px;color:#af2428;font-weight:700}

/* connect */
#connected{padding:184px 0 158px;position:relative;min-height:1247px}
#connected:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:url(../images/shade-3.png)}
#connected h2.section-header{margin-bottom:45px;color:#e6dcc8}
#connected .container{position:relative;z-index:10}
.social-container{padding:20px;background:#fff;min-height:570px;position:relative;margin-bottom:56px}
.social-container-label{font-size:17px;font-weight:700;color:#000;position:absolute;left:0;right:0;bottom:24px;text-align:center}
.social-container .fb-page{width: 100%;}
.social-container iframe{width:100%;height:217px;border-radius:10px}
.social-container iframe:first-child{margin-bottom:29px}
.social-container .instagram-media{min-width: 100% !important;width: 100% !important;height: 450px !important;max-height: 100%;}

#connected .seal{position:absolute;left:50.05%;bottom:-50px;transform:translateX(-50%);z-index:11;width:129px;bottom:-44px}

.stat{background:rgba(221,214,200,.3);padding:38px 30px 30px;line-height:1}
.stat-icon{width:91px;margin-right:20px}
.stat-name{color:#fff;font-size:20px;font-weight:700;display:block;margin-bottom:7px}
.stat-number{font-size:60px;color:#fff;font-weight:600}


footer{background:#213368;padding:61px 0 0}
#footer-links{padding:0 0 42px;margin:0;border-bottom:1px solid rgba(255,255,255,.2);text-align:center}
#footer-links li{margin:0 27px;list-style:none;display:inline-block}
#footer-links li a{color:#fff;font-weight:700;text-decoration:underline}
#footer-links li a:hover,
#contact a:hover,
#revize-right a:hover{color:#e3d18e}

#contact{font-size:16px;color:#fff;text-align:center;padding:44px 0 46px;border-bottom:1px solid rgba(255,255,255,.2)}
#contact strong{color:#dcc87c}
#contact a{color:#fff;text-decoration:underline}
#address{margin-right:43px}
#footer-logo{width:166px}
#revize{padding:18px 0 65px}
#revize-right{font-size:14px;color:#fff}
#revize-right a{text-decoration:underline;color:#fff}
#revize .translation-links{margin:0 17px 0 35px}
#revize .translation-links ul{top:auto;bottom:100%}








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

#inner

-----------------------------------------*/
#freeform{position: relative;}
#freeform #main{padding-top: 40px;}
#freeform aside{padding:0;}
#inner-aside{width: 352px;max-width: 100%;}
#freeform header{top:0 !important;}
#freeform #slider{position: relative;height: 350px;padding:0;z-index: 11;}
#freeform #slider>img{position:absolute;left:0;right:0;bottom:0;width:100%;z-index:11}
#freeform #slider #slider-data{top:44.9%}
#freeform #slider .tns-controls{top:auto;bottom:10px;right: 7px;left:7px;}
#flyout-wrap{color:#fff;width: 100%;background: #e6dcc8;margin-bottom: 1px;}
#flyout-header{margin: 0;padding: 20px 30px 20px;color:#fff;font-size: 18px;font-weight: bold;letter-spacing: 0;text-transform: capitalize;background: #af2428;}
#flyout{padding: 21px 0 58px;margin:0;border-radius: 5px;}
#flyout li{position:relative;margin:0;list-style:none;z-index: 10;padding: 0 40px 0 30px;margin: 0;}
#flyout a,
#flyout span{display:block;text-decoration:none;font-size: 18px;font-weight: 400;color: #303134;line-height: 24px;border-bottom: 1px solid rgba(78, 83, 94,  0.149);padding: 15px 31px 14px 0;}
#flyout li:last-of-type a,
#flyout li:last-of-type span{border:none}
#flyout ul{padding:0;margin:0;display:none}
#flyout ul a,
#flyout ul span{font-size:16px;padding:10px 15px;color: #0e0f10;}
#flyout ul li{padding:0;margin: 0;}
#breadcrumbs{font-size:14px;font-weight:900;color:#fff}
#breadcrumbs a{text-decoration:none;}
#breadcrumbs a:after{display: inline-block;content:'\f105';font-family:'FontAwesome';font-weight:400;color: #a2050f;margin: 0 8px 0 8px;font-size:12px}
.container.for-breadcrumbs{position:absolute;left:0;right:0;bottom:23px;z-index:51;}
#breadcrumbs{font-size: 12px;text-transform: capitalize;}
#breadcrumbs a{text-decoration:underline;font-size: 14px;color: #a2050f;font-weight: 700;}
#breadcrumbs span{font-size: 16px;}
#breadcrumbs ul{list-style:none;margin:0;padding:0;margin-bottom: 29px;}
#breadcrumbs li{display:inline-block;margin:0;padding:0;font-size: 14px;color: #2e2e2e;font-weight: 700;} 
.col-xs-12{width:100%}



#contact-img{height: 190px;width: 190px;border-radius: 50%;margin: 20px auto 47px;}
.inner-contact-title{display: block;color: #58595b;font-size:20px;font-weight: 700;margin: 0 0 2px 0;}
.inner-contact-info{margin:0;padding: 0 0 10px 0;list-style: none;}
.inner-contact-info li{padding:0;margin:0;list-style: none;}
.contact-link{display: flex;align-items: center;color: #58595b;font-size: 16px;font-weight: 400;text-decoration: none;line-height: 24px;}
.contact-link img{width: 20px;filter: brightness(0) saturate(100%) invert(17%) sepia(77%) saturate(3241%) hue-rotate(342deg) brightness(89%) contrast(95%);}
.contact-link:hover{text-align: none;color: #0e0f10;}

#freeform main{position:relative;padding-bottom:20px}
.inner-box{background:rgba(33, 51, 104, 0.102);width:100%;}
.inner-box-header{padding: 20px 30px;color:#fff;font-size: 18px;font-weight: bold;letter-spacing: 0;margin: 0;text-transform: capitalize;background: #213368;}
.inner-box-inner{padding: 40px 30px;}
#page-title{font-size: clamp(28px, 6vw, 60px);font-weight:700;letter-spacing: 0;color:#1c1d28;margin: 0 0 31px -3px;line-height: 1.33;}
#entry{padding: 32px 65px 264px 0;margin: 0 0 0 -18px;}
#freeform.fullwidth #entry{margin:0;padding: 67px 0 264px 0}



#inner-accordions{margin: 87px 0 0 -1px;padding: 0 4px 0 0;}
.accordion{cursor: pointer;width: 100%;border: none;text-align: left;outline: none;font-size: 15px;transition: 0.4s;margin-bottom: 10px;}
.accordion-header{background: #e6dcc8;padding: 33px 41px 38px 38px;color: #2e2e2e;position: relative;font-size: clamp(16px, 4.5vw, 24px);font-weight: 700;display: flex;align-items: center;justify-content: space-between;}
.accordion-header::after{content: "";background: url('../images/caret-down.png') center no-repeat;background-size: cover;width: 27px;height: 21px;flex-shrink: 0;transition: all .4s;}
.accordion.active .accordion-header::after{content: "";transform: rotate(180deg);}
.accordion-panel{padding: 31px 38px 5px;display: none;font-size: 16px;margin: 2px 0 0;border: 2px solid rgb(230, 220, 200);}
.accordion-panel h4{color: #155caa;font-size: 20px;font-weight: 700;margin-bottom: 23px;}
.accordion-panel p{color: #2e2e2e;font-size: 18px;font-weight: 400;margin: 0 0 25px 0;}



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

#tiles

-----------------------------------------*/
#freeform.tiles-template main{padding:40px 0;}
#tiles{display:grid;grid-template-columns: repeat(3, 1fr);gap:24px;margin:24px 0 29px;text-decoration: none;}
.tile{background-color:#213368;display:flex;align-items: center;position:relative;min-height: 246px;border-radius: 8px;text-decoration: none;}
.tile::before{content: "";position: absolute;inset: 0;border-radius:8px;background: #213368;opacity: 0.7;z-index: 1;}
.tile:hover{text-decoration: none;}
.tile-banner{position:absolute;left:0;top:0;height:100%;width:100%;border-radius: 6px;}
.tile-in{position:relative;width:100%;padding: 8px 15px;display: flex;flex-direction: column;gap:10px;justify-content: center;align-items: center;z-index: 5;line-height: 1.4;}
.tile-title{display:block;width:100%;font-size: 32px;font-weight: 700;text-align: center;color:#fff;text-decoration:none;text-shadow: 0px 8px 16px rgba(0, 0, 0, 0.12);}
.tile-link{display:block;width:100%;font-size: 18px;font-weight: 700;text-align: center;color: #fff;text-decoration:none;text-transform: uppercase;}
.tile-title:hover{color:#fff;text-decoration:none}


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

#Department

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

#department{position: relative;}
#department aside{padding:0;}
#department header{top:0 !important;}
#department #slider{position: relative;height: 350px;padding:0;z-index: 11;padding-bottom: 24.2%;}
/* #department #slider::before{content: "";position:absolute;inset: 0;width: 100%;height: 100%;background:rgba(0, 0, 0, .4);z-index: 1;} */
#department #slider>img{position:absolute;left:0;right:0;bottom:0;width:100%;z-index:11}
#department #slider #slider-data{top:44.9%}
#department #slider .tns-controls{top:auto;bottom:10px;right: 7px;left:7px;}
#inner-caption{position: absolute;left: 0;right: 0;top: 40%;color: #fff;font-size: clamp(40px, 8vw, 72px);font-weight:700;text-align: center;z-index: 5;}


#department .section-title{color: #213368;font-size: 30px;font-weight: 700;margin: 0 0 29px 0;}

#dept-mini-slider{padding: 18px 0;}
#mini-slider-list{background-color: rgba(33, 51, 104, 0.102);padding: 40px 39px;}
.dept-mini-slide{display: flex;align-items: stretch;}
.mini-slide-img{flex: 0 0 42%;}
.mini-slide-info{padding: 64px 48px 100px;}
.mini-slide-title{color: #171717;font-size: 36px;font-weight: 700;margin: 0 0 19px 0;}
.mini-slide-text{color: #171717;font-size: 24px;font-weight: 400;line-height: 36px;margin: 0 0 38px;}
.mini-slide-link{color: #171717;font-size: 18px;font-weight: 700;}

/* department qlinks Section */
#dept-qlinks{position: relative;padding: 28px 0;}
#dept-qlinks .tns-outer button[data-controls]{margin:0;}
#dept-qlinks .tns-outer button[data-controls]{position: relative;}
#dept-qlinks .tns-outer button[data-controls]:first-of-type::before{content: "\f060";font-family: 'FontAwesome';color: #fff;position: absolute;top:50%;left: 50%;transform: translate(-50%, -50%);z-index: 5;}
#dept-qlinks .tns-outer button[data-controls]:last-of-type::before{content: "\f061";font-family: 'FontAwesome';color: #fff;position: absolute;top:50%;left: 50%;transform: translate(-50%, -50%);z-index: 5;}
#dept-qlinks .tns-outer button[data-controls] img{filter: brightness(0) saturate(100%) invert(14%) sepia(91%) saturate(1126%) hue-rotate(205deg) brightness(95%) contrast(91%);}


#trendings .tiny-carousel{display: flex;align-items: stretch;}
#trendings .tns-controls{top:46%}
#trendings .tns-outer button[data-controls]{margin:0;}
.dept-qlink-col{height:100%;display: flex;flex-direction: column;gap: 30px;}
.dept-qlink{display: block;flex:1;text-decoration: none;transition: all .4s;}
.dept-qlink-banner{height: 267px;overflow: hidden;}
.dept-qlink-title{display:flex;align-items: center;justify-content: center;text-align: center;text-transform: capitalize;color: #fff;font-size: 24px;font-weight: 700;line-height: 1;min-height: 38px;background: #213368;padding: 27px 0;}
.dept-qlink:hover{background: rgba(1, 52, 75, 0.20);text-decoration: none;}
.dept-qlink:hover .trending-banner-img{transform: scale(1.1);}


#dept-events{padding: 22px 0;position: relative;}
#dept-events-in{background-color: rgb(230, 220, 200);padding: 50px 57px;}
.dept-section-header{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap:10px;}
#department .dept-section-header .section-title{margin:0}

#department.fullwidth #entry{margin:0;padding: 67px 0 264px 0}

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

#share widget

-----------------------------------------*/
.modal {z-index: 100000}
.modal-content {overflow: hidden;box-shadow: none !important;border-radius: 3px}
.modal-header {background: #fff;border-color: #F4F9FD;text-align: center;padding: 30px 60px;text-align: left}
.modal-header h4 {font-size: 30px}
.modal-header button {margin-top: 2px !important;position: relative;font-size: 25px}
.modal-body {padding: 40px 60px}
.copylink {margin-bottom: 40px}
.copylink pre {border-color: #DBE7F0;background: #F4F9FD;border-width: 1px}
.modal-header button,
.modal-header button:hover {color: #000 !important;background: none}
.share-btns {margin: 0 0 20px}
.share-btns a {display: block;border: 1px solid #DBE7F0;text-align: center;height: 170px;border-radius: 3px;overflow: hidden;text-decoration: none;margin-bottom: 20px}
.share-btns i {display: block;line-height: 170px !important;font-size: 60px}
.btn-facebook {color: #3b5998 !important}
.btn-twitter {color: #00ACED !important}
.btn-google {color: #D34836 !important}
.btn-reddit {color: #ff5700 !important}
.btn-facebook:hover {border-color: #3b5998}
.btn-twitter:hover {border-color: #00ACED}
.btn-google:hover {border-color: #D34836}
.btn-reddit:hover {border-color: #ff5700}
.btn-lg {font-size: 16px;padding: 14px 30px;border: 0;border-radius: 3px}
.floating-share-btn {position:fixed;z-index:99999;top:40%;right:0;border-radius:0;border:0;background:#F26A39 !important;color:#fff !important;padding:8px;box-shadow:0 0 10px rgba(0, 0, 0, .3);text-align:center}
.floating-share-btn span {display:block;margin-top:5px;text-transform:uppercase}
.share-btns a img {width: 55px;display: block;margin: 55px auto;}

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

#slider

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

#slider{background-color:#757575;position:relative;z-index:1;height:960px}
#slider .tns-outer{position:absolute;left:0;right:0;top:0;bottom:0}
#freeform #slider{padding-bottom: 24.2%;}
#slider-caption{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:51}

.tns-outer button[data-controls]{border:0;padding:0;width:40px;line-height:40px;border-radius:50px;color:#fff;font-size:18px;margin:0 15px}
.tns-nav{position:absolute;bottom:15px;left:0;right:0;z-index:1;text-align:center}
.tns-nav button{border:0;background: #243d67;padding:0;width: 22px;height: 22px;border-radius:50px;margin:0 3px}
.tns-nav button.tns-nav-active{background: #af2428;}

.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%)}
.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}

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

#media queries

-----------------------------------------*/
@media only screen and (max-width:1600px) and (min-width:992px) {
	.site-header #nav{gap:30px}
.slink:hover{right:126px}
	.site-header[mega] #nav > li > ul{left:-100px !important;right:-100px !important;-webkit-column-gap:100px !important;-moz-column-gap:100px !important;column-gap:100px !important;padding:40px !important}
	.site-header #nav ul a:not(.fa), .site-header #nav ul span{font-size:16px !important}
}

@media only screen and (max-width:1440px) and (min-width:992px) {
	.site-header #nav{gap:25px;}
	.site-header #nav > li > a img, .site-header #nav > li > span img {left:-20px !important;width:4px !important}
	.site-header[mega] #nav > li > ul{padding:30px !important;-webkit-column-gap:80px !important;-moz-column-gap:80px !important;column-gap:80px !important}
	.site-header #nav ul a:not(.fa), .site-header #nav ul span{font-size:14px !important}
	.sticky-header .translation-links{margin-right:0}
	.sticky-header #logo{margin-left:0}
	#search input{color:#000;padding-right:30px}
	#search button{width:26px;right:10px;top:-1px;}
	#search input::-webkit-input-placeholder {color:#000;font-size:13px}
	#search input:-moz-placeholder {color:#000;font-size:13px}
	#search input::-moz-placeholder {color:#000;font-size:13px}
	#search input:-ms-input-placeholder {color:#000;font-size:13px}
}

@media only screen and (max-width:1440px) {
	#logo{width: 140px;}
	#entry{margin:0;}
	#events #events-in{padding:27px 0;}
}


@media only screen and (max-width:1367px) and (min-width:992px) {
	.site-header #nav > li > a img, .site-header #nav > li > span img {display:none !important}
	#search{width:200px}
	.site-header #nav a, .site-header #nav span{font-size:17px}
	.site-header[mega] #nav > li > ul{-webkit-column-gap:50px !important;-moz-column-gap:50px !important;column-gap:50px !important}

}

@media only screen and (max-width:1367px)  {
	.qlink{padding:25px}
	.qlink-icon{width:95px;height:95px}
	.qlink-icon img{width:50px}
	.qlink-name{font-size:23px}

	#news button[data-controls="prev"],
	#news button[data-controls="next"]{margin:0 10px}
	.news-info{padding:20px}

	.stat-icon{width:60px}
	.stat-name{font-size:18px}
	.stat-number{font-size:50px}
}

@media only screen and (max-width:1280px) and (min-width:992px) {
	.site-header #nav > li > a:before, .site-header #nav > li > span:before {display:none !important}
	#search{width:200px}
	.site-header #nav a, .site-header #nav span{font-size:16px}
	#nav{width:100%;}
	.site-header #nav{gap:10px;}

}

@media only screen and (min-width:992px) {
	#nav .divider{position:absolute;margin:0 !important;width:1px !important;background:rgba(255,255,255,.1);top:56px;bottom:55px}
	#nav .divider-1{left:33.2%}
	#nav .divider-2{left:66.5%}
	.site-header #nav>li:first-child>a img,
	.site-header #nav>li:first-child>span img{display:none}
	.site-header #nav>li>a,
	.site-header #nav>li>span{position:relative}
	.site-header #nav>li>a:not(.toggle) img,
	.site-header #nav>li>span img{position:absolute;left:-25px;top:41px;height:40px;width:5px;}
	.site-header #nav .toggle,
	.site-header #nav .toggle2{display:none;}
	
	.site-header #nav .toggle,
	.site-header #nav .toggle2,
	#flyout .toggle{display:none;border:0;}

	.site-header #nav .toggle,
	.site-header #nav .toggle2{padding: 0 !important;}
	.site-header #nav .focused .toggle,
	.site-header #nav .focused .toggle2,
	#flyout .focused .toggle{display:inline-block;position: relative;right: 10px;}
	.site-header #nav .focused .toggle{right: 0;}


	#flyout .focused .toggle,
	.site-header #nav .focused .toggle2{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
	#flyout .focused .toggle,
	#nav .focused .toggle2{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;right:15px; top:0px;}


	#flyout ul{position: absolute;left: 100%;top:0;width:200px;z-index: 10;background: #e5e8ed;}
	#flyout>li:hover>ul{display:block;}
	#flyout>li:hover, #flyout>li:focus-within{background: #213368;}
	#flyout>li:hover>a, #flyout>li:focus-within>a,
	#flyout>li:hover>span{color: #fff;}
	
	#flyout ul li:hover, #flyout ul li:focus-within{background: #213368;}
	#flyout ul li:hover a, #flyout ul li:focus-within a,
	#flyout ul li:hover span, #flyout ul li:focus-within span {color: #fff;}

	/* 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:#fff;padding:0;color:#fff;font-size: 16px;text-transform:uppercase;font-weight:700;margin-bottom: 11px;}
	.site-header #nav ul ul a:not(.fa),
	.site-header #nav ul ul span{text-transform:none;line-height: 20px;margin-bottom: 10px;margin-left:11px;font-weight:400}
	
	/* traditional    */
	.site-header:not([mega]) #nav ul{position:absolute;left:0;top:100%;width:200px;display:none;background:#222}
	.site-header:not([mega]) #nav ul ul{left:100%;top:0}
	.site-header:not([mega]) #nav li{position:relative}
	.site-header:not([mega]) #nav ul a:not(.fa),
	.site-header:not([mega]) #nav ul span{padding:10px 25px;border-bottom:1px solid rgba(255,255,255,.15);font-size:14px}
	.site-header:not([mega]) #nav ul a:not(.fa):hover,
	.site-header:not([mega]) #nav ul span:hover{background:#5e504d }
	.site-header:not([mega]) #nav .focused .toggle2{-webkit-transform:rotate(-90deg);position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(-90deg)}
	
	/* mega menu */
	.site-header[mega] #nav>li:hover>ul{display:block}
	.site-header[mega] #nav>li>ul{position:absolute;left:-14px;right:-81px;top:100%;max-height: 700px;overflow-y:auto;overflow-x: hidden;display:none;background:#213368;}
	.site-header[mega] #nav>li .nav-in{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:150px;-moz-column-gap:150px;column-gap:150px;position: relative;padding: 30px 50px;width:1400px;max-width:100%;margin:0 auto;border-radius:0 0 8px 0}
	.site-header[mega] #nav>li>ul>li{display:inline-block;break-after:avoid;width:100%;margin-bottom:15px}
	.site-header[mega] #nav ul a:not(.fa):hover,
	.site-header[mega] #nav ul span:hover{color:#dcc87c}
	.site-header[mega] #nav ul ul a:not(.fa):hover,
	.site-header[mega] #nav ul ul span:hover{color:#dcc87c;font-weight:400}

	/* hiding the menu scrollbar */
	#nav>li>ul::-webkit-scrollbar {display: none;}

	.site-header #nav li li{margin-bottom: 15px;}


	.site-header[mega] #nav>li{position:static}
	.site-header[mega] #nav li:hover>ul{display:block}
	/*.site-header[mega] #nav ul a:not(.fa),
	.site-header[mega] #nav ul span{font-size:15px;margin-bottom:7px}
	.site-header[mega] #nav ul ul a:not(.fa),
	.site-header[mega] #nav ul ul span{font-size:14px;margin-left:10px;margin-bottom:4px}*/
	.site-header[mega] #nav .focused .toggle2{display:none}
	
	.layout-table {
		table-layout:fixed;
		width:100%
	}


	body:not(#homepage) #slider-controls .weather-container{display: none;}

	/* Requested change #108977 */
	/* #nav ul ul{display: none;}
	#nav ul li:hover ul{display: none!important;} */


}

@media only screen and (max-width:991px) {
	/* rz form tables - without page scope this targets editforms and makes
	 * editing confusing
	 */

	 #tiles{grid-template-columns: repeat(2, 1fr);}

	.sticky-header{position: relative !important;}
	.site-header #nav a img,
	.site-header #nav span img{display: none;}

	.site-header .logo-wrap {display:flex;align-items:center;justify-content:space-between}
	#logo{margin:15px 0;width:120px}
	#logo-wrap{display:flex;}
	.site-header .translation-links{display:none}
	#slider-controls{right:0;padding:0 15px}
	#slider-controls .social-media-link{width:35px}
	#slider{height:500px}
	#skip-to{bottom:30px;width:55px}
	#qlinks{position:static;}

	#search{width:auto;padding:15px 0;display:none}
	#nav{background:#223268}
	.site-header .toggle,
	.site-header .toggle2{display:block;line-height:45px;width:45px;text-align:center;color:#fff;background:rgba(0,0,0,.15);position:absolute;right:0;top:0}
	.site-header .logo-wrap{display:flex;align-items:center;justify-content:space-between}
	.site-header #nav{display:none}
	.site-header #nav li{position:relative}
	.site-header #nav a,
	.site-header #nav span{line-height:1;font-size:14px;padding:15px;display:block;border-bottom:1px solid rgba(0,0,0,.15)}
	.site-header #nav ul{background:rgba(0,0,0,.15);display:none}	

	#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}


	/* freeform */
	#freeform #main,
	#department #main{padding:50px 0;}
	#freeform aside,
	#department aside{padding:0 15px;}
	#inner-aside{width: 100%;}
	#flyout-wrap{margin-bottom: 30px;}
	#flyout li{padding:0;}
	#flyout-wrap #flyout a,
	#flyout-wrap #flyout span{color: #000 !important;}

	#flyout-toggle{padding:0;padding:15px;color: #000;background-color: #e6dcc8;border-radius: 15px 15px 0 0;}
	#flyout-header{margin:0;padding:15px;border-top:1px solid rgba(0,0,0,.15);border-radius: 0;}

	#slider-controls{display: flex;flex-wrap: wrap;justify-content: flex-end; row-gap: 10px;gap:10px}
	body:not(#homepage) #search{margin:0;flex-grow: 1;order:3}

	#entry{padding: 32px 0 50px;}

	.accordion-header{padding: 20px 15px;font-size: 18px;}
	.accordion-header::after {width: 18px;height: 14px;}
	.accordion-panel{padding: 30px 15px;}

	body:not(#homeapge) .site-header .weather-container{display: none;}


	/* department */
	.dept-mini-slide{flex-direction: column;}
	#dept-mini-slider .tns-nav{bottom:0;}
	.mini-slide-img{padding-bottom: 30%;min-height: 250px;}
	.mini-slide-info{padding: 30px 0;}
	#dept-events-in{padding: 50px 20px;}

	/* 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}
	#slinks-toggle,
	#nav-toggle,
	#search-toggle {border:none;padding:0;margin:0;line-height:45px;width:45px;text-align:center;border-radius:4px;background:#222;color:#fff;margin-left:5px}

	#nav,
	#flyout {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);color:#fff !important;}

	#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-results-wrap{top: 33%;}
	#search-results{left:15px !important;right:15px !important}
	li#close-curated{right:0;top: -33px;background: #002C58;padding: 0px 12px;font-size: 26px;}

	/* side links  */
	#slinks{position:static;display:none}
	.slink{border-bottom:1px solid rgba(0,0,0,.15);border-radius:0;height:auto;padding:10px}
	.slink:last-of-type{border:0}

	/* qlinks */
	#qlinks .tiny-item{margin-bottom:0}
	.qlink{padding:30px 20px 20px}
	.qlink-icon{width:75px;height:75px}
	.qlink-icon img{width:40px}
	.qlink-name{font-size:20px}
	#qlinks button[data-controls]{margin:0 !important}

	section h2.section-header{font-size:40px}
	section .seal{width:80px !important;bottom:-38px !important}

    /* events */
    #events{padding:70px 0;}

    /* community */
	#news{padding:70px 0}

    /* connected */
	#connected{padding:70px 0 50px}
	.stat{margin:0 auto 20px;width:300px;max-width:100%}

	/* footer */
	#footer-links li{display:block;margin:0 0 15px}
	#footer-links li:last-child{margin:0}
	#address{display:block;margin:0}
	#footer-logo{margin:0 auto 30px;display:block}
	#revize .translation-links{margin:0;text-align:center;position:relative;}
	#revize .translation-links>li{position:static}
	#revize .translation-links ul{right:auto;transform:translateX(-50%);left:50%}
	#revize .social-media-links{display:none}
	#revize-right{text-align:center;margin-top:30px}
}

/* 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 {height: auto;padding: 10px;width: 100%;font-size: 12px;white-space: nowrap;overflow: hidden}
	.share-btns i {display: block;line-height: 50px !important;font-size: 20px}
	.share-btns a img{width: 20px;margin:15 auto;}
	.search-nav li{font-size:14px}
	#search-results .tab-pane h2{font-size: 28px;}
	.curated-item h3{font-size:17px}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width:480px) and (max-width:767px) {
	#search-results .tab-content .tab-pane{padding:15px}
	#search-results .tab-pane h2{font-size:28px}
  .curated-item h3{font-size: 18px;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:479px) {
	.stat{width:100%}
	#tiles{grid-template-columns: repeat(1, 1fr);}

	#mini-slider-list{padding: 20px 15px;}
	.mini-slide-title{font-size: 32px;}
	.mini-slide-text{font-size: 20px;line-height: 30px;}

}

@media print {

	#slider,
	footer,
	#breadcrumbs,
	#flyout-wrap,
	.floating-share-btn,
	.e-notify,
	.site-header {
		display:none !important
	}

	a[href]:after {
		content:none !important
	}
}

.li-3503, .li-59, .li-60 {display: none;}


@keyframes Mbounce{ from, 20%, 53%, 80%, to{ -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1); animation-timing-function:cubic-bezier(0.215,0.61,0.355,1); -webkit-transform:translate3d(-50%,0,0); transform:translate3d(-50%,0,0); }  40%, 43%{ -webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06); animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06); -webkit-transform:translate3d(-50%,-15px,0); transform:translate3d(-50%,-15px,0); }  70%{ -webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06); animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06); -webkit-transform:translate3d(-50%,-7px,0); transform:translate3d(-50%,-7px,0); }  90%{ -webkit-transform:translate3d(-50%,-2px,0); transform:translate3d(-50%,-2px,0); } }
.Mbounce{ -webkit-animation-name:Mbounce; animation-name:Mbounce; -webkit-transform-origin:centerbottom; transform-origin:centerbottom; animation-duration:3s;animation-iteration-count: infinite; }