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

	Theme Name: Eagle County, CO
	Front-end developer: Hayk Galoyan
	Template developer: Sean Buck
	Author Design: Alex Parent
	Author URI: http://www.revize.com/
	Date: 10/19/2022

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

#fonts

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

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

#basic styles

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

body{background:#fff;font-size:16px;line-height:1.65;font-family:'Inter',sans-serif;color:#1B1B1B;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;overflow-x:hidden;top:0!important}

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

#typography

-----------------------------------------*/
tr#rz-rpfbids-row {
    background: #033249;
}


table.rpfbids.archived > tbody > tr {
    background: #033249;
}


div.tox.tox-tinymce > div.tox-editor-container > div.tox-editor-header > div.tox-toolbar-overlord > div:nth-child(1) > div:nth-child(1) > button:nth-child(2) {
    display: none;
}

/* div.tox.tox-tinymce > div.tox-editor-container > div.tox-editor-header > div.tox-toolbar-overlord > div:nth-child(1) > div:nth-child(1) > button:nth-child(3) {
    display: none;
} */

div.tox.tox-tinymce > div.tox-editor-container > div.tox-editor-header > div.tox-toolbar-overlord > div:nth-child(1) > div:nth-child(2) {
    display: none;
}

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:500 72px 'Oswald',sans-serif;color:#033249;margin-bottom:30px}
.subheader{font:500 24px 'Oswald',sans-serif;color:#033249;margin-bottom:5px}
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}
.mceRZ_center_content, td, th, pre {background: unset!important;}
h2.header{margin-bottom:unset;line-height:unset!important;display:unset!important;}
h2.subheader{margin-bottom:unset;line-height:unset!important;display:unset!important;}
h3.bolded{font-weight:bold;font-size:16px!important;margin-bottom:unset;line-height:unset!important;display:unset!important;}
/* -----------------------------------------

#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}
p a,p a:visited{line-height:inherit}

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

#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

-----------------------------------------*/
.span button{color:#fff!important;text-decoration:none}
span.btn a{color:#fff!important;text-decoration:none}
span.button a{color:#fff!important;text-decoration:none}
.btn{color:#fff!important;text-decoration:none}
.btn,
.button,
a.button,
#post button,
#post input[type="submit"],
#post input[type="reset"],
#post input[type="button"],
.rz-btn{padding:.375rem .75rem;background:#033249;color:#fff;border:0;border-radius:0;display:inline-block;font-size:1rem;font-weight:400;text-decoration:none;cursor:pointer;line-height:1.5;vertical-align:top;font-family:sans-serif;transition:all .3s}
.button:hover,
a.button:hover,
#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:#0e8cda;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:#0e8cda;color:#fff}
#post button::-moz-focus-inner,
#post input::-moz-focus-inner{border:0;padding:0}

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

#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:sans-serif;color:#777;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:#777}
:-moz-placeholder{color:#777}
::-moz-placeholder{color:#777}
:-ms-input-placeholder{color:#777}
.gsc-control-cse *{box-sizing:content-box}

/* .tox-toolbar:first-child{display:none!important;} */
.tox-toolbar:nth-child(2) .tox-toolbar__group:nth-child(2) {display:none!important;}

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

#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:10px;margin:0;right:10px;border:3px solid #fff;background:#000;background:#033249;box-shadow:0 0 10px rgba(0,0,0,.2);color:#fff;padding:30px;font-size:14px;width:350px}
.floating-alert h2{color:#ffc140;margin:0 0 10px;font-family:sans-serif;font-weight:bold;text-transform:uppercase;font-size:18px;padding-right:20px}
.floating-alert .btn{margin:20px 0 0 0!important;text-decoration:none;color:#fff!important;background:#7DC0EB}
.floating-alert .close{padding:0;background:none!important;color:#fff!important;opacity:1;margin:0 8px;font-size:32px;font-weight:100}
.floating-alert p{margin-bottom:0;line-height:1.4}
.floating-alert.fade:not(.show){visibility:hidden}
.floating-alert a{color:#fff}
.floating-alert a:hover{color:#fff;text-decoration:none}

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

#rz edit

-----------------------------------------*/
#bottom-social .fb-page{width:500px;max-width:100%;margin:0 auto;display:block}
.rzBtn{background: #337832!important;}
.tox-menu-nav__js.tox-collection__item .tox-collection__item-label span{font-size:20px!important}
#post .rz-doc-search-reset{display:none}
#post table{height:auto!important}
#post table tr{height:auto!important}
#post table td{height:auto!important}

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

#main

-----------------------------------------*/
.container{width:1534px;max-width:100%;margin:0 auto;padding:0 15px}
#skip{position:fixed;left:-100%;top:-100%;transition:all .3s;z-index:9999999}
#skip:focus{left:50px;top:15px}
#calendarEvent{left:0px;max-height:500px;overflow-y:auto;margin:0 auto}
.text-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.toggle{display:none}

.section-title{display:inline-block;font:500 48px 'Oswald',sans-serif;color:#1B1B1B;text-transform:capitalize;line-height:1;margin:0 20px 17px 0}
.section-btn{display:inline-block;font:400 16px 'Inter',sans-serif;color:#26598F;text-decoration:none;text-transform:capitalize;text-underline-offset:6px}
.section-btn img{width:24px;margin:-3px 0 0 4px}
.section-btn::after{content:'';display:block;background:#26598F;width:100%;height:1px}
.section-btn:hover{color:#26598F;text-decoration:none}
.section-btn:hover::after{width:0}

#header-alert-wrap{position:fixed;top:0;left:0;right:0;z-index:400}

/* Alert box */
.app-alert-in{display:flex;align-items:center;justify-content:center;padding:14px 0;font:400 14px 'Inter',serif;color:#fff;width:100%;min-height:50px;z-index:500;position:relative}
.alert-icon{display:block;width:23px;min-width:23px;margin-right:8px;align-self:flex-start}
.alert-title{font-weight:700;margin-right:4px}
.alert-text{margin-right:5px}
.alert-text a{color:#fff}
.alert-text a:hover{color:#fff;text-decoration:none}
.alert-learn-more{font-weight:700;color:#fff}
.alert-learn-more:hover{color:#fff}
.alert-closebtn{display:none}

header{background:rgba(255, 255, 255, 0.9);position:relative;z-index:200}
#header-in{display:flex;height:100px;align-items:center;justify-content:space-between;position:relative}
#logo-wrap{width:258px;min-width:150px;z-index:300}
#logo{display:inline-block}

#header-right{display:flex;align-items:center;position:relative}
#nav{padding:0;margin:0;height:100%;display:flex;justify-content:space-between;align-items:center}
#nav .toggle, #nav .toggle2, #flyout .toggle{display:none;padding:0;font-family:FontAwesome}
#nav li{margin:0!important;display:inline-block}
#nav a,#nav span{display:inline-flex;align-items:center;position:relative;font:700 18px 'Inter',sans-serif;color:#033249;text-transform:capitalize;text-decoration:none;padding:0 15px;height:100px;text-align:center}
#nav ul{position:absolute;top:100%;left:0;right:0;margin:0;z-index:200;display:none}
#nav ul a,#nav ul span{display:block;padding:0;margin-bottom:16px;font:700 16px 'Inter',sans-serif;color:#fff!important;text-align:left;height:auto;outline-offset:-1px}
#nav ul li{display:table;page-break-inside:avoid}
#nav ul ul{position:static;padding:0;column-count:1;column-gap:0}
#nav ul ul a,#nav ul ul span{font:400 14px 'Inter',sans-serif;color:#fff!important;padding:0;margin-bottom:18px;text-transform:none}
.nav-page-title{font:500 36px 'Oswald',sans-serif;color:#fff;margin-bottom:29px}

header .nav-bottom{padding-right:105px}
.nav-bottom{display:flex;justify-content:space-between}
.nav-bottom-left{display:flex;height:100%}
#nav .nav-bottom .nav-bottom-left a, #nav .nav-bottom .nav-bottom-left span{font:400 14px 'Inter',sans-serif!important;color:#fff!important;cursor:pointer}
.nav-bottom-left img{width:24px;min-width:24px;margin:-2px 4px 2px 0}
.nav-bottom-left a{color:#fff;text-decoration:none}
.header-accessibility{margin-right:17px;color:#fff;cursor:pointer}

.nav-bottom-right{height:100%}
/* Social media links */
.social-media-links{display:flex;margin:0!important;position:relative;top:-6px}
.social-media-link{display:inline-block;margin:0 0 0 21px!important;font-size:0!important}
.social-media-link span{display:none!important}
.social-media-link img{width:32px;min-width:32px}

#nav .nav-top{display:none!important}
#nav .nav-bottom{display:none!important}

/* Google translate */
#header-translate-btn{display:inline-flex;font:400 16px 'Inter',sans-serif;color:#fff;background:#033249;border-radius:8px;padding:9px 16px;cursor:pointer}
#header-translate-btn img{width:24px;min-width:24px}
#header-translate-btn span{line-height:1.5;margin:0 9px 0 8px}
#header-translate-in{display:none;position:absolute;top:71px;right:81px;background:#033249;border-radius:12px;width:239px}
#header-translate-in::before{content:'';position:absolute;top:-15px;left:49.6%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:0 9px 15px 9px;border-color:transparent transparent #033249 transparent}
#header-translate-box{position:relative;padding:38px 35px 37px}
.select-language-txt{font:400 16px 'Inter',sans-serif;color:#fff}
#english-spanish-links{margin:23px 0 10px}
#english-spanish-links a{display:inline-block;font:700 18px 'Inter',sans-serif;color:#fff;text-decoration:none}
#english-spanish-links a:first-of-type{margin-right:16px}
#english-spanish-links a:hover{color:#fff;text-decoration:none}
body > .skiptranslate{display:none!important}
.goog-te-banner-frame{display:none}
#google-translate{display:none}
#goog-gt-tt{display:none!important}
#translation-links{display:inline-block;padding:0;margin:3px 0}
#translation-links>li{position:relative;margin:0;list-style:none}
#translation-links ul{padding:15px;margin:0;position:absolute;top:40px;left:-35px;height:290px;width:239px;background:#033249;display:none;z-index:9999999;overflow:auto;border-radius:12px}
#translation-links ul li{display:block;float:none;width:100%;padding:3px 15px 3px 0;list-style:none;margin-bottom:0}
#translation-links ul li a{text-decoration:none;font-size:14px;color:#fff}
#translate-button{border:none;background:none;margin:0;padding:0;font:400 14px 'Inter',sans-serif;color:#fff;text-transform:capitalize;display:inline-flex;align-items:center;position:relative;top:5px}
#translate-button img{width:18px;margin-left:8px}

/* Search overlay */
#search-overlay{display:none;position:relative;z-index:100;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;background-color:#042E42;overflow-y:auto}
#search-overlay-content{position:relative;margin-top:30px;width:100%;height:calc(100% - 300px);padding:0 50px;display:flex;flex-direction:column;justify-content:space-between}
#overlay-closebtn{position:absolute;top:5px;right:-65px;cursor:pointer;display:none}
/* #overlay-closebtn img{filter:brightness(0) saturate(100%) invert(15%) sepia(16%) saturate(5565%) hue-rotate(171deg) brightness(91%) contrast(98%)} */

/* Search  */
#header-search-btn{display:inline-flex;font:400 16px 'Inter',sans-serif;color:#fff;background:#033249;border-radius:8px;padding:9px 16px;cursor:pointer;margin-left:8px}
#header-search-btn img{width:24px;min-width:24px;margin-right:8px}
#header-search-btn span{line-height:1.5}
#search{display:block;margin:0 auto 20px}
#search form{position:relative;display:inline-block;margin-bottom:0}
#search label{margin:0}
#search input{width:736px;height:72px;padding:0 100px 1px 19px;font:500 18px 'Inter',sans-serif;color:#666666;background:#fff;border-radius:12px 14px 14px 12px}
#search button{position:absolute;top:0;right:0;height:72px;width:72px;background:#26598F;color:#fff;text-transform:uppercase;border:none;cursor:auto;outline:none;margin:0;padding:0;border-radius:0 12px 12px 0}
#search input::-webkit-input-placeholder{color:#666666}
#search input:-moz-placeholder{color:#666666}
#search input::-moz-placeholder{color:#666666}
#search input:-ms-input-placeholder{color:#666666}
#search input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
#search-results {position: absolute;top:80px;left: 10%;right: 10%;z-index:10;padding-bottom:80px}
#search-results .tab-content {background: #fff;border-radius:0 0 12px 12px}
.search-nav {list-style-type: none;margin: 0;padding: 0;display: table;table-layout: fixed;width: 100%;border-collapse: collapse;border-radius:12px 12px 0 0;overflow:hidden}
#search-results .tab-pane h2 {display:none}
.g-search-wrap iframe {height: 400px;border: 0!important;width: 100%;opacity:0;transition:opacity .3s}
.curated-item h4 {margin:0;font:400 14px 'Lato',sans-serif;color: #033249;}
#search-results .tab-content .tab-pane {padding: 52px 48px 30px;}
.curated-item h3 {margin: 0;font-size: 22px;color: #ba422a;font-weight: 600;display:block;width:75%;line-height: 1.2!important;}
.curated-item {text-align: left;padding-top: 5px;margin-bottom: 5px;padding-bottom: 5px;}
.curated-item>a {text-decoration: none;display: inline-block;}
.curated-item small {margin:23px 0 10px;font:400 16px 'Lato',sans-serif;color: #1B1B1B;line-height: 1.3;}
.curated-tags span {border-radius:4px;display: inline-block;background: #033249;font:700 12px 'Inter',sans-serif;color: #fff;line-height: 1;padding:8px 10px;margin-right:8px}
.curated-item div.pull-right {text-align: right;width:25%}
.curated-item div.pull-right .search-icon {color: #033249;font-size: 16px;width: 22px;display: inline-block;text-align: center;margin-left: 4px;}
a.search-dept-url {display: block;color: #033249;margin-bottom: 5px;}
.curated-item h3 a {font:700 18px 'Inter',sans-serif;color: #033249;}
.search-nav li{display:table-cell;float: none;width: 100%;background: #26598F;color: #fff;font-size:18px;font-weight: 700;text-align: center;padding: 20px 5px;border-right:2px solid #0E3548;cursor: pointer;position: relative;pointer-events: fill;}
.search-nav li:last-of-type{border:none}
.search-nav li.active{background:#033249}
.curated-tags {clear: both;}
#search-bottom{width:100%}
.search-nav li[data-tab="#search-1"],
.search-nav li[data-tab="#search-2"]{display:none}

/* Section quick links */
#quick-links{position:relative}
#quick-links .container{width:1546px}
#quick-links-in{position:relative;padding:70px 0}
#quick-links-carousel-wrap{position:relative;z-index:10}
.quick-link{display:block;text-decoration:none;min-height:140px;padding:5px;text-align:center;position:relative;text-decoration:none;border-radius:10px;border:1px solid transparent;transition:none}
.quick-link-icon-box{display:inline-flex;align-items:center;margin-top:18px;height:72px}
.quick-link-icon-box img{display:inline-block;width:72px;transition:all 300ms}
.quick-link-title{font:700 16px 'Inter',sans-serif;color:#1B1B1B;line-height:1.2;margin:12px 0 0;transition:color 300ms}
.quick-link:hover{text-decoration:none}
.quick-link:hover .quick-link-title{color:#26598F}
.quick-link:hover .quick-link-icon-box img{transform:scale(1.2)}
#quick-links button[data-action]{display:none}
#quick-links .tns-nav{display:none}
#quick-links .tns-controls{display:block}
#quick-links-prev-next-wrap{display:block;position:absolute;left:0;top:49%;transform:translateY(-50%);display:flex;justify-content:space-between;width:100%;z-index:100;pointer-events:none;transition:all .3s;opacity:0}
#quick-links-prev-next-wrap i.fa{font-size:30px;color:#26598F}
#quick-links-prev,#quick-links-next{display:inline-flex;align-items:center;background:none;border:none;padding:0;pointer-events:all}
#quick-links-prev{margin-left:-30px}
#quick-links-next{margin-right:-30px}
#quick-links:hover #quick-links-prev-next-wrap{opacity:1}

/* Section feature-cards */
#feature-cards{position:relative}
#feature-cards-in{display:flex}
.feature-card{display:flex;align-items:flex-end;width:calc(100% / 3);height:767px;position:relative;background:#022232}
.feature-card-banner{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0.15;transition:all 300ms}
.feature-card-info{position:relative;width:100%;padding:37px 40px 40px}
.feature-card-info::after{content:'';width:100%;height:0;background:#033249;position:absolute;left:0;bottom:0;z-index:0;transition:all 300ms}
.feature-card-title{position:relative;z-index:1;font:500 36px 'Oswald',sans-serif;color:#fff;margin-bottom:14px}
.feature-card-text{position:relative;z-index:1;font:400 16px 'Inter',sans-serif;color:#fff;line-height:1.58;margin-bottom:15px}
.feature-card-learn-more{position:relative;z-index:1;display:inline-flex;align-items:center;font:700 16px 'Inter',sans-serif;color:#fff;padding:15px 20px;background:#033249;border-radius:6px;text-transform:capitalize;text-decoration:none;transition:all 300ms}
.feature-card-learn-more img{width:20px;margin-left:16px}
.feature-card-learn-more:hover{color:#fff;text-decoration:none}
.feature-card:hover .feature-card-info::after{height:100%}
.feature-card:hover .feature-card-banner{opacity:1}
.feature-card:hover .feature-card-learn-more{background:#fff;color:#033249}
.feature-card:hover .feature-card-learn-more img{filter:brightness(0) saturate(100%) invert(12%) sepia(92%) saturate(1046%) hue-rotate(171deg) brightness(95%) contrast(98%)}

#news-events-social-wrap{position:relative}
#news-events-social-bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}

/* Section news */
#news{position:relative;padding:89px 0 113px;overflow:hidden}
#news-slider-wrap{margin:0 -16px;position:relative}
.h-news-wrap{padding:15px 16px}
.h-news{display:block;text-decoration:none;border-radius:12px;box-shadow:0px 3px 10px rgba(0, 0, 0, 0.1)}
.h-news-banner{height:430px;border-radius:12px 12px 0 0}
.h-news-info{background:#fff;padding:43px 32px 30px;border-radius:0 0 12px 12px;transition:all 300ms}
.h-news-title{font:700 18px 'Inter',sans-serif;color:#1B1B1B;text-transform:capitalize;margin:14px 0 20px;line-height:1.77}
.h-news-read-more{display:inline-block;font:400 14px 'Inter',sans-serif;color:#26598F;text-decoration:none;text-transform:capitalize;text-underline-offset:6px}
.h-news-read-more img{width:18px;margin:-2px 0 0 4px}
.h-news:hover .h-news-read-more{color:#7DC0EB;text-decoration:none}
.h-news:hover .h-news-read-more img{filter:brightness(0) saturate(100%) invert(76%) sepia(10%) saturate(2101%) hue-rotate(173deg) brightness(95%) contrast(93%)}
.h-news:hover .h-news-info{background:#033249}
.h-news:hover .h-news-title{color:#fff}
.h-news-read-more::after{content:'';display:block;background:#26598F;width:100%;height:1px;transition:all 300ms}
.h-news-read-more:hover::after{width:0}
#news button[data-action]{display:none}
#news .tns-controls{display:none}
#news .tns-nav{counter-reset:counter;display:flex;width:90.6%;bottom:-48px;left:16px}
#news .tns-nav::before{content:'';position:absolute;display:block;width:100%;height:5px;top:0;left:0;background-color:#E6E6E6}
#news .tns-nav button{z-index:9;display:inline-block;vertical-align:middle;margin:-5px 0 0;padding:20px 0;width:100%;background:none;border:0;border-radius:0;outline:0;cursor:pointer}
#news .tns-nav button.tns-nav-active::after{opacity:1!important}
#news .pagination-line-holder{position:relative;width:100%;height:10px;top:27px;left:16px;pointer-events:none;z-index:1;width:70%}
#news .pagination-line{background-color:#033249;position:relative;top:-16px;left:0;display:inline-block;height:100%;width:150px;transition:left .3s;pointer-events:none}
#news .tns-controls{display:block}
#news-prev-next-wrap{position:absolute;left:0;bottom:-31px;display:flex;justify-content:flex-end;width:99.5%;z-index:100;pointer-events:none}
#news-prev-next-wrap img{width:32px}
#news-prev,#news-next{display:inline-flex;align-items:center;background:none;border:none;padding:0;pointer-events:all;margin:0 2px}

/* Section events */
#events{min-height:751px;padding:99px 0 60px;position:relative}
#events-banner{position:absolute;top:0;left:0;z-index:0;height:100%;width:calc(50% + 109px);border-radius:0 74px 74px 0}
/* #events-banner::after{content:'';position:absolute;top:0;left:0;z-index:0;height:100%;width:100%;background:url(../images/events-overlay.png) left top/100% 100% no-repeat} */
#events-in{position:relative;z-index:10}
#events-in .section-top{width:40.4%;margin-left:auto}
#events-box{margin-top:7px;min-height:520px}
#events-tabs{width:40.4%;margin-left:auto}
#events-tabs .events-tab{display:inline-block;position:relative;background:#26598F;font:700 14px 'Inter',sans-serif;color:#fff;cursor:pointer;text-transform:capitalize;text-align:center;margin:0 4px 10px 0;padding:12px 12px 11px;line-height:1;border-radius:6px}
#events-tabs .events-tab:nth-of-type(2){background:#4A83BE}
.events-tab-content{margin-top:28px}
.events-tab-content:not(.current){display:none}

/* Section bottom-social */
#bottom-social{position:relative;padding:76px 0 228px;overflow:hidden}
#freeform #bottom-social{padding:76px 0 0px}
#bottom-social-in{min-height:360px}
#bottom-social-banner{position:absolute;bottom:45px;left:50%;transform:translateX(-50%);z-index:0;height:143px;width:1700px;max-width:100%}

/* Footer */
footer{background:#033249;padding:91px 0 100px}
#footer-in{display:flex;justify-content:space-between;font:500 18px 'Inter',sans-serif;color:#fff}
#footer-left{width:61%}
#footer-left h2{font:500 36px 'Oswald',sans-serif;color:#7DC0EB;margin:12px 0;line-height:1.2!important}
#footer-left a{display:inline-block;color:#fff;text-decoration:none}
#footer-left a:hover{color:#fff;text-decoration:none}
#footer-left address{margin:17px 0 16px}
#footer-right{width:36%;text-align:right}
.footer-email{word-break:break-word}
.footer-delimiter::after{content:'';display:none;width:2px;height:22px;position:relative;background:#fff;margin:0 21px 0 26px;top:5px}
.footer-phone-email .footer-delimiter::after{margin:0 21px}
#footer-right .social-media-links{display:inline-flex;margin:27px 0 19px!important;top:0}
#footer-right .social-media-link{margin:0 0 0 20px!important}
#footer-right .social-media-link img{width:48px;min-width:48px}
#revize{display:none}
#revize-login{display:inline-block;font:400 14px 'Inter',sans-serif;color:#fff;text-decoration:none}
#revize-login:hover{color:#fff;text-decoration:none}
.footer-services{display:inline-block;font:400 14px 'Inter',sans-serif;color:#fff;text-decoration:none;margin-left: 5px;}
.footer-services:hover{color:#fff;text-decoration:none}

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

#inner

-----------------------------------------*/
#freeform-wrap{padding:20px 0 10px}
#freeform-in{display:flex;justify-content:space-between}
#freeform-left{width:350px}
#freeform-right{width:calc(100% - 350px)}
#entry{padding:21px 0 19px 74px}
#flyout-wrap{padding-bottom:18px;margin-top:22px;margin-bottom:50px;background:#FBFAFA;border-radius:10px}
#flyout-header{background:#033249;font:700 18px 'Inter',serif;color:#fff;text-transform:capitalize;margin:0 0 18px;padding:20px 30px 19px;border-radius:10px 10px 0 0}
#flyout{padding:0;margin:0}
#flyout li{position:relative;margin:0;list-style:none}
#flyout a,#flyout span{display:block;text-decoration:none;font:400 16px 'Inter',sans-serif;color:#1B1B1B;line-height:1.125;padding:16px 30px}
#flyout ul{padding:0;margin:0;display:none}
#flyout ul a,
#flyout ul span{font-size:16px;padding:10px 15px}
.fullwidth #entry{width:100%;padding:19px 0}
.fullwidth #freeform-in{border-radius:0}
.col-xs-12{width:100%}

#post p,#tinymce p{margin:0px;}

#language_toggle{display:inline-flex;margin-bottom:30px}
#post .language-button, .language-button{display:inline-block;border:2px solid #033249;color:#033249;background:none;padding:10px 30px}
#post .language-button:nth-of-type(1), .language-button:nth-of-type(1){border-radius:6px 0 0 6px}
#post .language-button:nth-of-type(2), .language-button:nth-of-type(2){border-radius: 0 6px 6px 0}
#post .language-button.active-button, .language-button.active-button{background:#033249;color:#fff}
.content-lang:not(.active-content){display:none}

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

#tiles

-----------------------------------------*/
#tiles-box{display:flex;flex-wrap:wrap;margin:0 0 29px}
.tile-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:relative;width:22.9%;height:223px;border:1px solid #B3B3B3;border-radius:12px;margin-right:2.8%;margin-bottom:32px;text-decoration:none;overflow:hidden}
.tile-item-icon-box{display:inline-flex;align-items:center;justify-content:center;height:72px;width:72px;margin:2px 0 9px;align-self:flex-end}
.tile-item:nth-of-type(4n){margin-right:0}
.tile-item-title{width:100%;display:block;padding:5px 15px;font:700 18px 'Inter',sans-serif;color:#1B1B1B;line-height:1.2;text-align:center;align-self:flex-start}
.tile-item-text-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:absolute;bottom:0;left:0;width:100%;height:100%;border-radius:12px;background:#033249;overflow:hidden;transform:translateX(-101%);transition:all 300ms}
.tile-item-text{align-self:center;padding:15px;font:700 14px 'Inter',sans-serif;color:#fff;line-height:1.5;text-align:center}
.tile-item:hover{color:#1B1B1B;text-decoration:none}
.tile-item:hover .tile-item-text-wrap{transform:translateX(0)}
.tiles #entry{padding:21px 0 0 74px}
.tiles.fullwidth #entry{width:100%;padding:19px 0}

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

#tiles2

-----------------------------------------*/
.tiles-box2{display:flex;flex-wrap:wrap;margin:0 0 30px}
.tile-item2{display:block;width:22.9%;min-height:262px;margin-right:2.8%;margin-bottom:25px;border:1px solid #B3B3B3;border-radius:12px;text-decoration:none;text-align:center;transition:all 300ms}
.tile-item2:nth-of-type(4n){margin-right:0}
.tile-icon-box2{display:inline-flex;align-items:center;justify-content:center;height:72px;width:72px;margin:60px 0 15px}
.tile-icon-box2 img{width:96px}
.tile-text2{display:block;padding:10px;font-weight:700;font-size:18px;color:#1B1B1B;line-height:1.2;text-align:center;transition:all 300ms}
.tile-item2:hover{background:#033249;text-decoration:none}
.tile-item2:hover .tile-icon-box2 img{filter:brightness(0) invert(1)}
.tile-item2:hover .tile-text2{color:#fff}

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

#department

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

.department-aside-header{font:700 18px 'Inter',sans-serif;color:#fff;background:#033249;text-transform:capitalize;padding:22px 30px 20px;margin-bottom:0px;line-height:1;border-radius:10px 10px 0 0}
.freeform-contact-us{background:#FBFAFA;border-radius:10px;margin:22px 0 10px}
.freeform-contact-us-in{padding:11px 30px 18px;font:400 14px 'Inter',sans-serif;color:#1B1B1B}
.freeform-contact-img-box img{display:inline-block;border-radius:50%;width:160px;height:160px;object-fit:cover;border:2px solid #033249}
.freeform-contact-name{font:700 16px 'Inter',sans-serif;color:#1B1B1B;margin:15px 0 3px}
.freeform-contact-title{font:italic 400 14px 'Inter',sans-serif;color:#1B1B1B;margin:3px 0 15px}
/* .freeform-contact-box{display:flex;align-items:center;line-height:1;margin-bottom:12px} */
.freeform-contact-box{display:flex;margin-bottom:12px}
.freeform-contact-box address{margin:0}
.freeform-contact-box span{margin-right:4px}
.freeform-contact-us-in a{display:inline-block;color:#1B1B1B;text-decoration:none;overflow-wrap:anywhere;}
.freeform-contact-us-in a:hover{color:#1B1B1B;text-decoration:none}
.freeform-location-hours{background:#FBFAFA;margin:12px 0;border-radius:10px}
.freeform-location-hours-in{padding:13px 30px 12px;font:400 14px 'Inter',sans-serif;color:#1B1B1B;border-radius:10px}
.freeform-location-hours .flyout-header{background:#FBFAFA;margin-bottom:7px}
.department-hours{display:flex;margin-bottom:20px}
.department-hours span:first-of-type{width:56px;font-weight:700;color:#4D4D4D;text-transform:uppercase}
.department #flyout-wrap{margin-top:10px}
.department #quick-links{margin:0 -6px}
.department #quick-links-in{padding: 0px 0 30px;margin-top:-24px}
.department #news{margin:0 -16px}
.department #news-in{margin:0 -15px;padding:0 15px}
.department #news-in .section-top{padding:0 100px 0 16px}
.department #news-slider-wrap{margin:0}
.department #news .tns-nav{display:none}
.department .pagination-line-holder{display:none}
.department #news-prev-next-wrap{bottom:auto;top:-40px;width:98.5%;opacity:0;transition:all 300ms}
.department #news:hover #news-prev-next-wrap{opacity:1}
.department #news{padding:9px 0 24px}
.department #events{min-height:auto;padding:10px 0 60px}
.department #events-in .section-top{width:100%;margin-left:0}
.department #events-box{min-height:528px}

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

#sheriff

-----------------------------------------*/
#sheriff #news{padding:59px 0 35px}
#sheriff #news-in{margin-right:0}
#sheriff #news .tns-nav{display:none}
#sheriff .pagination-line-holder{display:none}
#sheriff #news-prev-next-wrap{bottom:auto;top:-40px;width:98.5%;opacity:0;transition:all 300ms}
#sheriff #news:hover #news-prev-next-wrap{opacity:1}
#sheriff .h-news{border-radius:0}
#sheriff .h-news-banner{border-radius:0}
#sheriff .h-news-info{border-radius:0}
#sheriff #quick-links{background:#B9B2A1}
#sheriff #quick-links::before{content:'';position:absolute;left:0;top:0;width:100%;height:53px;background:url(../images/sheriff-brush2.png) left top/100% no-repeat}
#sheriff #quick-links::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:53px;background:url(../images/sheriff-brush3.png) left bottom/100% no-repeat}
#sheriff #quick-links-in{padding:76px 0}
#sheriff-ql-box{display:flex;flex-wrap:wrap}
#sheriff-ql-box .quick-link-wrap{width:18.8%;margin-right:1.5%;margin-bottom:14px}
#sheriff-ql-box .quick-link-wrap:nth-of-type(5n){margin-right:0}
#sheriff-about{background:#10161F;padding:80px 0;position:relative}
#sheriff-about .container{width:1022px}
#sheriff-about-in{display:flex;justify-content:space-between}
#sheriff-about-left{width:62%}
#sheriff-about-right{width:352px}
.sheriff-about-title{font:500 36px 'Oswald',sans-serif;color:#F3B933;text-transform:capitalize;margin:-2px 0 6px 0}
#sheriff-about-left p{color:#fff;line-height:1.63;margin-bottom:0}
.sheriff-about-more{font:400 16px 'Inter',sans-serif;color:#F3B933;text-transform:capitalize}
.sheriff-about-subtitle{font:700 18px 'Inter',sans-serif;color:#F3B933;margin:33px 0 6px}
.sheriff-about-contact-box{font:400 16px 'Inter',sans-serif;color:#fff;margin-bottom:6px}
.sheriff-about-contact-box a{display:inline-block;color:#fff;text-decoration:none}
.sheriff-about-contact-box address{margin-top:-3px}
.sheriff-about-contact-box address a{line-height:1.65}
#sheriff-about-left .social-media-links{margin-top:23px!important;top:0}
#sheriff-about-left .social-media-link img{width:24px;min-width:24px}
#sheriff-about-left .social-media-link{margin:0 20px 0 0!important}
.sheriff-newsletter-signup{font-weight:700;color:#F3B933!important;padding:5px 0}
#sheriff footer{padding:91px 0 96px}
.tooltip-class{display:inline-block;text-align:center;width:100%}

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

#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:#033249!important;color:#fff!important;width:50px;height:50px;box-shadow:0 0 10px rgba(0,0,0,.3);text-align:center;line-height:1.5}
.floating-share-btn span{display:block;text-transform:uppercase;font-size:12px;line-height:1}

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

#ecgtv

-----------------------------------------*/
#ecgtv{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;position:fixed;z-index:999999;top:calc(40% - 52px);right:0;border:0;background:#033249!important;padding:0;width:50px;height:50px;text-decoration:none;padding:7px 0 3px;box-shadow:0 0 10px rgb(0 0 0 / 30%)}
#ecgtv img{width:22px;filter:brightness(0) invert(1)}
#ecgtv span{text-decoration:none;text-transform:uppercase;font-size:12px;color:#fff}

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

#slider

-----------------------------------------*/
#slider{display:flex;position:relative;overflow:hidden;opacity:0}
#slider-bg-img-wrap{position:absolute;left:0;top:161px;right:0;height:308px;z-index:-1;width:1700px;padding:0}
#slider-bg-img{display:none;width:100%;height:100%;object-fit:cover}
#slider-bg-img-pixel{position:absolute;top:0;left:0;image-rendering:pixelated;width:100%;height:100%;object-fit:cover}
#slider-left{width:calc(50% - 190px);position:relative;display:flex;align-items:flex-end}
#welcome{position:absolute;left:0;right:0;top:80px;z-index:51}
.welcome-btn{font:700 24px 'Inter',sans-serif;color:#fff;padding:17.5px 32px;background:#033249;text-decoration:none;text-transform:uppercase;border-radius:12px;position:absolute;top:250px;left:50%;transform:translateX(-50%);z-index:100;opacity:0;transition:all 1000ms}
.welcome-btn:hover{color:#fff;text-decoration:none}
.welcome-title{font:500 104px 'Oswald',sans-serif;font-size:calc(1rem + 3vw);color:#033249;line-height:1.1;text-transform:none;margin-top:18px;position:absolute;top:309px;left:50%;transform:translateX(-50%);z-index:100;opacity:0;transition:all 1000ms;max-width:550px;text-align:center}
html[lang="en"] .welcome-title, html[lang="auto"] .welcome-title{font-size:104px}
/* #app-userway-wrap{padding:5px 15px;position:fixed;bottom:10px;z-index:10}
#app-userway-btn{display:inline-flex;flex-wrap:wrap;justify-content:center;cursor:pointer}
#app-userway-btn img{width:52px;box-shadow:0 0 10px rgb(0 0 0 / 30%);border-radius:50%}
#app-userway-btn span{width:100%;display:block;font:700 14px 'Inter',sans-serif;color:#000;text-align:center;text-transform:uppercase;margin-top:5px}
.uai{display:none!important} */
#app-userway-wrap{display:none}
.uai{display:block!important}

#slider-right{width:calc(50% + 190px);position:relative;transition:all 1000ms;right:-100vw;border-radius:74px 0 0 74px;overflow:hidden;height:100%!important;padding-bottom:34%!important;}
#controlBar_bgndVideo{display:none}
#slider .tns-outer{position:absolute;top:0;left:0;width:100%;height:100%}
#video-btns-wrap{display:flex;justify-content:flex-end;font:400 14px 'Inter',sans-serif;color:#fff;position:absolute;bottom:20px;right:15px;z-index:100}
#video-btns-wrap img{width:32px;min-width:32px;margin-left:5px}
.slider-video-btn{display:inline-flex;align-items:center;margin-left:17px;cursor:pointer;min-width:77px}
#video-start{display:none}
/* for firefox */
.vimeo_player_Fullscreen{position:absolute!important}

.tiny-slider-wrap > #slider-right > .tns-outer,
.tiny-slider-wrap > #slider-right > .tns-outer > .tns-inner,
.tiny-slider-wrap > #slider-right > .tns-outer > .tns-inner > .tiny-slider,
.tiny-slider-wrap > #slider-right > .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}
.tns-nav{position:absolute;bottom:0;left:0;right:0;z-index:1;text-align:center}
.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}
#slider .tns-nav{display:none}
#slider button[data-action]{display:none}
#slider-btns{position:absolute;bottom:110px;display:flex;justify-content:space-between;width:100%;z-index:100;pointer-events:none}
#slider-prev,#slider-next{background:none;border:none;border-radius:50%;padding:0;transition:all 320ms;pointer-events:all}
#slider-prev{transform:translateX(-100px)}
#slider-next{transform:translateX(100px)}
#slider:hover #slider-prev{transform:translateX(10px)}
#slider:hover #slider-next{transform:translateX(-10px)}

#freeform #slider-btns{bottom:60px}
#freeform #slider{display:block;height:472px;padding:0}
#freeform #slider .tiny-item div::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(0deg, rgba(3, 50, 73, 0.6), rgba(3, 50, 73, 0.6))}
#freeform .tiny-slider-wrap > .tns-outer,
#freeform .tiny-slider-wrap > .tns-outer > .tns-inner,
#freeform .tiny-slider-wrap > .tns-outer > .tns-inner > .tiny-slider,
#freeform .tiny-slider-wrap > .tns-outer > .tns-inner > .tiny-slider .tns-item,
#freeform .tns-bg-slide {height:100%}
#freeform #slider:hover #slider-prev{transform:translateX(30px)}
#freeform #slider:hover #slider-next{transform:translateX(-30px)}
#freeform-slider-data{position:absolute;left:0;right:0;top:46.5%;transform:translateY(-50%);z-index:51}
#page-title, #page-title-spanish{font:500 72px 'Oswald',sans-serif;color:#fff;line-height:1;margin:25px 0 17px;line-height:1.2!important}
#breadcrumbs ul{margin:0;padding:0;list-style:none;font:500 18px 'Inter',sans-serif;color:#7DC0EB;text-transform:capitalize;line-height:1}
#breadcrumbs ul li{display:inline-block;margin:0;position:relative;margin-right:51px}
#breadcrumbs ul li:not(:last-of-type)::after{content:'';background:url(../images/breadcrumbs-arrow.png) center/cover no-repeat;width:24px;height:24px;position:absolute;top:-1px;right:-40px}
#breadcrumbs a{display:inline-block;font-weight:700;color:#fff;position:relative;text-decoration:none}

#sheriff #slider{display:block;height:650px}
#sheriff #slider::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;background:linear-gradient(90deg, #000000 6.35%, rgba(0, 0, 0, 0) 71.71%)}
#sheriff #slider::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:53px;z-index:10;background:url(../images/sheriff-slider-brush.png) left bottom/100% no-repeat}
#sheriff .tiny-slider-wrap > .tns-outer,
#sheriff .tiny-slider-wrap > .tns-outer > .tns-inner,
#sheriff .tiny-slider-wrap > .tns-outer > .tns-inner > .tiny-slider,
#sheriff .tiny-slider-wrap > .tns-outer > .tns-inner > .tiny-slider .tns-item,
#sheriff .tns-bg-slide {height:100%}
#sheriff-slider-data{position:absolute;left:0;right:0;top:50.2%;transform:translateY(-50%);z-index:51}
#sheriff-slider-data-in{width:41%}
.sheriff-slider-title{font:500 48px 'Oswald',sans-serif;color:#F3B933;line-height:1.35;text-transform:capitalize;margin-bottom:16px}
.sheriff-slider-text{font:500 18px 'Inter',sans-serif;color:#fff;line-height:1.78}
#sheriff #slider-btns{bottom:50px}

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

#bid_posting archive fix

-----------------------------------------*/
.archived {display:none}
.user-logged-in .archived {display:table}

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

#media queries

-----------------------------------------*/
@media only screen and (min-width:992px) {
	.layout-table{table-layout:fixed;width:100%}
	#nav .focused .toggle2{display:none}
	#nav .focused .toggle{display:inline-block;margin:0 0 0 -14px}
	#nav .toggle{height:auto}
	#nav .focused .toggle2{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
	#nav{display:flex!important;width:100%;justify-content:center}
	#nav li:hover>ul{display:block}
	#nav>li:hover>a,#nav>li:hover>span{color:#7DC0EB;font-size:20.7px}
	#nav ul ul{display:block!important;left:100%;top:0;margin:22px 0 4px 16px;background:transparent}
	.nav-in{position:absolute;top:0;left:0;right:0;padding:34px 34px 20px;background:#042E42;overflow:auto;border-radius:0px 0px 12px 12px}
	.nav-in-menu-wrap{width:100%;display:block;column-count:4;column-gap:30px}
	#flyout .focused .toggle{display:inline-block;margin-left:8px}
	#flyout .focused .toggle{transform: translateY(-50%) rotate(-90deg)}
	#flyout{display:block!important}
	#flyout ul{position:absolute;left:100%;top:0;width:200px;background:#FBFAFA;display:none;z-index:999;box-shadow:0 3px 14px 0 rgba(0,0,0,0.05)}
	#flyout ul a,#flyout ul span{font-size:14px}
	#flyout .toggle{position:absolute;top:50%;transform:translateY(-50%);right:10px}
	#flyout li:hover>ul{display:block}
	.dark-header{background:#042E42}
	.dark-header #logo img{filter:brightness(0) invert(1)}
	.dark-header #nav a, .dark-header #nav span{color:#fff}
	.dark-header #header-translate-btn{background:#fff;color:#033249}
	.dark-header #header-search-btn{background:#fff;color:#033249}
	.dark-header #header-translate-btn img, .dark-header #header-search-btn img{filter:brightness(0) saturate(100%) invert(14%) sepia(18%) saturate(5857%) hue-rotate(174deg) brightness(93%) contrast(98%)}
	.dark-header-search{background:#042E42}
	.dark-header-search #logo img{filter:brightness(0) invert(1)}
	.dark-header-search #nav a, .dark-header-search #nav span{color:#fff}
	.dark-header-search #header-translate-btn{background:#fff;color:#033249}
	.dark-header-search #header-search-btn{background:#fff;color:#033249}
	.dark-header-search #header-translate-btn img, .dark-header-search #header-search-btn img{filter:brightness(0) saturate(100%) invert(14%) sepia(18%) saturate(5857%) hue-rotate(174deg) brightness(93%) contrast(98%)}
}

@media only screen and (max-width:1630px) {
	#overlay-closebtn{right:-15px}
	#header-search-btn{margin-right:20px}
	#quick-links-prev{margin-left:0}
	#quick-links-next{margin-right:0}
}

@media only screen and (max-width:1600px) {
	#slider{align-items:flex-end}
	#slider-left{width:37.4%}
	#slider-right{width:62.6%}
	.welcome-title{font-size:76px;max-width:500px;font-size:calc(1rem + 3vw)}
	html[lang="en"] .welcome-title, html[lang="auto"] .welcome-title{font-size:76px}
}

@media only screen and (max-width:1540px) {
	.nav-in{padding:80px 15px 50px}
}

@media only screen and (max-width:1500px) {
	#slider-bg-img-wrap{top:100px}
	#welcome{top:0}
	#slider-left{padding-bottom:41%}
}

@media only screen and (max-width:1450px) {
	#nav a,#nav span{font-size:15px;padding:0 10px}
}

@media only screen and (max-width:1200px) {
	.welcome-title{font-size:68px;max-width:345px;font-size:calc(1rem + 3vw)}
	html[lang="en"] .welcome-title, html[lang="auto"] .welcome-title{font-size:68px}
}

@media only screen and (max-width:991px) {
	/* rz form tables - without page scope this targets editforms and makes
	 * editing confusing
	 */
	#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}
	#toggles{position:absolute;right:15px;top:28px;z-index:250}
	#nav-toggle{line-height:45px;width:45px;text-align:center;border-radius:8px;background:#033249;color:#fff;margin-left:5px;cursor:pointer}
	#nav,#flyout{display:none}
	#nav li{display:block}
	#nav a,
	#nav span,
	#flyout a,
	#flyout span{font-size:15px !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}
	#nav .toggle,#nav .toggle2,#flyout .toggle{display:block;position:absolute;right:15px;top:0;line-height:45px;text-align:center;width:45px;color:#fff;padding:15px!important}
	#flyout .toggle{right:0}
	#nav a,#nav span{padding:15px 70px 15px 15px!important}
	#nav ul ul a, #nav ul ul span{padding:15px!important}
	#flyout a{padding:15px 60px 15px 15px!important}
	#flyout ul a{padding:15px!important;text-transform:none}
	#header-alert-wrap{position:static}
	#header-in{position:static}
	#logo-wrap{min-width:100px;margin-right:10px}
	#nav{padding:0;margin:0;background:#042E42;position:absolute;height:auto;left:0;top:100px;width:100%;border-top:3px solid #A00000;z-index:100}
	#nav li{position:relative;margin:0}
	#nav a,#nav span{display:block;height:auto!important;text-align:left;margin-bottom:0!important;color:#fff}
	#nav ul a, #nav ul span{text-transform:capitalize;font-size:14px!important}
	#nav ul{display:none;position:static;column-count:1;padding:0;margin:0;border-radius:0;box-shadow:none}
	#nav ul li{width:100%;page-break-inside:auto}
	#nav ul ul a, #nav ul ul span{font-size:13px!important}
	.nav-in{padding:0;column-gap:unset}
	#header-right{margin-right:31px}
	#header-search-btn span{display:none}
	#header-translate-btn span{display:none}
	#header-translate-btn img:last-of-type{display:none}
	header .nav-top,header .nav-bottom{display:none}
	#overlay-closebtn{display:none}
	#header-search-btn{padding:10.5px;margin-left:6px}
	#header-search-btn img{margin-right:0}
	#header-translate-btn{padding:10.5px}
	#header-translate-in{right:-26px;top:72px}
	#search-overlay{height:auto}
	.nav-bottom{margin-top:100px}
	#search input{width:650px}
	#search-overlay-content{height:100%;padding:0 0 20px;margin-top:60px}
	#search-results{position:relative;top:0;left:0;right:auto;width:100%}
	#search-bottom{align-self: flex-start;height:100%}
	#slider{flex-wrap:wrap;margin-top:0!important;opacity:1!important}
	#slider-bg-img-wrap,#slider-bg-img-wrap2{display:none!important}

	#slider-left{width:100%;order:3;padding:30px 0}
	#slider-right{width:100%;order:1;padding-bottom:56.25%!important;opacity:1;right:0!important;border-radius:unset}
	#slider-right.slider-right::after{content:none}
	#welcome{width:100%;margin-top:0;position:static;order:2;margin-top:50px}
	.welcome-btn{opacity:1!important;transform:none!important;position:static!important}
	.welcome-title{opacity:1!important;transform:none!important;position:static!important;max-width:100%;text-align:left!important}
	#app-userway-wrap{position: fixed;z-index: 99999;}
	#quick-links #quick-links-prev-next-wrap{opacity:1}
	#quick-links-in{padding-top:20px}

	#feature-cards-in{flex-wrap:wrap}
	.feature-card{width:100%;height:auto;min-height:400px}
	#news{padding:60px 0 120px}
	#news-in{margin-right:-6%}
	#news .tns-nav{width:calc(100% - 32px)}
	#news .pagination-line-holder{width:calc(100% - 32px)}
	#news-prev-next-wrap{bottom:-70px;left:13px;justify-content:flex-start;width:calc(100% - 13px)}
	#events{min-height:auto;padding:50px 0 80px}
	#events-banner{display:none}
	#events-in .section-top{width:100%;margin-left:0}
	#events-box{min-height:auto}
	#events-tabs{width:100%;margin-left:0;margin-top:15px}
	footer{padding:50px 0}
	#footer-in{flex-wrap:wrap}
	#footer-left{width:100%}
	#footer-right{width:100%;text-align:left;margin-top:30px}
	#footer-right .social-media-link{margin:0 20px 0 0!important}
	#bottom-social-banner{background-size:cover!important}
	#freeform #slider{height:350px}
	#freeform #slider::after{content:none}
	#slider-btns{bottom:15px}
	#freeform #slider #slider-prev{transform:translateX(10px)}
	#freeform #slider #slider-next{transform:translateX(-10px)}
	#freeform-in{flex-wrap:wrap;top:0;margin-bottom:0}
	#freeform-left{width:100%}
	#freeform-right{width:100%}
	#flyout-wrap{padding:0;margin:0}
	#flyout-toggle{display:block;margin:0;padding:15px;font:700 18px 'Inter',sans-serif;background:#033249;color:#fff;text-transform:capitalize;cursor:pointer;border-radius:10px 10px 0 0}
	#flyout{padding:0;margin:0}
	#flyout-header{display:none}
	#flyout ul{display:none}
	#entry{padding:30px 0}
	.tiles #entry{padding:30px 0 0}
	#tiles-box{justify-content:space-between}
	.tile-item{width:48%;margin-right:0}
	.department #quick-links{margin:50px 0 30px}
	.department #news #news-prev-next-wrap{opacity:1}
	.department #news-slider-wrap{margin:80px 0 0}
	.department #news-in .section-top{padding:0 15px}
	.department #events{padding:40px 0}
	#sheriff-slider-data-in{overflow:auto;height:600px}
	#news-slider-wrap{margin:70px -16px 0}
	#sheriff #news #news-prev-next-wrap{opacity:1}
	#sheriff-ql-box{justify-content:space-between}
	#sheriff-ql-box .quick-link-wrap{width:48%;margin-right:0}
	#sheriff-about-in{flex-wrap:wrap}
	#sheriff-about-left{width:100%;order:2;margin-top:40px}
	#sheriff-about-right{width:352px;order:1}
	#sheriff footer{padding:50px 0}
	.share-btn{top:auto;left:auto;bottom:5px;right:5px}
	#ecgtv{top:auto;left:auto;bottom:57px;right:5px}
	.tiles-box2{justify-content:space-between}
	.tile-item2{width:48%;margin-right:0!important}

	body .uwy.userway_p5 .userway_buttons_wrapper {
		left: auto!important;
		right: 13px!important;
		}
}

@media only screen and (max-width:767px) {
	.floating-alert{width:auto;right:0;left:0;border:0;bottom:0;border-radius:0;padding-left:15px;padding-right:15px}
	.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}
	#search input{width:450px}
	#search-results .tab-content .tab-pane{padding:52px 15px 30px}
	.pull-left{width:65%!important}
	.curated-item div.pull-right{width:30%}
	.nav-bottom{flex-wrap:wrap}
	.nav-bottom-left{width:100%}
	.nav-bottom-right{width:100%;margin-top:20px}
	.social-media-link{margin:0 21px 0 0!important}
	.tile-item{width:100%}
	#sheriff-slider-data-in{width:50%;display:flex;flex-wrap:wrap}
	.sheriff-slider-title{width:100%;font-size:30px;line-height:1.2;align-self:flex-end}
	.sheriff-slider-text{width:100%;font-size:16px;line-height:1.2;align-self:flex-start}
	#sheriff-ql-box .quick-link-wrap{width:100%}
	.tile-item2{width:100%}
}

@media only screen and (max-width:479px) {
	#search input{width:100%}
	.search-nav li{font-size:16px}
	.welcome-title{font-size:53px!important}
	.feature-card-info{padding:40px 15px}
	.h-news-info{padding:43px 15px 30px}
	.footer-phone-email{display:flex;flex-direction:column}
	.footer-phone-email span{margin-bottom:10px}
	.footer-phone-email .footer-delimiter::after{content:none}
	#page-title{font-size:30px}
	#sheriff-slider-data-in{width:80%}
	.modal-header{padding:30px 15px}
	.modal-body{padding:40px 15px}
}

@media print {
	#freeform-left,#slider,footer,#breadcrumbs,#flyout-wrap,.floating-share-btn,.e-notify,header{display:none!important}
	a[href]:after{content:none!important}
	#freeform-in{top:0!important;margin-bottom:0!important}
	#freeform-wrap{padding:0}
	#freeform-right{width:100%}
	#entry{padding:0!important}
}
