@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('Lato-Regular.eot'); /* IE9 Compat Modes */
	src: local('Lato Regular'), local('Lato-Regular'), url('Lato-Regular.eot?#iefix') format('embedded-opentype'), url(Lato-Regular.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('Lato-Bold.eot'); /* IE9 Compat Modes */
	src: local('Lato Bold'), local('Lato-Bold'), url('Lato-Bold.eot?#iefix') format('embedded-opentype'), url(Lato-Bold.woff) format('woff');
}

html {
	height: 100%;
	padding: 0;
	margin: 0;
}
body {
	height: 100%;
	padding: 0;
	margin: 0;
	/* background-color: #efefef; */
}

	.lo-wrapper {
		height: 100%;
		position: relative;
	}
	
		.content {
			min-height: 100%;
			height: auto;
			/* margin: 0 auto -40px; */
			margin: 0 auto;
			padding: 0 0 40px;
			margin-top: 52px;
			padding-top: 52px;
		}
		
			.content > ol.breadcrumb {
				padding: 8px 15px;	
				margin-bottom: 10px;
			}
			.content > hr {
				display: none;
			}

				.appcontent_box {
					padding: 0 15px;		
					min-height: 400px;		
				}
					/*
					.inner-content {
						background-color: #fff;
						padding: 20px;
						padding-top: 10px;
						min-height: 400px;	
						border-left: 1px solid #dddddd;
						border-right: 1px solid #dddddd;
						border-bottom: 1px solid #dddddd;
					}
					*/

		.footer {
			color: #aaa;
			font-size: 12px;
			text-align: center;
			height: 40px;
			padding-top: 10px;
			padding-bottom: 10px;
		}

		.lo-wrapper{
			/*background-image: url(images/dashboard-image.png);
			background-repeat: no-repeat;
			background-position: bottom;
			background-position-x: 0px;
			background-size: contain;
			padding-bottom: 221px;
			min-height: 946px;*/
		}	
		
.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu .menu-icon {
    display:none;
}
@media (max-width: 991px){
	.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu .menu-icon {
	    display:inline-block;
	}
	.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu .menu-icon .sidebar-body-menu-item-icon {
		width: 25px;
		height: 25px;
		padding: 0px;
	}
}
@media (max-width: 767px){
	.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas{
		box-shadow: none;
	}
}


.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-submenu .menu-icon {
    display:inline-block;
}
		
		
.sidebar-offcanvas {

  	/*-webkit-box-shadow: 3px 0 3px 0px #aaaa;
        box-shadow: 3px 0 3px 0px #aaaa;*/
    /*
    -moz-box-shadow: 1px 0px 12px 1px #cacaca;
    -webkit-box-shadow: 1px 0px 12px 1px #cacaca;
    box-shadow: 1px 0px 12px 1px #cacaca;
    */

    -moz-box-shadow: 1px 0px 12px 1px rgba(0,0,0,.1);
    -webkit-box-shadow: 1px 0px 12px 1px rgba(0,0,0,.1);
	box-shadow: 1px 0px 12px 1px rgba(0,0,0,.1);

}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas {
	z-index: 1031;
}

/* icons */
.icon-container {
	display: inline-block;
	padding:0px;
	-moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
	margin-right: 10px;
}


.menu-icon-star-yellow {
	background-color: #cc9a2e;
}
.menu-icon-star-blue {
	background-color: #7da2c0;
}
.menu-icon-star-gray {
	background-color: #968c86;
}

.menu-icon-blue {
	/*background-color: #50d2ed;*/
	background-color: #ffba00;
}
.menu-icon-red {
	/*background-color: #ee7e7b;*/
	background-color: #ffba00;
}
.menu-icon-yellow {
	/*background-color: #fab555;*/
	background-color: #ffba00;
}
.menu-icon-green {
	/*background-color: #acbb5b;*/
	background-color: #ffba00;
}
.menu-icon-purple {
	/*background-color: #a48dc1;*/
	background-color: #ffba00;
}

