/* universal page structure */
* {box-sizing: inherit;}
html, body {overflow-x: hidden; width: 100%; position: relative;}
body {padding: 0px; margin: 0px; box-sizing: border-box;	background-color: /*rgb(138, 148, 150)*/ #fff; font-family: 'Roboto', sans-serif; -webkit-font-smoothing: antialiased;}

/*hidden headers preceding link lists*/
.hidden-header {position: absolute; top: -1px; left: -1px; height: 1px;	overflow: hidden; font-size: 1px; line-height: 1px;}

/* ky.gov bar, cpe logo */
header {background-color: white; min-height: 50px;}
header img {float: left; position: relative; z-index: 3}
#head {/*padding: 20px 10px 20px;*/ padding: 10px;}
/* Ky.gov bar alerts */
.navbar-portalbar-alert {display: none;}

#myCarousel {border-bottom: 20px solid rgb(0, 84, 149);}

/* universal menu styles */
#desktop-nav {display: none;}

#menu-icon {float: right;display: block;}

#menu-icon img {width: 32px; margin-top: 12px;}

#menu-close-link {text-align: right;}

.navbar-form { display: block !important;}

#secondary-nav {display: none;}

#secondary-nav-mobile {text-align: center; color: /*rgb(10, 68, 93)*/ rgb(0,84,149);}
	#secondary-nav-mobile ul {padding: 0; margin: 0;}
	#secondary-nav-mobile li {background-color: rgb(224, 214, 202);	list-style-type: none; font-weight: 500; border-bottom: 1px solid white;}
	#secondary-nav-mobile ul li a:visited {color: /*rgb(10, 68, 93)*/rgb(0,84,149);}
	#secondary-nav-mobile ul li ul li {border-bottom: none;}
	#secondary-nav-mobile a {text-decoration: none;	font-weight: bold; color: /*rgb(10, 68, 93)*/rgb(0,84,149);}
	/*#secondary-nav-mobile .downarrow {display: inline-block;}*/
	#secondary-nav-mobile .downarrow::after {color: /*rgb(10, 68, 93)*/rgb(0,84,149); content: " \25BC";}

	#secondary-nav-mobile .covidnav a, #secondary-nav-mobile .covidnav a:visited, #secondary-nav-mobile .covidnav a:active, #secondary-nav-mobile .covidnav a:hover {color: #cc0000;}
	#secondary-nav-mobile .covidnav::after {color: #cc0000; content: " \25BC";}

.secondary {display: none;}
	.secondary li {background-color: rgb(234, 227, 217) !important; border-top: 1px solid rgb(207, 164, 108) !important; padding: 10px;}
	.secondary ul li a {color: /*rgb(10, 68, 93)*/rgb(0,84,149) !important;}
	.secondary-show {cursor: pointer; padding: 10px;}

	.secondary ul li.covidnav-ul a {color: #cc0000 !important;}

h1.home {visibility: hidden; font-size: 1px; line-height: 1px; margin: 0; padding: 0;}

/* breadcrumb area */
#breadcrumb {display: block; background-color: /*rgb(10, 68, 93)*/ rgb(243, 112, 33); /*height: 30px;*/ line-height: 30px; clear: both; color: whitepadding-left: 10px; font-size: 14px; color: #fff; padding-left: 1em;}
	#breadcrumb a {font-weight: bold; color: white;	text-decoration: none;}

/* page title */
#page-title {font-size: 30px; background-color: /*rgb(243,112,33)*/ rgb(0, 84, 149); text-align: center; padding: 20px; text-indent: 5px;}
	#page-title h1 {color: white; font-weight: bold; font-size: 40px; margin: 0;}

/* sidebar */
#sidebar-show {background-color: rgb(51,51,51)/*rgb(138, 148, 150)*/; padding: 10px;	color: white; cursor: pointer; font-size: 16px;}

#sidebar {display: none; padding: 10px;	background-color: /*rgb(138, 148, 150)*/ #fff; /*font-size: 16px*/; color: #333; border-right: 1px solid #eee; margin-top: 1em;}
	#sidebar h3 {margin-bottom: 10px; border-bottom: 1px solid #333; font-weight: bold;}
	#sidebar a {text-decoration: none; font-weight: bold;}
	#sidebar a:hover {color: rgb(241, 109, 34);}
	#sidebar p {line-height: 1.5em;	margin-top: 0; padding: .5em 0;}
	#sidebar ul {padding: 20px 10px 0px; margin: 0;}
	#sidebar li {list-style-type: none;	padding-bottom: 1.5em; font-weight: 500;}


/* content area and text styles */
#content-wrap {width: 57em; margin: 0 auto; text-align: left;}
#content-wrap-sidebar {margin: 0 5%; text-align: left; width: 57em;}
#content-wrap-news {margin: 0 5%; text-align: left; max-width: 57em;}


main {display: block;overflow: auto;background-color: white;padding: 10px 40px 100px 40px;}
	main h2 {color: rgb(10, 68, 93); margin: .25em 0; padding: .25em 0; font-weight: bold;}
	main .fakeheader {font-size: 2em; color: rgb(10, 68, 93); margin-top: 1em; font-weight: bold;}
	main h3 {/*color: rgb(241, 109, 34)*/; margin: .25em 0; padding: .45em 0 0 0; font-weight: bold;}
	main .fakesubheader {font-size: 1.7em; margin: 1em 0 0 0; padding: .45em 0 0 0; font-weight: bold;}
	main h4 {margin: .25em 0; padding: .25em 0 0 0; font-style: italic;}
	main h5 {margin: .5em 0; padding: 0;	color: rgb(241, 109, 34); font-weight: bold;}
	main p {line-height: 1.5em;	margin-top: 0; padding: .5em 0;}
	main td p {line-height: 1.5em; margin: 0; padding: 0;}
	main p.intro, main .intro {font-size: 150%; font-style: italic; text-align: center;}
	main li {line-height: 1.5em; margin-top: 0;	padding: .15em 0; margin-left: 2em;}
	main li li {}
	main blockquote {margin: 1em 2em; background: #ccc;	font-style: italic;	padding: .5em;	font-size: 1em;}
	main blockquote.fancyblockquote {background: #fff; font-size: 1.75em; border: 0; border-top: 1px solid #333; padding-top: .5em; border-bottom: 1px solid #333; padding-bottom: .5em;}
	main blockquote.fancyblockquote cite {display: block; margin: 0; padding: 0; text-align: right; font-size: .7em;}
	main blockquote.fancyblockquote cite::before {content: "- ";}
	main dl {padding: .25em 0;}
	main dl dt, main dl dd {line-height: 1.5em;}
	main dl dt {padding: 1em 0 0 0;}
	main dl dd em {margin-left: 2em;}
	main legend {color:rgb(10, 68, 93); display: block; font-size: 1.5em;	margin: 1em 0; font-weight: bold;}
	main img.alignright, main div.alignright {float: right; margin: 2vh 1vw;}
	main img.alignleft, main div.alignleft {float: left; margin: 2vh 1vw;}
	main a {color: rgb(10, 68, 93);	text-decoration: underline;	font-weight: bold;}
	main a:hover {text-decoration: none; color: rgb(30, 88, 113);}
	main .sup {vertical-align: baseline; position: relative; top: -0.4em;}
	main #instlist p {padding: 0; margin: 0;}
	main img.responsive-image {max-width: 100%; height: auto; margin: 0 auto; display: block;}
	main p.responsive-image-caption {font-size: 125%; font-weight: bold;}
	main ul.three-column-list {column-count: 3;}
	@media (max-width: 799px) {main ul.three-column-list {column-count: 2;}}
	@media (max-width: 449px){main ul.three-column-list {column-count: 1;}}
	main ul.two-column-list {column-count: 2;}
	main img.shrink-image, main img.shrink-himage {width: auto; height: auto;}
	main .registerlk {display: inline-block; background-color: #005495; color: #fff; font-weight: bold; border-bottom: 0; text-decoration: none; padding: .25em; text-align: center;}
	main .registerlk:hover, main .registerlk:visited {color: #fff;}
	main .viewlk {display: inline-block; background-color: #c4122e; color: #fff; font-weight: bold; border-bottom: 0; text-decoration: none; padding: .25em; text-align: center;}
	main .viewlk:hover, main .viewlk:visited {color: #fff;}
	main .materiallk {display: inline-block; background-color: #85ad64; color: #fff; font-weight: bold; border-bottom: 0; text-decoration: none; padding: .25em; text-align: center;}
	main .materiallk:hover, main .materiallk:visited {color: #fff;}
	main .dashbdlk {display: inline-block; background-color: #e39617; color: #fff; font-weight: bold; border-bottom: 0; text-decoration: none; padding: .25em; text-align: center;}
	main dashbdlk:hover, main .dashbdlk:visited {color: #fff;}
	@media (max-width: 799px) {main img.shrink-image {max-width: 35%; height: auto;} main img.shrink-himage {max-width: 50%; height: auto;}}
	@media (max-width: 399px) {main img.shrink-image {display: none;}}
	@media (max-width: 600px) {main img.shrink-himage {display: none;}}

/********SPECIAL FEATURES***************/

/*MILITARY PAGES*/
img#militaryschoollogo {display: block; clear: both;}
@media (max-width: 500px) {img#militaryschoollogo {width: 50%; height: auto; margin: .5em 0;}}

img#militarymap {display: block; margin: 1em 0;}
@media (max-width: 500px) {img#militarymap {width: 75%; height: auto; clear: both}}

img#militarystudent {width: auto; height: auto;}
@media (max-width: 799px) {img#militarystudent {max-width: 60%; height: auto;}}

#militaryawards img {display: inline-block; margin: 1em;}

form#militaryselect select, form#militaryselect input {font-size: 24px; font-weight: bold;}
form#militaryselect select {background: rgb(243, 112, 33);color: #fff; border-radius: 10px; padding: 5px; border-color: rgb(243, 112, 33);border-width: 1px; margin: .5em auto; width: 50%;} 
form#militaryselect select option {background: #fff; color: #000; font-weight: normal;}
@media (max-width: 799px) {form#militaryselect select {font-size: 12px; width: auto;} form#militaryselect select option {width: auto;}}

.servicestatement {color: #005495; font-size: 150%;}

#milmaincontent {padding-right: 5vw;}
#milmainsidebar {border-top: 1px solid #333; padding: 1em 0 0 0;}
#milmainsidebar a {overflow-wrap: break-word; word-wrap: break-word;}
@media (min-width: 800px) {
	#milmaincontent {float: left; width: 65%; padding-right: 3%;}
	#milmainsidebar {float: left; width: 25%; border-top: none; border-left: 1px solid #333; padding: 0 0 0 1em;}
}


/* RSS FEED HOMEPAGE */
#news-list li.more, #blog-list li.more {list-style-type: none;}
.rss-box-blog-list .rss-item, .rss-box-news-list .rss-item {margin: auto; padding: auto;}
#featured-event {float: right; max-width: 300px; margin: 0 2vw 1em 2vw; display: inline-block;}
#featured-event img {max-width: 100%; height: auto; margin: 0 auto; display: block;}
ul#hpnewsarchive li, ul#hpblogarchive li {margin-left: 0;}

/* RSS FEED NEWS ARCHIVE */
.rss-items li {margin: .5em auto;}

/* DATA PORTAL - TABLEAU */
#content-wrap-data {/*margin: 0 16vw 0 auto;*/}
#content-wrap-data-sidebar {margin: 0 16vw 0 auto;}
#data-sidebar-show {background-color: rgb(51,51,51); padding: 10px;	color: white; cursor: pointer; font-size: 16px;}
#data-sidebar {display: none; padding: 10px; background-color: #fff; color: #333; border-right: 1px solid #eee; margin-top: 1em;}
	#data-sidebar h3 {margin-bottom: 10px; border-bottom: 1px solid #333; font-weight: bold;}
	#data-sidebar a {text-decoration: none; font-weight: bold;}
	#data-sidebar a:hover {color: rgb(241, 109, 34);}
	#data-sidebar p {line-height: 1.5em;	margin-top: 0; padding: .5em 0;}
	#data-sidebar ul {padding: 20px 10px 0px; margin: 0;}
	#data-sidebar li {list-style-type: none;	padding-bottom: 1.5em; font-weight: 500;}
	#data-sidebar dd {margin-bottom: 1em;}
span.downloadbutton {display: inline-block; background: url(/_resources/images/downloadbutton.png) no-repeat right center; padding-right: 23px;}
@media (min-width: 770px) {
	#data-sidebar-show {display: none;}
	#data-sidebar {display: block; width: 16vw; float: left; background-color: #fff;}
}
@media (max-width: 1025px) {
	#content-wrap-data, #content-wrap-data-sidebar {margin: 0 auto;}
}
@media print {#content-wrap-data, #content-wrap-data-sidebar {width: auto; margin: auto; padding: 0;}}

@media (min-width: 601px) {.data-div {width: 48%; float: left;}}
/*@media (max-width: 1026px) {.data-div {width: 48%; float: left;}}*/
@media (max-width: 600px) {.data-div {width: 100%; float: none;}}
.data-div-holder {}
.data-div, .data-div-pub {
  margin: 0 2% 2% 0;
  overflow: hidden;
}
.data-div {border: 1px solid #bad1e2; padding-left: 60px;}
	.d-momentum {background: url(/_resources/images/momentum.jpg) no-repeat;}
	.d-inventory {background: url(/_resources/images/inventory.jpg) no-repeat;}
	.d-degrees {background: url(/_resources/images/degrees.jpg) no-repeat;}
	.d-diversity {background: url(/_resources/images/diversity.jpg) no-repeat;}
	.d-dualcred {background: url(/_resources/images/dualcred.jpg) no-repeat;}
	.d-employmt {background: url(/_resources/images/employmt.jpg) no-repeat;}
	.d-enrollmt {background: url(/_resources/images/enrollmt.jpg) no-repeat;}
	.d-enrollmt2 {background: url(/_resources/images/enrollmt2.jpg) no-repeat;}
	.d-finaid1 {background: url(/_resources/images/finaid1.jpg) no-repeat;}
	.d-finaid2 {background: url(/_resources/images/finaid2.jpg) no-repeat;}
	.d-finaid3 {background: url(/_resources/images/finaid3.jpg) no-repeat;}
	.d-gradrates {background: url(/_resources/images/gradrates.jpg) no-repeat;}
	.d-highschool {background: url(/_resources/images/highschool.jpg) no-repeat;}
	.d-progress {background: url(/_resources/images/progress.jpg) no-repeat;}
	.d-projgrad {background: url(/_resources/images/projgrad.jpg) no-repeat;}
	.d-retention {background: url(/_resources/images/retention.jpg) no-repeat;}
	.d-teacherprep {background: url(/_resources/images/teacherprep.jpg) no-repeat;}
	.d-wkforce {background: url(/_resources/images/wkforce.jpg) no-repeat;}
	.d-countyprofile {background: url(/_resources/images/countyprofile.jpg) no-repeat;}
.data-div-pub img {float: left; margin: 1%; border: 1px solid #ccc;}
.data-div h3, .data-div-pub h3 {color: #333; padding: 1vh 1vw 0 1vw;}
.data-div p, .data-div-pub p {color: #333; font-weight: normal; padding: 0 1vw 0 1vw;}
.data-div-pub p {margin-left: 100px;}
@media (max-width: 400px){.data-div-pub p {margin-left: auto;}}
.data-div a, .data-div-pub a {text-decoration: none; border: none; display: block; color: #333;}
.data-div p a, .data-div-pub p a {display: inline;}
.data-div p a, .data-div-pub p a { font-weight: normal;}
main .data-div a:hover, main .data-div-pub a:hover {color: black;}
.data-div:hover {/*background-color: #a28c79;*/ cursor: pointer;}
.data-div-pub:hover {background: #eee;}
a.external:after {font-family: 'FontAwesome';content: " \f08e"; font-weight: normal;}


/* Academic Program Review Page */
	/*left sidebar*/
 	#sidebar .programreviewnav li {list-style-type: none; padding-bottom: 1em;background: rgb(0,136,199);outline: 2px solid #0088c7;border: 2px solid #fff; margin: 0 1em 1em 0; /*padding: 13vh;*/}
 	#sidebar .programreviewnav li a {display: block; padding: 8px; color: #fff; text-shadow: 1px 2px 2px rgba(0,0,0,0.3);}

	/* left sidebar - social media links */
	 #sidebar .programreviewnav li a:hover, .newsnav li a:visited {color: #fff;}

/* News Main Page */

	/*left sidebar*/
 	#sidebar .newsnav li {padding-bottom: 1em;}
 	#sidebar .newsnav li a {display: block; padding: 8px 8px 8px 35px; color: #fff; text-shadow: 1px 2px 2px rgba(0,0,0,0.3);}

	/* left sidebar - social media links */
	 #sidebar .newsnav li a:hover, .newsnav li a:visited {color: #fff;}
	 #sidebar .newsnav li.newsnav-subscribe a {background: #85ad64 url("/_resources/images/news-email.png") no-repeat;}
	 #sidebar .newsnav li.newsnav-facebook a {background: #3b5998 url("/_resources/images/news-facebook.png") no-repeat left center;}
	 #sidebar .newsnav li.newsnav-flickr a {background: #eee url("/_resources/images/news-flickr.png") no-repeat; color: #333;}
	 #sidebar .newsnav li.newsnav-linkedin a {background: #006dc0 url("/_resources/images/news-linkedin.png") no-repeat;}
	 #sidebar .newsnav li.newsnav-twitter a {background: #29c5f6 url("/_resources/images/news-twitter.png") no-repeat;}
	 #sidebar .newsnav li.newsnav-youtube a {background: #dd332c url("/_resources/images/news-youtube.png") no-repeat;}
	
	/* left sidebar - higher ed news feature */
	#sidebar-higherednews {padding: 5px; border: 1px solid #ccc; margin-top: 2em; margin-bottom: 2em;}
	#sidebar-higherednews img {display: block; border: 1px solid #eee; max-width: 250px; width: 100%; height: auto;}
	@media (max-width: 770px) {#sidebar-higherednews {display: none;}}

	/* right sidebar */
	#sidebar-newsright {display: block; width: 20%; float: right; background-color: #fff; padding: 30px 10px 10px 10px;}
	@media (max-width: 770px) {#sidebar-newsright {display: none;}}

	/* right sidebar - infographic feature */
	div#infographicsgraphic {width: 100%; border: 1px solid #ccc; padding: 2%; margin-top: 2em; margin-bottom: 2em;}
	div#infographicsgraphic img {width: 95%; height: auto;  max-width: 250px;}

	#news-covidoncampus {border: 1px solid #c4122e;}
	#news-covidoncampus h2 {background-color: #c4122e; background-image: url(/_resources/images/covidheader.gif); background-repeat: no-repeat; background-size: contain; min-height: 10vh; padding-top: 0; margin-top: 0; border-bottom: 1px solid #c4122e;}
	#news-covidoncampus h2 span {position: absolute; left: -9999px;}

/* about us - priorities */
.priority-value {background-image: url(/_resources/images/Value-Orange-Small.png); background-repeat: no-repeat; background-size: 20% auto; background-position: left top; padding-left: 21%;}
.priority-value h2 {color: #f37021; font-family: 'Roboto Black', Roboto;}
.priority-affordability {background-image: url(/_resources/images/Affordability-Green-Small.png); background-repeat: no-repeat; background-size: 20% auto; background-position: left top; padding-left: 21%;}
.priority-affordability h2 {color: #85ad64; font-family: 'Roboto Black', Roboto;}
.priority-success {background-image: url(/_resources/images/Success-Blue-Small.png); background-repeat: no-repeat; background-size: 20% auto; background-position: left top; padding-left: 21%;}
.priority-success h2 {color: #005495; font-family: 'Roboto Black', Roboto;}
.priority-jobs {background-image: url(/_resources/images/Jobs-Red-Small.png); background-repeat: no-repeat; background-size: 20% auto; background-position: 20% auto; padding-left: 21%;}
.priority-jobs h2 {color: #c4122f; font-family: 'Roboto Black', Roboto;}
@media (max-width: 400px) {.priority-value, .priority-affordability, .priority-success, .priority-jobs {background: none; padding-left: none;}
.priority-value h2, .priority-affordability h2, .priority-success h2, .priority-jobs h2 {color: rgb(10, 68, 93);} }

/*higher ed news page */
div#higherednewsgraphic {max-width: 275px; width: auto;height: auto; float: left; margin-bottom: 10px;}
div#higherednewsgraphic img {border: 1px solid #ccc; }

/*infographics page */
	#infographiclist {list-style-type: none;/*column-count: 2; column-gap: 10px; column-width: 50%;*/}
	#infographiclist img {float: left; border: 1px solid #ddd;border-radius: 4px; padding: 5px;width: 150px;}
	#infographiclist img:hover {box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);}
	#infographiclist li {clear: left;}

/* staff directory */
main #staff-table_div img {display: block; text-align: center; margin: 0 auto;}
main .google-visualization-table-table th {border: 0;}
main th.sd-tableheader{font-family: 'Roboto', sans-serif;}
main td.sd-tablelinenumber{font-family: 'Roboto', sans-serif;}
main tr.sd-tableselectrow{font-family: 'Roboto', sans-serif;}
main tr.sd-tableoddrow{font-family: 'Roboto', sans-serif; background: #eee;}
main td.sd-tablecell{font-family: 'Roboto', sans-serif; padding: .5em; vertical-align: top; border: 0;}
main td.straight-text {white-space: nowrap}
@media (max-width: 600px) {
main table td.sd-tablecell {padding: .5em .1em;}
main table .hideonmobile {display: none;}
main table .compressonmobile {width: 30%;}	
}
main td.sd-tablecell a {font-weight: normal;}
main th.sd-headercell {font-family: 'Roboto', sans-serif; padding: .5em; background: rgb(243,112,33); color: #fff;}


/*main #staff-table_div img {dispay: block; text-align: center; margin: 0 auto;}
main .google-visualization-table-table th {border: 0;}
main th.sd-tableheader{font-family: 'Roboto', sans-serif;}
main td.sd-tablelinenumber{font-family: 'Roboto', sans-serif;}
main tr.sd-tableselectrow{font-family: 'Roboto', sans-serif;}
main tr.sd-tableoddrow{font-family: 'Roboto', sans-serif; background: #eee;}
main td.sd-tablecell{font-family: 'Roboto', sans-serif; padding: .5em; vertical-align: top; border: 0;}
main td.sd-tablecell a {font-weight: normal;}
main th.sd-headercell {font-family: 'Roboto', sans-serif; padding: .5em; background: rgb(243,112,33); color: #fff;}
@media (max-width: 500px) {
main table td.sd-tablecell {padding: .5em .1em;}
main table .hideonmobile {display: none;}
main table .compressonmobile {width: 30%;}	
}*/

/* buttons on pages */
.buttontab-holder {text-align: center; margin-bottom: 2em;}
.buttontab {display: inline-block;background: rgb(0,136,199);outline: 2px solid #0088c7;border: 2px solid #fff;margin: 1em 1em 1em 0;}
	.buttontab a {font-size: 150%;color: #ffffff;display: block;padding: .25em;	text-decoration: none;}
	.buttontab a:visited, .buttontab a:hover {color: #fff;}

/* staff lead box */
.stafflead {outline: 6px double #333; max-width: 25em; padding: .5em;	margin-top: 2.5em;}
	.stafflead strong {color: #F16D22;}

/*strategic agenda */
	.panell {display: none;} .panell-toggle {cursor: pointer; font-weight: bold; margin-top: 0;}
	.show-it:after {content: " \25bc"}
	.hide-it:after {content: " \25b2"}
	ol.strategicagendalist, ol.strategicagendalist ol {list-style-type: none;}

/* policies tables */
#policies_div {float:left; width: 300px;}
table.policies {border-collapse: separate; margin-bottom: 1em; width: 97%;}
table.policies td {border: solid #eee; border-width: 0 1px 1px 0; padding: .65em .35em;}
p.policiestable {border: solid #eee; border-width: 0 1px 1px 0; padding: .65em .35em; width: 97%; line-height: 1em;	margin: 0;}
#policies_div table td a .linktoshare {display: block;word-break: break-all; font-size: 85%; font-weight: normal; font-style: italic;}

/*Policy Insight*/
#page-title-policyinsight {width: 100%; padding: 3vh 0; margin: 0; background-repeat: no-repeat; text-align: center; background-color: #ccc; min-height: 7vh; background-size: 100% auto;}
.policyinsight {background-image: url(/_resources/pagetitlephotos/policyinsight-main.jpg);background-position: left center;}
#pi-policy {font-family: Georgia, serif; font-size: 5vw; font-style: italic; letter-spacing: -2px; color: #fff; line-height: 7vh;text-shadow: 2px 4px 3px rgba(0,0,0,0.3);}
#pi-insight {font-family: Georgia, serif; font-size: 5vw; font-weight: bold; text-transform:uppercase; letter-spacing: -2px; color: #fff; line-height: 7hv;text-shadow: 2px 4px 3px rgba(0,0,0,0.3);}
#insightbar{display: block;background-color: rgb(0,50,89);line-height: 30px;  clear: both; padding-left: 10px;font-size: 14px; color: #fff; padding-left: 1em;}
main h1#insightheader {color: rgb(10, 68, 93); margin: .25em 0; padding: .25em 0; font-weight: bold;}
main div#insightarchive {}
main ul#list-insightarchive {list-style-type: none;}

/*service regions map*/
#svcregion-map-canvas {min-height: 400px; margin-bottom: 1.5em;}
#svcregion-legend {padding: 0 .5em;}
#svcregion-legend ul {margin: 0; padding: 0; column-count: 3;}
#svcregion-legend li {line-height: 2em; margin: 0; list-style-type: none;}
#svcregion-legend li span {display: inline-block; width: 1em; height: 1em; background: #000; margin-right: .5em;}
#svcregion-legend li#eku span {background-color: rgb(76,21,30)}
#svcregion-legend li#ksu span {background-color: rgb(1,104,54)}
#svcregion-legend li#mosu span {background-color:rgb(0,94,184) }
#svcregion-legend li#musu span {background-color: rgb(0,33,68)}
#svcregion-legend li#nku span {background-color: rgb(255,199,44)}
#svcregion-legend li#uk span {background-color: rgb(0,51,160)}
#svcregion-legend li#uofl span {background-color: rgb(173,0,0)}
#svcregion-legend li#wku span {background-color: rgb(204,204,204)}
#svcregion-table_div {width: 100%;}

/*about us unit maps*/
#unit-map-canvas {min-height: 400px;}
#kyvllegend {padding: 0 .5em;}
#kyvllegend ul {margin: 0; padding: 0; column-count: 2;}
#kyvllegend li {margin: 0; list-style-type: none; min-height: 40px; padding-left: 25px; break-inside: avoid; page-break-inside: avoid;}
#kyvllegend li.aikcu1 {background: url(/_resources/images/mapicons/purple-dot.png) no-repeat 0 center;}
#kyvllegend li.gov2 {background: url(/_resources/images/mapicons/green-dot.png) no-repeat 0 center;}
#kyvllegend li.k123 {background:url(/_resources/images/mapicons/small_green.png) no-repeat 0 25%; }
#kyvllegend li.kctcs4 {background: url(/_resources/images/mapicons/blue-dot.png) no-repeat 0 center;}
#kyvllegend li.public5 {background: url(/_resources/images/mapicons/small_pink.png) no-repeat 0 25%;}
#kyvllegend li.special6 {background: url(/_resources/images/mapicons/yellow-dot.png) no-repeat 0 center;}
#kyvllegend li.state7 {background: url(/_resources/images/mapicons/red-dot.png) no-repeat 0 center;}

/*find state schools*/
#campus-map_canvas {}
#campus-map_legend {text-align: left; border: 1px solid #ccc; background: #eee; margin: 5vh 0 0 0; padding: 2vh 2vw; }
#campus-map_legend li {display: inline-block; list-style-type: none; margin: 0 0 0 0; padding: 0 5px 0 25px; line-height: 35px; white-space: no-wrap;}
	#campus-map_legend li#su {background: url(/_resources/images/mapicons/red-dot.png) no-repeat 0 center;}
	#campus-map_legend li#susc {background: url(/_resources/images/mapicons/small_red.png) no-repeat 5px center ;}
	#campus-map_legend li#kctcss {background: url(/_resources/images/mapicons/blue-dot.png) no-repeat 0 center;}
	#campus-map_legend li#kctcssc {background: url(/_resources/images/mapicons/small_blue.png) no-repeat 5px center;}
#findcampusform div {margin-bottom: 1em;}
#findcampusform	ul#selectschools {margin: 0 0 1em 0; padding: 0;}
	#findcampusform ul#selectschools li {list-style-type: none; white-space: no-wrap;}
	#findcampusform ul#selectschools .checkbox {display: inline;}
	#findcampusform #search_address {width: 30vw;}

/*videos*/
.iframe-videocontainer {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;-webkit-overflow-scrolling:touch; border: solid black 1px; background: #333;} 
	.iframe-videocontainer iframe {position: absolute;top: 0;left: 0; z-index: 1; width: 100%;height: 100%; background: #fff;}

/*legislative library */
.iframe-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;-webkit-overflow-scrolling:touch; border: solid black 1px; background: #333;} 
	.iframe-container iframe {position: absolute;top: 0;left: 0; z-index: 1; width: 100%;height: 100%; background: #fff;}
#table_div {float:left; width: 300px;}
	.tablelinenumber {vertical-align: top;}
	.tableheader {display: none;}
#table_div .linktoshare, #table_div .linktoshare a {display: block;word-break: break-all; font-size: 95%; font-weight: normal; font-style: italic;}
.google-visualization-table-page-prev, .google-visualization-table-page-next {font-size: 18px; font-weight: bold; line-height: 18px;}
p.legislation-intro {float: left; clear: left; width: 300px;}
.google-visualization-table-table {font-family: 'Roboto', sans-serif;}
/*@media (max-device-width: 769px) {
	.iframe-container, .iframe-container iframe {display: none;}
	#table_div, p.legislation-intro {width: auto;}}*/

/* our work and other featured pages */
#page-title-photo, #page-title-photo-feature {background-color: rg(0, 84, 149);}
#page-title-photo {width: 100vw; padding: 0; margin: 0; background-repeat: no-repeat; background-size: cover; text-align: center; background-color: #ccc;}
#page-title-photo-feature {width: 100%; padding: 0; margin: 0; background-repeat: no-repeat; background-position: 50% 0; background-size: cover; text-align: center; background-color: #ccc; height: 250px;}
	#page-title-photo h1 {display: table-cell; vertical-align: middle; height: 25vh; max-height: 300px; width: 100vw; text-align: center;padding-top: 5vh; font-weight: bold; color: #fff; font-size: 40px; margin: 0;}
	@media (max-width: 600px) {#page-title-photo h1 {font-size: 26px;}}
	#page-title-photo-feature h1 {display: table-cell; vertical-align: middle; height: 250px; width: 100vw; text-align: center;padding-top: 10vh; font-weight: bold; color: #fff; font-size: 40px; margin: 0;}
	@media (max-width: 400px) {#page-title-photo-feature h1 {font-size: 30px;}}
	#page-title-photo h1, #page-title-photo-feature h1 {text-shadow: horizontal-offset vertical-offset blur color; text-shadow: 2px 4px 3px rgba(0,0,0,0.3);}

/*the images photo-titles/photo-title-features pages */
	.acm {background-image: url(/_resources/pagetitlephotos/ourwork-acm.jpg);background-position: 50% 50%;}
	.adulted1 {background-image: url(/_resources/pagetitlephotos/aboutus-adulted.jpg); background-position: 50% 0}
	.adulted2 {background-image: url(/_resources/pagetitlephotos/ourwork-adulted.jpg); background-position: 50% 50%;}
	.adultlearner1 {background-image: url(/_resources/pagetitlephotos/adultlearners-convening.jpg); background-position: 50% 50%;}
	.aldi {background-image: url(/_resources/pagetitlephotos/ourwork-aldi.jpg); background-position: 50% 50%;}
	.biggoal {background-image: url(/_resources/pagetitlephotos/ourwork-60x30.jpg); background-position: 50% 50%;}
	.board {background-image: url(/_resources/pagetitlephotos/board.jpg); background-position: 50% 50%;}
	.boardtraining {background-image: url(/_resources/pagetitlephotos/ourwork-boardtraining.jpg); background-position: 50% 50%;}
	.collegereadiness {background-image: url(/_resources/pagetitlephotos/ourwork-collegereadiness.jpg); background-position: 50% 50%;}
	.countyprofiles {background-image: url(/_resources/pagetitlephotos/data-countyprofiles.jpg); background-position: 50% 50%;}
	.covid {background-image: url(/_resources/pagetitlephotos/covid.jpg); background-position: 50% 50%;}
	.cmembership {background-image: url(/_resources/pagetitlephotos/aboutus-councilmembership.jpg); background-position: 50% top;}
	.cpebackground {background-image: url(/_resources/pagetitlephotos/aboutus-background.jpg); background-position: 50% 50%;}
	.cs {background-image: url(/_resources/pagetitlephotos/ourwork-cs.jpg);background-position: 50% 50%;}
	.data {background-image: url(/_resources/pagetitlephotos/data-main.jpg);background-position: 50% 50%;}
	.degrees {background-image: url(/_resources/pagetitlephotos/data-degrees.jpg); background-position: 50% 50%;}
	.deved {background-image: url(/_resources/pagetitlephotos/ourwork-developmentaleducation.jpg); background-position: 50% top;}
	.diversity {background-image: url(/_resources/pagetitlephotos/ourwork-diversity.jpg);background-position: 50% 50%;}
	.diversity2 {background-image: url(/_resources/pagetitlephotos/data-diversity.jpg); background-position: 50% 50%;}
	.dualcredit {background-image: url(/_resources/pagetitlephotos/ourwork-dualcredit.jpg);background-position: 50% 50%;}
	.dualcredit2 {background-image: url(/_resources/pagetitlephotos/data-dualcredit.jpg); background-position: 50% 50%;}
	.events-news {background-image: url(/_resources/pagetitlephotos/news-events.jpg); background-position: 50% 50%;}
	.execleadership {background-image: url(/_resources/pagetitlephotos/aboutus-execleadership.jpg);background-position: 50% 50%;}
	.execvp {background-image: url(/_resources/pagetitlephotos/aboutus-execvp.jpg);background-position: 50% 50%;}
	.enrollment {background-image: url(/_resources/pagetitlephotos/data-enrollment.jpg); background-position: 50% 50%;}
	.facts {background-image: url(/_resources/pagetitlephotos/data-facts.jpg); background-position: 50% 50%;}
	.facultynetwork {background-image: url(/_resources/pagetitlephotos/ourwork-facultynetwork.jpg); background-position: 50% 50%;}
	.financialaid {background-image: url(/_resources/pagetitlephotos/data-financialaid.jpg); background-position: 50% 50%;}
	.gearup {background-image: url(/_resources/pagetitlephotos/ourwork-gearupky.jpg); background-position: 50% 50%;}
	.graduationrates {background-image: url(/_resources/pagetitlephotos/data-graduationrates.jpg);background-position: 50% 0;}
	.gukresources {background-image: url(/_resources/pagetitlephotos/gukresources.jpg);background-position: 50% 0;}
	.higheredquity {background-image: url(/_resources/pagetitlephotos/higheredquity.jpg);background-position: 50% 0;}
	.kyhem {background-image: url(/_resources/pagetitlephotos/kyhigheredmatters-roi.jpg);background-position: 50% 0;}
	.legislation {background-image: url(/_resources/pagetitlephotos/legislation-main.jpg);background-position: 50% 50%;}
	.legislative {background-image: url(/_resources/pagetitlephotos/news-legislative.jpg);background-position: 50% 50%;}
	.licensure {background-image: url(/_resources/pagetitlephotos/ourwork-licensure.jpg);background-position: 50% 50%;}
	.ltours {background-image: url(/_resources/pagetitlephotos/events-listeningtours.jpg);background-position: 50% 50%;}
	.military1 {background-image: url(/_resources/pagetitlephotos/ourwork-military.jpg);background-position: 50% 50%;}
	.milmain {background-image: url(/_resources/pagetitlephotos/military-main.jpg);background-position: 50% 50%;}
	.mileku {background-image: url(/_resources/pagetitlephotos/military-eku.jpg);background-position: 50% 50%;}
	.milksu {background-image: url(/_resources/pagetitlephotos/military-ksu.jpg);background-position: 50% 50%;}
	.milkctcs {background-image: url(/_resources/pagetitlephotos/military-kctcs.jpg);background-position: 50% 50%;}
	.milkctcs2 {background-image: url(/_resources/pagetitlephotos/military-kctcs-2.jpg);background-position: 50% 50%;}
	.milkctcs3 {background-image: url(/_resources/pagetitlephotos/military-kctcs-3.jpg);background-position: 50% 50%;}
	.milkctcs4 {background-image: url(/_resources/pagetitlephotos/military-kctcs-4.jpg);background-position: 50% 50%;}
	.milkctcs5 {background-image: url(/_resources/pagetitlephotos/military-kctcs-5.jpg);background-position: 50% 50%;}
	.milkctcs6 {background-image: url(/_resources/pagetitlephotos/military-kctcs-6.jpg);background-position: 50% 50%;}
	.milmosu {background-image: url(/_resources/pagetitlephotos/military-mosu.jpg);background-position: 50% 50%;}
	.milmusu {background-image: url(/_resources/pagetitlephotos/military-musu.jpg);background-position: 50% 50%;}
	.milnku {background-image: url(/_resources/pagetitlephotos/military-nku.jpg);background-position: 50% 50%;}
	.miluk {background-image: url(/_resources/pagetitlephotos/military-uk.jpg);background-position: 50% 50%;}
	.miluofl {background-image: url(/_resources/pagetitlephotos/military-uofl.jpg);background-position: 50% 50%;}
	.milwku {background-image: url(/_resources/pagetitlephotos/military-wku.jpg);background-position: 50% 50%;}
	.momentum {background-image: url(/_resources/pagetitlephotos/data-momentum.jpg); background-position: 50% 50%;}
	.newsmain {background-image: url(/_resources/pagetitlephotos/news-main.jpg); background-position: 50% 50%;}
	.organization {background-image: url(/_resources/pagetitlephotos/aboutus-organization.jpg); background-position: 50% 50%;}
	.performancefunding {background-image: url(/_resources/pagetitlephotos/ourwork-performancefunding.jpg);background-position: 50% 50%;}
	.policy {background-image: url(/_resources/pagetitlephotos/policies-main.jpg);background-position: 50% 50%;}
	.priorities {background-image: url(/_resources/pagetitlephotos/aboutus-priorities.jpg);background-position: 50% 50%;}
	.president2 {background-image: url(/_resources/pagetitlephotos/aboutus-execvp.jpg);background-position: 50% 50%;}
	.presidentialsearch {background-image: url(/_resources/pagetitlephotos/aboutus-presidentialsearch.jpg); background-position: 50% 0;}
	.programreview {background-image: url(/_resources/pagetitlephotos/ourwork-programreview.jpg);background-position: 50% 0;}
	.projectgraduate2 {background-image: url(/_resources/pagetitlephotos/data-projectgraduate.jpg); background-position: 50% 50%;}
	.progressrep {background-image: url(/_resources/pagetitlephotos/data-progress.jpg); background-position: 50% 50%;}
	.psfunding {background-image: url(/_resources/pagetitlephotos/aboutus-psfunding.jpg); background-position: 50% 50%;}
	.reports {background-image: url(/_resources/pagetitlephotos/data-reports.jpg);background-position: 50% 0; }
	.retention {background-image: url(/_resources/pagetitlephotos/data-retention.jpg);background-position: 50% 0;}
	.role {background-image: url(/_resources/pagetitlephotos/aboutus-ourrole.jpg); background-position: 50% 50%;}
	.sa {background-image: url(/_resources/pagetitlephotos/ourwork-strategicagenda.jpg);background-position: 50% 50%;}
	.staffdirectory {background-image: url(/_resources/pagetitlephotos/aboutus-staffdirectory.jpg);background-position: 50% 50%;}
	.stateinstitutions {background-image: url(/_resources/pagetitlephotos/campuses-aboutstate.jpg);background-position: 50% 50%;}
	.studentsuccess {background-image: url(/_resources/pagetitlephotos/studentsuccess.jpg); background-position: 50% 50%;}
	.teacherquality {background-image: url(/_resources/pagetitlephotos/ourwork-teacherquality.jpg);background-position: 50% 0;}
	.tuitionsetting {background-image: url(/_resources/pagetitlephotos/ourwork-tuition.jpg); background-position: 50% 50%;}
	.transfer {background-image: url(/_resources/pagetitlephotos/ourwork-transfer.jpg);background-position: 50% 50%;}
	.virtualcampus2 {background-image: url(/_resources/pagetitlephotos/aboutus-virtualcampus.jpg);background-position: 50% 50%;}
	.virtuallibrary {background-image: url(/_resources/pagetitlephotos/ourwork-virtuallibrary.jpg);background-position: 50% 50%;}
	.virtuallibrary2 {background-image: url(/_resources/pagetitlephotos/aboutus-virtuallibrary.jpg);background-position: 50% 50%;}
	.who {background-image: url(/_resources/pagetitlephotos/aboutus-whoweare.jpg); background-position: 50% 50%;}

/* 60x30 Page */
.progresstable {width: 100%; border: 1px solid #ccc;}
.progresstable caption {text-align: left; font-size: 125%; font-weight: bold; line-height: 1.5; margin-top: 0; padding: .5em 0; color: #333;}
.progresstable tr {border-top: 1px solid: #ccc; border-bottom: 1px solid #ccc;}
.progresstable td, .progresstable th {padding: .25em; text-align: center;}

/* campuses, state institutions */
.institution {display: block; border-bottom: 1px solid #ccc; margin-bottom: 1em;}
.institution:after {content: " "; display: block; clear: both;}
.institution img {float: right;}
.institution h2 {margin-right: 260px;}
.institution p {margin-right: 260px;}
.institution ul {margin-right: 260px; column-count: 3; -webkit-column-count: 3; -moz-column-count: 3;}
.institution ul li {list-style-type: none;}

/* council membership page */
main .member {border-bottom: 1px solid #ccc;}
main .member:after {content:""; display: block; clear: both;}
main .member .photo-holder {float: left; margin: 1em 1em 1em 0; max-width: 175px;}
main .member h2, main .member h3, main .member h4, main .member p, main .member ul, main .member ol {margin-left: 200px;}
main .member .photo-holder span {display: block; font-size: 90%; font-style: italic;}
@media (min-width: 770px) {main .member h2, main .member h3, main .member p {margin-left: 200px;}}
@media (max-width: 769px) {main .member h2, main .member h3, main .member p, main .member ul, main .member ol {margin-left: 15px;}}
@media (max-width: 440px) {main .member h2, main .member h3 {clear: both;}}
@media print {main .member {page-break-inside: avoid;}}

/* who we are units information */
main .unitright:after, main .unitleft:after {content:"": display: block; clear: both;}
main .unitleft img {float: left; margin: auto 1vw; max-width: 205px;}
main .unitright img {float: right; margin: auto 1vw; max-width: 205px;}
@media (max-width: 440px) {
	main .unitright h2, main .unitleft h2 {clear: both;}
	main .unitright img, main .unitleft img {float: none; margin: auto;}
}

/* unit maps in about us */
.map-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: visible;-webkit-overflow-scrolling:touch;} 
.map-container #unit-map-canvas {position: absolute;top: 0;left: 0; z-index: 1; width: 100%;height: 100%; }

/* data request form */
main form .control-group, main form fieldset.form-group {margin-bottom: 0; padding-bottom: 0;}
main form .control-label, main form legend {padding-top: 1.5em;}
main form div.other {margin-top: 0; padding-top: 0; margin-left: 2em;}
main form div.other .control-label {padding-top: 0;}
main form div.other label {font-weight: normal; font-style: italic;}
main form p.helper-text {margin: 0 0 0 2em;}
main form .controls {margin-left: 2em;}
main form .controls label {font-weight: normal;}

/* generic table */
main table.generic {border: 1px solid rgb(243, 112, 33);}
main table.generic caption {text-align: center; font-weight: bold; background:  rgb(243,112,33); color: #fff;}
main table.generic td {padding: .5em .25em;}

/*pagination for meeting tables */
main li.paginate_button {padding: 0; margin: auto;}

/* news RSS year select form */
main form#news-year-select {margin-bottom: 1em;}
main form#news-year-select fieldset {background: #eee; border: 1px solid #ccc; padding: .5em 1em;}
main form#news-year-select label {display: inline-block; padding-right: .5em;}

/* news sign-up pop-up window */
#mask {display:none; position:absolute;left:0;top:0;z-index:9000; background-color:#333; opacity: .5;}  
#boxes #dialog {display: none; top: 15vh; left: 15vw; width: 320px; 
	-webkit-box-shadow: 10px 10px 5px 0px rgba(34,34,34,1);
	-moz-box-shadow: 10px 10px 5px 0px rgba(34,34,34,1);
	box-shadow: 10px 10px 5px 0px rgba(34,34,34,1); 
background: #f2f5f6; /* Old browsers */
background: -moz-linear-gradient(top,  #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-9 */
	}
#boxes .window {display:none; position:absolute; left:0; top:0; width: 320px; z-index:9999; padding:10px 20px;border-radius: 15px; border: 8px solid #e39717; text-align: center;}

#boxes .closer {text-align: right;}
#boxes .closer a {font-size: 175%; opacity: .8; color: #ccc; font-weight: bold; text-decoration: none;}
#boxes h2 {margin-top: auto;}
#boxes p {font-size: 150%; font-style: italic;}
#boxes ul {padding: .5em 0; margin: 0;}
#boxes li {list-style-type: none;  margin: .5em auto;}
#boxes ul li a {display: inline-block; padding: .5em;}
#boxes ul li a.no { text-decoration: none;}
#boxes ul li a.yes {background: #005495;color: #fff;font-size: 150%; text-decoration: none;}
#boxes ul li a.yes:hover {background: #0088c7;text-decoration: none;}

/*executive leadership pages */
.bio-linkedin {background: url(/_resources/images/linkedin.fw.png) no-repeat; padding-left: 28px;}
.bio-twitter {background: url(/_resources/images/twitter.fw.png) no-repeat; padding-left: 28px;}
.bio-email {background: url(/_resources/images/email.fw.png) no-repeat; padding-left: 28px;}
.bio-phone {background: url(/_resources/images/phone.fw.png) no-repeat; padding-left: 28px;}
.bio-invite {background: url(/_resources/images/calendar.fw.png) no-repeat; padding-left: 28px;}

/* organizational chart */
main ol.organizational-chart *,
main ol.organizational-chart *:before,
main ol.organizational-chart *:after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

main ol.organizational-chart h1 {text-align:center; margin: 0 auto; width: 100%; font-size: 150%; font-weight: bold;}
main ol.organizational-chart  h2 {color: #fff; margin: auto; padding: 0; font-size: 90%;}
main ol.organizational-chart  h3 {margin: auto; padding: 0; font-weight: normal;font-size: 90%;}

ol.organizational-chart,
ol.organizational-chart ol,
ol.organizational-chart li,
ol.organizational-chart li > div {
    position: relative; color:#fff;
}

ol.organizational-chart,
ol.organizational-chart ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

ol.organizational-chart {
    text-align: center;
}

ol.organizational-chart ol {
    padding-top: 1em;
}

ol.organizational-chart ol:before,
ol.organizational-chart ol:after,
ol.organizational-chart li:before,
ol.organizational-chart li:after,
ol.organizational-chart > li > div:before,
ol.organizational-chart > li > div:after {
    background-color: rgb(118, 113,113);
    content: '';
    position: absolute;
}

ol.organizational-chart ol > li {
    padding: 1em 0 0 1em;
	margin: 0;
}

ol.organizational-chart > li ol:before {
    height: 1em;
    left: 50%;
    top: 0;
    width: 3px;
}

ol.organizational-chart > li ol:after {
    height: 3px;
    left: 3px;
    top: 1em;
    width: 50%;
}

ol.organizational-chart > li ol > li:not(:last-of-type):before {
    height: 3px;
    left: 0;
    top: 2em;
    width: 1em;
}

ol.organizational-chart > li ol > li:not(:last-of-type):after {
    height: 100%;
    left: 0;
    top: 0;
    width: 3px;
}

ol.organizational-chart > li ol > li:last-of-type:before {
    height: 3px;
    left: 0;
    top: 2em;
    width: 1em;
}

ol.organizational-chart > li ol > li:last-of-type:after {
    height: 2em;
    left: 0;
    top: 0;
    width: 3px;
}

ol.organizational-chart li > div {
    border-radius: 3px;
    min-height: 2em;
    padding: 0.5em;
}

ol.organizational-chart li > div.pres {background-color: rgb(118,113,113);}
ol.organizational-chart li > div.pper {background-color: rgb(0,117,123);}
ol.organizational-chart li > div.pper2 {background-color: rgb(56,184,197);}
ol.organizational-chart li > div.guu {background-color: rgb(243,112,33);}
ol.organizational-chart li > div.aa {background-color: rgb(162,140,121);}
ol.organizational-chart li > div.aa2 {background-color: rgb(207,178,149);}
ol.organizational-chart li > div.finad {background-color: rgb(79,87,166);}
ol.organizational-chart li > div.finad2 {background-color: rgb(134,137,195);}
ol.organizational-chart li > div.gc {background-color: rgb(133,173,100);}
ol.organizational-chart li > div.gc2 {background-color: rgb(166,196,142);}
ol.organizational-chart li > div.datau {background-color: rgb(0,136,199);}
ol.organizational-chart li > div.datau2 {background-color: rgb(0,159,214);}

/*** PRIMARY ***/
ol.organizational-chart > li > div {
      margin-right: 1em;
}

ol.organizational-chart > li > div:before {
    bottom: 2em;
    height: 3px;
    right: -1em;
    width: 1em;
}

ol.organizational-chart > li > div:first-of-type:after {
    bottom: 0;
    height: 2em;
    right: -1em;
    width: 3px;
}

ol.organizational-chart > li > div + div {
    margin-top: 1em;
}

ol.organizational-chart > li > div + div:after {
    height: calc(100% + 1em);
    right: -1em;
    top: -1em;
    width: 3px;
}

/*** SECONDARY ***/
ol.organizational-chart > li > ol:before {
    left: inherit;
    right: 0;
}

ol.organizational-chart > li > ol:after {
    left: 0;
    width: 100%;
}

/*** MEDIA QUERIES ***/
@media only screen and ( min-width: 64em ) {

    ol.organizational-chart {
        margin-left: -1em;
        margin-right: -1em;
    }

    /* PRIMARY */
    ol.organizational-chart > li > div {
        display: inline-block;
        float: none;
        margin: 0 1em 1em 1em;
        vertical-align: bottom;
    }

    ol.organizational-chart > li > div:only-of-type {
        margin-bottom: 0;
        width: calc((100% / 1) - 2em - 4px);
    }

    ol.organizational-chart > li > div:first-of-type:nth-last-of-type(2),
    ol.organizational-chart > li > div:first-of-type:nth-last-of-type(2) ~ div {
        width: calc((100% / 2) - 2em - 4px);
    }

    ol.organizational-chart > li > div:first-of-type:nth-last-of-type(3),
    ol.organizational-chart > li > div:first-of-type:nth-last-of-type(3) ~ div {
        width: calc((100% / 3) - 2em - 4px);
    }

    ol.organizational-chart > li > div:first-of-type:nth-last-of-type(4),
    ol.organizational-chart > li > div:first-of-type:nth-last-of-type(4) ~ div {
        width: calc((100% / 4) - 2em - 4px);
    }

    ol.organizational-chart > li > div:first-of-type:nth-last-of-type(5),
    ol.organizational-chart > li > div:first-of-type:nth-last-of-type(5) ~ div {
        width: calc((100% / 5) - 2em - 4px);
    }

    ol.organizational-chart > li > div:before,
    ol.organizational-chart > li > div:after {
        bottom: -1em!important;
        top: inherit!important;
    }

    ol.organizational-chart > li > div:before {
        height: 1em!important;
        left: 50%!important;
        width: 3px!important;
    }

    ol.organizational-chart > li > div:only-of-type:after {
        display: none;
    }

    ol.organizational-chart > li > div:first-of-type:not(:only-of-type):after,
    ol.organizational-chart > li > div:last-of-type:not(:only-of-type):after {
        bottom: -1em;
        height: 3px;
        width: calc(50% + 1em + 3px);
    }

    ol.organizational-chart > li > div:first-of-type:not(:only-of-type):after {
        left: calc(50% + 3px);
    }

    ol.organizational-chart > li > div:last-of-type:not(:only-of-type):after {
        left: calc(-1em - 3px);
    }

    ol.organizational-chart > li > div + div:not(:last-of-type):after {
        height: 3px;
        left: -2em;
        width: calc(100% + 4em);
    }

    /* SECONDARY */
    ol.organizational-chart > li > ol {
        display: flex;
        flex-wrap: nowrap;
    }

    ol.organizational-chart > li > ol:before,
    ol.organizational-chart > li > ol > li:before {
        height: 1em!important;
        left: 50%!important;
        top: 0!important;
        width: 3px!important;
    }

    ol.organizational-chart > li > ol:after {
        display: none;
    }

    ol.organizational-chart > li > ol > li {
        flex-grow: 1;
        padding-left: 1em;
        padding-right: 1em;
        padding-top: 1em;
    }

    ol.organizational-chart > li > ol > li:only-of-type {
        padding-top: 0;
    }

    ol.organizational-chart > li > ol > li:only-of-type:before,
    ol.organizational-chart > li > ol > li:only-of-type:after {
        display: none;
    }

    ol.organizational-chart > li > ol > li:first-of-type:not(:only-of-type):after,
    ol.organizational-chart > li > ol > li:last-of-type:not(:only-of-type):after {
        height: 3px;
        top: 0;
        width: 50%;
    }

    ol.organizational-chart > li > ol > li:first-of-type:not(:only-of-type):after {
        left: 50%;
    }

    ol.organizational-chart > li > ol > li:last-of-type:not(:only-of-type):after {
        left: 0;
    }

    ol.organizational-chart > li > ol > li + li:not(:last-of-type):after {
        height: 3px;
        left: 0;
        top: 0;
        width: 100%;
    }

}

/*****END SPECIAL FEATURES******/

/* homepage specific */
.bar {display: none;}

#home-main {padding: 10px;}

#news-events-two-column {float: left; padding: 0 0 0 15px; font-size: 16px;}
	#news-events-two-column h3 {padding-bottom: 0px; margin-bottom: 15px;}

#news-events-one-column {float: left; padding: 0 0 0 15px; font-size: 16px;}
	#news-events-one-column h3 {padding-bottom: 0px; margin-bottom: 15px;}

#news-events-list {margin: 0;padding: 0;}
	#news-events-list li {margin-bottom: 10px; line-height: 1.4; list-style-type: none;}
	#news-events-list a {color: black; font-weight: normal;}

#calendar li {font-size: 16px; line-height: 1.4; margin-bottom: 10px;}

#stay-connected {background-color: /*#efefef*/#eeeeee;	padding: 10px;	text-align: center;}
	#stay-connected h2 {/*color: #236B8E;*/	padding-top: 0px; margin-top: 0px;}

.twidget {display: none;}

/* last updated */
#last-updated-bar {background-color: /*rgb(10, 68, 93)*/ rgb(0, 84, 149); height: 25px;	clear: both; text-align: right;	color: white; padding-right: 1em;
	padding-top: 0.2em;}

/* cpe footer */
footer {/*background-color: #efefef*/; text-align: center; padding-bottom: 15px;}
	#footer-primary-links {/*background-color: rgb(138, 148, 150);*/ padding: 10px 0 0 0; text-align: center;}
	#footer-primary-links p {text-align: center; color: #999; padding: 0; margin: 0 0 5px 0;}
	#footer-primary-links ul {margin: 0 0 5px 0; padding: 0;	text-align: center;}
	#footer-primary-links ul li {display: inline; text-decoration: none; padding: 0 1em 0 0;}
	#footer-primary-links a {/*color: white;*/ text-decoration: none;}
	#footer-primary-links a:after {content: "|"; padding-left: 1em;}
	#footer-primary-links a.last:after {content: none;}
	/* Kentucky.gov footer */
	.footerRow > .container {background: #ffffff !important; border: none !important; font-family: inherit !important; padding: 0 !important;}
	/*nav.agency-footer-links {display: none;}*/
	nav.agency-footer-links a:after {content: "|"; padding-left: 1em;}
	nav.agency-footer-links a.last:after {content: none;}
	.footer a, .footer a:hover, footer a, footer a:focus {color: #999 !important;}
	.kentuckygov-text {visibility: hidden !important;}

/*MEDIA QUERIES*/

@media (min-width: 770px) {
/*.with_background {background-position: 50% 50%;	min-height: 420px;	padding-top: 380px;	background-repeat: no-repeat;	background-size: cover;}*/

#secondary-nav {background-color: /*rgb(138, 148, 150)*/ rgb(224, 214, 202); clear: both; display: block; text-align: left;}
	#secondary-nav > ul {text-align: right /*center*/; clear: both; margin: 0; min-height: 30px; line-height: 30px; padding: 10px 0; background: /*#eee*/ rgb(224, 214, 202); padding: 0 40px 0 0;}
	#secondary-nav > ul > li {display: inline-block;}
	#secondary-nav li:hover, #secondary-nav li:hover span, #secondary-nav li:hover > span, #secondary-nav li:hover > span > a {color: rgb(241, 109, 34);}
	#secondary-nav li {background: none; font-size: 14px; padding-left: 25px; padding: 0 10px; font-weight: 500;}
	#secondary-nav li a {color: /*rgb(10, 68, 93)*/rgb(0,84,149); text-decoration: none; display: inline-block; padding-top: 6px;	padding-bottom: 6px;}
	#secondary-nav li ul li a {font-weight: normal;}
	#secondary-nav a:hover {color: rgb(241, 109, 34);}
	#secondary-nav .downarrow {display: inline-block;}
	#secondary-nav .downarrow:after {color: /*rgb(10,68,93)*/rgb(0,84,149); content: " \25BC";}
	#secondary-nav .downarrow:hover:after, #secondary-nav li:hover span:after {color: rgb(241, 109, 34);}
	#secondary-nav > ul > li > ul {display: none; position: absolute; margin: 0; padding: 0; top: 40px;	left: -150%; width: 400%; z-index: 1;	text-align: left; -webkit-box-shadow: 0 12px 12px -12px #333;-moz-box-shadow: 0 12px 12px -12px #333; box-shadow: 0 12px 12px -12px #333;}
	#secondary-nav > ul li ul li:first-child {padding-top: 10px;}
	#secondary-nav > ul > li > ul > li {border-top: none; background: /*#eee*/ rgb(224, 214, 202);	list-style-type: none; line-height: 1.4em; /*opacity: 0.92;*/}
	#secondary-nav > ul > li {position: relative;}
	#secondary-nav-mobile {display: none;}
	
	#secondary-nav .covidnav, #secondary-nav .covidnav a, #secondary-nav .covidnav-ul, #secondary-nav .covidnav-ul a {color: #cc0000; font-weight: bold;}
	#secondary-nav .covidnav a:hover, #secondary-nav .covidnav a:active, #secondary-nav .covidnav:visited, #secondary-nav .covidnav-ul:hover, #secondary-nav .covidnav-ul a:active  {color: #cc0000;}
	#secondary-nav .covidnav {display: inline-block;}
	/*#secondary-nav .covidnav:after {color: #cc0000; content: " \25BC";}*/
	#secondary-nav .covidnav:hover:after, #secondary-nav li:hover span:after {color: #cc0000;}
	
#sidebar-show {display: none;}
	
#sidebar {display: block; width: 20%; float: left; background-color: /*rgb(138, 148, 150)*/#fff; /*color: white;*/}
	/*#sidebar a {color: white;}
	#sidebar ul a:link {color: white;}*/

	
.bar {display: block; background-color: rgb(51,51,51)/*rgb(138, 148, 150)*/;	height: 20px; clear: both;}

#news-events-two-column {width: /*66%*/46%; border-right: 1px solid #ccc; margin: auto 2% 2em auto;}
	/*#two-column-news {column-count: 2; -moz-column-count: 2;-webkit-column-count: 2; column-gap: 3em; -moz-column-gap: 3em;	-webkit-column-gap: 3em;}
	#news-events-one-column {column-count: 1;-moz-column-count: 1;margin: auto;	max-width: 66%;}*/

#calendar {display: inline-block;/*max-width: 34%;*/width:50%;}
}

@media (max-width: 769px) {

#breadcrumb {line-height: 1.5em;}
#content-wrap, #content-wrap-sidebar {width: auto;}
	
/*#svcregion-map-canvas, #svcregion-legend {display: none;}*/
#svcregion-legend ul {column-count: 1;}

/*staff directory*/
main table.directory td.title, main table.directory th.title {display: none;}
main table.directory td.fn, main table.directory td.ln, main table.directory td.phone, main table.directory td.email, main table.directory td.area, main table.directory td.name, main table.directory th {font-size: 75%;}

/* state institutions */
.institution img {float: none;}
.institution h2, .institution p, .institution ul {margin-right: auto;}

}

@media (max-width: 768px){
	/*legislative tables and frames*/
.iframe-container, .iframe-container iframe, p.iframe-instructions {display: none;}
#table_div, #policies_div {width: auto;}
}

@media (min-width: 1027px) {
	
/*ie scrollbar issue*/
html {-ms-overflow-style: scrollbar;}

/*main menu*/
#menu-icon {display: none;}
#desktop-nav {display: block;font-size: 15px;margin: auto;float: right; padding-top: 13px;}
	#desktop-nav > ul {margin: 0;}
		#desktop-nav > ul > li {list-style-type: none;display: inline-block;padding: 16px 0 16px 20px;background-color: white; /*position: relative;*/ float: left; font-weight: bold;}
		#desktop-nav li {list-style-type: none;color: black;}
		#desktop-nav > ul > li > a {font-size: 18px;}
		#desktop-nav a {color: /*rgb(10, 68, 93)*/ rgb(0,84,149);text-decoration: none;font-weight: bold;}
		#desktop-nav li:hover > a {color: rgb(243,112,33)/*rgb(241, 109, 34)*/;}
		#desktop-nav a:hover {color: rgb(243,112,33)/*rgb(241, 109, 34)*/;}
			#desktop-nav > ul > li > ul {
			background-color: white;border: 1px solid #eee;text-align: left;
			display: block;	/*position: fixed; top: 155px; right: 0px;*/ position: absolute; left: 0; z-index: 2;
			-webkit-box-shadow: 0 12px 12px -12px #333;
			-moz-box-shadow: 0 12px 12px -12px #333;
			box-shadow: 0 12px 12px -12px #333;
			display: none;
			width: 100%;
			border-top: none;
			padding: 1em 0 3em 37%;
			column-count: 3;column-gap: 3em;column-rule: 1px outset #eee;
			-webkit-column-count: 3;-webkit-column-gap: 3em;-webkit-column-rule: 1px outset #eee;
			-moz-column-count: 3;-moz-column-gap: 3em;-moz-column-rule: 1px outset #eee;}

			#desktop-nav > ul > li > ul > li {
				font-size: 15px;font-weight: bold;color: rgb(241, 109, 34);
				list-style-type: none;display: block;padding: 5px 0;
				break-inside: avoid;-moz-break-inside: avoid;-webkit-break-inside: avoid;page-break-inside: avoid;}
		
			#desktop-nav > ul > li > ul > li.break {
				break-inside: auto; -moz-break-inside: auto; -webkit-break-inside: auto; page-break-inside: auto;}

			#desktop-nav > ul > li > ul > li.message {
				display: block;font-weight: normal;	color: #333;
				break-after: column;
				-webkit-column-break-after: always;	
				-moz-column-break-after: always;
				-ms-column-break-after: always;
				-o-column-break-after: always;	
				page-break-after: always;
				-webkit-page-break-after: always;
				-moz-page-break-after: always;
				min-height: 15em;
				font-size: 13px;
				/*margin-bottom: 2em;*/}
	
			#desktop-nav > ul > li > ul > li.message a {font-size: 13px; text-decoration: underline;}
	
			#desktop-nav > ul > li > ul > li.agenda {
				display: block;font-weight: normal; color: #333;
				break-after: column;
				-webkit-column-break-after: always;	
				-moz-column-break-after: always;
				-ms-column-break-after: always;
				-o-column-break-after: always;	
				page-break-after: always;
				-webkit-page-break-after: always;
				-moz-page-break-after: always;
				min-height: 10.5em;
				padding-left: 55px; 
				background: url(/_resources/images/sa-badge-small.png) no-repeat; }
	
			#desktop-nav > ul > li > ul > li.coord {padding-left: 55px; background: url(/_resources/images/logoman.png) no-repeat 12px top; min-height: 42px;}
	
	
			#desktop-nav > ul > li > ul > li.agenda a {text-decoration: none; font-weight: bold; font-size: 15px;}
	
			#desktop-nav > ul > li > ul > li.coord a {text-decoration: none; font-weight: bold; font-size: 15px;}
	
	#desktop-nav ul > li > ul > li > a {color: black;font-weight: normal;font-size: 13px;}
	#desktop-nav > ul > li > ul > li > ul {break-inside: avoid-column;page-break-inside: avoid;padding-left: 0;}
	#desktop-nav > ul > li > ul > li.break > ul {break-inside: auto; page-break-inside: auto;}
	#desktop-nav > ul > li > ul > li > ul > li {padding: .3em 0;}
	#desktop-nav ul > li > ul > ul > li > a {color: black;}

/*social media on homepage*/
	.twidget {display: inline-block;width: 33%;font-size: 25px;color: rgb(138, 148, 150);vertical-align: top;}
	
}

/* PRINT FRIENDLY */
@media print {
html, body {overflow: hidden;}
.portal-BarInsert, #desktop-nav, #secondary-nav, #mobile-menu, #secondary-nav-mobile, #menu-icon, footer, aside#stay-connected, form#frmJump, #sidebar-show {display: none;} 
header a[href]:after, #breadcrumb a[href]:after {content: none !important;}
	#sidebar {display: block; float: none;}
	.panell {display: block;}
	.panell-toggle {display: none;}
	#page-title-photo-feature, #page-title-photo, #page-title-photo-feature h1, #page-title-photo h1 {width: auto; height: auto; padding: inherit; font-size: 40px; background: none; margin-top: 1em;}
	a[href]:after {content: none;}
  }



