﻿@font-face {
    font-family: 'busoramaregular';
    src: url('fonts/busorama-webfont.eot');
    src: url('fonts/busorama-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/busorama-webfont.woff2') format('woff2'), url('fonts/busorama-webfont.woff') format('woff'), url('fonts/busorama-webfont.ttf') format('truetype'), url('fonts/busorama-webfont.svg#busoramaregular') format('svg');
    font-weight: normal;
    font-style: normal
}

@media only screen and (min-width: 100px) {
    body {
        background-color: #ffffff;
        color: #333
    }

    h1,h2,h3,h4,h5,h6 {
        color: #333
    }

    h2 {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 1.1em;
        color: #0F344F!important;
        border-bottom: 1px solid #6f500D;
        margin: 15px 0 7px;
        font-weight: bold
    }

    .navbar-portalbar-v3 .icon-stack .icon-kygov-text {
        color: #fff
    }

    .navbar-portalbar-v3 .governor {
        color: #fff
    }

    .navbar-portalbar-v3 {
        background-color: #069;
        background: linear-gradient(to bottom,#069 0%,#036 100%);
        border-color: #001933
    }

    .navbar-portalbar-v3 .navbar-toggle,.navbar-portalbar-v3 .navbar-toggle:hover,.navbar-portalbar-v3 .navbar-toggle:active,.navbar-portalbar-v3 .navbar-toggle:focus {
        background: #036;
        background: rgba(0,51,102,.4)
    }

    .navbar-portalbar-v3 .navbar-nav>li>a {
        color: #fff;
        text-shadow: 0 1px 0 #001933
    }

    .navbar-portalbar-v3 .navbar-brand {
        color: #fff
    }

    .navbar-portalbar-v3 .navbar-nav>li>a:hover,.navbar-portalbar-v3 .navbar-nav>.open>a,.navbar-portalbar-v3 .navbar-nav>.open>a:hover,.navbar-portalbar-v3 .navbar-nav>.open>a:focus {
        background: #036;
        background: rgba(0,51,102,.4);
        color: #fff;
        text-shadow: 0 1px 0 #001933
    }

    .navbar-portalbar-v3 .search-toggle,.navbar-portalbar-v3 .login-toggle {
        color: #fff
    }

    .navbar-portalbar-v3 .navbar-text-kytagline {
        color: #fff
    }

    .headerRow .navbar-toggle {
        background-color: #069;
        color: #fff
    }

    .headerRow .navbar-toggle:hover {
        background-color: #005c8a
    }

    .headerRow .navbar-toggle .icon-bars span,.headerRow .navbar-toggle .icon-bars span:before,.headerRow .navbar-toggle .icon-bars span:after {
        background: #fff
    }

    .mainNavRow .container,.navbar-default {
        background-color: rgb(194,167,125);
        background: -moz-linear-gradient(top,rgba(194,167,125,1) 0%, rgba(151,118,66,1) 5%, rgba(151,118,66,1) 21%, rgba(244,222,179,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(194,167,125,1)), color-stop(5%,rgba(151,118,66,1)), color-stop(21%,rgba(151,118,66,1)), color-stop(100%,rgba(244,222,179,1)));
        background: -webkit-linear-gradient(top,rgba(194,167,125,1) 0%,rgba(151,118,66,1) 5%,rgba(151,118,66,1) 21%,rgba(244,222,179,1) 100%);
        background: -o-linear-gradient(top,rgba(194,167,125,1) 0%,rgba(151,118,66,1) 5%,rgba(151,118,66,1) 21%,rgba(244,222,179,1) 100%);
        background: -ms-linear-gradient(top,rgba(194,167,125,1) 0%,rgba(151,118,66,1) 5%,rgba(151,118,66,1) 21%,rgba(244,222,179,1) 100%);
        background: linear-gradient(to bottom,rgba(194,167,125,1) 0%,rgba(151,118,66,1) 5%,rgba(151,118,66,1) 21%,rgba(244,222,179,1) 100%)
    }

    .navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a {
        color: #fff
    }

    .navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus {
        background-color: #005c8a;
        color: #fff
    }

    .navmenu-fixed-right.offcanvas.in {
        background-color: #069;
        border-color: #005c8a
    }

    .navmenu-fixed-right.offcanvas.in .has-submenu:after {
        border-top-color: #fff
    }

    .navmenu-fixed-right.offcanvas.in a,.navmenu-fixed-right.offcanvas.in .navbar-nav .open .dropdown-menu>li>a {
        color: #fff
    }

    .navmenu-fixed-right.offcanvas.in a:hover,.navmenu-fixed-right.offcanvas.in a:focus,.navmenu-fixed-right.offcanvas.in .active a {
        background-color: #005c8a
    }

    .navmenu-fixed-right.offcanvas.in .dropdown-menu,.navmenu-fixed-right.offcanvas.in .active.dropdown {
        background-color: #005c8a
    }

    .navmenu-fixed-right.offcanvas.in .navbar-nav .open .dropdown-menu>li>a:hover,.navmenu-fixed-right.offcanvas.in .navbar-nav .open .dropdown-menu>li>a:focus {
        background-color: transparent
    }

    .navmenu-fixed-right.offcanvas.in .dropdown.open .dropdown-submenu .has-submenu.highlighted,.navmenu-fixed-right.offcanvas.in .dropdown.open .dropdown-submenu .dropdown-menu a,.navmenu-fixed-right.offcanvas.in .dropdown.active .dropdown-submenu .has-submenu.highlighted,.navmenu-fixed-right.offcanvas.in .dropdown.active .dropdown-submenu .dropdown-menu a {
        background: #00527a
    }

    .bodyRow .container {
        background-color: #fff
    }

    .breadcrumbRow .container {
        background: #fff
    }

    .breadcrumb {
        background-color: transparent
    }

    .panel-default .panel-heading a {
        color: #333
    }

    footer a,footer a:link {
        color: #00487F
    }

    footer a:visited {
        color: #666
    }

    .footerRow>.container {
        background: #f5f5f5;
        color: #666
    }

    .alert-warning {
        background-color: #fdf4b8;
        border-color: #fdf4b8
    }

    .alert-danger {
        background-color: #f4c4c4;
        border-color: #f4c4c4
    }

    .alert-success {
        background-color: #bfdf9f;
        border-color: #bfdf9f
    }

    .alert-info {
        background-color: #cce6e4;
        border-color: #cce6e4
    }
    
    /*-----------------------*/
    /*-- 2018 Redesign CSS --*/
    /*-----------------------*/
    
    .mainNavRow {
	    background-color: rgb(194,167,125);
	    background: -moz-linear-gradient(top,rgba(194,167,125,1) 0%, rgba(151,118,66,1) 5%, rgba(151,118,66,1) 21%, rgba(244,222,179,1) 100%);
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(194,167,125,1)), color-stop(5%,rgba(151,118,66,1)), color-stop(21%,rgba(151,118,66,1)), color-stop(100%,rgba(244,222,179,1)));
	    background: -webkit-linear-gradient(top,rgba(194,167,125,1) 0%,rgba(151,118,66,1) 5%,rgba(151,118,66,1) 21%,rgba(244,222,179,1) 100%);
	    background: -o-linear-gradient(top,rgba(194,167,125,1) 0%,rgba(151,118,66,1) 5%,rgba(151,118,66,1) 21%,rgba(244,222,179,1) 100%);
	    background: -ms-linear-gradient(top,rgba(194,167,125,1) 0%,rgba(151,118,66,1) 5%,rgba(151,118,66,1) 21%,rgba(244,222,179,1) 100%);
	    background: linear-gradient(to bottom,rgba(194,167,125,1) 0%,rgba(151,118,66,1) 5%,rgba(151,118,66,1) 21%,rgba(244,222,179,1) 100%)
	}
	
	.headerRow {
		background-color: #0b3b6b;
		background: -moz-linear-gradient(top,#0b3b6b 0%, #456b91 100%);
		background: -webkit-linear-gradient(top,#0b3b6b 0%,#456b91 100%);
		background: linear-gradient(to bottom,#0b3b6b 0%,#456b91 100%);
		padding: 5px 15px;
	}
	
	.mainContent {
		background: #fff;
	}
	
	.footerRow {
		background: #f5f5f5;
		border-top: 1px solid #e8e8e8;
	}
	
	.jumbo {
		margin: 0;
		display: none;
	}
	
	.banner {
		margin: 0;
	}
	
	.carousel {
		margin-bottom: 0;
	}
	
	.carousel .item {
		padding: 0;
	}
	
	.link-card {
	  position: relative;
	}
	.link-card a {
	  display: block;
	  margin: 10px;
	  text-decoration: none;
	  position: relative;
	  color: #000;
	}
	
	.card-body {
	  margin-top: 100px;
	  padding: 40px 10px 2.5px 10px;
	  position: relative;
	  box-shadow: 4px 4px 3px 0 rgba(226, 226, 226, 0.4);
	  transition: all 0.3s ease;
	}
	
	.link-card .card-body:hover {
	  box-shadow: 0px 30px 18px -8px rgba(0, 0, 0, 0.1);
	  transition: all 0.3s ease;
	}
	
	.link-card > a >.card-body > .card-img-top {
	  width: 60px;
	  transition: all 0.3s ease;
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%,-156%);
	  z-index: 2;
	}
	
	.link-card > a >.card-body:hover > .card-img-top {
	  transform: translate(-50%,-142%) scale(1.20);
	  transition: all 0.3s ease;
	}
	
	.link-card .card-body:hover:after {
	  transition: all 0.3s ease;
	  transform: translate(-50%,-106%);
	}
	
	.link-card > a >.card-body:after {
	  content: " ";
	  height: 100px;
	  width: 100px;
	  border-radius: 50%;
	  background: rgba(199, 172, 124, 0.5);
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%,-112%);
	  transition: all 0.3s ease;
	}
			
	.card-body h3:after {
	  position: absolute;
	  content: "\f105";
	  font-family: "fontawesome";
	  right: 5px;
	  top: 62%;
	}
	
	.banner-btn {
	    text-align: center;
	    clear: both;
	    width: 100%;
	    font-size: 20px;
	    text-decoration: none !important;
	    font-weight: 700;
	    background: linear-gradient(to bottom,#eaeaea 0%,#d5d5d5 100%);
	    color: #000 !important;
	    border: none;
	}	
	
	.footerRow>.container {
		border-top: none;
	}
}

@media only screen and (min-width: 768px) {
    .navbar-portalbar-v3 .navbar-nav .open .dropdown-menu .divider {
        background-color: #036
    }

    .navbar-portalbar-v3 .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-portalbar .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-portalbar .nav-collapse .nav>li>a:hover {
        background: #036;
        background: rgba(0,51,102,.4);
        color: #fff;
        text-shadow: 0 1px 0 #001933
    }

    .navbar-portalbar-v3 .navbar-collapse .nav>li>a {
        color: #fff
    }

    header .headerRow .container {
        height: 125px
    }
    
    /*-----------------------*/
    /*-- 2018 Redesign CSS --*/
    /*-----------------------*/
	.jumbo {
	display: block;
		margin: -10px -15px 5px -15px;
	}
	
	.banner {
		margin: -25px -15px 0 -15px;
	}

    
	.banner-btn {
		font-size:30px;
	}
	
	.link-card > a >.card-body > .card-img-top {
	    transform: translate(-50%,-132%);
	}

	.link-card > a >.card-body:after {
	  transform: translate(-50%,-100%);
	 }

    
}

header .headerRow .container {
    background-color: #0b3b6b;
    background: -moz-linear-gradient(top,#0b3b6b 0%, #456b91 100%);
    background: -webkit-linear-gradient(top,#0b3b6b 0%,#456b91 100%);
    background: linear-gradient(to bottom,#0b3b6b 0%,#456b91 100%);
    padding: 5px 15px
}

header .header-title-description {
    font-family: Times,serif;
    text-shadow: -1px 1px 1px #222;
    color: #fff;
    text-align: center;
    line-height: 36px
}

header .header-title-description small {
    color: #DFB64E
}

header .agency-header-logo {
    margin-top: 5px
}

.mainNavRow .container,.navbar-default {
    background-color: #069
}

.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a {
    color: #fff
}

.relativeContent {
    background-color: #fff;
    color: #333
}

.mainContentArea a,.relativeContent a {
    color: #069
}

.mainContentArea a:visited,.relativeContent a:visited {
    color: #7a0099
}

.dfwp-column {
	padding-left:0;
}
.thumbnail {
	padding:0;
}

.thumbnail a {
	text-decoration:none !important;
	display:block;
	padding:12px;
}
.thumbnail a:hover,
.thumbnail a:focus {
	text-decoration:underline !important;
}
.thumbnail h3 {
	position:relative;
	margin:0;
	padding:12px 0 0 0;
}
.thumbnail h3:after {
	position:absolute;
	content:'\f105';
	font-family:'fontawesome';
	right:0;
	top:12px;	
}
