
/*************Responsive CSS*************/
.page-title, .link-text, .navbar-mainmenu li a, .welcome-text-slider, .navbar-submenu li a, .welcome-text-slider, .course-count a.inner-icon span.lbl-numaric, 
.dashboadr-heading, #home-slider .fa-angle-down, .div-course-type .nav > li > a, #home-slider .caption h1 span, 
#twitter-carousel .item span, #footer .footer-bottom, #single-portfolio .close-folio-item:hover, 
.single-table.featured .btn.btn-primary, .contact-info ul li a:hover, #footer .footer-bottom a, .links, 
.k-scheduler-table td, .k-detail-cell .btn, .k-detail-cell .btn-primary, .k-detail-cell div.gridFirstCurr .k-header > .k-link, a.page-sub-heading, .fa-themecolor, .modal-title, .k-link, .k-link span, 
.ul-nestedSortList > li > a, span.k-in, .k-dropdown .k-input, .k-dropdown .k-state-focused .k-input, .k-menu .k-popup, .dropdown-menu > .active > a, 
.dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover, .btn-default, .btn-default:hover, .links-nounderline, .tabs-std-footprint .k-tabstrip-items .k-state-default.k-state-active a.k-link, 
.tabs-std-footprint .k-tabstrip-items .k-state-default.k-state-hover a.k-link, .k-header .k-window-title, .portalText24px, .glyphicon
{
	color: #0054b4 !important;
}
.dashboard-big-icon, .div-course-description, .search-box-btn, 
.list-course-description .ico-des-detail, .div-ico-des-detail, .div-course-type .nav-pills > li > a:hover, .content-header, .icon-course, 
.icon-transcript, .btn.btn-primary, .k-grid-header th.k-header, .ico-des-small, .catalog-treeview, .icon-adv-search, .div-icon-sort, .k-grid-pager .k-pager-nav span, .icon-themecolor, div.k-grid-header, 
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .k-tabstrip
{
	background-color: #0054b4 !important;
}
span.k-state-selected, .login-box-outer, .login-box, .login-box-links, .banner-button a, .content-header, .btn-primary, .k-header, .k-treemap-title, .k-grid-header .k-header > .k-link, 
.btn-primary .fa.fa-angle-left, .tabs-std-footprint .k-tabstrip-items .k-state-default a.k-link, .catalog-treeview, .login-box .btn-default
{
	color:#ffffff !important;
}
.k-grid-pager .k-pager-nav, .k-pager-numbers span, .k-pager-numbers a.k-link, .k-pager-sizes .k-dropdown-wrap.k-state-default, 
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover
{
  border:solid 2px #0054b4 !important;
}
.btn.btn-primary:hover, .btn-submit:hover
{
  background-color: #0054b4 !important;
  opacity:.7;
}
.k-detail-cell .btn:hover, .k-detail-cell .btn-primary:hover
{
	color:#0054b4 !important;
	opacity:.7;
}
.k-detail-cell .k-header > .k-link > .k-i-arrow-n, .k-detail-cell .k-grid-header th > .k-link:hover span.k-i-arrow-n
{
	border-bottom-color: #0054b4 !important;
}
.k-detail-cell .k-header > .k-link > .k-i-arrow-60-down, .k-detail-cell .k-grid-header th > .k-link:hover span.k-i-arrow-60-down, .k-pager-sizes .k-select .k-i-arrow-60-down
{
	border-top-color: #0054b4 !important;
}
.k-grid-header th.k-header, .catalog-treeview, .k-tabstrip
{
	border:solid 1px #0054b4 !important;
}
.login-box .btn-primary
{
	background-color: #003a7d !important;
    border-color: #c2c2c2 !important;
	color:#ffffff !important;
}
.login-box .btn-primary:hover
{
	background-color: #003a7d !important;
	opacity:.7;
    border-color: #c2c2c2 !important;
}
.btn-theme-color
{	
    border: solid 1px #0054b4 !important;
	color:#0054b4 !important;
	background-color:#ffffff !important;
}
.btn-theme-color:hover
{	
    border: solid 1px #0054b4 !important;
}
.catalog-treeview .list-group-item
{
  border-bottom:solid 1px rgba(255,255,255, .3) !important;
}
.catalog-treeview .treeview li.node-selected
{
	background-color:#003A7E !important;
	outline:none;
}
/*************Telerik CSS over-write*************/
.k-state-selected, .k-state-selected:link, .k-state-selected:visited, .k-list > .k-state-selected, .k-list > .k-state-highlight, .k-panel > .k-state-selected, .k-ghost-splitbar-vertical, .k-ghost-splitbar-horizontal, .k-draghandle.k-state-selected:hover, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-scheduler .k-today.k-state-selected, .k-marquee-color, .k-state-selected:focus, .k-scheduler-update, .btn-primary
{
    background-color: #0054b4 !important;
    border-color: #0054b4 !important;
    color: #ffffff !important;
	outline:none !important;
}
.k-scheduler .k-state-selected .k-link, .k-state-selected a
{
	color: #ffffff !important;
	outline:none !important;
}
.form-control:focus, .k-autocomplete.k-state-focused, .k-picker-wrap.k-state-focused, .k-numeric-wrap.k-state-focused, .k-dropdown-wrap.k-state-focused, .k-multiselect.k-header.k-state-focused
{
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px GRADIANT_COLOR_LIGHT !important;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px GRADIANT_COLOR_LIGHT !important;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px GRADIANT_COLOR_LIGHT !important;
	border-color:#0054b4 !important;
}
/*************Telerik CSS over-write*************/

