@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; */
}
body.popup_body {
	height: initial;
}

	.lo-wrapper {
		height: 100%;
		position: relative;
	}
	
		.content {
			min-height: 100%;
			height: auto;
			margin: 0 auto -40px;
			padding: 0 0 40px;
			margin-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-single-col-view-w-offcanvas-sidebar-bs #top-nav {
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.175);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.175);
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-head {
	background-color: #fff; /*#fefefe*/
	height: 43px;
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-head .navbar-brand {
	color: #777;
	font-weight:bold;
}

@media (min-width: 992px) {
	.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-head .navbar-brand {
		background: url('images/ca_logo_small.png') left center no-repeat;
		/*background-size: 100% auto;*/
		text-indent: -9999px;
	}
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-head .navbar-brand:hover {
	color: #222;
}

.lo-single-col-view-w-offcanvas-sidebar-bs.sidebar-sm .sidebar-head {
	padding-left: 0px;
	padding-right: 0px;
}

.lo-single-col-view-w-offcanvas-sidebar-bs.sidebar-sm .sidebar-head .navbar-brand {
	padding-left: 0px;
	padding-right: 0px;
}

@media (min-width: 992px) {
	.lo-single-col-view-w-offcanvas-sidebar-bs.sidebar-sm .sidebar-head .navbar-brand {
		background: initial;
		text-indent: initial;
	}
}

@media (min-width: 992px)
.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu .sidebar-body-menu-item-label {
    display: inline;
}

@media (min-width: 992px)
.lo-single-col-view-w-offcanvas-sidebar-bs.sidebar-sm .sidebar-offcanvas .sidebar-body-menu .sidebar-body-menu-item-label {
    display: none;
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas {
	background-color: #2677bb /*#650e6e*/;
	z-index: 1040;
}

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

.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: #468bc5 /*#38033D*/;
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu li a.has-subitems:not(.collapsed),
.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas .sidebar-body-menu .sidebar-body-submenu {
	background-color: #468bc5 /*#38033D*/;
}

.navbar-inverse {
    /*background: url('/ca7/style/ca7_default/images/bg-topbar.jpg') top center;*/
    background-color: #A8C41A;
    border: none;
}

.navbar-inverse .navbar-nav>li>a { color:#FFFFFF; }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #2677bb /*#650e6e*/;
}

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

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

.footer_area { padding:20px 15px 0 15px; margin-right: auto; margin-left: auto; margin-bottom:20px; }
@media (min-width: 768px) {
  .footer_area { width: 750px; }
}
@media (min-width: 992px) {
  .footer_area { width: 970px; }
}
@media (min-width: 1200px) {
  .footer_area { width: 1170px; }
}


/* Additional CSS from CA4's main.css */

/* ------- TABLES ----------- */
table.ives_tab_1, table.ives_tab_2, table.ives_tab_dark
  { border:none!important; border-spacing:1px!important; border-collapse: separate!important; }
.ives_tab_1 > tbody > tr > th, .ives_tab_1 > thead > tr > th, .ives_tab_1 > tbody > tr > td,
.ives_tab_2 > tbody > tr > th, .ives_tab_2 > thead > tr > th, .ives_tab_2 > tbody > tr > td,
.ives_tab_dark > tbody > tr > th, .ives_tab_dark > thead > tr > th, .ives_tab_dark > tbody > tr > td,
.ives_tab_simple3 > tbody > tr > th, .ives_tab_simple3 > thead > tr > th, .ives_tab_simple3 > tbody > tr > td
  { padding:2px 4px!important; }
table.ives_tab_1 > tbody > tr > th, table.ives_tab_1 > thead > tr > th { background-color:#a0a0a0!important; color:#fff!important; border-bottom:none!important; }
table.ives_tab_2 > tbody > tr > th, table.ives_tab_2 > thead > tr > th { background-color:#b0b0b0!important; color:#fff!important; border-bottom:none!important; }

table.iveo_table > tbody > tr > th, table.iveo_table > thead > tr > th, table.iveo_table > tbody > tr > td,
table.ives_tab_1 > tbody > tr > th, table.ives_tab_1 > thead > tr > th, table.ives_tab_1 > tbody > tr > td,
table.ives_tab_2 > tbody > tr > th, table.ives_tab_2 > thead > tr > th, table.ives_tab_2 > tbody > tr > td,
table.ives_tab_dark > tbody > tr > th, table.ives_tab_dark > thead > tr > th, table.ives_tab_dark > tbody > tr > td,
table.ives_tab_blue > tbody > tr > th, table.ives_tab_blue > thead > tr > th, table.ives_tab_blue > tbody > tr > td,
table.ives_tab_red > tbody > tr > th, table.ives_tab_red > thead > tr > th, table.ives_tab_red > tbody > tr > td,
table.ives_tab_green > tbody > tr > th, table.ives_tab_green > thead > tr > th, table.ives_tab_green > tbody > tr > td,
table.ives_tab_simple > tbody > tr > th, table.ives_tab_simple > thead > tr > th, table.ives_tab_simple > tbody > tr > td,
table.ives_tab_simple2 > tbody > tr > th, table.ives_tab_simple2 > thead > tr > th, table.ives_tab_simple2 > tbody > tr > td,
table.ives_tab_simple3 > tbody > tr > th, table.ives_tab_simple3 > thead > tr > th, table.ives_tab_simple3 > tbody > tr > td
  { border-top:none; line-height:normal; }

table.iveo_table > tbody > tr > th, table.iveo_table > thead > tr > th,
table.ives_tab_1 > tbody > tr > th, table.ives_tab_1 > thead > tr > th,
table.ives_tab_2 > tbody > tr > th, table.ives_tab_2 > thead > tr > th,
table.ives_tab_dark > tbody > tr > th, table.ives_tab_dark > thead > tr > th,
table.ives_tab_blue > tbody > tr > th, table.ives_tab_blue > thead > tr > th,
table.ives_tab_red > tbody > tr > th, table.ives_tab_red > thead > tr > th,
table.ives_tab_green > tbody > tr > th, table.ives_tab_green > thead > tr > th,
table.ives_tab_simple > tbody > tr > th, table.ives_tab_simple > thead > tr > th,
table.ives_tab_simple2 > tbody > tr > th, table.ives_tab_simple2 > thead > tr > th,
table.ives_tab_simple3 > tbody > tr > th, table.ives_tab_simple3 > thead > tr > th
  { font-size:12pt; vertical-align:middle; /*border-bottom:none;*/ }

table.iveo_table, table.ives_tab_1, table.ives_tab_2, table.ives_tab_dark, table.ives_tab_blue, table.ives_tab_red, table.ives_tab_green,
table.ives_tab_simple, table.ives_tab_simple2, table.ives_tab_simple3 { margin-bottom:0px; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor: default; }

pre { margin-left:60px; }
pre:first-child { margin-top:50px; }

.appcontent_box h1, #lo_main h1, .appcontent_box h2, #lo_main h2, .appcontent_box h3, #lo_main h3 { margin-top:0; }

#app_index { min-height:300px; color:#666; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#app_index.left_menu { background:url(/rs/part/paperedge_right.png) no-repeat top right; }
#app_index.right_menu { background:url(/rs/part/paperedge_left.png) no-repeat top left; }
#app_index .panel-body { padding:10px; }
#app_display { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

.btn.button_.weak_ { background-color:#898989!important; border-color:#898989; color:#fff; }
.btn.button_.weak_:hover { background-color:#757575!important; color:#fff; }
.btn.button_.veryweak_ { background-color:#ddd!important; border-color:#ddd; color:#fff; }
.btn.button_.veryweak_:hover { background-color:#ddd!important; border-color:#ddd; color:#fff; }

.panel.panel-dashboard {
	/*border-color: #90DBA4;*/
	border-radius: 0px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.panel.panel-dashboard .panel-heading {
	/*-webkit-box-shadow: inset 2px 1px 3px 2px rgba(255,255,255,.1);
	box-shadow: inset 2px 1px 3px 2px rgba(255,255,255,.1);*/
	/*background: #90DBA4 url("/ca7/style/ca7_10t/images/10t/10tFinal_smallbg.png");*/
	/*border-color: #90DBA4;*/
	font-size:16px;
	font-weight:bold;
	text-transform: uppercase;
	padding-bottom: 0px;
}
.panel.panel-dashboard .panel-body {
	padding-top: 10px;
}

.panel.panel-dashboard-announcement {
	/*border-color: #90DBA4;*/
	border-radius: 0px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-color:#A8C41A;
	color:#fff;
}
.panel.panel-dashboard-announcement .panel-heading {
	/*-webkit-box-shadow: inset 2px 1px 3px 2px rgba(255,255,255,.1);
	box-shadow: inset 2px 1px 3px 2px rgba(255,255,255,.1);*/
	/*background: #90DBA4 url("/ca7/style/ca7_10t/images/10t/10tFinal_smallbg.png");*/
	/*border-color: #90DBA4;*/
	font-size:16px;
	font-weight:bold;
	text-transform: uppercase;
	padding-bottom: 0px;
}
.panel.panel-dashboard-announcement .panel-body {
	padding-top: 10px;
}
.panel.panel-dashboard-announcement .panel-body a, .panel.panel-dashboard-announcement .panel-body a:focus, .panel.panel-dashboard-announcement .panel-body a:active, .panel.panel-dashboard-announcement .panel-body a:hover {
	color:#fff;
}

.panel.panel-10t {
	border-color: #90DBA4;
}
.panel.panel-10t .panel-heading {
	/*-webkit-box-shadow: inset 2px 1px 3px 2px rgba(255,255,255,.1);
	box-shadow: inset 2px 1px 3px 2px rgba(255,255,255,.1);*/
	background: #90DBA4 url("/ca7/style/ca7_default/images/smallbg.png");
	border-color: #90DBA4;
	font-weight:bold;
}

.panel-yellow {
	border-color: #f0ad4e;
}
.panel-yellow a {
	color: #fff;
}
.panel-yellow .panel-heading {
	border-color: #f0ad4e;
	color: #fff;
	background-color: #f0ad4e;
	font-weight:bold;
}
.semester {
	font-size: 1.4em;
	font-weight: bold;
	color: #f0ad4e;
}

ul.sidebar-body-menu li {
/*
	border-bottom: 1px solid #e7e7e7;
	background-color: #EED2EE!important;
	opacity: 0.8;
*/
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas {
	/*background-color: #650e6e;*/
/*
	background-color: #EED2EE!important;
	opacity: 0.7;
*/
}

.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas a {
	/*color: #fff;*/
/*
	color: #337ab7;
*/
}
.lo-single-col-view-w-offcanvas-sidebar-bs .sidebar-offcanvas a:hover {
	/*color: #fff;*/
/*
	color: #337ab7;
*/
}
.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: #e9e9e9;*/
/*
	color: #337ab7;
*/
}

.lo-single-col-view-w-offcanvas-sidebar-bs .main-content { padding:0px; padding-top: 60px; }

.lo-single-col-view-w-offcanvas-sidebar-bs .section .breadcrumb { margin-bottom:15px; }

.popup_body #lo_main > H2 { display:none !important; }

