@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: 0px;
			padding: 0px;
			width:100%;
      overflow:hidden;
		}
			.content > ol.breadcrumb {
				padding: 8px 15px;	
				margin-bottom: 10px;
				display:none;
			}
			.content > hr {
				display: none;
			}

				.appcontent_box {
					padding: 0px;		
					min-height: 400px;	
					margin:0px;
				}
					/*
					.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;
			xheight: 40px;
			padding-top: 10px;
			padding-bottom: 10px;
		}




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

.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: #222;
    /*background-color: #A8C41A;*/
    border: none;
}
.navbar-inverse a { color:#eee; }
  .navbar-inverse a:hover { color:#ccc; }

.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; }
.masthead2_area, .masthead_area, #top-nav, .path_box, .footer_area { display:none; }

#booklist .login_form { margin-top:30px; }
#booklist .login_form INPUT, #booklist .login_form INPUT:-webkit-autofill {  width:100%; height:auto; margin:0px 0px 24px 0px; font-family: 'Lato', sans-serif; font-size:16px; color:#c0c0c0; background:#000000;  padding:12px 22px; font-weight:300; border-radius:0px; }
#booklist .login_form INPUT.login-button {  background:#222222; border:1px solid #555555; font-family: 'Lato', sans-serif; font-size:16px; color:#e1e1e1; text-transform:uppercase; font-weight:normal; }
.home-links { border-top:1px solid #3c3c3c; border-bottom:1px solid #3c3c3c; padding:24px 0px 22px 0px;}
.home-links A, .home-links A:visited, .home-links A:hover { font-family: 'Lato', sans-serif; font-size:14px; color:#f2f2f2; font-weight:normal; }
#footer_menu { font-family: 'Lato', sans-serif; font-size:12px; color:#f2f2f2; font-weight:normal; }
.apps { padding:12px 0px 30px 0px; font-family: 'Lato', sans-serif; font-size:14px; color:#f2f2f2; font-weight:normal;  }
.apps A { margin:0px 10px; display:inline-block; width:51px; height:51px; position:relative; }
.apps A.as:hover:before { display:block; position:absolute; width:100%; height:auto; content:'Available Soon'; font-size:12px; color:#f2f2f2; top:50%; transform: translateY(-50%); text-align:center; }

#footer_menu { background:#222222 !important; border:none !important; }
#logo { width:100%; max-width:624px; margin:0px auto; display:block; }

BODY { background:#222222; }
BODY.popup_body { background:#FFFFFF; }
BODY.plain { background:rgb(243,243,243); }

#upper-top-nav { min-height:62px; margin-bottom:0px; }
.navbar-brand { background:url('SLP_logo.png') no-repeat; background-size:auto 100%; width:200px; height:52px; margin:5px 10px !important; }

SPAN.navbar-user-logout { margin-top:15px; height:32px; background:url('icons/logout_icon.png') center right no-repeat; padding-right:45px; line-height:32px; display:block; font-size:16px; text-decoration:none; font-weight:bold; color:#CCCCCC; margin-right:35px; }



.logo_ { background:url('SLP_logo.png') no-repeat; width:312px; height:264px; display:block; margin:0px auto; }
.login_form { width:100%; max-width:312px; margin:0px auto; }
.login_form  .login-button { width:100%; text-align:center; }
.login-links { color:#428bca; }

.footer, .footer A, .footer A:visited, .footer A:hover { color:#FFFFFF; text-decoration:none; font-weight:bold; text-transform:uppercase; }

.ebook-funclist A { width:137px; height:180px; padding:145px 10px 0px 10px; float:left; margin-right:20px; margin-bottom:20px; color:#333333; }
.btn-ebooks { background:url('icons/ebooks.png') top no-repeat;  }
.btn-pubiisher { background:url('icons/publisher.png') top no-repeat;   }
.btn-subjects { background:url('icons/categories.png') top no-repeat;  }
.btn-booktype { background:url('icons/book_type.png') top no-repeat;  }
.btn-assets { background:url('icons/license.png') top no-repeat;   }
.btn-license { background:url('icons/license_activation.png') top no-repeat;  }
.btn-package { background:url('icons/packages.png') top no-repeat;  }
.btn-users { background:url('icons/users.png') top no-repeat;   }
.btn-feedback { background:url('icons/feedback.png') top no-repeat;   }
.btn-bookshelf { background:url('icons/bookself.png') top no-repeat; }
.btn-aeditor { background:url('icons/assessment-editor.png') top no-repeat; }
.btn-schmgt { background:url('icons/school-management.png') top no-repeat; }
.btn-clsmgt { background:url('icons/class-management.png') top no-repeat; }
.btn-quiz { background:url('icons/question-bank.png') top no-repeat; }
.sidebar-body { width:220px; float:left; }

.sidebar-head { position:relative; padding-top:20px; }
.xsidebar-head:after { position:absolute; top:0px; left:0px; right:0px; width:220px; height:120px; background:rgb(102,44,146); content:''; display:block; z-index:-1; }
.sidebar-head IMG.sidebar-head-user-img { display:none; width:120px; height:120px; margin:0px auto; border:2px solid #FFF; }
.sidebar-head  DIV.sidebar-head-user-name { color:#FFFFFF; font-weight:bold; }

.sidebar-body-navi { padding:20px; }
.sidebar-body-navi LI.navi-account { background:url('icons/account_icon.png') top left no-repeat; padding-left:25px; }
.sidebar-body-navi LI.navi-device  { background:url('icons/device_icon.png') top left no-repeat; padding-left:25px; }
.sidebar-body-navi UL { margin-left:0px; padding-left:0px; margin-bottom:20px; }
.sidebar-body-navi LI SPAN.sidebar-body-menu-item-label, .sidebar-body-navi LI A, .sidebar-body-navi LI A:visited, .sidebar-body-navi LI A:hover { color:#FFFFFF; text-decoration:none; }
.sidebar-body-navi > LI SPAN.sidebar-body-menu-item-label { text-transform:uppercase; font-weight:bold; }

.main-content { margin-left:220px; padding:0px 50px; background:rgb(243,243,243); }
.main-content-wide { margin:0px; padding:0px; background:rgb(243,243,243); }
    
H2.site-title { border-bottom:1px solid #333; display:block; padding-bottom:15px; margin-bottom:15px; }

.frame-body { background:rgb(243,243,243); }

/* Custom style for Non-Ebook modules */
.lo-non-ebook-app .main-content { padding:0px 25px 20px; min-height:500px; margin-left:185px; background-color: #ffffff; margin-bottom:20px; }
.lo-non-ebook-app .content .list-unstyled.sidebar-body-navi { padding-right:0px; }
.lo-non-ebook-app .content .sidebar-body { width: 185px; }
.lo-non-ebook-app .modal-dialog .modal-content .modal-header h1,
.lo-non-ebook-app .modal-dialog .modal-content .modal-header h2,
.lo-non-ebook-app .modal-dialog .modal-content .modal-header h3, 
.lo-non-ebook-app .modal-dialog .modal-content .modal-header h4 { margin:0; } 
.lo-non-ebook-app .modal-dialog .modal-content .modal-footer h1,
.lo-non-ebook-app .modal-dialog .modal-content .modal-footer h2,
.lo-non-ebook-app .modal-dialog .modal-content .modal-footer h3, 
.lo-non-ebook-app .modal-dialog .modal-content .modal-footer h4 { margin-top:0; } 
