﻿body,
h1,
html {
	font-weight: 400;
}
h1.sectionTitle,
h2.bordered {
	padding-bottom: 10px;
}
body,
html {
	font-family: Rubik, sans-serif;
	font-size: 1rem;
	font-style: normal;
	color: #112542;
}
h1,
h2,
h3 {
	font-family: Montserrat, sans-serif;
	font-style: normal;
}
@media screen and (min-width: 100px) {
	body,
	html {
		font-size: calc(15px + 3 * ((100vw - 100px)/ 868));
	}
}
@media screen and (min-width: 968px) {
	body,
	html {
		font-size: 18px;
	}
}
h1 {
	font-size: 1.867rem;
	line-height: 1.11111;
}
h1.pageTitle {
	font-weight: 700!important;
	border: none;
	margin: 0
}
h2,
h3,
h4 {
	font-weight: 700;
	line-height: 1.31579;
}
h2 {
	font-size: 1.6rem;
}
h2.bordered {
	border-bottom: 4px solid #B3001E;
	padding-top: 4px;
	margin-top: 10px;
}
h3 {
	font-size: 1.267rem;
}
h3.bordered {
	border-top: 4px solid #B3001E;
	padding-top: 10px;
	margin-top: 10px;
}
h4 {
	font-family: Rubik, sans-serif;
	font-size: 1rem;
	font-style: normal;
}
  .hero {
    /* background-image: url(/PublishingImages/banner.jpg);
    background-size: cover;
    background-position: center center; */
  }
  /*.hero .heroImage {
	width:100%;
  }*/
   .hero .heroImage {
	  background: url(/Style%20Library/Images/WebsiteHomepageCoverPhoto2023-4web.jpg);
	  /* background-attachment: fixed; */
	  /*width: 100%;*/
	  height: 300px;
	  position: relative;
	  overflow: hidden;
	  margin: 20px;
	  display: flex;
	  justify-content: center;
	  /* background-size: cover; */
	  background-repeat: no-repeat;
	  /* background-position: 275px 200px; */
	  }
	/* .heroImage > header {
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  width: 100%;
	  padding: 20px 10px;
	  background: inherit;
	  background-attachment: fixed;
	}
	.heroImage > header::before {
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background: inherit;
	  background-attachment: fixed;
	  -webkit-filter: blur(12px);
	  filter: blur(12px);
	  transform: scale(2) translateY(20px);
	} */
	.heroImage > header > h1 {
	  margin: 0;
	  color: white;
	  position: relative;
	  z-index: 1;
	}
	
	
	
  .hero h1 {
    /* color: #fff; */
    font-size: 3em;
    /* display: block; */
    /* padding: 50px 0; */
    text-align: center;
    text-shadow: -2px 2px 4px #333333;
    /* font-family: 'PT Serif', serif; */
    /* font-weight: 700; */
    /* max-width: 800px; */
    /* margin: 0 auto; */
    position: absolute;
    width:100%;
    color:white;
    /* line-height: 400px; */
    margin:0;
    top: 50%;
  }