/*************Nav CSS*************/
.navbar-mainmenu > li > a:focus
{  
  background: transparent !important;
  outline:none !important;
}
.navbar-mainmenu li a:hover {
  color: #ffffff !important;
  background-color:#0054b4 !important;
  border:solid 2px #0054b4;
}
.navbar-mainmenu li.active a, .ul-nestedSortList > .grid-hdr-sort-active > a {
  background-color:transparent !important;
  border:solid 2px #0054b4 !important;
}
.navbar-mainmenu li.active a:hover, .ul-nestedSortList > li > a:hover, .ul-nestedSortList > .grid-hdr-sort-active > a:hover, .grid-hdr-fa-active
{
  color: #ffffff !important;
  background-color:#0054b4 !important;  
  border:solid 2px #0054b4 !important;
}
.navbar-mainmenu .open > a, .navbar-mainmenu .open > .dropdown-toggle
{
	background-color:#0054b4 !important;
	border: 2px solid #0054b4 !important;
	color:#ffffff !important;
}
.navbar-mainmenu .dropdown-menu > li > a
{
	/*color:#ffffff !important;*/
}
.navbar-mainmenu .dropdown-menu > li > a:hover
{
  color: #ffffff !important;
  background-image:none !important;
  background-color:#0054b4 !important;
  border:0px !important;
}
.navbar-submenu li a:hover
{
	color: #0054b4 !important;
	opacity:.7;
}
.navbar-submenu .dropdown-menu
{	
	/*background-color:#0054b4 !important;*/
}
.navbar-submenu li a:hover
{  
  background: transparent !important;
  outline:none !important;
}
.navbar-submenu .dropdown-menu li a
{
	/*color:#fff !important;*/
}
.navbar-submenu .dropdown-menu li a:hover {
  color: #ffffff !important;
  background-color:#0054b4 !important;
  opacity:1;
  filter:none !important;
  background-image:none !important;
}
.navbar-submenu .open > a
{
	background-color:transparent !important;
}
.navbar-mainmenu .dropdown-menu > li > a:focus, ..navbar-submenu .dropdown-menu > li > a:focus, 
.navbar-mainmenu .dropdown-menu > .active > a, .navbar-mainmenu .dropdown-menu > .active > a:focus, .navbar-mainmenu .dropdown-menu > .active > a:hover 
{
    background-color: #fff !important;
    background-image: none !important;
	color: #0054b4 !important;
}
.navbar-mainmenu .dropdown-menu li a:hover {  
  filter:none !important;
  background-image:none !important;
}
/*----drop down menu pointer--*/
.navbar-submenu .open .dropdown-menu:after, .navbar-submenu .open .dropdown-menu:before {
	bottom: 100%;
	right: 10px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.navbar-submenu .open .dropdown-menu:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}
.navbar-submenu .open .dropdown-menu:before {
	border-color: rgba(175, 175, 175, 0);
	border-bottom-color: #c5c5c5;
	border-width: 11px;
	margin-right: -1px;	
}
.navbar-mainmenu .open .dropdown-menu:after, .navbar-mainmenu .open .dropdown-menu:before {
	bottom: 100%;
	right: 30px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.navbar-mainmenu .open .dropdown-menu:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}
.navbar-mainmenu .open .dropdown-menu:before {
	border-color: rgba(175, 175, 175, 0);
	border-bottom-color: #c5c5c5;
	border-width: 11px;
	margin-right: -1px;	
}
/*----pointer ends--*/
/*************Nav CSS Ends*************/
.footer .links
{
    font-size: 14px !important;
    cursor: pointer !important;
}
.footer .links:hover
{
	color:#989898 !important;
}
.navbar-toggle {
  border:1px solid #0054b4 !important;
}