.sidebar-menu-item-submenu-popover  .menu-icon-blue,.quick_links-table .menu-icon-blue,
.sidebar-menu-item-submenu-popover  .menu-icon-red,.quick_links-table .menu-icon-red,
.sidebar-menu-item-submenu-popover  .menu-icon-yellow,.quick_links-table .menu-icon-yellow,
.sidebar-menu-item-submenu-popover  .menu-icon-green,.quick_links-table .menu-icon-green,
.sidebar-menu-item-submenu-popover  .menu-icon-purple,.quick_links-table .menu-icon-purple{
	/*background-color: #dae0ca;*/
	background-color: #7c952f;
}


.menu-icon-student {
	display:inline-block !important;
}


.nav-brand {
	font-size:19px;
	color:#fff;
}
.sidebar-head{
	background-color: #50d2ef;
	height: 100px ;
}



.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas {
	/*background-color: #354052;*/
	/*background-color: #fff;*/
	background-color: #dae0ca;
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li a:hover {
	background-color: transparent;
	color: #939393;
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu-item.active,
.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu-item.active:hover {
	/*background-color: #354052;*/
	background-color: #fff;
	color: #939393;
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li a.has-subitems:not(.collapsed) {
	 background-color: #dae0ca; 
	/*background-color: #fff;*/
	font-weight: bold;
}
.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu .sidebar-body-submenu {
	 background-color: #7c952f; 
	/*background-color: #fff;*/
	font-weight: bold;
}

	.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li a.has-subitems:not(.collapsed) .sidebar-body-menu-item-label{
		color: #7c952f;
	}
		
		.lo-single-col-view-w-offcanvas-sidebar-bs.sidebar-sm .sidebar-offcanvas .sidebar-body-menu li a.has-subitems:not(.collapsed){
			border-right: 5px solid #ff934a;
		}
		.lo-single-col-view-w-offcanvas-sidebar-bs.sidebar-sm .sidebar-offcanvas .sidebar-body-menu li a.has-subitems:not(.collapsed) .menu-icon{
			background-color: #ff934a;
		}
		
			.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li a.sidebar-body-menu-item.active,				
			.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li a.sidebar-body-menu-item:hover,
			.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li .sidebar-body-submenu a.active,				
			.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li .sidebar-body-submenu a:hover {
				
				color: #5c5c5c;
				font-weight: bold;
			}

@media (min-width: 992px){
	
	.lo-single-col-view-w-offcanvas-sidebar-bs.sidebar-sm .sidebar-offcanvas {
		width: 80px;
	}

	.lo-wrapper{
		background-position-x: 270px;
	}	
	.sidebar-sm {
		background-position-x: 80px;
	}	
	

	.lo-single-col-view-w-offcanvas-sidebar-bs.sidebar-sm #top-nav, .lo-single-col-view-w-offcanvas-sidebar-bs.sidebar-sm.lo-single-col-view-w-offcanvas-sidebar-w-subnavbar-bs #sub-nav {
		left: 80px;
	}
	
	.lo-single-col-view-w-offcanvas-sidebar-bs.sidebar-sm .content-wrapper {
		padding-left: 86px;
	}
	
	.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li a {
		padding: 10px 25px;
	}
	
	.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu .sidebar-body-submenu li a {
		padding-left: 35px;
		padding-right: 20px;
		font-size: 14px;
		line-height:20px;
	}
	
	.lo-single-col-view-w-offcanvas-sidebar-bs #top-nav, .lo-single-col-view-w-offcanvas-sidebar-bs.lo-single-col-view-w-offcanvas-sidebar-w-subnavbar-bs #sub-nav {
		left: 270px;
		border-bottom: 5px solid #7c952f; 
		/*border-image: url(images/bar.png) 10% stretch;*/
		padding-left: 10px;
	} 
	
	.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas {
		width: 270px;
	}
	
	.lo-single-col-view-w-offcanvas-sidebar-bs .content-wrapper {
		padding-left: 279px;
	}
	
	.lo-single-col-view-w-offcanvas-sidebar-bs.sidebar-sm .sidebar-offcanvas .sidebar-body-menu .menu-icon {
		display: inline-block;
	}

	.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-head .navbar-brand-label{
		padding-top: 10px;
		font-size: 25px;
		text-align: center;
		width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 991px ){
	
	.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li a {
		padding: 12px 18px 13px 15px; /* 45px icon on a 70 container lol  */
	}
	
	.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu .sidebar-body-submenu li a {
		padding-left: 18px;
		padding-right: 20px;
		font-size: 14px;
		line-height:20px;
	}

	.lo-single-col-view-w-offcanvas-sidebar-bs #top-nav{
		left:54px;
		/*border-bottom: 5px solid #2462a0;*/
		/*border-image: url(images/bar.png) 10% stretch;*/
		padding-left: 10px;
	}

	.lo-wrapper{
		background-position-x: 54px;
	}	
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu .sidebar-body-menu-item-label {
	font-size: 14px;
	line-height:36px;
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu-item-icon {
	width: 38px;
  	height: 38px;
	margin:0px;   
    padding: 3px;
}
.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li a .glyphicon-chevron-right, .lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li a .glyphicon-chevron-down {
	line-height:36px;
	font-size:14px;
	-webkit-text-stroke: 1px #dae0ca;
	color: #5c5c5c;
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li a.sidebar-body-menu-item, .lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li .sidebar-body-submenu li a {
	/*color: #939393;*/
	color: #5c5c5c;
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li .sidebar-body-submenu li a{
 	color: #fff;
 }

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li a.sidebar-body-menu-item.active, 
.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li .sidebar-body-submenu a.active {
		border-right: 5px solid #ff934a; 
		background-color: transparent; 
		color:#ff934a;
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li .sidebar-body-submenu a.active .menu-icon{
	background-color: #ff934a;
}


.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas a {
	color:#fff;
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas a:hover { 
    /*color: #e6e6e6;*/
	color:#666;
}

.lo-single-col-view-w-offcanvas-sidebar-bs.sidebar-sm .sidebar-body{
	top: 60px;
}
.lo-single-col-view-w-offcanvas-sidebar-bs.sidebar-sm .sidebar-menu-item-submenu-popover{
	min-width: 280px;
}
@media (min-width: 768px){
	.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-body { top: 60px; }
	.lo-single-col-view-w-offcanvas-sidebar-bs.sidebar-sm .sidebar-offcanvas .sidebar-head{	height: 50px; }
}
@media (min-width: 992px){
	.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-body{ top:110px; }
	.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-head { height: 100px; }
}
.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-head .navbar-brand{ padding-top: 25px;line-height: inherit; }






.modal .modal-dialog {
	z-index: 1041;
}

.navbar-inverse{
	border:0px;
	border-bottom: 5px solid #7c952f;
	/*border-image: url(images/bar.png) 10% stretch;*/
	padding-left: 10px;
}




/* popover side menu */
.sidebar-menu-item-submenu-popover .popover-content{
	margin: 10px 20px;
}
.sidebar-menu-item-submenu-popover .popover-content a{
	color: rgb(147, 147, 147);
}
.sidebar-menu-item-submenu-popover .popover-content a:focus, .sidebar-menu-item-submenu-popover .popover-content a:hover {
	font-weight: bold;
	text-decoration: none;
}
.sidebar-menu-item-submenu-popover .popover-content .menu-icon {
	margin-top: 12px;
	margin-bottom: 13px;
}
.sidebar-menu-item-submenu-popover .popover-content .menu-icon .sidebar-body-menu-item-icon {
	width: 40px;
	height: 40px;
	padding: 3px;
}
.sidebar-menu-item-submenu-popover .popover-title{
	font-weight: bold;
	background-color: transparent;
	margin: 18px 24px !important;
	color: rgb(147, 147, 147) !important;
	padding: 0px;
	padding-bottom: 8px;
	margin-bottom: 0px !important;
	line-height: inherit !important;
	font-size: inherit !important;
	font-family: inherit;
}



/* Layout specific */
.lo-full-screen-layout-bs .navbar-default { background-color: #fff; }


.slimScrollBar{     background: rgb(147, 147, 147) !important; }

.navbar.navbar-inverse .breadcrumb-default a { color:#777; }
.navbar.navbar-inverse .breadcrumb-default li.active { color:#777; }
.navbar-inverse .navbar-toggle {  border-color: #fff;  }
.navbar-inverse .navbar-toggle .icon-bar{ background-color: rgb(147, 147, 147); }
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{	background-color: #7c952f; }
.navbar-inverse .navbar-toggle:focus .icon-bar, .navbar-inverse .navbar-toggle:hover .icon-bar{	background-color: #fff; }
.lo-single-col-view-w-offcanvas-sidebar-bs #sidebarToggle{ color: #7c952f; }
.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-text{ color: #7c952f; }

#sub-nav{  top: 50px; }
.lo-full-screen-layout-w-navbar-w-subnavbar-bs .content.container{ padding-top:100px; }
.lo-single-col-view-w-offcanvas-sidebar-bs.lo-single-col-view-w-offcanvas-sidebar-w-subnavbar-bs #sub-nav{ top:50px; }



/*navbar-brand logo*/
@media (min-width: 768px){
	.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-head .navbar-brand-logo {
	    display: none;
	}
}
@media (min-width: 992px){
	.lo-single-col-view-w-offcanvas-sidebar-bs.sidebar-sm .sidebar-offcanvas .sidebar-head .navbar-brand-logo {
	    /*display: none;*/
	}
	.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-head .navbar-brand-logo {
	    display: inline-block;
	}
}
.navbar-brand-logo-a{
	height: 100%; padding: 10px !important;text-align: center;
}
.navbar-brand-logo-a .navbar-brand-logo{
	height: 100%;
}
.navbar-brand-logo-a .navbar-brand-logo img{
	height: 100%;  display: inline-block;
}
.sidebar-head-config-transparent{
	background-color: transparent;
}
.sidebar-head-config-white{
	background-color: white;
}
@media (min-width: 992px){
	.lo-single-col-view-w-offcanvas-sidebar-bs.sidebar-sm .sidebar-offcanvas .sidebar-head .navbar-brand-logo img{
	    display: block;
	}
}


/*Quick links*/
.nav-menu-quick_links .quick_links-table{	padding: 10px;	}
.nav-menu-quick_links .quick_links-table-row{	display:table-row;	}
.nav-menu-quick_links .quick_links-table-row .quick_links-table-cell{	display: table-cell; min-width: 140px; border: 1px solid transparent; vertical-align: top; }
.nav-menu-quick_links .quick_links-table-row .quick_links-table-cell a{ text-decoration:none; color:#333;display: inline-block; width: 100%; padding:10px; }
.nav-menu-quick_links .quick_links-table-row .quick_links-table-cell .icon-container { margin: 0px;padding:8px; margin-bottom: 5px; border: 5px solid #fff; padding: 5px;}
.nav-menu-quick_links .quick_links-table-row .quick_links-table-cell .icon-container img { width:30px;height: 30px; }
.nav-menu-quick_links .quick_links-table-row .quick_links-table-cell a:hover{ border-radius: 4px; font-weight: bold; background-color: #f5f5f5; 	}
.nav-menu-quick_links .quick_links-table-row .quick_links-table-cell a:hover .icon-container{	 padding: 10px; border: 0px; /*opacity: 0.5;*/ }





/* Language */
.menu_lang_icon{
	width: 20px;
	display: inline !important;
}


/*For HQ*/
.lo-hq .lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas{
	/*background-color: #354152;*/
	background-color: #7c952f;
}
	
	.lo-hq .lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li a.sidebar-body-menu-item{
		color: #fff;
	}
	.lo-hq .lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li .sidebar-body-submenu li a{
		color: #5c5c5c;
	}
	.lo-hq .lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li a.sidebar-body-menu-item.active, .lo-hq .lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li .sidebar-body-submenu a.active {
		border-right: 5px solid #ff934a;
		/*background-color: #dae0ca;*/
		color: #ff934a;
	}

		.lo-hq .lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li a .glyphicon-chevron-right, .lo-hq .lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li a .glyphicon-chevron-down {
			line-height: 36px;
			font-size: 14px;
			-webkit-text-stroke: 0px #fff;
			color: #fff;
		}
		.lo-hq .lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li a.has-subitems:not(.collapsed), .lo-hq .lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu .sidebar-body-submenu{
			/*background-color: #dae0ca;*/
			background-color: transparent;
		}
		.lo-hq .lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li a.has-subitems:not(.collapsed) .sidebar-body-menu-item-label{
			color: #fbb616;
		}
		.lo-hq .lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu .sidebar-body-submenu{	background-color: #dae0ca;	}

	.lo-hq .sidebar-head-config-transparent{
		background-color: #dae0ca;
	}


/** custom icon css**/
.sidebar-body-submenu a, .sidebar-body-submenu-popover-list a{ display: flex !important; align-items: center; }
.sidebar-body-submenu a span, .sidebar-body-submenu-popover-list a span{ padding-left: 3px; }