/* Pallette "Antique and Clean"
	RUST: 		#B56357
	MINT: 		#B4DBC0
	SLATE: 		#EAE3EA
	SEA FOAM:	#A7B3A5
*/
/* Pallette "Modern and Muted"
	GREY BLUE:	#A9B7C0
	MINTY: 		#C7D8C6
	LIGHT: 		#EFD9C1
	POWDER:		#CCCBC6
*/
/* Pallette "Fun and Cheerful"
	CLEAN:			#A7D2CB
	BUTTER: 		#F2D388
	SALMON: 		#C98474
	EGGPLANT:		#874C62
*/
/* Pallete "Mostly Grayscale"
	COLOR-LITE:	#DEF0FC
	GRAY-LITE:	#EEEEEE
	GRAY-MID:	#CCCCCC
	GRAY-DARK:	#333333
*/

div.band-topper {
	background-color: #2150A3; /* pearson blue #003057; */ /* #505759 = Graphite Gray */
	padding: 15px 0px 15px 0px;
	position: sticky; top: 0;
	z-index: 99;

}

.navbar {
  height: 50px;
}
.navbar-brand {
  padding: 0;
  height: 50px;
}

div.band-hero {
	padding: 0;
	background-color: #CCE3FC; /* Savvas Blue @ 20% = CCE3FC; Savvas light gray = CDCFD1 */

}
div.band-hero .tease {
	margin: 0;
	min-height: 160px;
	background-color: #EEEEEE;
}
div.band-hero a {
	text-decoration: none;
}



div.band-content {
	padding: 25px 0;
	min-height: 350px;
	color: #222222;
	background-color: #ffffff;

}


div.band-footer {
	margin-top: 0px;
	padding: 50px 0;
	min-height: 450px;
	color: #eff6ee;
	background-color: #6F777B;

}
div.band-footer a {
	color: #dddddd;
	text-decoration: none;
}
div.band-footer a:hover {
	color: #ffffff;
	text-decoration: none;
}

.teaser {
	position: relative;
	margin-bottom: 10px;
	color: #eeeeee;
	background-position: 50% 50%;
    background-size: 100% cover;

}
.teaser .img-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .40);
    -webkit-transition: 0.5s;
    transition: 0.5s;

}
.teaser .img-overlay div {
	position: absolute;
	bottom: 10px;
    left: 10px;
    /*padding: 5px*/
    /*background: rgba(0, 0, 0, .15);*/

}
.teaser:hover .img-overlay {
	color: #ffffff;
	text-shadow: 1px 1px 1px #000;
    display: block;
    background: rgba(0, 0, 0, .01);

}


img.hover-bump {
    position: relative;
    /*-webkit-transition: 0.3s;
    transition: 0.3s;*/
    outline: none;
    border:none;
}

img.hover-bump:hover {
    transform: scale(1.025, 1.025); /** default is 1, scale it to 1.5 */
    outline: none;
    border:none;
}


div.container.series-list {
	/*border-bottom: 1px #eeeeee solid;*/
	border: 1px #eeeeee solid;
	margin-bottom: 50px;
}
div.container.series-list .row {
	padding: 50px 0px 40px 0px;
	background-color: #ffffff;
}
div.container.series-list .row:nth-child(even) {
	background-color: #f5f5f5;
}

/* TWBS FONT OVERRIDES */
body {
  font-family: 'Poppins', sans-serif;
}
.tooltip {
  font-family: 'Poppins', sans-serif;
}
.popover {
  font-family: 'Poppins', sans-serif;
}

.serif {
  font-family: 'Poppins', sans-serif;
  font-size: 200%;
  font-weight: 400;
}

.promo-font {
  font-family: 'Roboto Condensed', sans-serif;
}

.huge-char {
	font-style: italic;
	font-family: 'Times New Roman', serif;
	font-size: 500%;
}


.number-circle {
	display: inline-block;
    width: 120px;
    line-height: 120px;
    border-radius: 50%;
    text-align: center;
    font-size: 50px;
    font-weight: bold;
    color: #333333;
    background-color: #dddddd;
    border: 2px solid #aaaaaa; /*999999*/
}


.cover {
  width: 100%;
  object-fit: cover;
}


ol.breadcrumb {
	padding-left: 0px;
	background-color: transparent;
}