.mainContentArea p.lead,
blockquote {
	font-family: Montserrat, sans-serif;
	font-style: normal;
}
.mainContentArea p {
	margin: 0 0 20px!important;
}
.mainContentArea p.lead {
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.867rem;
	color: #112542;
}
blockquote {
	font-size: 1rem;
	font-weight: 400;
	border-color: #B3001E;
}
blockquote footer {
	font-family: Rubik, sans-serif;
	font-size: .867rem;
	font-weight: 400;
	font-style: italic;
}
small {
	font-size: 80%;
}
.mainContentArea .grid-cell-first ol:not(.dfwp-list),
.mainContentArea .grid-cell-first ul:not(.dfwp-list) {
	margin-bottom: 20px;
}
.mainContentArea .grid-cell-first ol:not(.dfwp-list)>li,
.mainContentArea .grid-cell-first ul:not(.dfwp-list)>li {
	line-height: 1.7em;
}
.fa-ul>li {
	margin: 0 0 20px;
}
.fa-ul .fa-li {
	color: #1d8096;
	font-size: 1.133rem;
}
a[href$=".pdf"]:after {
	font-family: fontawesome;
	content: "\f1c1";
	margin-left: 6px;
}
a[href$=".xls"]:after,
a[href$=".xlsx"]:after {
	font-family: fontawesome;
	content: "\f1c3";
	margin-left: 6px;
}
a[href$=".doc"]:after,
a[href$=".docx"]:after {
	font-family: fontawesome;
	content: "\f1c2";
	margin-left: 6px;
}
a[href$=".ppt"]:after,
a[href$=".pptx"]:after {
	font-family: fontawesome;
	content: "\f1c4";
	margin-left: 6px;
}
a[href$=".gif"]:after,
a[href$=".jpeg"]:after,
a[href$=".jpg"]:after,
a[href$=".png"]:after {
	font-family: fontawesome;
	content: "\f1c5";
	margin-left: 6px;
}
.alert,
.mainContentArea .btn {
	font-family: Montserrat, sans-serif;
}
.mainContentArea .btn {
	font-size: 15px;
	font-weight: 700;
	font-style: normal;
	border: 2px solid transparent;
	text-decoration: none;
}
.mainContentArea .btn:focus,
.mainContentArea .btn:hover,
.mainContentArea .btn:visited {
	color: #112542;
}
.mainContentArea .btn-default {
	border-color: #112542;
	background-color: transparent;
}
.mainContentArea .btn-default:focus,
.mainContentArea .btn-default:hover {
	border-color: #112542;
	background-color: #1d8096;
	color: #fff;
	text-decoration: none;
}
.mainContentArea .btn-primary,
.mainContentArea .btn-primary:visited {
	border-color: #1d8096;
	background-color: #1d8096;
	color: #fff;
}
.mainContentArea .btn-primary:focus,
.mainContentArea .btn-primary:hover {
	border-color: #20B2AA;
	background-color: #20B2AA;
	color: #fff;
	text-decoration: none;
}
.mainContentArea .btn-success,
.mainContentArea .btn-success:visited {
	border-color: #B3001E;
	background-color: #B3001E;
	color: #fff;
}
.mainContentArea .btn-success:focus,
.mainContentArea .btn-success:hover {
	border-color: #70C4D6;
	background-color: #70C4D6;
	color: #112542;
	text-decoration: none;
}
.alert {
	padding: 15px;
	margin-bottom: 20px;
	border-color: transparent;
	border-radius: 4px;
	color: #333;
}
.alert a {
	color: #333!important;
}
.Combo-Nav>div[class^=CHFS-] .dfwp-column {
	margin: 0;
	padding: 0;
}
.Combo-Nav>div[class^=CHFS-] .dfwp-column .dfwp-list li:nth-child(n+2) {
	border-top: 1px solid #b8b8b8;
	margin-top: 5px;
	padding-top: 5px;
}
.Combo-Nav>div[class^=CHFS-] .dfwp-column .dfwp-list li a {
	text-decoration: none;
}
.Combo-Nav>div[class^=CHFS-] aside .dfwp-column .dfwp-list li {
	margin-top: 0!important;
	padding-top: 0!important;
	border-color: transparent!important;
	padding-bottom: 5px;
}
.Combo-Nav>div[class^=CHFS-] aside .dfwp-column .dfwp-list li:before {
	content: '\002d';
	font-size: .867rem;
	font-weight: 700;
	color: #112542;
	display: inline-block;
	float: left;
}
.Combo-Nav>div[class^=CHFS-] aside .dfwp-column .dfwp-list .item {
	margin: 0;
	padding: 0;
}
.Combo-Nav>div[class^=CHFS-] aside .dfwp-column .dfwp-list .item.link-desc-list,
.Combo-Nav>div[class^=CHFS-] aside .dfwp-column .dfwp-list .item.link-list {
	margin-left: .867rem;
	clear: none;
}
.Combo-Nav>div[class^=CHFS-] aside .dfwp-column .dfwp-list .item.link-desc-list a {
	font-weight: 700;
}
.Combo-Nav>div[class^=CHFS-] aside .dfwp-column .dfwp-list .item.link-desc-list .description {
	font-size: .867rem;
	margin-bottom: 10px;
	margin-left: 20px;
}
.slm-layout-main {
	margin-bottom: 10px;
}
.panel .panel-group .panel+.panel,
.webpart-table .table-form,
.webpart-table .table-forms {
	margin: 0;
}
.panel {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}
.panel .panel-heading {
	font-family: Rubik, sans-serif;
	font-size: 1.067rem;
	font-weight: 700;
	font-style: normal;
	padding: 10px 25px 10px 0;
	background: 0 0;
	border: none;
}
.panel .panel-heading a {
	color: #0357A0;
}
.panel .list-group.list-news>a {
	text-decoration: none;
}
.panel .list-group.list-news>a:after,
.panel .list-group.list-news>a:before {
	content: '';
}
.panel .list-group.list-news .list-group-item-heading {
	font-family: Montserrat, sans-serif;
	font-size: 1.067rem;
	font-weight: 400;
	font-style: normal;
}
.panel-default:nth-child(n+2)>.panel-heading {
	border-top: 1px solid #cdcdcd;
}
.webpart-table {
	display: block;
}
.webpart-table .table-form a:after,
.webpart-table .table-form a:before,
.webpart-table .table-forms a:after,
.webpart-table .table-forms a:before {
	content: '\f105';
	font-family: fontawesome;
	margin-right: 6px;
	position: absolute;
	left: 6px;
}
.webpart-table .table-form thead,
.webpart-table .table-forms thead {
	display: none;
}
.webpart-table .table-form tbody a:active,
.webpart-table .table-form tbody a:focus,
.webpart-table .table-form tbody a:hover,
.webpart-table .table-forms tbody a:active,
.webpart-table .table-forms tbody a:focus,
.webpart-table .table-forms tbody a:hover {
	background: #ebebeb;
	font-weight: 700;
}
.webpart-table .table-form tbody>tr:last-of-type,
.webpart-table .table-forms tbody>tr:last-of-type {
	border-bottom: 1px solid #cdcdcd;
}
.webpart-table .table-form tbody>tr>td:first-of-type,
.webpart-table .table-forms tbody>tr>td:first-of-type {
	background: #ebebeb;
}
.webpart-table .table-form tbody>tr>td:last-of-type,
.webpart-table .table-forms tbody>tr>td:last-of-type {
	padding: 0;
}
.webpart-table .table-form tbody>tr>td:last-of-type a,
.webpart-table .table-forms tbody>tr>td:last-of-type a {
	padding: 8px 8px 8px 16px;
}
.webpart-table .table-form caption,
.webpart-table .table-forms caption {
	background: 0 0;
	color: #333;
	text-shadow: -1px 1px 1px #333;
	margin-left: -11px;
	margin-right: -11px;
	margin-bottom: 20px;
	padding: 7.5px 10px;
}
div[id*=accordion] .panel-heading {
	padding-left: 0;
	padding-top: 15px;
}
div[id*=accordion] .panel-heading a {
	text-decoration: none;
}
div#agency div[id*=accordion] .panel-title {
	font-family: Montserrat, sans-serif;
	font-size: 1.267rem;
	font-weight: 700;
	font-style: normal;
	line-height: 1.31579;
}
.document-search .results-list {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
.document-search .prov-letter-item {
	padding: 10px 0 5px 4px
}
.document-search .prov-letter-item:nth-child(n+2) {
	border-top: 1px solid #b8b8b8;
	margin-top: 5px;
}
.document-search .prov-letter-title a {
	text-decoration: none;
}
.document-search span.prov-letter-date {
	display: block;
}
.document-search .search.modal {
	margin: -15px -15px -5px!important;
}
.document-search .results {
	border-top: 4px solid #B3001E;
}
.services-wrapper .service:nth-child(n+2) {
	border-top: 1px solid #cdcdcd;
}
.services-wrapper .service:nth-child(n+2) .media-title {
	margin-top: 20px;
}
.services-wrapper .service a {
	text-decoration: none;
}
html .table>tbody>tr>td,
html .table>tbody>tr>th,
html .table>tfoot>tr>td,
html .table>tfoot>tr>th,
html .table>thead>tr>td,
html .table>thead>tr>th {
	border-color: #b8b8b8;
}
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	padding-left: 4px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.webpart-table .table a {
	text-decoration: none;
}
.webpart-table .table>thead>tr>th {
	background: #ebebeb;
	border: none;
}
body,
body .mainContent,
body .relativeContent {
	background-color: #fff;
}
body .mainContent a,
body .relativeContent a {
	color: #0357A0;
}
body .mainContent a:visited,
body .relativeContent a:visited {
	color: #0357A0;
	text-decoration: none;
}
body .mainContent a:focus,
body .mainContent a:hover,
body .relativeContent a:focus,
body .relativeContent a:hover {
	color: #B3001E;
	text-decoration: underline;
}
.breadcrumbRow .breadcrumb>.active,
.outerContainer.mainNavRow .header-title-description {
	color: #333;
}
.outerContainer.headerRow {
	background-color: #112542;
}
.outerContainer.headerRow .container {
	background-color: transparent;
}
.outerContainer.mainNavRow {
	background-color: #112542;
}
.outerContainer.mainNavRow .container {
	background-color: transparent;
}
@media screen and (min-width: 968px) {
	.outerContainer.mainNavRow .agency-header-logo {
		float: none;
		padding: 15px 0!important;
		width: auto!important;
		max-height: 75px;
	}
	.Combo-Nav>div[class^=CHFS-] div[class^=col-].grid-cell-first {
		-ms-grid-column: 1;
	}
}
.outerContainer.footerRow {
	background-color: #ebebeb;
	border-top: 1px solid #dedede;
	font-size: 15px;
}
.outerContainer.footerRow .container {
	background-color: transparent;
	border: transparent;
}
.breadcrumbRow {
	padding: 5px 0;
}
.breadcrumbRow .breadcrumb {
	font-size: 13px;
}
.breadcrumbRow .breadcrumb>li {
	padding: 0 3px 0 0;
}
.breadcrumbRow .breadcrumb>li+li:before {
	content: '\f105';
	font-family: FontAwesome;
	color: #112542;
}
.breadcrumbRow .breadcrumb a,
.breadcrumbRow .breadcrumb a:visited {
	color: #112542;
}
.breadcrumb>li:first-child:before {
	content: '\f015';
	font-family: fontawesome;
	font-size: 14px;
	padding-right: 3px;
}
@media screen and (min-width: 100px) {
	.Combo-Nav>div[class^=CHFS-] .container {
		width: 100%;
		max-width: 1290px;
		margin: 0 auto;
	}
    .social-media-links {
        display: flex;
        justify-content: end;
        padding:20px 15px 10px 0;
    }
    .fa-twitter-square {
        margin:0 20px;
    }
    .fa-facebook-square,
    .fa-twitter-square,
    .fa-instagram {
        color:#fff;
        font-size: 30px;
    }
    .fa-facebook-square:hover,
    .fa-twitter-square:hover,
    .fa-instagram:hover {
        color:#1d8096;
    }
}
.Combo-Nav~.sm-jquery-disable-overlay {
	display: none;
}
.Combo-Nav header .header-title-description small {
	margin-bottom: 5px;
	color: #112542;
}
.Combo-Nav .bodyRow .pageTitle-wrapper {
	border-left: 4px solid #B3001E;
	margin-top: 40px;
	margin-bottom: 20px;
	padding-left: 10px;
}
.Combo-Nav .bodyRow .pageTitle-wrapper h1.pageTitle {
	padding-top: 5px;
}
.Combo-Nav .bodyRow .pageTitle-wrapper p.subsite-heading {
	font-family: Montserrat, sans-serif;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	color: #666;
	line-height: 13px;
	text-transform: uppercase;
	margin-bottom: 0;
	padding-left: 2px;
}
.Combo-Nav .bodyRow .mainContentArea {
	padding: 0px 0px 20px 0px;
}
.Combo-Nav footer .footer-brand {
	font-size: 22px;
	line-height: 16px;
	text-align: left;
	color: #112542;
	padding: 15px 0 0 10px;
	margin: -10px 0 10px 15px;
	border-left: 4px solid #B3001E;
}
.Combo-Nav footer .footer-brand small {
	font-size: 13px;
	display: block;
	margin-bottom: 4px;
}
@media screen and (min-width: 100px) {
	.Combo-Nav>div[class^=CHFS-] div[class^=col-] {
		padding: 15px;
	}
}
.navbar-portalbar-v3 {
	background-color: #112542;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2e4a73), to(#112542));
	background: -webkit-linear-gradient(top, #2e4a73 0, #112542 100%);
	background: -o-linear-gradient(top, #2e4a73 0, #112542 100%);
	background: linear-gradient(to bottom, #2e4a73 0, #112542 100%);
	border-color: #112542;
}
.navbar-portalbar-v3 .navbar-nav>li>a {
	color: #ebebeb;
	text-shadow: 0 1px 0 #11171d;
}
.navbar-portalbar-v3 .navbar-nav>.open>a,
.navbar-portalbar-v3 .navbar-nav>.open>a:focus,
.navbar-portalbar-v3 .navbar-nav>.open>a:hover,
.navbar-portalbar-v3 .navbar-nav>li>a:hover {
	background: #1d8096;
	background: rgba(36, 48, 61, .4);
	color: #f5f5f5;
	text-shadow: 0 1px 0 #11171d;
}
@media screen and (min-width: 968px) {
	.Combo-Nav>div[class^=CHFS-] div.row {
		display: -ms-grid;
		-ms-grid-rows: 1fr 20px;
		padding: 20px 15px;
	}
	.Combo-Nav>div[class^=CHFS-] div.row>div[class^=col-] {
		width: auto;
		margin: 0;
	}
	.Combo-Nav>div[class^=CHFS-] div.grid-row-1 {
		-ms-grid-columns: minmax(40ch, 65ch) 20px 1fr 20px 400px
	}
	.Combo-Nav>div[class^=CHFS-] div.grid-row-1>.grid-cell-last {
		-ms-grid-column: 5
	}
	.Combo-Nav>div[class^=CHFS-] div.grid-row-2 {
		-ms-grid-columns: 1fr 20px 1fr;
	}
	.Combo-Nav>div[class^=CHFS-] div.grid-row-2>.grid-cell-last {
		-ms-grid-column: 3;
	}
	.Combo-Nav>div[class^=CHFS-] div.grid-row-2.contacts {
		margin-top: -20px;
	}
	.Combo-Nav>div[class^=CHFS-] div.grid-row-2.program-list {
		margin-bottom: 0;
	}
	@supports (display: grid) {
		.Combo-Nav>div[class^=CHFS-] div.row {
			display: grid;
			grid-template-rows: 1fr;
			grid-gap: 20px;
			margin-bottom: -20px
		}
		.Combo-Nav>div[class^=CHFS-] div.row:after,
		.Combo-Nav>div[class^=CHFS-] div.row:before {
			display: none;
		}
		.Combo-Nav>div[class^=CHFS-] div.row>div[class^=col-] {
			padding-left: 0;
			padding-right: 0;
		}
		.Combo-Nav>div[class^=CHFS-] div.grid-row-1 {
			grid-template-columns: minmax(40ch, 65ch) 1fr 400px;
		}
		.Combo-Nav>div[class^=CHFS-] div.grid-row-1>div[class^=col-]:last-child {
			grid-column: 3;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-flow: column;
			flex-flow: column;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
		}
		.Combo-Nav>div[class^=CHFS-] div.grid-row-2 {
			grid-template-columns: repeat(2, 1fr);
		}
	}
	.navbar-portalbar-v3 .navbar-nav .open .dropdown-menu>li>a:focus,
	.navbar-portalbar-v3 .navbar-nav .open .dropdown-menu>li>a:hover {
		background: #1d8096;
		background: rgba(36, 48, 61, .4);
		color: #f5f5f5;
		text-shadow: 0 1px 0 #11171d;
	}
	.navbar-portalbar-v3 .navbar-nav .open .dropdown-menu .divider {
		background-color: #1d8096;
	}
}
.navbar-portalbar-v3 .navbar-toggle {
	background: #1d8096;
}
.navbar-portalbar-v3 .navbar-toggle:active,
.navbar-portalbar-v3 .navbar-toggle:focus,
.navbar-portalbar-v3 .navbar-toggle:hover {
	background: #1d8096;
	background: rgba(29, 128, 150, .4);
}
.navbar-portalbar-v3 .governor,
.navbar-portalbar-v3 .icon-stack .icon-kygov-text,
.navbar-portalbar-v3 .login-toggle,
.navbar-portalbar-v3 .navbar-brand,
.navbar-portalbar-v3 .navbar-text-kytagline,
.navbar-portalbar-v3 .search-toggle {
	color: #ebebeb;
}
@media screen and (min-width: 968px) {
	.navbar-portalbar-v3 .navbar-collapse .nav>li>a {
		color: #ebebeb;
	}
	.navbar-portalbar-v3 .navbar-collapse .nav>li>a:focus,
	.navbar-portalbar-v3 .navbar-collapse .nav>li>a:hover {
		background: #1d8096;
		background: rgba(36, 48, 61, .4);
		color: #f5f5f5;
		text-shadow: 0 1px 0 #11171d;
	}
	.Combo-Nav #mainNavContent .dropdown.open .dropdown-menu,
	.Combo-Nav #mainNavContent .navbar-nav>.dropdown>a:after {
		display: none;
	}
}
.navbar-default {
	background-color: #112542;
}
.navbar-default .navbar-nav>li>a {
	color: #f5f5f5;
}
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
	background-color: #1d8096;
	color: #f5f5f5;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
	background-color: #70C4D6;
	color: #112542;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: transparent;
}
.navbar-default .navbar-toggle {
	background-color: #112542;
	color: #ebebeb;
}
.navmenu-fixed-right.offcanvas.in .navbar-nav .open .dropdown-menu>li>a,
.navmenu-fixed-right.offcanvas.in a {
	color: #f5f5f5;
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
	background-color: #1d8096;
}
.navbar-default .navbar-toggle .iconbars span,
.navbar-default .navbar-toggle .iconbars span:after,
.navbar-default .navbar-toggle .iconbars span:before {
	background: #ebebeb;
}
.navmenu-fixed-right.offcanvas.in {
	background-color: #112542;
	border-color: #1d8096;
}
.navmenu-fixed-right.offcanvas.in .active .dropdown,
.navmenu-fixed-right.offcanvas.in .active a,
.navmenu-fixed-right.offcanvas.in a:focus,
.navmenu-fixed-right.offcanvas.in a:hover {
	background-color: #1d8096;
}
.navmenu-fixed-right.offcanvas.in .dropdown.active .dropdown-submenu .dropdown-menu a,
.navmenu-fixed-right.offcanvas.in .dropdown.active .dropdown-submenu .has-submenu.highlighted,
.navmenu-fixed-right.offcanvas.in .dropdown.open .dropdown-submenu .dropdown-menu a,
.navmenu-fixed-right.offcanvas.in .dropdown.open .dropdown-submenu .has-submenu.highlighted,
.navmenu-fixed-right.offcanvas.in .navbar-nav .open a {
	background: #1e2933;
}
.navmenu-fixed-right.offcanvas.in .dropdown .dropdown-submenu a:after,
.navmenu-fixed-right.offcanvas.in .dropdown a:after {
	border-top-color: #ebebeb;
}
.navmenu-fixed-right.offcanvas.in .navbar-nav .open .dropdown-menu,
.navmenu-fixed-right.offcanvas.in .navbar-nav .open .dropdown-menu>li>a:focus,
.navmenu-fixed-right.offcanvas.in .navbar-nav .open .dropdown-menu>li>a:hover {
	background-color: #1d8096;
}
.navmenu-fixed-right.offcanvas.in .navbar-nav .open .dropdown-menu>li.active>a {
	background: #1e2933;
}
.Combo-Nav .mainNavRow .container {
	background-color: #112542;
}
@media screen and (min-width: 968px) {
	.Combo-Nav .mainNavRow {
		position: relative;
		z-index: 2;
		background: #112542;
	}
	.Combo-Nav .mainNavRow .container {
		padding: 0;
		background-color: transparent;
	}
}
.Combo-Nav .mainNavRow .agency-header-logo {
	margin-right: 0;
	padding: 10px 0 10px;
	width: 170px;
	height: auto;
}
.Combo-Nav .mainNavRow .navbar-brand {
	float: none;
	padding: 5px 0 0;
	display: table;
}
.Combo-Nav .navbar-default {
	background-color: #112542;
}
.Combo-Nav .left-nav .dropdown .dropdown-menu,
.Combo-Nav .left-nav .dropdown .has-submenu.highlighted,
.Combo-Nav .left-nav .dropdown.active a {
	background: #ebebeb;
}
@media screen and (min-width: 968px) {
	.Combo-Nav .navbar-default {
		padding-left: 15px;
		padding-right: 15px;
	}
}
.Combo-Nav .navbar-default .navbar-toggle {
	margin-right: 0;
	margin-top: 10px;
}
.Combo-Nav .navbar-default .navbar-toggle .icon-bar {
	display: block;
	width: 26px;
	height: 3px;
	border-radius: 2px;
}
.Combo-Nav .navbar-default .navbar-toggle .icon-bar+.icon-bar {
	margin-top: 6px;
}
.Combo-Nav .left-nav {
	padding-top: 7px;
}
.Combo-Nav .left-nav .dropdown.active .dropdown-submenu .dropdown-menu a,
.Combo-Nav .left-nav .dropdown.active .dropdown-submenu .has-submenu.highlighted {
	background-color: #ebebeb;
}
.Combo-Nav .left-nav .dropdown .dropdown-menu>li>a {
	text-decoration: none;
	white-space: normal;
}
.Combo-Nav .left-nav .dropdown .dropdown-menu>li>a:active,
.Combo-Nav .left-nav .dropdown .dropdown-menu>li>a:focus,
.Combo-Nav .left-nav .dropdown .dropdown-menu>li>a:hover {
	background: #ebebeb;
	text-decoration: underline;
}
.Combo-Nav .left-nav .nav {
	background-color: #fff;
}
.Combo-Nav .left-nav .nav>li {
	margin-top: 0;
}
.Combo-Nav .left-nav .nav>li>a {
	border-top: 1px solid #112542;
	padding: 7px 15px;
	color: #ebebeb;
	text-decoration: none;
}
.Combo-Nav .left-nav .nav>li>a:focus,
.Combo-Nav .left-nav .nav>li>a:hover {
	background-color: #ebebeb;
	color: #ebebeb;
}
.Combo-Nav .left-nav .nav>li.active>a {
	background: 0 0;
	font-weight: 700;
	border-top: 1px solid #112542;
	border-left: 5px solid #112542;
	padding-left: 10px;
}
.Combo-Nav .left-nav .nav .caret {
	border: none;
}
.Combo-Nav .left-nav .nav .dropdown.open .dropdown-menu {
	position: relative;
	width: 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	margin: 0;
	padding: 0;
	float: none;
}
.Combo-Nav .left-nav .nav .dropdown .dropdown-menu>li>a {
	text-decoration: none;
	white-space: normal;
}
.Combo-Nav .left-nav .nav .dropdown .dropdown-menu>li>a:active,
.Combo-Nav .left-nav .nav .dropdown .dropdown-menu>li>a:focus,
.Combo-Nav .left-nav .nav .dropdown .dropdown-menu>li>a:hover {
	text-decoration: none;
	background: #ebebeb;
}
.Combo-Nav .left-nav .nav .dropdown-toggle:after {
	content: '\f107';
	font-family: fontawesome;
	position: absolute;
	right: 10px;
}
.Combo-Nav .left-nav .nav .dropdown-toggle span {
	position: absolute;
	right: 10px;
	top: 12px;
}
.Combo-Nav .left-nav .nav .open a {
	background-color: #ebebeb;
	color: #ebebeb;
}
.Combo-Nav .left-nav .has-submenu:after {
	border-top-color: #ebebeb;
}
@media screen and (min-width: 968px) {
	.Combo-Nav #CHFS-nav {
		padding-left: 0;
		padding-right: 0;
	}
}
.Combo-Nav #CHFS-nav .navbar-collapse {
	border-top: none;
	border-bottom: 1px solid #B3001E;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: -15px;
	margin-right: -15px;
}
.Combo-Nav #CHFS-nav .navbar-nav {
	margin: 10px 0;
}
@media screen and (min-width: 968px) {
	.Combo-Nav #CHFS-nav .navbar-collapse {
		border: none;
	}
	.Combo-Nav #CHFS-nav .navbar-nav {
		margin: 0;
	}
}
.Combo-Nav #CHFS-nav .navbar-nav>li>a {
	font-family: Montserrat, sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	padding: 15px;
	border-bottom: 1px solid #B3001E;
}
.Combo-Nav #CHFS-nav .navbar-nav>li:last-of-type>a {
	border-bottom: none;
}
.Combo-Nav #CHFS-nav .navbar-nav .caret {
	display: none;
}
@media screen and (min-width: 968px) {
	.Combo-Nav #CHFS-nav .navbar-nav>li>a {
		padding: 30px 15px;
		border-bottom: none;
	}
	.Combo-Nav #CHFS-nav .navbar-nav>li>a:focus,
	.Combo-Nav #CHFS-nav .navbar-nav>li>a:hover {
		background: #1d8096;
		color: #fff;
	}
	.Combo-Nav #CHFS-nav .navbar-nav .active a,
	.Combo-Nav #CHFS-nav .navbar-nav .active a:focus,
	.Combo-Nav #CHFS-nav .navbar-nav .active a:hover,
	.Combo-Nav #CHFS-nav .navbar-nav .open a,
	.Combo-Nav #CHFS-nav .navbar-nav .open a:focus,
	.Combo-Nav #CHFS-nav .navbar-nav .open a:hover {
		background: #70C4D6;
		color: #24303D;
	}
	.Combo-Nav #CHFS-nav .navbar-nav .dropdown>.dropdown-menu>.dropdown-submenu>li>a:after,
	.Combo-Nav #CHFS-nav .navbar-nav .dropdown>a:after {
		display: none;
	}
}
.Combo-Nav #CHFS-nav .navbar-nav .dropdown>.dropdown-menu {
	padding: 5px;
}
.Combo-Nav #CHFS-nav .navbar-nav .dropdown>.dropdown-menu>.dropdown-submenu>li>a:after {
	content: '\f067';
	font-family: fontawesome;
	position: absolute;
	right: 20px;
}
.Combo-Nav #CHFS-nav .navbar-nav .dropdown.open>a:after,
.Combo-Nav #CHFS-nav .navbar-nav .dropdown>.dropdown-menu>.dropdown-submenu.open>a:after {
	content: '\f068';
	font-family: fontawesome;
}
.Combo-Nav #CHFS-nav .navbar-nav .dropdown>.dropdown-menu>.dropdown-submenu .dropdown-menu>li>a {
	padding: 8px 20px;
}
.Combo-Nav #CHFS-nav .navbar-nav .open .dropdown-menu>li>a {
	color: #fff; /*#24303D;*/
	font-family: Montserrat, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	font-style: normal;
	padding: 8px 20px;
	background: 0 0;
}
.Combo-Nav #CHFS-nav .navbar-nav .open .dropdown-menu>li>a:active,
.Combo-Nav #CHFS-nav .navbar-nav .open .dropdown-menu>li>a:focus,
.Combo-Nav #CHFS-nav .navbar-nav .open .dropdown-menu>li>a:hover {
	background: #70C4D6;
	color:#24303D;
}
.Combo-Nav #CHFS-nav .navbar-nav .open .dropdown-menu>li>a.has-submenu {
	border-bottom: 1px solid #B3001E;
}
@media screen and (min-width: 968px) {
	.Combo-Nav #CHFS-nav .navbar-nav .open .dropdown-menu>li>a {
		color: #24303D;
	}
}
.Combo-Nav .related-agencies>li:before {
	content: '\002d';
	font-size: .867rem;
	font-weight: 700;
	color: #666;
	display: inline-block;
	float: left;
}
.Combo-Nav .related-agencies>li>a {
	margin-left: .867rem;
	padding: 0 0 5px;
	text-decoration: none;
}
.Combo-Nav .related-agencies>li>a:focus,
.Combo-Nav .related-agencies>li>a:hover {
	background-color: transparent;
	text-decoration: underline;
}
.card-col-4 {
	display: block;
	position: relative;
	border-radius: 2px;
	border-top: 4px solid;
	background-color: #fff;
	-webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .3);
	box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .3);
	padding: 10px 15px;
	margin-bottom: 20px;
}
.card-green {
	border-color: #B3001E;
}
.card-blue {
	border-color: #23C6C8;
}
.card-orange {
	border-color: #FFA52F;
}
.card-red {
	border-color: #FF5050;
}
span.card-subtitle {
	display: block;
	font-size: 80%;
	margin-bottom: 15px;
}
.offscreen {
	display: none;
}
@media (-ms-high-contrast: active),
(-ms-high-contrast: none) {
	div.document-search .search {
		max-height: 220px;
	}
	div.document-search .results {
		height: 1px;
		min-height: 600px;
		display: block;
		margin: 220px 0 0!important;
		overflow-y: scroll;
		overflow-x: hidden;
	}
}
.Homepage-Layout .mainContentArea p.subtext {
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase;
}
.Homepage-Layout .mainContentArea li {
	line-height: 1.7rem;
}
.video-header{
	display:none;
}
@media screen and (min-width: 968px){
	.video-header {
	display: grid;
	display:-ms-grid;
	grid-template-rows: 1fr;
	overflow: hidden;
	max-height: 580px;
	margin: -20px -20px 0;
	}
	.video-bg {
		grid-area: 1/1/-1/-1;
		min-width: 100%;
		min-height: 100%;
		height:580px;
		-o-object-fit: cover;
		object-fit: cover;
		z-index: 0;
	}
	.video-bg img {
    	width: 100%;
    	margin: -5% auto;
	}
	.video-overlay {
		grid-area: 1/1/-1/-1;
		display: grid;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		text-align: center;
		padding: 0 20px;
		z-index: 1;
		background-color: rgba(95, 134, 163, .8);
	}
	.video-overlay h1 {
		font-size: 4.5rem;
		font-weight: 900;
		color:white;
		text-shadow: 0 0 4px rgba(0,0,0,0.3);
	}
	.video-overlay h3 {
		font-family: Rubik;
		font-weight: 400;
		font-style: italic;
		color: white;
    	text-shadow: 0 0 4px rgba(0,0,0,0.5);
	}
}
@supports (-ms-ime-align: auto) {
   /* Microsoft EdgeV13&14 CSS styles go here */
   .video-header {
   		position:relative;
   		height:580px;
   }
   .video-bg{
		position:absolute;
		-ms-transform:scale(1.2);
		transform:scale(1.2);
	}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10 & IE11 CSS styles go here */
    .video-header{
		position:relative;
		height:580px;
	}
  	.video-bg{
		position:absolute;
		-ms-transform:scale(1.2);
		transform:scale(1.2);

	}
	.Homepage-Layout .cta-overlay .input-group{
		margin:20px auto 0 !important;
	}  
}

