/* PORTAL PANELS */

.libraryPanels { height: 185px; background-position: -150px top !important; }

.trans { background: #fff url(/images/paneBG-tran.jpg) no-repeat -160px top; }
.libExp { background: #fff url(/images/paneBG-exp.png) no-repeat -160px top; }
.libVid { background: #fff url(/images/paneBG-vid.png) no-repeat -160px top; }
.libMan { background: #fff url(/images/paneBG-man.png) no-repeat -160px top; }
.libLab { background: #fff url(/images/paneBG-lab.jpg) no-repeat -160px top; }
.libMea { background: #fff url(/images/paneBG-mea.png) no-repeat -160px top; }
.libApp { background: #fff url(/images/paneBG-app.png) no-repeat -160px top; }
.libAtoz { background: #fff url(/images/paneBG-kno.png) no-repeat -160px top; }
.libNew { background: #fff url(/images/paneBG-new.png) no-repeat -160px top; }
.libArc { background: #fff url(/images/paneBG-arc.jpg) no-repeat -160px top; }
.libPap { background: #fff url(/images/paneBG-pap.png) no-repeat -160px top; }
																	
a.list-group-item, .discTab .list-group-item { padding: 7px 25px 7px 15px; border:none; border-top: 1px solid #ddd; }

.list-group-item:first-child, .discTab .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.list-group-item:last-child, .discTab .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
	border-bottom: 1px solid #ddd;
}

a.oscLand p.pr20 { padding-right: 20px; }

/* TABLES ===================================================================================== */

#manualTable {width: 100% !important;}
.table {margin-top: 20px;}
table.table thead .tablehead {
	background: #0D63A0 !important;
	color: #fff;
}
table.table {
	margin-bottom: 0px !important;
	background: #fff;
}
table.table {border-bottom: 0;}
table.tabDown {margin-top: 0px;}
.table > thead > tr > th > a {color: #2b6fa9;}
th.hide_me, td.hide_me {display: none;}
table.dataTable.fixedHeader-floating, table.dataTable.fixedHeader-locked {
	background-color: white;
	margin-top: 0 !important;
	margin-bottom: 0 !important
}
table.dataTable.fixedHeader-floating {position: fixed !important;}
table.dataTable.fixedHeader-locked {position: absolute !important}

/*OEM CAROUSEL*/
.left-flush {
	padding-left: 0;
}
.right-flush {
	padding-right: 0;
}
#carousel-example {
	margin-bottom: 30px;
	width:78%;
}
#carousel-example .carousel-wrapper {
	background: #61A4D7;
	color: #fff;
	font-weight: 300;
	padding: 25px 0;
	text-transform: uppercase;
}
#carousel-example .carousel-wrapper h2 {
	padding: 0 0 35px;
	text-align: center;
	font-size: 1.25rem;
}
#carousel-example .carousel-wrapper ol {
	margin: 0 auto;
	position: static;
	width: 100%;
}
#carousel-example .carousel-wrapper ol span {
	border: 1px solid transparent;
	cursor: pointer;
	height: auto;
	padding: 10px 15px;
	text-align: center;
	transition: border 0.3s, color 0.3s;
	width: auto;
	text-indent:0;
	background-color:transparent;
}
#carousel-example .carousel-wrapper ol .active {
	background: none;
	border: 1px solid orange;
	color: #F93;
	height: auto;
	padding: 10px 15px;
	width: auto;
}
#carousel-example .carousel-inner .carousel-item {
	transition: opacity 1s;
}
#carousel-example .carousel-inner .carousel-item .img-wrapper {
	height: 400px;
	margin: 0 -15px 0 0;
	overflow: hidden;
	position: relative;
}
#carousel-example .carousel-inner .carousel-item .img-wrapper img {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#carousel-example .carousel-inner .carousel-item .carousel-caption {
	background: #5777a5;
	color: #fff;
	font-size: 1.1em;
	height: 400px;
	margin: 0 0 0 -15px;
	padding: 30px;
	position: static;
	text-align: left;
	text-shadow: none;
}
#carousel-example .carousel-inner .carousel-item .carousel-caption h2 {
	padding: 0 0 20px;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 1.25rem;
}
#carousel-example .carousel-inner .carousel-item .carousel-caption p {
	color:#fff;
	font-size: 0.9rem;
}
@media (max-width: 767px) {
	#carousel-example .carousel-inner .carousel-item .img-wrapper {
		height: auto;
	}
	#carousel-example .carousel-inner .carousel-item .img-wrapper img {
		-webkit-transform: none;
		transform: none;
		position: static;
		width: 100%;
	}
	#carousel-example .carousel-inner .carousel-item .carousel-caption {
		height: auto;
	}
}
/*END OEM CAROUSEL*/

.howdocol {
	padding: 0 20px;
    background-color: #fff;
}

.librarymain {background-color:#fff;}
.discTab {max-height:428px; overflow: auto;}
.discTab li.active a {color:#F93}
.discTab .list-group-item {padding:0}
.discTab .list-group-item a {padding:6px 12px 10px 12px;}
a.oscLand p.pr20 { padding-right: 20px; }