/* ^^^ */

a.white {
	color: #eeeeee;
	text-decoration: none;
}
a.white:hover {
	color: #ffffff;
}

a.gray {
	color: #999999;

}
a.gray:hover {
	color: #777777;
	text-decoration: none;
}

a.black {
	color: #111111;

}
a.black:hover {
	color: #000000;
}

a.noline {
	text-decoration: none;
}
a.noline:hover {
	text-decoration: underline;
}

.promos {
	margin: 5px 0;
	padding: 0 10px;
	background-color: #fafafa;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
.promos .promo {
	padding: 10px 0;
	border-bottom: 1px solid #e3e3e3;
}
.promos .promo.last {
	border-bottom: none;
}
.promos .promo:hover {
	background-color: #ffffff;
}
.promos .promo a {
	color: #333333;
}
.promos .promo a:hover {
	color: #007fa3;
}



.list-no-bullet,
.list-no-bullets {
  padding-left: 20px;
  list-style-type: none;
}





a div.hotspot {
	text-shadow: none;
	-moz-box-shadow:    inset 0 0 50px #111111;
	-webkit-box-shadow: inset 0 0 50px #111111;
	box-shadow:         inset 0 0 50px #111111;
	transition: -moz-box-shadow	020s ease;
	-webkit-transition: -moz-box-shadow	020s ease;
	-moz-transition: -webkit-box-shadow 0.20s ease;
	-o-transition: box-shadow 0.20s ease;
}

a div.hotspot:hover {
	/* text-shadow: 0px 1px 2px #111111; */
	-moz-box-shadow: none;;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/*
a div.dimmed {
  position: relative;
  -webkit-transition: -moz-background-color 0.75s ease;
	-moz-transition: -webkit-background-color 0.75s ease;
	-o-transition: background-color 0.75s ease;
}

a div.dimmed:after {
  content: " ";
  z-index: 10;
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.8);
}
a div.dimmed:hover:after {
	background: rgba(0, 0, 0, 0.0);

} */


.video-thumbnail {
	position: relative;
	display: inline-block;
	cursor: pointer;
	margin: 30px;
}
.video-thumbnail:before {
	    position:absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		font-family: 'Glyphicons Halflings';
		content: "\e029";
		font-size: 100px;
		color: #eee;
		opacity: .75;
		text-shadow: 0px 0px 35px rgba(0, 0, 0, 0.5);
}
.video-thumbnail:hover:before {
		color: #fff;
}


.img-responsive-v2 {
  max-width: 100%;
  height: auto;
}


.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  font-size: 200px;
  direction: ltr;
  cursor: pointer;
}

.tr-hidden-state,
.tr-hidden-state td,
.table-striped tbody tr.tr-hidden-state,
.table-striped tbody tr.tr-hidden-state td {
	background: #bbbbbb;
}
.tr-error-state {
	background: red;
}

.home-hero {
	position: relative;
	margin-bottom: 0px;
	padding: 0px;
	height: 450px;
}
.navbar-inverse {
	z-index: 1;
}
.navbar .pre-active {
	background-color: #008ab0;
	color: #ff0033;
}
.navbar-nav.navbar-right li a {
  padding-right: 20px;
  padding-left: 20px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #902364;
}

.well {
  padding: 15px;
}

ul.list-scoot-left {
  margin-left: -16px;
}
ul.list-scoot-left li {
  margin-top: 3px;
  margin-bottom: 3px;
}


h1,
.h1 {
  font-size: 45px;
}


.bold {
	font-weight: bold;
}
.light {
	font-weight: light;
}

.italic,
.italics {
	font-style: italic;
}
.help-block {
	font-size: 88%;
	margin-bottom: 0px;
}

.pull-left.img-padding {
	padding: 25px;
	padding-left: 0px;
	padding-right: 50px;
}
.pull-right.img-padding {
	padding: 25px;
	padding-right: 0px;
}
@media (max-width: 450px) {
	.pull-left.img-padding,
	.pull-right.img-padding {
		padding-left: 0px;
		padding-right: 0px;
	}
}

.emphasize-me {
	padding-left: 80px;
	/*background-color: #99ff33;*/
}

/* PRODUCT SEARCH BAR */
@media (min-width: 768px) and (max-width: 991px) {
	#prod-search {
		margin-left: -15px;
		padding-left: 0px;
	}
}
/* ^^^ */