.Homepage-Layout .circle-3-col,
.Homepage-Layout .cta,
.Homepage-Layout .social {
	display: grid;
	grid-template-rows: 1fr;
	overflow: hidden;
	margin: auto -20px -20px;
}
.Homepage-Layout .cta-overlay {
	grid-area: 1/1/-1/-1;
	display: grid;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	text-align: center;
	padding: 100px 20px;
	background-color: #5F86A3; /*#70C4D6*/
}
.Homepage-Layout .cta-overlay h1 {
	color: #000000;
}
.Homepage-Layout .cta-overlay .input-group {
	max-width: 800px;
	margin: 20px 0 0;
}
.Homepage-Layout .cta-overlay .btn-default {
	background-color: #ebebeb;
	border: 1px solid #ebebeb;
	max-height: 34px;
}
.Homepage-Layout .cta-overlay .btn-default:focus,
.Homepage-Layout .cta-overlay .btn-default:hover {
	background-color: #ccc;
	border-color: #ccc;
	color: #333;
}
.Homepage-Layout .social-overlay {
	grid-area: 1/1/-1/-1;
	display: grid;
	padding: 20px;
	background-color: #fff;
}
.Homepage-Layout .social-overlay .col-sm-6 {
	padding-bottom: 40px;
}
.Homepage-Layout .social-overlay h2 {
	max-width: 500px;
	margin-left: 0;
}
.Homepage-Layout .circle-3-col {
	text-align: center;
	color: #fff;
}
.circle-3-col-overlay {
	grid-area: var(--fullGrid);
	display: grid;
	padding: 20px;
	background: #B3001E;
	background: -webkit-linear-gradient(315deg, rgba(179, 0, 30, .8) 0, rgba(179, 0, 30, .8) 100%), url(/PublishingImages/ky-map-sm.jpg);
	background: -o-linear-gradient(315deg, rgba(179, 0, 30, .8) 0, rgba(179, 0, 30, .8) 100%), url(/PublishingImages/ky-map-sm.jpg);
	background: linear-gradient(135deg, rgba(179, 0, 30, .8) 0, rgba(179, 0, 30, .8) 100%), url(/PublishingImages/ky-map-sm.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	/* opacity: .7; */
}
.circle-3-col div[class*=col] {
	padding-top: 15px;
	padding-bottom: 15px;
}
.circle-3-col img {
	max-width: 250px;
	margin-bottom: 10px;
}
.circle-3-col h3 {
	color: #fff;
}
.circle-3-col a{
	text-decoration:none;
}