/* ShareBoot by TopSharePoint.com */
html, body {height: 100%;}
body {padding-top:0; line-height:1.40; color:#333 !important; background-color:#fff;}
h1 {font-size:24px !important; color:#333 !important; font-weight:bold;}
h2 {font-size:20px !important; color:#333 !important; font-weight:bold;}
h3 {font-size:18px !important; color:#333 !important; font-weight:bold;}
h4 {font-size:17px !important; color:#333 !important; font-weight:bold; text-shadow:none !important;}
h5 {font-size:20px !important; color:#ffffff !important; font-weight:bold; text-shadow:none !important;}
.navbar-brand {font-size:20px !important; font-weight:bold !important; color:#fff !important;}
.img-home-portfolio,.img-customer,.portfolio-item {margin-bottom: 30px;}
.tab-pane {margin-top: 15px;}
.pageTitle {font-size:60px !important; font-weight:bold; margin:60px 0 10px 0 !important;}
@media (max-width: 720px) {.pageTitle {font-size:24px !important; font-weight:bold; margin:10px 0 10px 0 !important;}}
.page-header {margin:25px 0 10px 0 !important; font-weight:bold; font-size:17px !important;}

/* Top Navigation */
.navbar-collapse.in {overflow:visible !important;}
.ms-core-listMenu-horizontalBox {margin:15px 0 0 0;}
.ms-core-listMenu-horizontalBox li.static  > .ms-core-listMenu-item {font-size:12px !important; font-weight:bold; color:#999; text-transform:uppercase;}
.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item:hover {color:#eee;}
.ms-core-listMenu-horizontalBox li.selected a.selected {color:#fff;}
ul.dynamic {border:0; background-color:#222; padding:0 !important;}
li.dynamic {list-style:none !important;}
ul.dynamic .ms-core-listMenu-item {padding:7px; color:#fff; }
ul.dynamic .ms-core-listMenu-item:hover {background-color:#fff;}

/* Page Sections */
.section,.section-colored {padding:50px 0;}
.section-colored {background-color: #e1e1e1;}

/* Left Navigation - Sidebar */
.sidebar {margin-top:0;}
.sidebar ul {border-radius:3px; padding:5px; border:1px solid #f5f5f5; list-style:none;}
.sidebar ul li ul {border:0 !important;}

/* Carousel Customization */
.carousel {height: 50% !important;}
.item,.active,.carousel-inner {height: 100% !important;}
.fill {width:100%; min-height:300px !important; background-position:center; background-size:cover;}

/* Social Icons Styles */
.list-social-icons {margin-bottom: 45px;}
.tooltip-social a {text-decoration: none;color: inherit;}
.facebook-link a:hover {color: #3b5998;}
.linkedin-link a:hover {color: #007fb1;}
.twitter-link a:hover {color: #39a9e0;}
.google-plus-link a:hover {color: #d14836;}

/* Font Awesome Icon Page Style */
.fa-icons li:hover {color: #3498db;}
.fa-icons li:hover i {background: #3498db;}

/* Service Page Styles */
.service-icon {font-size: 50px;}
.btn-primary {color:#fff !important;}

/* Footer Styles */
footer2 {margin:0;}
/* Footer */
.footer2 {color: #dadada;margin-top: 0px;padding: 0px 0 30px;background: #585f69;}
.footer2.margin-top-0 {margin-top: 0;}
.footer2 h1,.footer h2,.footer h3,.footer h4,.footer h5 {text-shadow: none;font-weight: normal !important; color: #fff !important;} 
.footer2 p,.footer a {font-size: 14px;} 
.footer2 p {color: #dadada;} 
.footer2 a:hover {color: #a8f85f;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.footer2 h2,.footer h3,
.footer2 h4 {color: #e4e4e4;background: none;text-shadow: none;}
.footer2 .blog-list {margin: 0;padding: 0;color: #dadada;list-style: none;}
.footer2 .blog-list li {padding: 0 0;margin-bottom: 7px;}
.footer2 .blog-list li span {color: #818488;}
.footer2 .dl-horizontal,
.footer2 .dl-horizontal:hover {border: none !important;background: none !important;}
.footer2 .dl-horizontal a {color: #dadada;}
.footer2 .dl-horizontal a:hover {color: #a8f85f !important;}
.footer2 .dl-horizontal img {border-color: #888 !important;}
/* Block Headline */
.headline {display: block;margin: 10px 0 25px 0;border-bottom: 1px solid #e4e9f0;}
.headline h2,.headline h3,.headline h4 {color: #eee !important;margin: 0 0 -2px 0;padding-bottom: 5px;display: inline-block; }
.headline h2 {font-size: 23px !important; }
.headline-md h2 {font-size: 21px;}
.headline-md {margin-bottom: 15px;}
.stickyfooter {bottom:0;}
/* Posts */
.posts .dl-horizontal {margin-bottom: 0;overflow: hidden;}
.posts .dl-horizontal dt {width: 60px;float: left; padding-bottom: 10px}
.posts .dl-horizontal dt img {width: 60px;height: 60px;padding: 2px; margin-top: 2px;border: solid 1px #ddd;}
.posts .dl-horizontal dd {margin-left: 70px;}
.posts .dl-horizontal dd p {margin: 0;}
.posts .dl-horizontal dd a {font-size: 14px;line-height: 16px !important;}
.posts .dl-horizontal dd a:hover {text-decoration: none;}
.posts .dl-horizontal:hover dt img,
.posts .dl-horizontal:hover dd a {-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
/* Social Icons Styles */
.list-social-icons {margin-bottom: 45px;}
.tooltip-social a {text-decoration: none; color:#eee !important;}
.facebook-link a:hover {color: #3b5998 !important;}
.linkedin-link a:hover {color: #007fb1 !important;}
.twitter-link a:hover {color: #39a9e0 !important;}
.google-plus-link a:hover {color: #d14836 !important;}
.youtube-link a:hover {color:#CC0000 !important;}
.instagram-link a:hover {color:#CC0000 !important;}
.rss-link a:hover {color:#FF6600 !important;}
/* Font Awesome Icon Page */
.fa-heading .headline {margin-bottom: 20px;}
.fa-heading .headline h2 {font-size: 19px;}
.fa-icons li {font-size: 11px;margin-bottom: 3px;background: #fafafa;border: solid 1px #eee;font-family: "Open Sans";}
.fa-icons li i { padding: 4px;min-width: 30px;font-size: 18px;background: #eee;margin-right: 5px;}
/* Font Awesome Icon Styles */
.style-icons i {display: inline-block !important;}
.style-icons a:hover {text-decoration: none;}i.icon-round {color: #666;padding: 7px 0; min-width: 40px;font-size: 22px;margin-bottom: 5px;display: inline-block;   border: solid 1px #ddd;border-radius: 50% !important;}
i.icon-round-lg {min-width: 55px;font-size: 35px;padding: 10px 0;line-height: 33px;margin-bottom: 10px;border-radius: 50% !important;}
i.icon-round-sm {padding: 5px 0;font-size: 16px;min-width: 30px;}
i.icon-color-blue {color: #3498db;background: none;border: solid 1px #3498db;}
i.icon-bg-red,i.icon-bg-sea,i.icon-bg-grey,i.icon-bg-blue,i.icon-bg-green,i.icon-bg-yellow,i.icon-bg-orange,i.icon-bg-default {color: #fff;border: none;background: #666;}
i.icon-bg-blue {background: #3498db;}
i.icon-bg-red {background: #e74c3c;}
i.icon-bg-sea {background: #1abc9c;}
i.icon-bg-green {background: #2ecc71;}
i.icon-bg-yellow {background: #f1c40f;}
i.icon-bg-orange {background: #e67e22;}
i.icon-bg-grey {background: #95a5a6;}
i.icon-bg-default {background: #666;}
/*  Make Font Awesome icons fixed width */
li [class^="icon-"],li [class*=" icon-"] {  width: 1.25em;  text-align: center;  display: inline-block;}
li [class^="icon-"].icon-lg,li [class*=" icon-"].icon-lg {/*  increased font size for icon-lg */  width: 1.5625em;}

/* SP Fixes */
#ms-designer-ribbon {z-index:99 !important;}
#s4-bodyContainer {padding-bottom: 0 !important;}

/* Ribbon Buttons Fixes */
.ms-cui-dd-text, input.ms-cui-cb-input {height:100% !important; padding: 5px !important;}
.ms-cui-dd-arrow-button {height:100% !important; padding-left:0 !important;}
.ms-dlgTitle {padding: 10px 30px 10px 15px !important;}
.ms-cui-ctl-thin {padding:0 4px !important; height:100% !important; margin-top:10px !important;}
#ms-help {padding:0 !important; margin:0 5px !important;}
#ms-help span {height:25px !important; width:25px !important; margin:0 !important;}
.ms-qatbutton span {height:25px !important; width:25px !important;}

/* Web Part Properties Box */
.ms-ToolPaneOuter {position:fixed;bottom:10px;right:50px; z-index:100 !important; width:250px !important}
.ms-ToolPaneBody {overflow:scroll !important;max-height:750px; z-index:100 !important;}
/* Left Menu */
.ms-core-listMenu-verticalBox > .ms-core-listMenu-item, .ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item {display:block; padding:5px !important;}
.ms-core-listMenu-verticalBox li.static > ul.static > li.static > .ms-core-listMenu-item {padding:3px 3px 3px 10px !important;}
.gov-padding {padding-top: 20px !important;margin-left: auto !important;
    margin-right: auto !important;}
.DocsinDemand li {font-size: 20px !important;}
.app-usagovsearch {display: none !important;}

/*KYTC Navigation */
.KYTC-link-item {
	font-size: 10pt !important;
}
.KYTC-description {
	font-size: 10pt !important;
	font-family: Calibri, Arial, sans-serif !important;
	color: #666666 !important;

}
.KYTC-link-item A:link {
	font-family: Calibri, Arial, sans-serif;
	font-style: normal;
	font-size: 1em;
}
.KYTC-link-item A:visited {
	font-family: Calibri, Arial, sans-serif;
	font-style: normal;
	font-size: 1em;
}
.KYTC-link-item A:hover {
	font-family: Calibri, Arial, sans-serif;
	font-style: normal;
	font-size: 1em;
}
.KYTC-image {
	border: 0;
}
.KYTC-image-area-left {
	padding-left: 0px;
	padding-right: 5px;
	float: left;
}
.ms-srch-sb>input {
	color:#ffffff !important;
}
.ms-core-listMenu-horizontalBox li.selected a.selected {
	color:#999 !important;
}
.ms-core-listMenu-horizontalBox li.selected a.selected a:hover {
	color:#ffffff !important;
}
.KYTCcalendarEventsTitle {
	font-family: Calibri, Arial, sans-serif !important;
	font-size: 1.2em !important;
	font-weight: bold;
}
.KYTCcalendarIcon {
	min-width: 40px;
	height: 40px;
	padding-right:5px;
	background-image: url('/Style%20Library/KYTC%20Portal/calendarIcon.png');
	background-repeat: no-repeat;
	vertical-align: top;
}
.KYTCcalendarMonthText {
	font-family: Calibri, Arial, sans-serif;
	margin-top: 5px;
	margin-left: 7px;
	text-align: center;
}
.KYTCcalendarDateText {
	font-family: Calibri, Arial, sans-serif;
	font-size: 1.4em;
	text-align: center;
	vertical-align: center;
	margin-left: 12px;
}
.KYTCalendarEventTitleDescArea {
	height: 40px;
	padding-left: 10px;
}
.KYTCcalendarEventTitle {
	
}
.KYTCcalendarEventTitle a:link {
}
.KYTCcalendarEventTitle a:visited {
}
.KYTCcalendarEventTitle a:hover {
}
.KYTCcalendarDescription {
	margin-left: 3px;
}

.ms-webpart-titleText {
	min-height: 25px;
}


#s4-bodyContainer img:not([src*="blank.gif"]):not([src*="ProfessionalServices"]) {display: inline;max-width: 100% !important;height: auto !important;}
}