/* MASONRY STYLES */
.grid-item {
	position: relative;
}
.stamp-item {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 200px;
	background: white;
}
.grid-item .inner {
	position: relative;
	width: 100%;
	padding: 10px 10px;
	font-size: 21px;
	/*background: #e7e7e7;*/
	background: #e5e5e5;
	/*border: 1px solid #bbbbbb;*/
	border: 1px solid #cccccc;
}
.grid-item .inner:hover {
	background: #ffffff;
	text-decoration: none;
	border: 1px solid #dddddd;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.250);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.250);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.grid-item .inner a {
 	text-decoration: none;
 	width: 100%;
 	color: #555555;
}
.grid-item .inner a:hover {
 	color: #000000;
}


.grid-item a.remove-trigger {
	position: absolute;
	top: 3px;
	right: 3px;
	margin-right: 15px;
	color: #d5d5d5;
}
.grid-item a.remove-trigger:hover {
    color: #999999;
}
@media (max-width: 767px) {
	.grid .grid-item {
		clear: right;
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.grid .grid-item {
		clear: right;
		width: 50%;
	}
}
/* ^^^ */

/* GRID-LOADING-EFFECTS */
.grid {
	max-width: 100%;
	list-style: none;
	margin: 0px auto;
	padding: 0;
}
.grid li {
	display: block;
	float: left;
	padding-right: 15px;
	padding-bottom: 15px;
	width: 25%;
	opacity: 0;
}
@media (min-width: 0px) and (max-width: 991px) {
	.grid li {
		opacity: 1;
	}
	.grid .stamp-item {
		visibility: hidden;
	}
}
@media (min-width: 992px) {
	.grid li {
		opacity: 0;
	}
}
.grid li.shown,
.no-js .grid li,
.no-cssanimations .grid li {
	opacity: 1;
}
.grid li a,
.grid li img {
	outline: none;
	border: none;
	display: inline-block;
	max-width: 100%;
}
/* Animation Effects (if desktop view size) */
/* Effect 1: simple opacity (based on https://tympanus.net/Development/GridLoadingEffects/index.html ) */
/* Effect 1: opacity */
.grid.effect-1 li.animate {
	-webkit-animation: fadeIn 0.65s ease forwards;
	animation: fadeIn 0.65s ease forwards;
}

@-webkit-keyframes fadeIn {
	0% { }
	100% { opacity: 1; }
}

@keyframes fadeIn {
	0% { }
	100% { opacity: 1; }
}
/* Effect 6: flip (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
.grid.effect-6 {
	-webkit-perspective: 1300px;
	perspective: 1300px;
}
.grid.effect-6 li.animate {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-transform: rotateX(-80deg);
	transform: rotateX(-80deg);
	-webkit-animation: flip .8s ease-in-out forwards;
	animation: flip .8s ease-in-out forwards;
}
@-webkit-keyframes flip {
	0% { }
	100% { -webkit-transform: rotateX(0deg); opacity: 1; }
}
@keyframes flip {
	0% { }
	100% { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 1; }
}
@media (max-width: 991px)  {
	/* Had to add this "muted-styles" version of the same attributes so IE would honor the 992+ rules */
	.grid.effect-6 {
		-webkit-perspective: 0;
		perspective: 0;
	}
	.grid.effect-6 li.animate {
		-webkit-transform-style: flat;
		transform-style: flat;
		-webkit-transform-origin: 50% 50% 0;
		transform-origin: 50% 50% 0;
		-webkit-transform: none;
		transform: none;
		-webkit-animation: none 0 ease 0 1 normal none running;
		animation: none 0 ease 0 1 normal none running;
	}
	@-webkit-keyframes flip {
		0% { opacity: 1; }
		100% { opacity: 1; }
	}
	@keyframes flip {
		0% { opacity: 1; }
		100% { opacity: 1; }
	}
}
@media (min-width: 992px)  {
	.grid.effect-6 {
		-webkit-perspective: 1300px;
		perspective: 1300px;
	}
	.grid.effect-6 li.animate {
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		-webkit-transform: rotateX(-80deg);
		transform: rotateX(-80deg);
		-webkit-animation: flip .8s ease-in-out forwards;
		animation: flip .8s ease-in-out forwards;
	}
	@-webkit-keyframes flip {
		0% { }
		100% { -webkit-transform: rotateX(0deg); opacity: 1; }
	}
	@keyframes flip {
		0% { }
		100% { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 1; }
	}
}
/* ^^^ */