.navbar-toggle .icon-bar {
  background-color: #0054b4;
}
.left-control, .right-control{
  color: #0054b4;
  border: 1px solid #0054b4;  
}
.banner-button a, .login-box
{
	background-color:#0054b4;
	background-image:  -webkit-linear-gradient(top, #0054b4 2%, #0054b4 0%, #0054b4 0%, #003A7E 50%, #0054b4 98%, #0054b4 2%) !important;
    background-image:  -moz-linear-gradient(top, #0054b4 2%, #0054b4 0%, #0054b4 0%, #003A7E 50%, #0054b4 98%, #0054b4 2%) !important;
    background-image:  -o-linear-gradient(top, #0054b4 2%, #0054b4 0%, #0054b4 0%, #003A7E 50%, #0054b4 98%, #0054b4 2%) !important; 	   
    background-image:  linear-gradient(to bottom, #0054b4 2%, #0054b4 0%, #0054b4 0%, #003A7E 50%, #0054b4 98%, #0054b4 2%) !important;
}
.banner-button a:hover
{    
    cursor: pointer;
    text-decoration:none !important;
	background-color:#003A7E;	
	background-image:  -webkit-linear-gradient(top, #003A7E 2%, #003A7E 0%, #003A7E 0%, #0054b4 50%, #003A7E 98%, #003A7E 2%) !important;
    background-image:  -moz-linear-gradient(top, #003A7E 2%, #003A7E 0%, #003A7E 0%, #0054b4 50%, #003A7E 98%, #003A7E 2%) !important;
    background-image:  -o-linear-gradient(top, #003A7E 2%, #003A7E 0%, #003A7E 0%, #0054b4 50%, #003A7E 98%, #003A7E 2%) !important; 	   
    background-image:  linear-gradient(to bottom, #003A7E 2%, #003A7E 0%, #003A7E 0%, #0054b4 50%, #003A7E 98%, #003A7E 2%) !important;
}
.k-header > .k-link > .k-i-arrow-n, .k-grid-header th > .k-link:hover span.k-i-arrow-n
{
	border-bottom: 5px solid #ffffff;
}
.k-header > .k-link > .k-i-arrow-60-down, .k-grid-header th > .k-link:hover span.k-i-arrow-60-down
{
	border-top: 5px solid #ffffff;
}
.btn-primary .fa
{
	color:#fff !important;
}
.login-box .btn-default:hover
{
	background-color:transparent !important;
}
.loading-indicator-overlay {
	background-color: #000;bottom: 0;left: 0;opacity: 0.4;position: absolute;right: 0;top: 0;
	filter: alpha(opacity = 50);
	z-index:9999999999999999999999999999999999 !important
}
.loading-indicator {
  border: 10px solid #ffffff;
  border-radius: 50%;
  border-top: 10px solid #0054b4;
  width: 80px;
  height: 80px;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
  z-index:999999999999999999999999999999999999 !important
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/*************Responsive CSS Ends*************/
.lc-banner-login
{    
    background-image:url("../../Content/Organizations/30/Banners/202507151702447559_KY-LW-Banners.png");
}
.lc-banner-main
{    
    background-image:url("../../Content/Organizations/30/Banners/202507151702447559_KY-LW-Banners.png");
}
/* SSO description page */
.heading-grid td
{
	background-color:#0054b4 !important; 
	color:#ffffff;
	font-size:15px;
	padding:8px !important;
	border:none !important;	
}
.heading-grid td:first-child
{
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
}
.heading-grid td:last-child
{
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
}
.table-condensed #MainRow td
{
	border-top:none !important;
	padding:8px !important;
}
div.statusContainer
{
    background-color: #fc3;
    top: 0px;
    height: 30px;
    z-index: 9999;
    text-align: center;
}
span#browserMessage
{
    color: #000000;
    white-space: nowrap;
}
div.statusContainer #browserMessage
{
	vertical-align:middle;
}
div.statusContainer #browserMessage span, div.statusContainer #browserMessage img
{
	vertical-align:middle;
}
.btn-custom-default:hover
{
	background-color:#0054b4 !important;	
	border: 1px solid #0054b4;
}
.btn-custom-default:hover .glyphicon
{
	color:#ffffff !important;
}
.dropdown-custom .list-unstyled li:hover
{
    background-color:#0054b4;    
}
.dropdown-custom .list-unstyled li:hover a
{    
    color: #ffffff !important;
}