.grid-item .version-list {
	text-align: left;
}
.grid-item .version-list table {
	margin-top: 15px;
	margin-bottom: 0px;
}
.grid-item .version-list table tbody tr td {
	padding-top: 0px;
	padding-bottom: 0px;
}
.grid-item .version-list a {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 18px;
}


/* FAVORITE LOGIC */
.fav-btn {
	padding: 5px 2px 5px 0px;
	font-size: 17px;
	color:#bbbbbb;
}
.fav-btn:hover {
	color:#888888;
	cursor: pointer;
}
.fav-btn.on {
	color: #555555;
}
/* ^^^ */


.msg {
    position: fixed;
    top: 45%;
    left: 50%;
    width: 350px;
    margin-left: -150px; /* half of width */
    padding: 25px;
    text-align: center;
    opacity: 0.975;
    z-index: 9999;
}
.msg-success {
	color: darkgreen;
	background-color: greenyellow;
	border: 1px solid darkgreen;
}
.msg-info {
	color: #8b4513;
	background-color: #ffd700;
	border: 1px solid #8b4513;
}
.msg-error {
	color: #8B0000;
	background-color: #FFC0CB;
	border: 1px solid #8B0000;
}
.msg a {
	color: #4169E1;
}


/* BTN - BACK TO TOP */
a.back-to-top {
	color: #999999;
}
a.back-to-top:hover {
	color: #333333;
}
/* ^^^ */

/* WEBUI-POPOVER ADJUSTMENTS */
.webui-popover {
	font-size: 16px;
	/*white-space: nowrap;*/
}
.webui-popover-title {
	font-size: 16px;
	font-weight: bold;
}
.webui-popover ul {
	list-style: outside none none;
	padding-left: 0px;
}
/* ^^^ */





.cap-none {
	margin-top: 0px;
}
.cap-low {
	margin-top: 5px;
}
.cap-qtr {
	margin-top: 12px;
}
.cap-half {
	margin-top: 24px;
}
.cap-full {
	margin-top: 48px;
}

.shoe-none {
	margin-bottom: 0px;
}
.shoe-low {
	margin-bottom: 5px;
}
.shoe-qtr {
	margin-bottom: 12px;
}
.shoe-half {
	margin-bottom: 24px;
}
.shoe-full {
	margin-bottom: 48px;
}


.no-margins {
	margin: 0px;
}

.centered, table .centered {
	text-align: center;
}
.righted, table .righted {
	text-align: right;
}

.table thead tr {
  background-color: #eeeeee;
}
.table thead tr th.default {
  background-color: #cccccc;
}

.white {
	color: #ffffff;
}
.gray {
	color: #999999;
}
.green {
	color: #008000;
}
.zzz-small {
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
}
label.gray-bg {
	background: #eeeeee;
}

/* DataTables-TableTools: Custom adjustments */
div.DTTT_container {
	margin-bottom: 0px;
}

/* Custom navbar for plain templates */
.header-bar {
	min-height: 50px;
	color: #777777;
	background-color: #222222;
	border: 1px #000000 solid;
}
.header-bar a {
	color: #777777;
}
.header-bar a:hover,
.header-bar a:focus,
.header-bar a:active {
	color: #ffffff;
}
.btn-inverse{color:#f5f5f5;background-color:#444444;border-color:#222222}
.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.open>.dropdown-toggle.btn-inverse{color:#fff;background-color:#222222;border-color:#000000}

.pearson-purple {
	color: #9d1248;
}
.pearson-purple-bg {
	background-color: #9d1248;
}
.pearson-green {
	color: #008b5d;
}
.pearson-green-bg {
	background-color: #008b5d;
}

.footer-wrapper {
	margin-top: 100px;
}
.footer-color-line {
	padding: 50px;
	background-color: #D2DB0E;
}
.footer-content {
	padding: 150px 15px;
	min-height: 450px;
	color: #dddddd;
	background-color: #003057;
}
.footer-content img {
	max-width:100%;
	opacity:0.50;
}
.footer-content .list-inline > li {
	padding-left: 25px;
	padding-bottom: 25px;
	padding-right: 25px;
}
.footer-content .list-inline > li a {
	color: #dddddd;
}
.footer-content .list-inline > li a:hover {
	color: #ffffff;
}
.footer p.legal {
	padding: 30px;
}
.footer p.legal a {
	padding: 30px;
	color: #dddddd;
}
.footer p.legal a:hover {
	color: #ffffff;
	text-decoration: none;
}
.footer p.copyright {
	padding-top: 20px;
	color: #dddddd;
}


/* SEARCH FILTER TAGS */
.filter-tag {
	float: left;
	margin-right: 10px;
	/*margin-bottom: 10px;*/
	padding: 7px 15px;
	padding-right: 10px;
	/*font-weight: bold;*/
	color: #ffffff;
	background-color: #EA067E;
}
.filter-tag.fresh {
	/*opacity: 1.000;*/
	margin-top: -10px;
	margin-bottom: 20px;
}
.filter-tag .vert-divider {
	margin: 0;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
	padding-right: 1px;
	background-color: #aaaaaa;
}
.filter-tag .remover {
	color: #aaaaaa;
	padding-left: 2px;
	padding-right: 2px;
}
.filter-tag .remover:hover {
	color: #ffffff;
	cursor: pointer;
}

/*.filter-remover {
	margin-right: 5px;
	padding: 10px 20px;
	padding-right: 40px;
	font-weight: bold;
	color: #ffffff;
	background-color: #008b5d;
}*/
/* SEARCH FILTER KEY */
.filter-key {
	font-weight: bold;
	color: #008000;
}
/* ^^^ */

/*^^^*/

/*-------------
	TRIANGLES / ARROWS
---------------*/
.arrow-up {
	width: 0;
	height: 0;
	border-left:	10px solid transparent;
	border-right: 	10px solid transparent;
	border-bottom:	10px solid transparent;
}

.arrow-down {
	width: 0;
	height: 0;
	border-left: 	10px solid transparent;
	border-right: 	10px solid transparent;
	border-top: 	10px solid #00a6fc;
}

.arrow-right {
	width: 0;
	height: 0;
	border-top: 	10px solid transparent;
	border-bottom: 	10px solid transparent;
	border-left: 	10px solid #00a6fc;
}

.arrow-left {
	width: 0;
	height: 0;
	border-top:		10px solid transparent;
	border-bottom:	10px solid transparent;
	border-right:	10px solid #00a6fc;
}


/*-------------------------------------------------------------------
	PLACARD-STYLE SUBNAV
---------------------------------------------------------------------*/
.placard-background {
	height: 70px; /* EQUALS line-height of '.shell' */
	background: #eeeeee;
	border: 1px solid #e3e3e3;
	border-left: none;
	border-right: none;
}
ul.placard {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.placard li {
	position: relative;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
}
.placard li .shell {
	line-height: 68px; /* EQUALS height of '.placard-background' */
	margin: 0;
	padding: 0 20px; /* don't adjust top & bottom padding; use line-height instead */
	font-size: 19px; font-weight: normal; color: #555555;
	background: #eeeeee;
	border-left: 1px solid #e3e3e3;
}
.placard li:first-child,
.placard li:first-child div {
	border-left: none;
}
.placard li .shell:hover {
	color: #000000;
	cursor: pointer;
	background: #f5f5f5;
}
.placard li.active .shell {
	position: relative;
	top: -1px;
	right: -1px;
	padding-bottom: 10px;
	color: #ffffff;
	background: #0072EE;
	box-shadow: 		0px 4px 8px rgba(0,0,0,0.35);
	-webkit-box-shadow: 0px 4px 8px rgba(0,0,0,0.35);
	-moz-box-shadow: 	0px 4px 8px rgba(0,0,0,0.35);
	border: none;
	z-index: 25; /* EQUALS z-index of 'li.active .arrow-down' */
}
.placard li .shell div {
	display: inline-block;
	*display: inline; /*IE hack */
	padding-bottom: 3px; /* fine tune */
	line-height: normal;
	vertical-align: middle;
}
.placard li .arrow-down {
	display: none;
	margin-right: auto;
	margin-left: auto;
}
.placard li.active .arrow-down {
	position: relative;
	display: block;
	top: -1px;
	border-top-color: #0072EE;
	z-index: 25; /* EQUALS z-index of '.shell' */
}




/*******************************************************************************
	ADJUSTMENTS TO DATATABLES/TABLETOOLS STYLES
********************************************************************************/
.dataTables_wrapper .dataTables_info {
	padding-top: 5px;
}

/*******************************************************************************
	ADJUSTMENTS / ADDITIONS TO TWBS 3.2.0 STYLES
********************************************************************************/

/* NAVBAR ADDITIONS */
.navbar.portal {
	min-height: 70px;
	border: 0px;
	/*border-bottom: 1px solid #000000;*/
	background-color: #333333; /* #333333; */
}
.navbar.portal .navbar-toggle {
  padding: 9px 10px;
  margin-top: 18px;
}
.navbar.portal .navbar-brand {
	padding: 24px 15px;
	height: 70px;
}
.navbar.portal .navbar-nav > li > a {
	padding-top: 24px;
	padding-bottom: 24px;
}
.navbar.portal .navbar-text {
	margin-top: 24px;
	margin-bottom: 24px;
}

.navbar.secondary {
	background-color: #eeeeee;
	border-color: #dddddd;
}
.navbar.secondary .navbar-brand {
	color:#cccccc;
	outline:none;
}
.navbar.secondary .navbar-nav > li > a {
	padding-top: 14px;
	padding-bottom: 14px;
	line-height: 23px;
}
.navbar.secondary .navbar-nav > .active > a,
.navbar.secondary .navbar-nav > .active > a:hover,
.navbar.secondary .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #dddddd;
}
/* ^^^ */

/* PANEL ADJUSTMENTS */
.panel-heading.panel-hover:hover {
	background-color: #eeeeee;
}
.panel-title {
	cursor: pointer;
}
.panel-group .panel + .panel {
  margin-top: 10px;
}
/* ^^^ */

/* LABEL ADJUSTMENTS */
.label {
	padding: .3em .6em .3em;
}
/* ^^^ */

/* TABLE TH/TD ADDITIONS */
th.label-default-cell,
td.label-default-cell {
	color: #ffffff;
	background-color: #777777 !important; /* Required to override dynamic rendering of datatables */
}
th.label-primary-cell,
td.label-primary-cell {
	color: #ffffff;
	background-color: #428bca !important; /* Required to override dynamic rendering of datatables */
}
th.label-success-cell,
td.label-success-cell {
	color: #ffffff;
	background-color: #5cb85c !important; /* Required to override dynamic rendering of datatables */
}
th.label-warning-cell,
td.label-warning-cell {
	color: #ffffff;
	background-color: #f0ad4e !important; /* Required to override dynamic rendering of datatables */
}
th.label-danger-cell,
td.label-danger-cell {
	color: #ffffff;
	background-color: #d9534f !important; /* Required to override dynamic rendering of datatables */
}
/* ^^^ */

/* CAROUSEL ADJUSTMENTS */
.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 600ms;
	-moz-transition-duration: 600ms;
	-o-transition-duration: 600ms;
	transition-duration: 600ms;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}
.carousel-control {
	width: 8%;
}
.carousel-indicators {
	bottom: -35px;
}
.carousel-indicators li { /* OVERRIDE TWBS */
    background-color: #ffffff;
    border: 1px solid #cccccc;
}
.carousel-indicators .active {
	background-color: #cccccc;
}
/* ^^^ */

/* CARET ADDITIONS */
/* Use .caret plus whatever additional class below */
.caret-right {
  border-top: 5px solid transparent;
  border-right: 0;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  margin-right: 4px;
  margin-bottom: 2px;
}
/* ^^^ */



/************************************************
*	TEMP FOR SAVVAS TRANSITION PERIOD.
************************************************/
#social-belt {
    padding: 10px 0 3px 0;
    color: #ffffff;
	background-color: #0072EE;
}
#social-belt a {
    color: #eeeeee;
	padding-left: 10px;
}
#social-belt a:hover {
    color: #ffffff;
}



#footer-belt {
	padding: 50px 0 50px 0;
    color: #6F777B;
    background-color: #CDCFD1;
}
#footer-belt a {
    color: #6F777B;
}
#footer-belt a:hover {
    color: #3D4149;
    text-decoration: underline;
}
