/* BOOTSTRAP OVERRIDES */

body {
	/*background-image: url('/images/learningXpress/bodyBg.gif');*/
	/* HIDE HORIZONTAL SCROLL */
	overflow-x: hidden;
	-ms-overflow-x: hidden; /* IE8 */
    color: #000;
    background-color:#e9e9eb;
}

body a {
    color: #004e8b;
}

body a:hover{
    color: #004075;
}

textarea { resize: vertical; }

blockquote {
	border-left: none;
	padding: 0;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 2.5em;
	margin-right: 2.5em;
	font-size: 1em;
}

.LELTempBGColor
{
    background-color:#e9e9eb;
}

/* MAKE IMAGES FIT REGARDLESS OF CONTAINER SIZE */
.question-text img,
.answer-choice img,
.mc-answer-choice img,
.stimulus-content img,
.content-item img { max-width: 100%; }

p.navbar-text { padding-left: 15px; }

/* OVERRIDES SPECIFIC TO TABLETS AND PHONES */
@media (max-width: 767px) {

	/* MAKE THE SITE LOGO FIT NEXT TO THE DROPDOWN BUTTON */
	a#siteLogo img {
		max-width: 67%;
		margin-top: 0px;
		margin-left: 1%;
	}
	
	/* STYLES SPECIFIC TO NAVBAR DROPDOWN MENU */
	.nav.navbar-nav.navbar-right {
			overflow-x: hidden;
		-ms-overflow-x: hidden; /* IE8 */
		background-color: #ccc;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0)), color-stop(1, #b9b9b9));
		background-image:        -o-linear-gradient(bottom, rgba(255,255,255,0.1), #fff);
		background-image: 	   -moz-linear-gradient(bottom, rgba(255,255,255,0.1), #fff);
		background-image:   -webkit-linear-gradient(top, rgba(255,255,255,0.1), #fff);
		background-image: 		-ms-linear-gradient(top, rgba(255,255,255,0.1), #fff);
		background-image: 			linear-gradient(to top, rgba(255,255,255,0.1), #fff);
		border-top: 1px solid #eee;
		border-bottom: 2px solid #999;
		border-radius: 0 0 10px 10px;
		margin-top: 0px;
	}
	ul.nav.navbar-nav.navbar-right a,
	ul.nav.navbar-nav.navbar-right p { font-size: 1.75em; }
}


/* GRID SYSTEM OVERRIDES */
.container {
    padding-right: 1px;
    padding-left: 1px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 768px) { .container { width: 730px; } }

@media (min-width: 992px) { .container { width: 970px; } }

/*
@media (min-width: 1200px) { .container { width: 1024px; } }
*/

/* REMOVE BOLD FROM LABEL TAGS */
label { font-weight: normal; }

/* REMOVE OUTLINES FROM LINKS */
a, a:focus, a:active { outline: 0; cursor: pointer;}

.navbar-default {
	position: relative;
	background-color: transparent;
	border-color: transparent;
	border-bottom: 0;
	margin-bottom: 0px;
}



/* USER INFO */
.user-info {
	display: block;
	margin-top: 10px;
	margin-bottom: 0px;
	/* color: #014f82; */
	color: #777;
}
.institution-title,
.user-name {
	display: block;
	font-weight: bold;
}
.institution-title	{ text-align: right; padding: 0px 8px 0px 0px; }
.user-name			{ text-align: left; }

/* PHONE */
@media (max-width: 767px) {
	.user-info {
		display: block;
	}
	
	.institution-title,
	.user-name {
		padding: 5px 10px 5px 20px;
	}
	.institution-title {
		text-align: left;
	}
}

/* TABLET */
@media (min-width: 768px) and (max-width: 991px) {

	.institution-title {
		text-align: right;
		padding: 5px;
	}
	.user-name {
		padding: 5px;
	}
}
/* END USER INFO */


.navbar-default .navbar-toggle {
/*	ORIGINAL VERSION
	background-color: #fafafa;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(1, #b9b9b9));
	background-image:        -o-linear-gradient(bottom, #fafafa 50%, #b9b9b9 100%);
	background-image: 	   -moz-linear-gradient(bottom, #fafafa 50%, #b9b9b9 100%);
	background-image:   -webkit-linear-gradient(bottom, #fafafa 50%, #b9b9b9 100%);
	background-image: 		-ms-linear-gradient(bottom, #fafafa 50, #b9b9b9 100%);
	background-image: 			linear-gradient(to bottom, #fafafa 50%, #b9b9b9 100%);
	border-color: transparent;
	border: 1px solid #ccc;
*/
	background: rgb(31,157,198); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmOWRjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYjMwNzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(31,157,198,1) 0%, rgba(11,48,112,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(31,157,198,1)), color-stop(100%,rgba(11,48,112,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(31,157,198,1) 0%,rgba(11,48,112,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(31,157,198,1) 0%,rgba(11,48,112,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(31,157,198,1) 0%,rgba(11,48,112,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(31,157,198,1) 0%,rgba(11,48,112,1) 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f9dc6', endColorstr='#0b3070',GradientType=0 ); /* IE6-8 */

	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	padding: 4px 6px 4px 6px;
	margin-right: 2px;
	margin-bottom: 5px;
	color: #fff;
	width: 55px;
	height: 55px;
    behavior: url(PIE.htc);
    right: 0;
    top: 0;
    position: absolute;
}

.navbar-default .navbar-toggle:hover {
/*	ORIGINAL VERSION
background-color: #fafafa;
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #fafafa), color-stop(1, #b9b9b9));
	background-image:        -o-linear-gradient(bottom, #fafafa 65%, #b9b9b9 100%);
	background-image: 	   -moz-linear-gradient(bottom, #fafafa 65%, #b9b9b9 100%);
	background-image:   -webkit-linear-gradient(bottom, #fafafa 65%, #b9b9b9 100%);
	background-image: 		-ms-linear-gradient(bottom, #fafafa 65%, #b9b9b9 100%);
	background-image: 			linear-gradient(to bottom, #fafafa 65%, #b9b9b9 100%);
	border-color: transparent;
	border: 1px solid #999;
*/
	background: rgb(1,148,200); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxOTRjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjJhNzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(1,148,200,1) 0%, rgba(2,42,114,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(1,148,200,1)), color-stop(100%,rgba(2,42,114,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(1,148,200,1) 0%,rgba(2,42,114,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(1,148,200,1) 0%,rgba(2,42,114,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(1,148,200,1) 0%,rgba(2,42,114,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(1,148,200,1) 0%,rgba(2,42,114,1) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0194c8', endColorstr='#022a72',GradientType=0 ); /* IE6-8 */*/


}

/*.navbar-header { margin-top: 5px; }*/
.navbar-header .center-logo-padding{
    padding-top: 25px;
}

.customizedLELLogo.navbar-header { margin-top: 0; }

@media (max-width: 767px) {
    .navbar-header,
    .customizedLELLogo.navbar-header { margin-top: 11px; }

    .navbar-header .center-logo-padding {
        padding-top: 0px;
    }
}

@media(max-width: 991px) and (min-width: 768px){
    .navbar-header .center-logo-padding {
        padding-top: 15px;
    }
    .ProductCatalogTemplates .smViewOfInstitutionName.col-sm-6{
        padding-top: 30px;
    }

    .user-name{
        padding-top: 8px;
    }
}



.navbar-nav.top-navigation > li {
	font-size: 11px;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	margin-left: -5px;
	margin-right: -10px;
}

.navbar-nav.top-navigation > li.HeaderLinks > a
{
    color: #277aac;
}
.navbar-nav.top-navigation > li > a			{ color: #277aac; }
.navbar-nav.top-navigation > li > a:hover	{ color: #000000; }

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:active,
.nav .open > a:focus  {
	background-color: transparent;
	border-color: #428bca;
}

.nav-tabs > li > a {
	margin-right: 5px;
	margin-left: 5px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 10px 10px 0 0;
	padding: 5px 15px;
}

.tab-content > .active {
	background-color: #fff;
	margin: 0px -15px -20px -15px;
	padding: 15px 20px 15px 20px;
}

.navbar-text { margin-top: 18px; }

@media (max-width: 767px) {
    .navbar-inverse .navbar-text {
        padding-bottom: 20px;
    }
}
div.page-header {
	background-color: #014f82;
	background-image: url('/images/learningXpress/pageheader.jpg');
	background-position: right bottom;
	background-repeat: no-repeat;
	min-height: 70px;
	margin: 30px -1px 0 1px;
	border-bottom: 1px solid #2d5d7e;
	/*border-radius: 8px 8px 0px 0px;*/
}

@media (max-width: 767px) {
    div.page-header{
        margin: 30px 1px 0 1px;
    }
}

div.page-header-with-border {
	background-color: #014f82;
	background-image: url('/images/learningXpress/pageheader.jpg');
	background-position: right bottom;
	background-repeat: no-repeat;
	min-height: 70px;
	margin: 30px 1px 0 1px;
	border-bottom: 1px solid #2d5d7e;
	border-radius: 8px 8px 0px 0px;
}

div.page-header h1 {
    color: #fff;
    font-size: 200%;
    line-height: 25px;
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 10px;
}

div.navbar-inverse {
	background-color: #4a4a4a;
	color: #fff;
	border: 0;
	border-top: 1px solid #585858;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	border-radius: 0;
}

div.navbar-inverse a {
	margin-left: 8px;
	margin-right: 8px;
	color: #cbcbcb;
}

div.navbar-inverse a:hover { 
    text-decoration: none; 
    color: #ffffff;
}

div.navbar-inverse .container {
	/*background-image: url('../img/lex-logo.png');*/
	background-repeat: no-repeat;
	background-position: 0px 2px;
	/*padding-left: 50px;*/
	padding-right: 0;
    height:45px;
    /*margin-left:260px;*/
}



/* MOBILE FOOTER STYLES */
#footer-mobile {
	background-color: #4a4a4c;
	padding: 25px;
	margin-top: -25px;
	color: #fff;
}
#footer-mobile a:link,
#footer-mobile a:visited,
#footer-mobile a:hover,
#footer-mobile a:active {
	display: block;
	line-height: 2.25em;
	color: #fff;
}
#footer-mobile .copyright {
	background-image: url('../img/lex-logo.png');
	background-repeat: no-repeat;
	line-height: 44px;
	margin-top: 25px;
	padding-left: 52px;
}
/* END MOBILE FOOTER STYLES */


/* QUESTION TOOLBAR - CALCULATOR, CALCULATOR REFERENCE, FORUMULA SHEET */
.question-toolbar {
	position: relative;
	display: block;
	padding: 5px 5px 5px 5px;
	margin-bottom: 5px;
	color: #fff;
	/* background-color: #033d63; */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(3,61,100,0.9)), color-stop(1, rgba(15,97,156,0.9)));
	background-image:        -o-linear-gradient(bottom, 	rgba(3,61,100,0.9), rgba(15,97,156,0.9));
	background-image: 	   -moz-linear-gradient(bottom, 	rgba(3,61,100,0.9), rgba(15,97,156,0.9));
	background-image:   -webkit-linear-gradient(bottom, 	rgba(3,61,100,0.9), rgba(15,97,156,0.9));
	background-image: 		-ms-linear-gradient(bottom, 	rgba(3,61,100,0.9), rgba(15,97,156,0.9));
	background-image: 			linear-gradient(to bottom, 	rgba(3,61,100,0.9), rgba(15,97,156,0.9));
	border-radius: 7px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	min-height: 32px;
	/*cursor:pointer;*/
}
/*.question-toolbar:before {
	content: "\f0ad";
	position: absolute;
	left: 9px;
	top: 0px;
	line-height: 29px;
	text-align: center;
	font-family: 'FontAwesome';
	font-size: 1.65em;
	font-weight: 0;
	color: #eee;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}*/
/* /QUESTION TOOLBAR - CALCULATOR, CALCULATOR REFERENCE, FORUMULA SHEET */

.utility-link {
	float: right;
	padding: 0px 0px 10px 20px;
}



/* LINKS ADDED ABOVE QUESTIONS - FOR EXAMPLE "VIEW SCORING GUIDE" ABOVE A URQ QUESTION */
.utility-link {
	float: right;
	padding: 0px 0px 10px 20px;
}



.test-main-bg {
	background-color: #fff;
	padding-top: 20px;
	border: 1px solid #dddddd;
}

.test-main-bg-round-bottom {
	margin-bottom: 25px;
	border-radius: 0 0 10px 10px;
}

div.col-md-8 {

}

div.col-md-4 {

}

.lead {
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-family: arial, helvetica;
	font-size: 18px;
	font-weight: 200;
	line-height: 1.5em;
	color: #337fb0;
	border-bottom: 1px solid #dddddd;
}

.badge.test-info {
	position: relative;
	/* z-index: 1001; */
	display: inline-block;
	min-width: 125px;
	max-width: auto;
	padding: 5px 5px 0 5px;
	font-size: 18px;
	margin: 0 5px 0 5px;
	font-weight: normal;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: #8cb200;
	border-radius: 25px;
	border: 2px inset rgba(0,0,0,0.1);
}
@media (min-width: 992px) { .badge.test-info:last-child { float: right; } }

.badge.test-info p,
.badge.stimulus-timer p {
	font-size: 12px;
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 0 2px;
	text-align: center;
}

.badge.stimulus-timer {
	position: relative;
	z-index: 1001;
	display: block;
	min-width: 125px;
	padding: 2px 5px 0 5px;
	font-size: 18px;
	margin: -10px -10px 0 10px;
	font-weight: normal;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: #8cb200;
	border-radius: 0px 10px 0px 0px;
	border: 2px inset rgba(0,0,0,0.05);
	box-shadow: -1px 1px 5px rgba(0,0,0,0.25);
}
.badge.stimulus-total-display-time {
	position: relative;
	/* z-index: 900; */
	display: block;
	min-width: 125px;
	padding: 5px 0px 5px 0px;
	font-size: 14px;
	margin: 0px -10px -8px 10px;
	font-weight: normal;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: transparent !important;
	text-shadow: -1px -1px 2px rgba(255,255,255,1);
	color: #aaa;
	font-weight: normal;
}
.badge.stimulus-total-display-time p {
	font-size: 12px;
	margin-bottom: 5px;
}


/* SMALL-TIMER */
.nav .small-timer {
	display: inline-block;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
	margin-right: 4px;
	padding: 5px 10px;
	border: 2px solid rgba(0,0,0,0);
	
	   -moz-transition-property: all;
	     -o-transition-property: all;
	-webkit-transition-property: all;
		    transition-property: all;
	   -moz-transition-duration: 0.1s;
	     -o-transition-duration: 0.1s;
	-webkit-transition-duration: 0.1s;
	        transition-duration: 0.1s;
}
.nav .ending-soon {
	color: rgba(0,0,0,0.75);
	text-shadow: 1px 1px 5px white;
	background-color: rgba(255,204,0,1.0) !important;
	border: 2px solid rgba(0,0,0,0.65);
	box-shadow: 0px 0px 25px rgba(255,255,255,0.75)
}
.nav .expired {
	position: relative;
	background-color: #fafafa !important;
	opacity: 1.0;
	color: rgba(186,186,186,0.5);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cdcdcd), color-stop(1, #fafafa));
	background-image:        -o-linear-gradient(bottom, #cdcdcd 0%, #fafafa 100%);
	background-image: 	   -moz-linear-gradient(bottom, #cdcdcd 0%, #fafafa 100%);
	background-image:   -webkit-linear-gradient(bottom, #cdcdcd 0%, #fafafa 100%);
	background-image: 		-ms-linear-gradient(bottom, #cdcdcd 0%, #fafafa 100%);
	background-image: 			linear-gradient(to bottom, #cdcdcd 0%, #fafafa 100%);
	border: 2px solid rgba(0,0,0,0.15);
	text-shadow: 1px 1px 0px rgba(255,255,255,0.5), -1px -1px 1px rgba(0,0,0,0.15);
}
.nav .expired:before {
	content: "TIME EXPIRED";
	position: absolute;
	z-index: 50;
	width: 100%;
	height: 100%;
	margin-left: -10px;
	margin-top: 1px;
	color: #333;
	font-weight: bold;
	text-shadow:
		1px 1px 2px #fafafa,
		-1px -1px 2px #cdcdcd,
		1px -1px 2px #cdcdcd,
		-1px 1px 2px #cdcdcd;
	opacity: 1;
}
@media (max-width: 767px) { .nav .expired:before { content: "EXPIRED";  } }

/* .nav .small-timer.tablet 	{ font-size: 1em; } */
/* .nav .small-timer.mobile 	{ font-size: 1em; } */
.nav .small-timer span 		{ margin-left: 3px; margin-right: 5px;}
/* /SMALL-TIMER */
/* REVIEW ANSWERS */
.small-timer.review-answers {
    text-align: right;
}
.small-timer.review-answers div:first-child {
    margin-bottom: 5px;
}
/* END REVIEW ANSWERS */

/* BEGIN SCORE REPORT STYLES */

/* MAKE BOTH COLUMNS REMAIN THE SAME HEIGHT */
.report-explanation-fullwidth {
	clear: left;
	/*	float: left;  commented due to the change in score report*/
	width: 100%;
	overflow: hidden;
	/* style to match .well-sm */
	margin-bottom: 20px;
	background-color: rgba(223,243,253,0.5);
	background-image: -moz-linear-gradient(#ffffff 50%, #def3fd);
	background-image: -webkit-linear-gradient(#ffffff 50%, #def3fd);
	background-image: linear-gradient(#ffffff 50%, #def3fd);
	border-radius: 10px;
	border: 0px solid rgba(0,0,0,0.25);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.20);
}
.report-explanation-scorelabel {
	float: left;
	width: 100%;
	position: relative;
	right: 75%; /* width of left content */
	border-right: 1px solid rgba(0,0,0,0.1);
}
.score-label {
	float:left;
	width:25%; /* width of content */
	position:relative;
	left:75%; /* position of content */
	overflow:hidden;
	text-align: center;
	padding: 20px;
	text-align: center;
	color: white !important;
}
.score-description {
	float:left;
	width:75%; /* width of content */
	position:relative;
	left:75%; /* position of content */
	overflow:hidden;
	padding: 5px 15px;
}

/* SCORE REPORT ALTERNATE BREAKPOINT -- SM (778px) */
@media screen and (max-width: 767px) {

	.report-explanation-scorelabel {
		width: 100%;
		right: 65%; /* width of left content */ }
	.score-label {
		width:35%; /* width of content */
		left:65%; /* position of content */ }
	.score-description {
		width:65%; /* width of content */
		left:65%; /* position of content */ }
}
/* SCORE REPORT ALTERNATE BREAKPOINT -- LG (992px) */
@media screen and (min-width: 992px) {
	.report-explanation-fullwidth {
		width: 100%; }
	.report-explanation-scorelabel {
		width: 100%;
		right: 82%; /* width of left content */ }
	.score-label {
		width:18%; /* width of content */
		left:82%; /* position of content */ }
	.score-description {
		width:82%; /* width of content */
		left:82%; /* position of content */ }
}

.score-label h4 {
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 10px 0;
}
.score-label .score {
	font-size: 40px;
	line-height: 38px;
	margin-top: 0px;
	margin-bottom: 20px;
}

/* 2-COL SCORE */
.score-label .score-left,
.score-label .score-right {
	display: block;
	float: left;
	width: 50%;
	margin: 0;
	padding: 0 10px;
}
.score-label .score-label-sm {
	font-size: 10px;
	line-height: 10px;
	margin-bottom: 5px;
}
/* /2-COL SCORE */



/* /SCORE SUMMARY WITH MULTIPLE QUESTION TYPES */

/* SCORE DESCRIPTION CONTENT AND LINKS, INCLUDING ICONS FOR UTILITY LINKS (VIEW SCORING GUIDE, VIEW ANSWERS, ETC. */
.score-description { text-shadow: none; }
.score-description a[class],
.utility-link a {
	position: relative; 
	display: inline-block;
	padding: 5px 20px 5px 20px;
	font-weight: bold;
}

.score-description a:before,
.utility-link a:before {
	position: absolute;
	top: 5px;
	left: 0;
	font-family: 'FontAwesome';
	font-weight: normal;
	/* color: #E68300; */
}

/* ALL LINK ICONS ON SCORE DESCRIPTION */
.score-description a.view-answers:before,
.utility-link a.view-answers:before					{ content: '\f0ca'; }
.score-description a.view-scoring-guide:before,
.utility-link a.view-scoring-guide:before			{ content: '\f0ce'; }
.score-description a.view-sample-responses:before,
.utility-link a.view-sample-responses:before		{ content: '\f022'; }


/* END SCORE REPORT STYLES */


.label {
	display: inline;
	padding: .25em .35em .25em .5em;
	font-size: 100%;
	font-weight: normal;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .75em;
	border: 1px inset rgba(0,0,0,0.1);
}

/* BADGES AND LABELS - BG COLORS AND TEXT SHADOW */

/*default*/ .badge,
			.label,
			.report-explanation-scorelabel,
			.product-icon,
			.scoring-guide table tbody tr td:first-child span {
				text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
				background-color: #8cb200;
			}
			
/* disguise links */
			.label a:link,
			.label a:hover,
			.label a:visited {
				color: white;
				text-decoration: none;
				cursor: default;
			}
			
/* SET ALL COLOR CHANGE STYLES */
/* LIST ALL STYLES THAT USE BACKGROUND-COLOR */
.green .badge,
.green .label,
.green .report-explanation-scorelabel,
.green .product-icon,
.green .scoring-guide table tbody tr td:first-child span,
.green .container .jumbotron.center-banner,
.green .lc-disc-block a.icon,
.green .lc-disc-block-mobile a img,
.green .lc-home-logo-search-signin .sign-in-form button[type="submit"],
.green .lc-home-logo-signin-mobile .sign-in-form button[type="submit"] {
  background-color: #9ac037; }

/* CENTER HOME PAGE DISC COLOR ICONS */
.green .lc-disc-block a.icon {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #9bc453, 0px 2px 2px rgba(0, 0, 0, 0.9); }

.green .lc-disc-links-mobile .lc-disc-block-mobile a img {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #9bc453, 0px 2px 2px rgba(0, 0, 0, 0.9); }

/* CENTER HOME PAGE SEARCH BUTTON ICON - SPRITE IMAGE POSITION */
.green .lc-home-logo-search-signin .search-box .search-input button[type="submit"] {
  background-position: 0px 0px; }

/* MOBILE SEARCH SLIDE-IN - SEARCH AND CLOSE BUTTON COLORS, PLUS A TEXT SHADOW */
.green .hidden-mobile-search-toggle,
.green .hidden-mobile-search .search-box .form button[type="submit"]:before {
  color: #9ac037;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }

/* LIST ALL STYLES THAT USE BACKGROUND-COLOR */
.orange .badge,
.orange .label,
.orange .report-explanation-scorelabel,
.orange .product-icon,
.orange .scoring-guide table tbody tr td:first-child span,
.orange .container .jumbotron.center-banner,
.orange .lc-disc-block a.icon,
.orange .lc-disc-block-mobile a img,
.orange .lc-home-logo-search-signin .sign-in-form button[type="submit"],
.orange .lc-home-logo-signin-mobile .sign-in-form button[type="submit"] {
  background-color: #e19c23; }

/* CENTER HOME PAGE DISC COLOR ICONS */
.orange .lc-disc-block a.icon {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #d0ab40, 0px 2px 2px rgba(0, 0, 0, 0.9); }

.orange .lc-disc-links-mobile .lc-disc-block-mobile a img {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #d0ab40, 0px 2px 2px rgba(0, 0, 0, 0.9); }

/* CENTER HOME PAGE SEARCH BUTTON ICON - SPRITE IMAGE POSITION */
.orange .lc-home-logo-search-signin .search-box .search-input button[type="submit"] {
  background-position: 0px -25px; }

/* MOBILE SEARCH SLIDE-IN - SEARCH AND CLOSE BUTTON COLORS, PLUS A TEXT SHADOW */
.orange .hidden-mobile-search-toggle,
.orange .hidden-mobile-search .search-box .form button[type="submit"]:before {
  color: #e19c23;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }


/* LIST ALL STYLES THAT USE BACKGROUND-COLOR */
.jca .badge,
.jca .label,
.jca .report-explanation-scorelabel,
.jca .product-icon,
.jca .scoring-guide table tbody tr td:first-child span,
.jca .container .jumbotron.center-banner,
.jca .lc-disc-block a.icon,
.jca .lc-disc-block-mobile a img,
.jca .lc-home-logo-search-signin .sign-in-form button[type="submit"],
.jca .lc-home-logo-signin-mobile .sign-in-form button[type="submit"] {
  background-color: #d1a52a; }

/* CENTER HOME PAGE DISC COLOR ICONS */
.jca .lc-disc-block a.icon {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #ca9b26, 0px 2px 2px rgba(0, 0, 0, 0.9); }

.jca .lc-disc-links-mobile .lc-disc-block-mobile a img {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #ca9b26, 0px 2px 2px rgba(0, 0, 0, 0.9); }

/* CENTER HOME PAGE SEARCH BUTTON ICON - SPRITE IMAGE POSITION */
.jca .lc-home-logo-search-signin .search-box .search-input button[type="submit"] {
  background-position: 0px -25px; }

/* MOBILE SEARCH SLIDE-IN - SEARCH AND CLOSE BUTTON COLORS, PLUS A TEXT SHADOW */
.jca .hidden-mobile-search-toggle,
.jca .hidden-mobile-search .search-box .form button[type="submit"]:before {
  color: #d1a52a;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }

/* LIST ALL STYLES THAT USE BACKGROUND-COLOR */
.mint .badge,
.mint .label,
.mint .report-explanation-scorelabel,
.mint .product-icon,
.mint .scoring-guide table tbody tr td:first-child span,
.mint .container .jumbotron.center-banner,
.mint .lc-disc-block a.icon,
.mint .lc-disc-block-mobile a img,
.mint .lc-home-logo-search-signin .sign-in-form button[type="submit"],
.mint .lc-home-logo-signin-mobile .sign-in-form button[type="submit"] {
  background-color: #5ebfa3; }

/* CENTER HOME PAGE DISC COLOR ICONS */
.mint .lc-disc-block a.icon {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #66bfb1, 0px 2px 2px rgba(0, 0, 0, 0.9); }

.mint .lc-disc-links-mobile .lc-disc-block-mobile a img {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #66bfb1, 0px 2px 2px rgba(0, 0, 0, 0.9); }

/* CENTER HOME PAGE SEARCH BUTTON ICON - SPRITE IMAGE POSITION */
.mint .lc-home-logo-search-signin .search-box .search-input button[type="submit"] {
  background-position: 0px -50px; }

/* MOBILE SEARCH SLIDE-IN - SEARCH AND CLOSE BUTTON COLORS, PLUS A TEXT SHADOW */
.mint .hidden-mobile-search-toggle,
.mint .hidden-mobile-search .search-box .form button[type="submit"]:before {
  color: #5ebfa3;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }

/* LIST ALL STYLES THAT USE BACKGROUND-COLOR */
.silver .badge,
.silver .label,
.silver .report-explanation-scorelabel,
.silver .product-icon,
.silver .scoring-guide table tbody tr td:first-child span,
.silver .container .jumbotron.center-banner,
.silver .lc-disc-block a.icon,
.silver .lc-disc-block-mobile a img,
.silver .lc-home-logo-search-signin .sign-in-form button[type="submit"],
.silver .lc-home-logo-signin-mobile .sign-in-form button[type="submit"] {
  background-color: #969696; }

/* CENTER HOME PAGE DISC COLOR ICONS */
.silver .lc-disc-block a.icon {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #98a3aa, 0px 2px 2px rgba(0, 0, 0, 0.9); }

.silver .lc-disc-links-mobile .lc-disc-block-mobile a img {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #98a3aa, 0px 2px 2px rgba(0, 0, 0, 0.9); }

/* CENTER HOME PAGE SEARCH BUTTON ICON - SPRITE IMAGE POSITION */
.silver .lc-home-logo-search-signin .search-box .search-input button[type="submit"] {
  background-position: 0px -75px; }

/* MOBILE SEARCH SLIDE-IN - SEARCH AND CLOSE BUTTON COLORS, PLUS A TEXT SHADOW */
.silver .hidden-mobile-search-toggle,
.silver .hidden-mobile-search .search-box .form button[type="submit"]:before {
  color: #969696;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }

/* LIST ALL STYLES THAT USE BACKGROUND-COLOR */
.lightblue .badge,
.lightblue .label,
.lightblue .report-explanation-scorelabel,
.lightblue .product-icon,
.lightblue .scoring-guide table tbody tr td:first-child span,
.lightblue .container .jumbotron.center-banner,
.lightblue .lc-disc-block a.icon,
.lightblue .lc-disc-block-mobile a img,
.lightblue .lc-home-logo-search-signin .sign-in-form button[type="submit"],
.lightblue .lc-home-logo-signin-mobile .sign-in-form button[type="submit"] {
  background-color: #64b5d3; }

/* CENTER HOME PAGE DISC COLOR ICONS */
.lightblue .lc-disc-block a.icon {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #6ab7da, 0px 2px 2px rgba(0, 0, 0, 0.9); }

.lightblue .lc-disc-links-mobile .lc-disc-block-mobile a img {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #6ab7da, 0px 2px 2px rgba(0, 0, 0, 0.9); }

/* CENTER HOME PAGE SEARCH BUTTON ICON - SPRITE IMAGE POSITION */
.lightblue .lc-home-logo-search-signin .search-box .search-input button[type="submit"] {
  background-position: 0px -100px; }

/* MOBILE SEARCH SLIDE-IN - SEARCH AND CLOSE BUTTON COLORS, PLUS A TEXT SHADOW */
.lightblue .hidden-mobile-search-toggle,
.lightblue .hidden-mobile-search .search-box .form button[type="submit"]:before {
  color: #64b5d3;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }

/* LIST ALL STYLES THAT USE BACKGROUND-COLOR */
.olive .badge,
.olive .label,
.olive .report-explanation-scorelabel,
.olive .product-icon,
.olive .scoring-guide table tbody tr td:first-child span,
.olive .container .jumbotron.center-banner,
.olive .lc-disc-block a.icon,
.olive .lc-disc-block-mobile a img,
.olive .lc-home-logo-search-signin .sign-in-form button[type="submit"],
.olive .lc-home-logo-signin-mobile .sign-in-form button[type="submit"] {
  background-color: #888d60; }

/* CENTER HOME PAGE DISC COLOR ICONS */
.olive .lc-disc-block a.icon {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #8d9c7a, 0px 2px 2px rgba(0, 0, 0, 0.9); }

.olive .lc-disc-links-mobile .lc-disc-block-mobile a img {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #8d9c7a, 0px 2px 2px rgba(0, 0, 0, 0.9); }

/* CENTER HOME PAGE SEARCH BUTTON ICON - SPRITE IMAGE POSITION */
.olive .lc-home-logo-search-signin .search-box .search-input button[type="submit"] {
  background-position: 0px -125px; }

/* MOBILE SEARCH SLIDE-IN - SEARCH AND CLOSE BUTTON COLORS, PLUS A TEXT SHADOW */
.olive .hidden-mobile-search-toggle,
.olive .hidden-mobile-search .search-box .form button[type="submit"]:before {
  color: #888d60;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }

/* LIST ALL STYLES THAT USE BACKGROUND-COLOR */
.maroon .badge,
.maroon .label,
.maroon .report-explanation-scorelabel,
.maroon .product-icon,
.maroon .scoring-guide table tbody tr td:first-child span,
.maroon .container .jumbotron.center-banner,
.maroon .lc-disc-block a.icon,
.maroon .lc-disc-block-mobile a img,
.maroon .lc-home-logo-search-signin .sign-in-form button[type="submit"],
.maroon .lc-home-logo-signin-mobile .sign-in-form button[type="submit"] {
  background-color: #991336; }

/* CENTER HOME PAGE DISC COLOR ICONS */
.maroon .lc-disc-block a.icon {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #9c2653, 0px 2px 2px rgba(0, 0, 0, 0.9); }

.maroon .lc-disc-links-mobile .lc-disc-block-mobile a img {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #9c2653, 0px 2px 2px rgba(0, 0, 0, 0.9); }

/* CENTER HOME PAGE SEARCH BUTTON ICON - SPRITE IMAGE POSITION */
.maroon .lc-home-logo-search-signin .search-box .search-input button[type="submit"] {
  background-position: 0px -150px; }

/* MOBILE SEARCH SLIDE-IN - SEARCH AND CLOSE BUTTON COLORS, PLUS A TEXT SHADOW */
.maroon .hidden-mobile-search-toggle,
.maroon .hidden-mobile-search .search-box .form button[type="submit"]:before {
  color: #991336;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }

/* LIST ALL STYLES THAT USE BACKGROUND-COLOR */
.purple .badge,
.purple .label,
.purple .report-explanation-scorelabel,
.purple .product-icon,
.purple .scoring-guide table tbody tr td:first-child span,
.purple .container .jumbotron.center-banner,
.purple .lc-disc-block a.icon,
.purple .lc-disc-block-mobile a img,
.purple .lc-home-logo-search-signin .sign-in-form button[type="submit"],
.purple .lc-home-logo-signin-mobile .sign-in-form button[type="submit"] {
  background-color: #9b5ba5; }

/* CENTER HOME PAGE DISC COLOR ICONS */
.purple .lc-disc-block a.icon {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #9d73b7, 0px 2px 2px rgba(0, 0, 0, 0.9); }

.purple .lc-disc-links-mobile .lc-disc-block-mobile a img {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #9d73b7, 0px 2px 2px rgba(0, 0, 0, 0.9); }

/* CENTER HOME PAGE SEARCH BUTTON ICON - SPRITE IMAGE POSITION */
.purple .lc-home-logo-search-signin .search-box .search-input button[type="submit"] {
  background-position: 0px -175px; }

/* MOBILE SEARCH SLIDE-IN - SEARCH AND CLOSE BUTTON COLORS, PLUS A TEXT SHADOW */
.purple .hidden-mobile-search-toggle,
.purple .hidden-mobile-search .search-box .form button[type="submit"]:before {
  color: #9b5ba5;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }

/* LIST ALL STYLES THAT USE BACKGROUND-COLOR */
.orangelel .badge,
.orangelel .label,
.orangelel .report-explanation-scorelabel,
.orangelel .product-icon,
.orangelel .scoring-guide table tbody tr td:first-child span,
.orangelel .container .jumbotron.center-banner,
.orangelel .lc-disc-block a.icon,
.orangelel .lc-disc-block-mobile a img,
.orangelel .lc-home-logo-search-signin .sign-in-form button[type="submit"],
.orangelel .lc-home-logo-signin-mobile .sign-in-form button[type="submit"] {
  background-color: #e19c23; }

/* CENTER HOME PAGE DISC COLOR ICONS */
.orangelel .lc-disc-block a.icon {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #d0ab40, 0px 2px 2px rgba(0, 0, 0, 0.9); }

.orangelel .lc-disc-links-mobile .lc-disc-block-mobile a img {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #d0ab40, 0px 2px 2px rgba(0, 0, 0, 0.9); }

/* CENTER HOME PAGE SEARCH BUTTON ICON - SPRITE IMAGE POSITION */
.orangelel .lc-home-logo-search-signin .search-box .search-input button[type="submit"] {
  background-position: 0px -200px; }

/* MOBILE SEARCH SLIDE-IN - SEARCH AND CLOSE BUTTON COLORS, PLUS A TEXT SHADOW */
.orangelel .hidden-mobile-search-toggle,
.orangelel .hidden-mobile-search .search-box .form button[type="submit"]:before {
  color: #e19c23;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }

/* LIST ALL STYLES THAT USE BACKGROUND-COLOR */
.greenlel .badge,
.greenlel .label,
.greenlel .report-explanation-scorelabel,
.greenlel .product-icon,
.greenlel .scoring-guide table tbody tr td:first-child span,
.greenlel .container .jumbotron.center-banner,
.greenlel .lc-disc-block a.icon,
.greenlel .lc-disc-block-mobile a img,
.greenlel .lc-home-logo-search-signin .sign-in-form button[type="submit"],
.greenlel .lc-home-logo-signin-mobile .sign-in-form button[type="submit"] {
  background-color: #9ac037; }

/* CENTER HOME PAGE DISC COLOR ICONS */
.greenlel .lc-disc-block a.icon {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #9bc453, 0px 2px 2px rgba(0, 0, 0, 0.9); }

.greenlel .lc-disc-links-mobile .lc-disc-block-mobile a img {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #9bc453, 0px 2px 2px rgba(0, 0, 0, 0.9); }

/* CENTER HOME PAGE SEARCH BUTTON ICON - SPRITE IMAGE POSITION */
.greenlel .lc-home-logo-search-signin .search-box .search-input button[type="submit"] {
  background-position: 0px -225px; }

/* MOBILE SEARCH SLIDE-IN - SEARCH AND CLOSE BUTTON COLORS, PLUS A TEXT SHADOW */
.greenlel .hidden-mobile-search-toggle,
.greenlel .hidden-mobile-search .search-box .form button[type="submit"]:before {
  color: #9ac037;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }

/* LIST ALL STYLES THAT USE BACKGROUND-COLOR */
.gold .badge,
.gold .label,
.gold .report-explanation-scorelabel,
.gold .product-icon,
.gold .scoring-guide table tbody tr td:first-child span,
.gold .container .jumbotron.center-banner,
.gold .lc-disc-block a.icon,
.gold .lc-disc-block-mobile a img,
.gold .lc-home-logo-search-signin .sign-in-form button[type="submit"],
.gold .lc-home-logo-signin-mobile .sign-in-form button[type="submit"] {
  background-color: #d1c11e; }

/* CENTER HOME PAGE DISC COLOR ICONS */
.gold .lc-disc-block a.icon {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #cccc3e, 0px 2px 2px rgba(0, 0, 0, 0.9); }

.gold .lc-disc-links-mobile .lc-disc-block-mobile a img {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #cccc3e, 0px 2px 2px rgba(0, 0, 0, 0.9); }

/* CENTER HOME PAGE SEARCH BUTTON ICON - SPRITE IMAGE POSITION */
.gold .lc-home-logo-search-signin .search-box .search-input button[type="submit"] {
  background-position: 0px -250px; }

/* MOBILE SEARCH SLIDE-IN - SEARCH AND CLOSE BUTTON COLORS, PLUS A TEXT SHADOW */
.gold .hidden-mobile-search-toggle,
.gold .hidden-mobile-search .search-box .form button[type="submit"]:before {
  color: #d1c11e;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }

/* LIST ALL STYLES THAT USE BACKGROUND-COLOR */
.coral .badge,
.coral .label,
.coral .report-explanation-scorelabel,
.coral .product-icon,
.coral .scoring-guide table tbody tr td:first-child span,
.coral .container .jumbotron.center-banner,
.coral .lc-disc-block a.icon,
.coral .lc-disc-block-mobile a img,
.coral .lc-home-logo-search-signin .sign-in-form button[type="submit"],
.coral .lc-home-logo-signin-mobile .sign-in-form button[type="submit"] {
  background-color: #eb7d6e; }

/* CENTER HOME PAGE DISC COLOR ICONS */
.coral .lc-disc-block a.icon {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #d38f87, 0px 2px 2px rgba(0, 0, 0, 0.9); }

.coral .lc-disc-links-mobile .lc-disc-block-mobile a img {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #d38f87, 0px 2px 2px rgba(0, 0, 0, 0.9); }

/* CENTER HOME PAGE SEARCH BUTTON ICON - SPRITE IMAGE POSITION */
.coral .lc-home-logo-search-signin .search-box .search-input button[type="submit"] {
  background-position: 0px -275px; }

/* MOBILE SEARCH SLIDE-IN - SEARCH AND CLOSE BUTTON COLORS, PLUS A TEXT SHADOW */
.coral .hidden-mobile-search-toggle,
.coral .hidden-mobile-search .search-box .form button[type="submit"]:before {
  color: #eb7d6e;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }

/* LIST ALL STYLES THAT USE BACKGROUND-COLOR */
.yellow .badge,
.yellow .label,
.yellow .report-explanation-scorelabel,
.yellow .product-icon,
.yellow .scoring-guide table tbody tr td:first-child span,
.yellow .container .jumbotron.center-banner,
.yellow .lc-disc-block a.icon,
.yellow .lc-disc-block-mobile a img,
.yellow .lc-home-logo-search-signin .sign-in-form button[type="submit"],
.yellow .lc-home-logo-signin-mobile .sign-in-form button[type="submit"] {
  background-color: #d1c11e; }

/* CENTER HOME PAGE DISC COLOR ICONS */
.yellow .lc-disc-block a.icon {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #cccc3e, 0px 2px 2px rgba(0, 0, 0, 0.9); }

.yellow .lc-disc-links-mobile .lc-disc-block-mobile a img {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #cccc3e, 0px 2px 2px rgba(0, 0, 0, 0.9); }

/* CENTER HOME PAGE SEARCH BUTTON ICON - SPRITE IMAGE POSITION */
.yellow .lc-home-logo-search-signin .search-box .search-input button[type="submit"] {
  background-position: 0px -300px; }

/* MOBILE SEARCH SLIDE-IN - SEARCH AND CLOSE BUTTON COLORS, PLUS A TEXT SHADOW */
.yellow .hidden-mobile-search-toggle,
.yellow .hidden-mobile-search .search-box .form button[type="submit"]:before {
  color: #d1c11e;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }

/* LIST ALL STYLES THAT USE BACKGROUND-COLOR */
.military-blue .badge,
.military-blue .label,
.military-blue .report-explanation-scorelabel,
.military-blue .product-icon,
.military-blue .scoring-guide table tbody tr td:first-child span,
.military-blue .container .jumbotron.center-banner,
.military-blue .lc-disc-block a.icon,
.military-blue .lc-disc-block-mobile a img,
.military-blue .lc-home-logo-search-signin .sign-in-form button[type="submit"],
.military-blue .lc-home-logo-signin-mobile .sign-in-form button[type="submit"] {
  background-color: #004785; }

/* CENTER HOME PAGE DISC COLOR ICONS */
.military-blue .lc-disc-block a.icon {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #52a4ee, 0px 2px 2px rgba(0, 0, 0, 0.9); }

.military-blue .lc-disc-links-mobile .lc-disc-block-mobile a img {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #52a4ee, 0px 2px 2px rgba(0, 0, 0, 0.9); }

/* CENTER HOME PAGE SEARCH BUTTON ICON - SPRITE IMAGE POSITION */
.military-blue .lc-home-logo-search-signin .search-box .search-input button[type="submit"] {
  background-position: 0px -300px; }

/* MOBILE SEARCH SLIDE-IN - SEARCH AND CLOSE BUTTON COLORS, PLUS A TEXT SHADOW */
.military-blue .hidden-mobile-search-toggle,
.military-blue .hidden-mobile-search .search-box .form button[type="submit"]:before {
  color: #004785;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }

/* LIST ALL STYLES THAT USE BACKGROUND-COLOR */
.military-yellow .badge,
.military-yellow .label,
.military-yellow .report-explanation-scorelabel,
.military-yellow .product-icon,
.military-yellow .scoring-guide table tbody tr td:first-child span,
.military-yellow .container .jumbotron.center-banner,
.military-yellow .lc-disc-block a.icon,
.military-yellow .lc-disc-block-mobile a img,
.military-yellow .lc-home-logo-search-signin .sign-in-form button[type="submit"],
.military-yellow .lc-home-logo-signin-mobile .sign-in-form button[type="submit"] {
  background-color: #b29132; }

/* CENTER HOME PAGE DISC COLOR ICONS */
.military-yellow .lc-disc-block a.icon {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #f9d875, 0px 2px 2px rgba(0, 0, 0, 0.9); }

.military-yellow .lc-disc-links-mobile .lc-disc-block-mobile a img {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #f9d875, 0px 2px 2px rgba(0, 0, 0, 0.9); }

/* CENTER HOME PAGE SEARCH BUTTON ICON - SPRITE IMAGE POSITION */
.military-yellow .lc-home-logo-search-signin .search-box .search-input button[type="submit"] {
  background-position: 0px -175px; }

/* MOBILE SEARCH SLIDE-IN - SEARCH AND CLOSE BUTTON COLORS, PLUS A TEXT SHADOW */
.military-yellow .hidden-mobile-search-toggle,
.military-yellow .hidden-mobile-search .search-box .form button[type="submit"]:before {
  color: #b29132;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }

/* LIST ALL STYLES THAT USE BACKGROUND-COLOR */
.military-green .badge,
.military-green .label,
.military-green .report-explanation-scorelabel,
.military-green .product-icon,
.military-green .scoring-guide table tbody tr td:first-child span,
.military-green .container .jumbotron.center-banner,
.military-green .lc-disc-block a.icon,
.military-green .lc-disc-block-mobile a img,
.military-green .lc-home-logo-search-signin .sign-in-form button[type="submit"],
.military-green .lc-home-logo-signin-mobile .sign-in-form button[type="submit"] {
  background-color: #636631; }

/* CENTER HOME PAGE DISC COLOR ICONS */
.military-green .lc-disc-block a.icon {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #a4a951, 0px 2px 2px rgba(0, 0, 0, 0.9); }

.military-green .lc-disc-links-mobile .lc-disc-block-mobile a img {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #a4a951, 0px 2px 2px rgba(0, 0, 0, 0.9); }

/* CENTER HOME PAGE SEARCH BUTTON ICON - SPRITE IMAGE POSITION */
.military-green .lc-home-logo-search-signin .search-box .search-input button[type="submit"] {
  background-position: 0px -175px; }

/* MOBILE SEARCH SLIDE-IN - SEARCH AND CLOSE BUTTON COLORS, PLUS A TEXT SHADOW */
.military-green .hidden-mobile-search-toggle,
.military-green .hidden-mobile-search .search-box .form button[type="submit"]:before {
  color: #636631;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }

/* LIST ALL STYLES THAT USE BACKGROUND-COLOR */
.military-brown .badge,
.military-brown .label,
.military-brown .report-explanation-scorelabel,
.military-brown .product-icon,
.military-brown .scoring-guide table tbody tr td:first-child span,
.military-brown .container .jumbotron.center-banner,
.military-brown .lc-disc-block a.icon,
.military-brown .lc-disc-block-mobile a img,
.military-brown .lc-home-logo-search-signin .sign-in-form button[type="submit"],
.military-brown .lc-home-logo-signin-mobile .sign-in-form button[type="submit"] {
  background-color: #68522d; }

/* CENTER HOME PAGE DISC COLOR ICONS */
.military-brown .lc-disc-block a.icon {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #caa05d, 0px 2px 2px rgba(0, 0, 0, 0.9); }

.military-brown .lc-disc-links-mobile .lc-disc-block-mobile a img {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px #caa05d, 0px 2px 2px rgba(0, 0, 0, 0.9); }

/* CENTER HOME PAGE SEARCH BUTTON ICON - SPRITE IMAGE POSITION */
.military-brown .lc-home-logo-search-signin .search-box .search-input button[type="submit"] {
  background-position: 0px -175px; }

/* MOBILE SEARCH SLIDE-IN - SEARCH AND CLOSE BUTTON COLORS, PLUS A TEXT SHADOW */
.military-brown .hidden-mobile-search-toggle,
.military-brown .hidden-mobile-search .search-box .form button[type="submit"]:before {
  color: #68522d;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }
  
  
/* ORIGINAL CODE 

.green		.badge,
.green		.label,
.green		.report-explanation-scorelabel,
.green		.product-icon,
.green		.scoring-guide table tbody tr td:first-child span	{ background-color: #8cb200; }

.orange		.badge,
.orange		.label,
.orange		.report-explanation-scorelabel,
.orange		.product-icon,
.orange		.scoring-guide table tbody tr td:first-child span	{ background-color: #e68100; }

.mint		.badge,
.mint		.label,
.mint		.report-explanation-scorelabel,
.mint		.product-icon,
.mint		.scoring-guide table tbody tr td:first-child span	{ background-color: #76b1a0; }

.silver		.badge,
.silver		.label,
.silver		.report-explanation-scorelabel,
.silver		.product-icon,
.silver		.scoring-guide table tbody tr td:first-child span	{ background-color: #666666; }

.lightblue	.badge,
.lightblue	.label,
.lightblue	.report-explanation-scorelabel,
.lightblue	.product-icon,
.lightblue	.scoring-guide table tbody tr td:first-child span	{ background-color: #7fc9e5; }

.olive		.badge,
.olive		.label,
.olive		.report-explanation-scorelabel,
.olive		.product-icon,
.olive		.scoring-guide table tbody tr td:first-child span	{ background-color: #8e9268; }

.maroon		.badge,
.maroon		.label,
.maroon		.report-explanation-scorelabel,
.maroon		.product-icon,
.maroon		.scoring-guide table tbody tr td:first-child span	{ background-color: #991336; }

.purple		.badge,
.purple		.label,
.purple		.report-explanation-scorelabel,
.purple		.product-icon,
.purple		.scoring-guide table tbody tr td:first-child span	{ background-color: #9B5BA5; }

.orangelel	.badge,
.orangelel	.label,
.orangelel	.report-explanation-scorelabel,
.orangelel	.product-icon,
.orangelel	.scoring-guide table tbody tr td:first-child span	{ background-color: #d6921d; }

.greenlel	.badge,
.greenlel	.label,
.greenlel	.report-explanation-scorelabel,
.greenlel	.product-icon,
.greenlel	.scoring-guide table tbody tr td:first-child span	{ background-color: #8aac31; }

.gold		.badge,
.gold		.label,
.gold		.report-explanation-scorelabel,
.gold		.product-icon,
.gold		.scoring-guide table tbody tr td:first-child span	{ background-color: #bcad1b; }

.coral		.badge,
.coral		.label,
.coral		.report-explanation-scorelabel,
.coral		.product-icon,
.coral		.scoring-guide table tbody tr td:first-child span	{ background-color: #F48272; }

.yellow		.badge,
.yellow		.label,
.yellow		.report-explanation-scorelabel,
.yellow		.product-icon,
.yellow		.scoring-guide table tbody tr td:first-child span	{ background-color: #dbad2c; }
*/


.well-sm {
	background-color: rgba(223,243,253,0.5);
	background-image: -moz-linear-gradient(#ffffff 50%, #def3fd);
	background-image: -webkit-linear-gradient(#ffffff 50%, #def3fd);
	background-image: linear-gradient(#ffffff 50%, #def3fd);
	border-radius: 10px;
	/* border: 1px solid rgba(38,118,171,0.5); */
	box-shadow: 0px 0px 5px rgba(0,0,0,0.20);
}


/* VIEW SCORING GUIDE LINK ON QUESTION VIEW OF ESSAY QUESTIONS */
.well-sm .lead { position: relative; }

.well-sm .lead a.view-scoring-guide {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0px 5px 0px 18px;
	font-size: .65em; }
	
.well-sm .lead a.view-scoring-guide:hover { background: transparent; }

.well-sm .lead a.view-scoring-guide:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '\f0ce';
	font-family: 'FontAwesome'; }
/* END VIEW SCORING GUIDE LINK ON QUESTION VIEW OF ESSAY QUESTIONS */


p.small.last { margin: 0 0 0; }

/* BUTTONS */
.btn-default {
	color: #065084;
	background-color: #fafafa;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(1, #b9b9b9));
	background-image:        -o-linear-gradient(bottom, #fafafa 50%, #b9b9b9 100%);
	background-image: 	   -moz-linear-gradient(bottom, #fafafa 50%, #b9b9b9 100%);
	background-image:   -webkit-linear-gradient(bottom, #fafafa 50%, #b9b9b9 100%);
	background-image: 		-ms-linear-gradient(bottom, #fafafa 50, #b9b9b9 100%);
	background-image: 			linear-gradient(to bottom, #fafafa 50%, #b9b9b9 100%);
	border-color: transparent;
	border: 1px solid #ccc;
	font-weight: bold;
}

.btn.disabled, .btn[disabled] {
	background-color: #fafafa;
	opacity: 1.0;
	color: #bbb;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cdcdcd), color-stop(1, #fafafa));
	background-image:        -o-linear-gradient(bottom, #cdcdcd 0%, #fafafa 100%);
	background-image: 	   -moz-linear-gradient(bottom, #cdcdcd 0%, #fafafa 100%);
	background-image:   -webkit-linear-gradient(bottom, #cdcdcd 0%, #fafafa 100%);
	background-image: 		-ms-linear-gradient(bottom, #cdcdcd 0%, #fafafa 100%);
	background-image: 			linear-gradient(to bottom, #cdcdcd 0%, #fafafa 100%);
	border-color: transparent;
	border: 1px solid #bbb;
	text-shadow: 1px 1px 0px rgba(255,255,255,1.0);
    cursor:default;
}

.insert-Symbol
{
    float:left; 
    margin-left: 10px;
}

.btn-symbol-cell
{
    height:38px; 
    width:38px; 
    font-size:20px; 
    font-weight:100;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	color: #000;
	background-color: #fafafa;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(1, #b9b9b9));
	background-image:        -o-linear-gradient(bottom, #fafafa 65%, #b9b9b9 100%);
	background-image: 	   -moz-linear-gradient(bottom, #fafafa 65%, #b9b9b9 100%);
	background-image:   -webkit-linear-gradient(bottom, #fafafa 65%, #b9b9b9 100%);
	background-image: 		-ms-linear-gradient(bottom, #fafafa 65%, #b9b9b9 100%);
	background-image: 			linear-gradient(to bottom, #fafafa 65%, #b9b9b9 100%);
	border-color: transparent;
	border: 1px solid #999;
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 376px;
	min-width: 200px;
	padding: 1px;
	text-align: left;
	white-space: normal;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .75);
	        box-shadow: 0 5px 10px rgba(0, 0, 0, .75);
	background-color: #fafafa;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(1, rgba(186,186,186,0.5)));
	background-image:        -o-linear-gradient(bottom, #fafafa 50%, rgba(186,186,186,0.5) 100%);
	background-image: 	   -moz-linear-gradient(bottom, #fafafa 50%, rgba(186,186,186,0.5) 100%);
	background-image:   -webkit-linear-gradient(bottom, #fafafa 50%, rgba(186,186,186,0.5) 100%);
	background-image: 		-ms-linear-gradient(bottom, #fafafa 50%, rgba(186,186,186,0.5) 100%);
	background-image: 			linear-gradient(to bottom, #fafafa 50%, rgba(186,186,186,0.5) 100%);
}

.popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #ddd;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
}

div#JumpToQuestionDropdownMenu.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	min-height: 100px;
	width: 560px;
	z-index: 1002;
	display: none;
	overflow-y: auto;
	overflow-x: hidden;
	float: left;
	min-width: 160px;
	padding: 5px 5px;
	margin: 5px 0 0;
	font-size: 14px;
	list-style: none;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .75);
	        box-shadow: 0 5px 10px rgba(0, 0, 0, .75);
	background-color: #fafafa;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(1, rgba(186,186,186,0.25)));
	background-image:        -o-linear-gradient(bottom, #fafafa 50%, rgba(186,186,186,0.25) 100%);
	background-image: 	   -moz-linear-gradient(bottom, #fafafa 50%, rgba(186,186,186,0.25) 100%);
	background-image:   -webkit-linear-gradient(bottom, #fafafa 50%, rgba(186,186,186,0.25) 100%);
	background-image: 		-ms-linear-gradient(bottom, #fafafa 50%, rgba(186,186,186,0.25) 100%);
	background-image: 			linear-gradient(to bottom, #fafafa 50%, rgba(186,186,186,0.25) 100%);
}

.open > div#JumpToQuestionDropdownMenu.dropdown-menu {
	display: block !IMPORTANT;
}

.jump-to-question-header { display: none; }

@media (max-width: 767px) {

	.jump-to-question-header {
		display: block;
		padding: 5px 5px 2px 15px;
		margin: 0px -5px 15px -5px;
		border-bottom: 1px solid #ccc;
	}
	
	/*
		.dropdown-menu {
			position: absolute;
			left: 0;
			right: 0;
		}
	*/
	
	/* FOUND ON STACKOVERFLOW */
	span.dropdown div#JumpToQuestionDropdownMenu.dropdown-menu {
		position: fixed !important;
		display: block;
		float: left;
		left: 0 !important;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 1002;
		display: none;
		list-style: none;
		width: 100%;
		height: 100%;
		overflow-x: hidden;
	}
	
	.dropdown-menu li { float:left; }
	
	.navbar .nav li.open:before {
		content: '';
		display: inline-block;
		/*
		border-left: 0px solid transparent;
		border-right: 0px solid transparent;
		border-bottom: 0px solid #ccc;
		*/
		border-bottom-color: rgba(0, 0, 0, 0.2);
		position: absolute;
		bottom: -4px;
		left: 9px;
		z-index: 2000;
	}
	
	.navbar .nav li.open:after {
		content: '';
		display: inline-block;
		/*
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #ffffff;
		*/
		position: absolute;
		bottom: -3px;
		left: 10px;
		z-index: 2000;
	}
	
	.navbar .nav>li>div#JumpToQuestionDropdownMenu.dropdown-menu:before {
		content: '';
		display: inline-block;
		/*
		border-left: 0px solid transparent;
		border-right: 0px solid transparent;
		border-top: 0px solid #ccc;
		*/
		/* border-bottom-color: rgba(0, 0, 0, 0.2); */
		position: absolute;
		top: -7px;
		left: 9px;
	}
	
	.navbar .nav>li>div#JumpToQuestionDropdownMenu.dropdown-menu:after {
		content: '';
		display: inline-block;
		/*
		border-left: 0px solid transparent;
		border-right: 0px solid transparent;
		border-top: 0px solid #ffffff;
		*/
		position: absolute;
		top: -6px;
		left: 10px;
	}
	/* /FOUND ON STACKOVERFLOW */

}

.table-bordered > tbody > tr > td {
	/* font-size: 11px; */
	text-align: center;
}
.table-bordered > tbody > tr > td:hover {
	background-color: #fefedc;
	
}

.modal-header, .modal-footer {
	color: #fff;
	background-color: #033d63;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #033d63), color-stop(1, #10629c));
	background-image:        -o-linear-gradient(bottom, #033d63 0%, #10629c 100%);
	background-image: 	   -moz-linear-gradient(bottom, #033d63 0%, #10629c 100%);
	background-image:   -webkit-linear-gradient(bottom, #033d63 0%, #10629c 100%);
	background-image: 		-ms-linear-gradient(bottom, #033d63 0%, #10629c 100%);
	background-image: 			linear-gradient(to bottom, #033d63 0%, #10629c 100%);
	border-color: transparent;
	border: 0px solid #999;
}

.modal-header {
	border-bottom: 1px solid #2d5d7e;
	border-radius: 4px 4px 0 0;
}
.modal-footer {
	margin-top: 0;
	padding: 8px;
	border-top: 1px solid #2d5d7e;
	border-radius: 0 0 4px 4px;
}

.modal-body {
	position: relative;
	max-height: 500px;
	overflow: auto;
	padding: 20px;
	margin: 0px auto;
}
@media (max-width: 767px) {
	
}

/* FIX STICKY NAVBAR WIDTH ON PHONE */
.sticky-nav-bar { }
@media (max-width: 767px) {
	.sticky-nav-bar { left: 0; right: 0; }
}

.dashboard-panel-1 {
   /* width: 6%; */
}

/* SCORE REPORT RECOMMENDATIONS - UNDERLINE FOR MOBILE DEVICES */
/*
@media (max-width: 1199px) {

	div.col-sm-12.recommended-product,
	div.col-md-12.recommended-product {
		border-bottom: 1px solid #ddd;
		margin-bottom: 15px;
	}
	div.col-sm-12.recommended-product.last,
	div.col-md-12.recommended-product.last {
		border-bottom: 0px solid #ddd;
		margin-bottom: 0;
	}

}
*/

/* SCORE REPORT RECOMMENDATIONS - SPACING AND ICONS */
.recommended-product .media-body {
	padding-left: 65px;
	position: relative;
	border-bottom: 1px solid #ddd;
	margin-top: 15px;
	padding-bottom: 15px;
}
.recommended-product .media-body.last { border-bottom: 0px solid #ddd; }

/* RECOMMENDATION ICONS */
.recommended-product .media-body:before {
	position: absolute;
	top: 0px;
	left: 35px;
	background-repeat: no-repeat;
	background-position: 2px 0px;
	z-index: 5;
}
.recommended-product.develop .media-body:before
	{ content: url('/images/learningXpress/Study_plan/sp-develop-icon25x22.png'); }
.recommended-product.improve .media-body:before
	{ content: url('/images/learningXpress/Study_plan/sp-improve-icon25x22.png'); }
.recommended-product.practice .media-body:before
	{ content: url('/images/learningXpress/Study_plan/sp-practice-icon25x22.png'); }
/* /RECOMMENDATION ICONS */

/* PRODUCT ICONS */
.recommended-product .media-body .product-icon {
	display: block;
	float: left;
	width: 60px;
	height: 50px;
	margin-top: 10px;
	margin-left: -65px;
}
.recommended-product .media-body .product-icon.test
	{ background-image: url('/images/learningXpress/icon_transparent_etest.png'); }
.recommended-product .media-body .product-icon.course
	{ background-image: url('/images/learningXpress/icon_transparent_ecourse.png'); }
.recommended-product .media-body .product-icon.ebook
	{ background-image: url('/images/learningXpress/icon_transparent_ebook.png'); }
.recommended-product .media-body .product-icon.bundle
	{ background-image: url('/images/learningXpress/icon_transparent_bundle.png'); }
.recommended-product .media-body .product-icon.computer-course
	{ background-image: url('/images/learningXpress/icon_transparent_computer.png'); }
.recommended-product .media-body .product-icon.jca
	{ background-image: url('/images/learningXpress/icon_transparent_jca.png'); }
.recommended-product .media-body .product-icon.resumehub
	{ background-image: url('/images/learningXpress/icon_transparent_resumehub.png'); }
.recommended-product .media-body .product-icon.flashcard
	{ background-image: url('/images/learningXpress/icon_transparent_flashcard.png'); }
/* /PRODUCT ICONS */

/* /SCORE REPORT RECOMMENDATIONS - SPACING AND ICONS */



/* SCORE REPORT TABLE PROPERTIES */

/* ALIGN HEADERS */
.table.table-score-report tr td,
.table.table-score-report tr th					{ text-align: center; }
.table.table-score-report tr td:first-child,
.table.table-score-report tr th:first-child		{ text-align: left; font-size: 1em; }
.table.table-score-report tr th					{ font-size: .75em; color: #999; line-height: 1.2em; }

/* STYLE SECTION */
.table.table-score-report tr.section td 		{ font-weight: bold; border-top: 2px solid #ccc; background-color: #eee; }

/* STYLE CL1 */
.table.table-score-report tr.cl1 td 			{ font-weight: bold; border-top: 2px solid #ddd; }

/* CHANGE CL1 TOP BORDER TO 1PX WHEN THERE ARE SECTIONS */
.table.table-score-report tr[class="section"] ~ tr[class="cl1"] td { border-top: 1px solid #ddd; }

/* PAD LEFT FOR CL2 TITLES */
.table.table-score-report tr.cl2 td:first-child { padding-left: 2.0em; }

/* INDENT CL1 AND CL2 FURTHER WHEN THERE ARE SECTIONS */
.table.table-score-report tr[class="section"] ~ tr[class="cl1"] td:first-child { padding-left: 2em; }
.table.table-score-report tr[class="section"] ~ tr[class="cl2"] td:first-child { padding-left: 4em; }
@media (max-width: 767px) {
	.table.table-score-report tr[class="section"] ~ tr[class="cl1"] td:first-child { padding-left: 1em; }
	.table.table-score-report tr[class="section"] ~ tr[class="cl2"] td:first-child { padding-left: 2em; }
}

.table.table-score-report tr.total				{ font-weight: bold; border-top: 2px solid #ddd; }

/* /SCORE REPORT TABLE PROPERTIES */


/* SCORE REPORT RECOMMENDATIONS ICONS */

/* /SCORE REPORT RECOMMENDATIONS ICONS */


/* ADDITIONAL STYLES */
.test-nav-bg {
	background-color: #033d63;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #033d63), color-stop(1, #10629c));
	background-image:        -o-linear-gradient(bottom, #033d63 0%, #10629c 100%);
	background-image: 	   -moz-linear-gradient(bottom, #033d63 0%, #10629c 100%);
	background-image:   -webkit-linear-gradient(bottom, #033d63 0%, #10629c 100%);
	background-image: 		-ms-linear-gradient(bottom, #033d63 0%, #10629c 100%);
	background-image: 			linear-gradient(to bottom, #033d63 0%, #10629c 100%);
	border-color: transparent;
	border: 0px solid #999;
	border-bottom: 1px solid #2d5d7e;
}
.test-nav-bg .white-link 			{ color: #fff; margin-left: 5px; margin-right: 5px; }
.test-nav-bg .white-link:hover		{ color: #eee; cursor: pointer; }

.test-details-panel {
/*
	position: relative;
	display: block;
*/
}

.panel-body {
	background-color: #fafafa;
	padding: 5px;
}

div.panel-footer ul {
	margin-bottom: 0px;
}

.section-title,
.course-page-title {
    color: #014f82;
    font-size: 1.75em;
    line-height: 1.2em;
    padding-left: 0;
    margin-bottom: 25px;
}


/* MULTIPLE CHOICE QUESTIONS */

.question-block { position: relative; }

.question-block .question-text { margin-bottom: 20px; }

/* QUESTION BLOCK LIST STYLES - DEPRACATED 
.question-block ol 			{ margin-left: -18px; }

.question-block ol > li 		{ font-weight: bold; }

.question-block ol > li .answer-choice {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
	width: 100%;
}
.question-block ol > li .answer-choice p { margin-bottom: 0; }

.question-block ol > li .answer-choice .radiobutton,
*/
.question-block /* .mc-answer-choice */ .radiobutton,
.question-block /* .mc-answer-choice */ .letter  {
	display: block;
	float: left;
	width: 3%;
	min-width: 20px;
}
.question-block /* .mc-answer-choice */ .letter { font-weight: bold; }

/* .question-block ol > li .answer-choice .answertext, */
.question-block .answertext {
	display: inline-block;
	float: left;
	font-weight: normal;
}
.question-block .answertext p:last-child {
  margin: 0 0 0 0;
}

.question-block ol > li .answer-choice .answertext { width: 90%; }
/* VARIABLE WIDTH OF ANSWERED ANSWER TEXT */
@media (min-width: 992px) { .question-block /* .mc-answer-choice */ .answertext { width: 80%; } }
@media (max-width: 991px) { .question-block /* .mc-answer-choice */ .answertext { width: 65%; } }

/* YOUR ANSWER CALLOUTS - .MC-ANSWER-CHOICE CLASS REMOVED BELOW TO MAKE THESE CLASSES UNIVERSAL */
.question-block 				.your-answer-callout {
	position: relative;
	display: block;
	float: right;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: normal;
	font-weight: bold;
	margin-right: 15px;
	margin-bottom: 5px;
	line-height: normal;
}
.question-block 				.your-answer-callout span {
	display: block;
	font-size: 11px;
	text-transform: none;
	color: rgba(0,0,0,0.5);
	line-height: 10px;
}
.question-block 				.your-answer-callout span:nth-child(2) { margin-top: 5px; font-weight: bold; }
.question-block .correct		.your-answer-callout { color: #090; }
.question-block .incorrect 		.your-answer-callout { color: #b00; }
.question-block .not-answered	.your-answer-callout { color: rgba(31,112,204,0.75); font-size: 10px;}

.question-block /* .mc-answer-choice */.learner-answered	.your-answer-callout {
	color: rgba(31,112,204,0.75);
	font-size: 11px;
	line-height: 11px;
}
.question-block /* .mc-answer-choice */.learner-answered	.your-answer-callout:before {
	position: absolute;
	content:"\e132";
	font-family: 'Glyphicons Halflings';
	font-size: 18px;
	color: rgba(31,112,204,0.75);
	top: 6px;
	left: -22px;
}

/* MAKE ANSWER CALLOUT BEHAVE PROPERLY IN SPLIT SCREEN MODE */
@media (min-width: 992px) {
        /* REMOVE FLOAT TO PLACE CALLOUT ABOVE ANSWER CHOICE */
        .col-md-6 .question-block .your-answer-callout { float: none; }
        /* CHANGE LEARNER MODE ARROW ICON TO DOWN ARROW AND MOVE THE LINK IN */
        .col-md-6 .question-block .learner-answered     .your-answer-callout:before { left: -26px; content:"\e134"; }
}

/* MAKE ANSWER CALLOUT BEHAVE PROPERLY ON PHONES */
@media (max-width: 767px) {
        /* REMOVE FLOAT TO PLACE CALLOUT ABOVE ANSWER CHOICE */
        .question-block .your-answer-callout { float: none; }
        /* CHANGE LEARNER MODE ARROW ICON TO DOWN ARROW AND MOVE THE LINK IN */
        .question-block .learner-answered       .your-answer-callout:before { left: -26px; content:"\e134"; }
        .question-block /* .mc-answer-choice */ .answertext { width: 80%; }
}


/* / YOUR ANSWER CALLOUTS */

.question-block ol > li .answer-choice .answertext label {
	font-weight: normal;
	cursor: pointer;
}

/* BORDER ADDED TO MC ANSWER CHOICES TO MATCH SPACING OF ANSWERED STATE BORDERS */
.question-block .mc-answer-choice {
	border: 1px solid transparent;
	padding: 5px 0px 0px 35px;
	border-radius: 10px;
	margin-top: 4px;
	margin-bottom: 4px;
}

/* HORIZONTAL ANSWER CHOICES */
/* DESKTOP AND TABLET */
@media (min-width: 768px) {
		.question-block.horizontal-answers .mc-answer-choice {
		display: inline-block;
		padding: 2px 0px 0px 30px;
		margin-bottom: 10px;
		width: 24%;
		vertical-align: top;
	}
	.question-block.horizontal-answers .answertext { width: 60%; }
	.question-block.horizontal-answers .your-answer-callout { float: none; }
}
/* END HORIZONTAL ANSWER CHOICES */

/* BORDERS - ANSWERED STATES */
.question-block .your-answer-correct,
.question-block .your-answer-incorrect,
.question-block .not-answered {
	border-radius: 10px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.25);}

.question-block .your-answer-correct {
	border: 1px solid rgba(0,204,0,0.4);
	background-color: rgba(0,204,0,0.15); }
.question-block .your-answer-correct:hover {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwY2MwMCIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGNjMDAiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(0,204,0,0.15) 0%, rgba(0,204,0,0.2) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,204,0,0.15)), color-stop(100%,rgba(0,204,0,0.2))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,204,0,0.15) 0%,rgba(0,204,0,0.2) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,204,0,0.15) 0%,rgba(0,204,0,0.2) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,204,0,0.15) 0%,rgba(0,204,0,0.2) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,204,0,0.15) 0%,rgba(0,204,0,0.2) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2600cc00', endColorstr='#3300cc00',GradientType=0 ); /* IE6-8 */

}

.question-block .your-answer-incorrect {
	border: 1px solid rgba(204,0,0,0.25);
	background-color: rgba(204,0,0,0.15); }
.question-block .your-answer-incorrect:hover {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzAwMDAiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(204,0,0,0.15) 0%, rgba(204,0,0,0.2) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,0,0,0.15)), color-stop(100%,rgba(204,0,0,0.2))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(204,0,0,0.15) 0%,rgba(204,0,0,0.2) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(204,0,0,0.15) 0%,rgba(204,0,0,0.2) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(204,0,0,0.15) 0%,rgba(204,0,0,0.2) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(204,0,0,0.15) 0%,rgba(204,0,0,0.2) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26cc0000', endColorstr='#33cc0000',GradientType=0 ); /* IE6-8 */
}

.question-block .not-answered {
	position: relative;
	border: 1px solid rgba(31,112,204,0.35);
	background-color: rgba(223,243,253,0.75); }
.question-block .not-answered:hover {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmZjNmZCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmYzZmQiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(223,243,253,0.75) 0%, rgba(223,243,253,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(223,243,253,0.75)), color-stop(100%,rgba(223,243,253,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(223,243,253,0.75) 0%,rgba(223,243,253,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(223,243,253,0.75) 0%,rgba(223,243,253,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(223,243,253,0.75) 0%,rgba(223,243,253,0.8) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(223,243,253,0.75) 0%,rgba(223,243,253,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfdff3fd', endColorstr='#ccdff3fd',GradientType=0 ); /* IE6-8 */
}


.question-block .learner-answered {
	background-color: rgba(223,243,253,0.75);
}
/* /BORDERS - ANSWERED STATES */


/* ICONS SHARED ACROSS SEVERAL QUESTION TYPES */
.question-block .mc-answer-choice.correct .letter:before,
.question-block .mc-answer-choice.incorrect .letter:before,
.question-block .fitb-answer.correct .answertext:before,
.question-block .fitb-answer.incorrect 	.answertext:before,
.question-block .fitb-answer.not-answered .answertext:before,
.fitb-embedded-answer:before,
.fitb-answer-explanation .nav-tabs li a:before {
	position: absolute;
	font-family: 'Glyphicons Halflings';
	text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
}

.question-block .mc-answer-choice.correct .letter:before,
.question-block .mc-answer-choice.incorrect .letter:before,
.question-block .fitb-answer.correct .answertext:before,
.question-block .fitb-answer.incorrect 	.answertext:before,
.question-block .fitb-answer.not-answered .answertext:before { margin-left: -25px; }

.fitb-embedded-answer:before,
.fitb-answer-explanation .nav-tabs li a:before { left: 5px; }


/* CORRECT ICON - GREEN CHECK */
.question-block .mc-answer-choice.correct .letter:before,
.question-block .fitb-answer.correct .answertext:before,
.fitb-embedded-answer.correct:before,
.fitb-answer-explanation .nav-tabs li a.correct:before,
.gridded-response-answered.correct:before {
	content: '\e013';
	color: #0c0;
}

/* INCORRECT ICON - RED X */
.question-block .mc-answer-choice.incorrect .letter:before,
.question-block .fitb-answer.incorrect .answertext:before,
.fitb-embedded-answer.incorrect:before,
.fitb-answer-explanation .nav-tabs li a.incorrect:before,
.gridded-response-answered.incorrect:before {
	content: '\e014';
	color: #c00;
}

.question-block .check-answer-area
{
    float:right;
    margin-top:10px;
    margin-right: 5px;
}

/* NOT ANSWERED - BLUE (!) */
.question-block .fitb-answer.not-answered .answertext:before,
.fitb-embedded-answer.notanswered:before,
.fitb-answer-explanation .nav-tabs li a.notanswered:before {
	content: '\f06a'; color: #4280c7;
	font-family: 'FontAwesome';
	font-size: 1.15em;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.question-block .fitb-answer.not-answered .answertext:before { left: 35px; }


.question-block .checkbox {
	margin-left: 10px;
	margin-right: 50px;
	margin-bottom: 0px;
}
/* DELETE ME
.question-block .show-answer {
	display: block;
	float: left;
	margin-top: 10px;
	margin-bottom: 0px;
}
*/

/* REVIEW MODE */
.NoPointer
{
    cursor:default;
}

.NoPointer .checkbox label
{
   cursor:default; 
}

/* MULTIPLE CHOICE QUESTIONS */

.question-block .radio { margin-top: 10px; }

.question-block .radio input[type="radio"] {
	/* margin-left: -15px; */
	/* margin-right: 10px; */
}

.question-block .radio .answer-letter {
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
	padding-right: 5px;
}

.question-block .radio .answer-text {
	display: inline-block;
	max-width: 93%;
	min-width: auto;
}

/* ANSWERED STATES */

.question-block .answered {
	border-radius: 10px;
	/* padding: 10px; */
}
.question-block .answered.correct {
	box-shadow: inset 0px 0px 0px 1px rgba(30,163,30,1.0);
	background-color: rgba(30,163,30,0.15);
}
.question-block .answered.incorrect {
	box-shadow: inset 0px 0px 0px 1px rgba(209,29,29,1.0);
	background-color: rgba(209,29,29,0.15);
}
.question-block .answered.correct:before,
.question-block .answered.incorrect:before {
	position: relative;
	top: 2px;
	left: -50px;
	color: #f00;
	font-weight: bold;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}

/* .MULTIPLE CHOICE QUESTIONS */





/* FILL IN THE BLANK */

/* FILL IN THE BLANK TEXT INPUT */
input[type="text"].fitb-input {
	display: inline-block;
	border: 1px solid #999;
	vertical-align: bottom;
	height: 1.45em;
}
/* FILL IN THE BLANK TEXT INPUT UNDERLINE AND WIDTHS */
input[type="text"].fitb-input.underline {
	border-top:		0px solid #fff;
	border-right: 	0px solid #fff;
	border-left: 	0px solid #fff;
	border-bottom: 	1px solid #999;
	   -moz-transition-property: all;
	     -o-transition-property: all;
	-webkit-transition-property: all;
		    transition-property: all;
	   -moz-transition-duration: 0.5s;
	     -o-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	        transition-duration: 0.5s;
}
input[type="text"]:focus.fitb-input.underline {
	/* border-bottom: 	2px solid #333; */
	border-bottom: 2px solid rgba(31,112,204,1);
	background-color: rgba(223,243,253,0.75);
	outline: 0;
}
input[type="text"].fitb-input.sm { width: 60px;  }
input[type="text"].fitb-input.md { width: 100px; }
input[type="text"].fitb-input.lg { width: 150px; }
input[type="text"].fitb-input.xl { width: 200px; }


/* CLOSED FITB INPUT STYLE */
.fitb-closed {
	margin: 25px 0 25px 12px;
	font-size: 1em;
}
.fitb-closed input[type="text"] {
	height: 2em;
	font-size: 1em;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 4px;
	padding: 0px 2px;
	vertical-align: middle;
}

/* CLOSED FITB ANSWER STYLES */
.fitb-answer {
	padding-top: 10px;
	padding-left: 30px;
}

.alignLeftFIB
{
    text-align:left;
}
.alignRightFIB
{
    text-align:right;
}
.alignCenterFIB
{
    text-align:center;
}

/* OVERRIDE LEFT MARGIN FOR FILL IN THE BLANK - ORIGINALY SET IN MC SECTION */
.question-block .fitb-answer.correct 	.answertext:before,
.question-block .fitb-answer.incorrect 	.answertext:before { margin-left: -20px; }
/* /CLOSED FITG ANSWER STYLES */


/* EMBEDDED FITB ANSWER STYLES */
.fitb-embedded-answer {
	position: relative;
	display: inline-block;
	padding: 0px 4px 0px 24px;
	margin-top: 1px;
	margin-bottom: 1px;
	border-radius: 8px;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.25);
	   -moz-transition-property: all;
	     -o-transition-property: all;
	-webkit-transition-property: all;
		    transition-property: all;
	   -moz-transition-duration: 0.25s;
	     -o-transition-duration: 0.25s;
	-webkit-transition-duration: 0.25s;
	        transition-duration: 0.25s;
	
}
.fitb-embedded-answer.correct {
	border: 1px solid #0c0;
	background-color: rgba(0,204,0,0.15);
}
.fitb-embedded-answer.incorrect {
	border: 1px solid #c00;
	background-color: rgba(204,0,0,0.15);
}
.fitb-embedded-answer.notanswered {
	border: 1px solid rgba(31,112,204,1);
	background-color: rgba(223,243,253,0.75);
}

/* ACTIVE TAB HIGHLIGHTED IN THE ANSWER */
.fitb-embedded-answer:hover { box-shadow: 0px 0px 6px rgba(0,0,0,0.75); }

/* /EMBEDDED FITB ANSWER STYLES */


/* TABBED ANSWER EXPLANATION FOR FILL IN THE BLANK QUESTIONS */

/* STYLE TABS OTHER THAN ACTIVE */
.fitb-answer-explanation .nav-tabs li:not(.active) a:hover {
	border-top-color: #ddd;
	border-right-color: #ddd;
	border-left-color: #ddd;
	background-color: rgba(235,235,235,0.5);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(1, #f5f5f5));
	background-image:        -o-linear-gradient(top, white, rgba(223,243,253,0.5));
	background-image: 	   -moz-linear-gradient(top, white, rgba(223,243,253,0.5));
	background-image:   -webkit-linear-gradient(top, white, rgba(223,243,253,0.5));
	background-image: 		-ms-linear-gradient(top, white, rgba(223,243,253,0.5));
	background-image: 			linear-gradient(to top, white, rgba(223,243,253,0.5));
}
/* PAD TAB LINKS TO MAKE ROOM FOR CORRECT/INCORRECT ICON (SEE CODE ABOVE) */
/* UPDATE: THIS PADDING REMOVED - ICONS NOT BEING USED (TOO MUCH DESIGN STUFF GOING ON), SO THIS PADDING IS COMMENTED OUT */
/* .fitb-answer-explanation .nav-tabs li a { padding-left: 25px; } */

/* STYLE TAB PANES */
.fitb-answer-explanation .tab-pane {
	margin: 0 -9px -9px;
	border-radius: 0 0 9px 9px;
	background-color: transparent;
/*
	background-color: #def3fd;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #f5f5f5));
	background-image:        -o-linear-gradient(bottom, white 0%, #def3fd 10%);
	background-image: 	   -moz-linear-gradient(bottom, white 0%, #def3fd 10%);
	background-image:   -webkit-linear-gradient(bottom, white 0%, #def3fd 10%);
	background-image: 		-ms-linear-gradient(bottom, white 0%, #def3fd 10%);
	background-image: 			linear-gradient(to bottom, white 0%, #def3fd 10%);
*/
	border: 0px solid #999;
}

/* /TABBED ANSWER EXPLANATION FOR FILL IN THE BLANK QUESTIONS */

/* /FILL IN THE BLANK */





/* DDMQ QUESTION */

/* QUESTION STYLES */
.btn-group.ddmq button {
	position: relative;
	border: 1px solid #999;
	padding: 0px 10px 0px 10px;
	margin-top: -2px;
	font-size: .85em;
	/* GRADIENT */
	background: #def3fd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2RlZjNmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #ffffff 0%, #def3fd 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(75%,#def3fd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#def3fd 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#def3fd 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#def3fd 75%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#def3fd 75%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#def3fd',GradientType=0 ); /* IE6-8 */
	border-radius: 8px;
	text-align:left;
	
	 }

.btn-group.ddmq button i {
	/*position: absolute;*/
	width: 25px;
	height: 1.1em;
	width: 10px;
	padding: 0px 5px;
	margin-left: 5px; 
	float:right;
	}

.btn-group.ddmq ul {
	padding: 0px 0px;
	margin-top: 0px;
	min-width: 100px; }

.btn-group.ddmq ul.dropdown-menu 
{
    min-height:50px;
    overflow-y:auto;
    min-width: 55px;
}
	

.btn-group.ddmq ul li {
	padding: 0px 0px;
	margin-top: 0;
	margin-bottom: 0; }

.btn-group.ddmq ul li > a { padding: 2px 8px; min-width: 112px; white-space:normal !important; }

.btn-group.ddmq ul li > a:hover,
.btn-group.ddmq ul li > a:focus { background-color: #def3fd; }

.question-block select {
	border: 1px solid #999;
	font-size: 1em;
	/* GRADIENT */
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2RlZjNmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #ffffff 0%, #def3fd 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(75%,#def3fd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#def3fd 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#def3fd 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#def3fd 75%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#def3fd 75%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#def3fd',GradientType=0 ); /* IE6-8 */
	border-radius: 8px; }

.question-block select option { font-size: .75em; }

.DDMQuestion p
{
    display: inline-block; 
}
/* END QUESTION STYLES */

/* ANSWER STYLES */
.btn-group.ddmq.correct,
.btn-group.ddmq.incorrect { padding: 4px 2px 2px 25px; }

.btn-group.ddmq.not-answered {
	padding: 3px 1px 1px 25px;
	background-color: rgba(209,29,29,0.15);
	border: 1px solid rgba(209,29,29,1.0); }

.btn-group.ddmq.correct:before,
.btn-group.ddmq.incorrect:before,
.btn-group.ddmq.not-answered:before {
	position: absolute;
	top: 4px;
	left: 7px;
	font-family: 'Glyphicons Halflings';
	font-size: .85em;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1); }

.btn-group.ddmq.correct:before,
.btn-group.ddmq.answered ul.dropdown-menu > li.correct-choice a:before,
.btn-group.ddmq.not-answered ul.dropdown-menu > li.correct-choice a:before {
	content: '\e013';
	color: #0b0; }
	
.btn-group.ddmq.incorrect:before,
.btn-group.ddmq.answered ul.dropdown-menu > li.incorrect-choice a:before,
.btn-group.ddmq.not-answered ul.dropdown-menu > li.incorrect-choice a:before {
	content: '\e014';
	color: #c00; }
	
.btn-group.ddmq.not-answered.correct:before,
.btn-group.ddmq.not-answered.incorrect:before {
	content: '\f06a';
	top: -1px;
	color: #4280c7;
	font-family: 'FontAwesome';
	font-size: 1.1em;
	text-shadow: 0px 0px 1px white; }

.btn-group.ddmq.answered ul.dropdown-menu > li a,
.btn-group.ddmq.not-answered ul.dropdown-menu > li a {
	position: relative;
	padding-left: 25px; }
	
.btn-group.ddmq.answered ul.dropdown-menu > li a:before,
.btn-group.ddmq.not-answered ul.dropdown-menu > li a:before {
	position: absolute;
	top: 5px;
	left: 5px;
	font-family: 'Glyphicons Halflings';
	font-size: .85em;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1) }
	
/*
.btn-group.ddmq.answered ul.dropdown-menu > li.correct-choice a,
.btn-group.ddmq.answered ul.dropdown-menu > li.correct-choice a,
*/
.btn-group.ddmq.answered ul.dropdown-menu > li.your-choice a/* ,
.btn-group.ddmq.not-answered ul.dropdown-menu > li.correct-choice a */ { padding-bottom: 15px; }
	
/* ORIGINAL STYLE THAT MAKES THE CORRECT CHOICE BG BLUE.
.btn-group.ddmq.answered ul.dropdown-menu > li.correct-choice a,
.btn-group.ddmq.answered ul.dropdown-menu > li.correct-choice.your-choice a */

/* REPLACEMENT STYLE THAT MAKES 'YOUR CHOICE' BG BLUE */
.btn-group.ddmq ul.dropdown-menu > li.selected-explanation a { background-color: #def3fd; }

.btn-group.ddmq.answered ul.dropdown-menu > li.correct-choice a:after,
.btn-group.ddmq.not-answered ul.dropdown-menu > li.correct-choice a:after,
.btn-group.ddmq.answered ul.dropdown-menu > li.correct-choice.your-choice a:after,
.btn-group.ddmq.answered ul.dropdown-menu > li.incorrect-choice.your-choice a:after {
	position: absolute;
	bottom: 2px;
	font-size: 10px;
	left: 25px;
	white-space: nowrap; }

/*
.btn-group.ddmq.answered ul.dropdown-menu > li.correct-choice a:after,
.btn-group.ddmq.not-answered ul.dropdown-menu > li.correct-choice a:after {
	content: 'Correct Answer';
	color: #060; }
*/
.btn-group.ddmq.answered ul.dropdown-menu > li.correct-choice.your-choice a:after { 
	content: 'Your Answer: Correct';
	color: #060; }
.btn-group.ddmq.answered ul.dropdown-menu > li.incorrect-choice.your-choice a:after {
	content: 'Your Answer: Incorrect';
	color: #c00; }
/* END DDMQ ANSWER STYLES */
	
/* END DDMQ QUESTION */





/* ESSAY AND URQ QUESTIONS */

/* TOPICS LISTED IN ANSWER EXPLANATIONS */
/* .question-block .your-scores, */
.question-block .topic-breakdown {
	position: relative;
	display: block;
}
.question-block .topic-breakdown.top { padding-bottom: 15px; }
.question-block .topic-breakdown.top .topic { float: left; }
.question-block .topic-breakdown.bottom { padding-top: 15px; }

/* .question-block .your-scores .trait, */
.question-block .topic-breakdown .topic {
	position: relative;
	display: block;
	padding-left: 21px;
	padding-bottom: 10px;
	margin-right: 30px;
}
/* REMOVE PADDING FROM THE LAST TOPIC - IGNORING THE FACT THAT THE LAST ELEMENT IS A CLEARFIX DIV */ 
.question-block .topic-breakdown .topic:last-child { padding-bottom: 0; }

/* .question-block .your-scores .trait:before, */
.question-block .topic-breakdown .topic:before {
	/* ORIGINAL: ARROW RIGHT ICON - content:"\e131"; */
	content:"\e067";
	position: absolute;
	top: -2px;
	left: 0px;
	font-family: 'Glyphicons Halflings';
	font-size: 1.2em;
	color: #e68300;
}
/* END TOPICS LISTED IN ANSWER EXPLANATIONS */





/* ESSAY QUESTION STYLES */

/* INSTRUCTIONS BELOW THE ESSAY INPUT SECTION */
.essay-question .instrux-left,
.essay-question .instrux-right	{ display: block; }
.essay-question .instrux-left	{ float: left; }
.essay-question .instrux-right	{ float: right; }

@media (max-width: 767px) {
	.essay-question .instrux-left,
	.essay-question .instrux-right  {
		float: none;
		text-align: left;
	}
	.essay-question .instrux-right {
		margin-top: 25px;
		margin-bottom: -5px;
	}
	.essay-question .instrux-right a { margin-left: 23px;}
}
/* END INSTRUCTIONS BELOW THE ESSAY INPUT SECTION */

/* END ESSAY QUESTION STYLES */





/* GRIDDED RESPONSE QUESTIONS */
.gridded-response-question {
	position: relative;
	display: inline-block;
	margin: 0 auto;
	border: 2px solid #666;
	border-radius: 5px 5px 17px 17px;
	background-color: #eee;
}
.gridded-response-question .col {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
}
.gridded-response-question .col .divide {
	display: block;
	width: 100%;
	border-bottom: 2px solid #666;
}
.gridded-response-question .placeholder {
	display: block;
	width: 30px;
	height: 30px;
	margin: 1px;
}
.gridded-response-question .radio {
    /* Enable absolute positioning of the hidden form controls */
    position:relative;
    /* Just a bit of space. */
    margin-bottom:0.5em;
    /*
    Match line-height to the height of the replacement image to ensure it
    doesn't get clipped
    */
    line-height: 30px;
    width: 30px;
    height: 30px;
    padding: 0px;
    margin: 1px;
}

.gridded-response-question input[type="text"] {
	display: block;
	width: 30px;
	height: 35px;
	margin: 1px;
	font-size: 1.35em;
	text-align: center;
	border: 1px solid #333;
	border-radius: 4px 4px 0px 0px;
}

.gridded-response-question input[type="radio"] {
    position:absolute;
    /* Match the image dimensions */
    width:30px;
    height:30px;
    /* Reset anything that could peek out or interfere with dimensions */
    overflow:hidden;
    margin-left: 5px;
    padding:0;
    border:0;
    outline:0;
    opacity:0;
}

.gridded-response-question input[type="radio"] + label span { color: rgba(0,0,0,0);}
.gridded-response-question input[type="radio"] + label:before {
	content:"";
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	padding: 0;
	line-height: 27px;
	text-align: center;
	font-size: 1.2em;
	width: 30px;
	height: 30px;
	border: 2px solid #666;
	border-radius: 50%;
	background-color: #fff;
}
.gridded-response-question input[type="radio"] + label.zero:before 	{ content:"0"; }
.gridded-response-question input[type="radio"] + label.one:before 	{ content:"1"; }
.gridded-response-question input[type="radio"] + label.two:before 	{ content:"2"; }
.gridded-response-question input[type="radio"] + label.three:before { content:"3"; }
.gridded-response-question input[type="radio"] + label.four:before 	{ content:"4"; }
.gridded-response-question input[type="radio"] + label.five:before 	{ content:"5"; }
.gridded-response-question input[type="radio"] + label.six:before 	{ content:"6"; }
.gridded-response-question input[type="radio"] + label.seven:before { content:"7"; }
.gridded-response-question input[type="radio"] + label.eight:before { content:"8"; }
.gridded-response-question input[type="radio"] + label.nine:before 	{ content:"9"; }
.gridded-response-question input[type="radio"] + label.slash:before { content:"/"; }
.gridded-response-question input[type="radio"] + label.period:before{ content:"."; }

.gridded-response-question input[type="radio"]:checked + label:before {
  background-color: #e68100;
  border: 2px solid rgba(0,0,0,0.25);
  color: white;
  text-shadow: 0px 0px 3px black;
}

/* RESET GRID BUTTON */
.question-block .text-center {
	position: relative;
	margin-bottom: -35px;
}

.question-block .grid-in.text-center {
	position: relative;
	margin-bottom: 0px;
}
.question-block .text-center .reset-button {
	position: absolute;
	bottom:-36px;        /*5px;*/
	right: 5px;
}

@media (max-width: 700px) {
	.question-block .text-center {
		margin-bottom: 0;
		padding-left: 30px;
	}
	.question-block .text-center .reset-button {
		bottom: -40px;
		right: 5px;
		display: block;
	}
}

/* ANSWERED */

/* REMOVE CURSOR FROM DISABLED INPUTS IN ANSWER STATE */
.gridded-response-question input[type="text"]:disabled {
	color: #000;
	background-color: #fff;
}
.gridded-response-question input[type="radio"]:disabled,
.gridded-response-question input[type="radio"]:disabled + label { cursor: default; }

.gridded-response-answered {
	display: block;
	width: 30%;
	margin: 0 auto;
	padding: 5px;
	position: relative;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.15em;
}
@media (max-width: 767px) { .gridded-response-answered { width: 90%; } }

.gridded-response-answered.correct		{ color: #0b0; }
.gridded-response-answered.incorrect	{ color: #c00; }
.gridded-response-answered span 		{ color: rgba(0,0,0,0.5); }
.gridded-response-answered:before		{
	position: relative;
	font-family: 'Glyphicons Halflings';
	top: 1px;
	left: -5px;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.25);
}		
/* END GRIDDED RESPONSE QUESTIONS */




/* EXPAND/COLLAPSE ICONS */
.question-block .sample-essay.active {
	margin-bottom: 25px;
	border-bottom: 2px solid #ddd;
	border-radius: 0 0 10px 10px;
}
.question-block .sample-essay .lead {
	position: relative;
	padding-top: 5px;
	padding-left: 30px;
}
.question-block .sample-essay .lead:before,
.question-block .sample-essay.active .lead:before {
	position: absolute;
	font-family: 'Glyphicons Halflings';
	font-size: .70em;
	left: 10px;
}
.question-block .sample-essay .lead:before 			{ content:"\e081"; }
.question-block .sample-essay.active .lead:before	{ content:"\e082"; }
/* END EXPAND/COLLAPSE ICONS */

questionToolBar 
{
    toggle: false;
    }

questionToolBar.width {
    height: auto;
    -webkit-transition: width 0.35s ease;
    -moz-transition: width 0.35s ease;
    -o-transition: width 0.35s ease;
    transition: width 0.35s ease;
}


/* SAMPLE ESSAY DETAILS */
.question-block .sample-essay .sample-essay-details {
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 10px;
	border-top: 1px solid #ddd;
	background-color: #fafafa;
	display:none;
}
.question-block .sample-essay.active .sample-essay-details {
 display:block;
}
.question-block .sample-essay .sample-essay-text
{
    display:none;
}
.question-block .sample-essay.active .sample-essay-text
{
    display:block;
}
.question-block .sample-essay .sample-essay-details.about-this-essay:before,
.question-block .sample-essay .sample-essay-details.trait-details:before {
	position: absolute;
	font-family: 'FontAwesome';
	color: #e68100;
	left: 10px;
}
.question-block .sample-essay .sample-essay-details.about-this-essay:before { content: "\f05a"; }
.question-block .sample-essay .sample-essay-details.trait-details:before 	{ content: "\f0ce"; }

.question-block .sample-essay .sample-essay-details span {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
/* /SAMPLE ESSAY DETAILS */


/* SCORING GUIDE */
.scoring-guide {
	background-color: #fff;
	background-image: none;
	padding: 10px;
	min-height:400px;
	height:650px;
}

.scoring-guide p.navbar-brand {
	color: #fff;
	padding-top: 15px;
	padding-bottom: 5px;
	padding-left: 0;
	margin-bottom: 0;
}

.scoring-guide .nav.navbar-inverse { margin: -10px -10px 10px -10px; }

.scoring-guide table thead tr th { 
	background-color: #033d63;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #033d63), color-stop(1, #10629c));
	background-image:        -o-linear-gradient(bottom, #033d63 0%, #10629c 100%);
	background-image: 	   -moz-linear-gradient(bottom, #033d63 0%, #10629c 100%);
	background-image:   -webkit-linear-gradient(bottom, #033d63 0%, #10629c 100%);
	background-image: 		-ms-linear-gradient(bottom, #033d63 0%, #10629c 100%);
	background-image: 			linear-gradient(to bottom, #033d63 0%, #10629c 100%);
	border: 1px solid rgba(3,61,100,0.25);
	/* border-bottom: 1px solid #10629c; */
	color: #fff;
	vertical-align: top;
	font-size: 1.25em;
	font-weight: normal;
}
.scoring-guide table tbody tr td {
	text-align: left;
	border: 1px solid rgba(3,61,100,0.25);
	font-size: .85em;
}
.scoring-guide table tbody tr td:first-child {
	background-color: #10629c;
	border: 1px solid rgba(3,61,100,0.25);
}
.scoring-guide table tbody tr td:first-child span {
	display: block;
	padding: 0px 10px;
	margin: 5px;
	font-size: 1.5em;
	line-height: 1.75em;
	border-radius: 10px;
	color: #fff;
	border: 2px inset rgba(0,0,0,0.2);
}
.scoring-guide ul,
.scoring-guide ol { margin-left: 20px; padding-left: 0;}

.viewscore-dialog .modal-dialog
{
    margin:10px auto;
    width:75%;
}

/* /SCORING GUIDE */


/* /ESSAY AND URQ QUESTIONS */




/* ADD MARGIN TO ALL VARIOUS ICONS */
.glyphicon-ok.answer-correct,
.glyphicon-remove.answer-incorrect,
.glyphicon-unchecked.answer-skipped,
.glyphicon-check.answer-checked,
.table-score-report .cl2 .fa.fa-table,
.table-score-report .cl2 .fa.fa-list-alt { margin-right: 5px;}

.fa-info-circle.essay-save {
	color: #e68100;
	font-size: 16px;
	margin-right: 5px;
}
@media (max-width: 767px) {
	.fa-info-circle.essay-save { font-size: 20px; }
}

.white-link .glyphicon-check,
.white-link .fa-info-circle,
.glyphicon-remove 	{ margin-right: 2px;}

.answer-correct		{ color: #0c0; text-shadow: 1px 1px 2px rgba(0,0,0,0.5); } /* GREEN */
.answer-incorrect	{ color: #c00; text-shadow: 1px 1px 2px rgba(0,0,0,0.5); } /* RED */
/* ANSWER SKIPPED DISPLAYS DEFAULT STYLES TO MATCH THE "ANSWER CHECKED" STYLE
.answer-skipped		{ color: #09c; text-shadow: 1px 1px 2px rgba(0,0,0,0.5); opacity: 0.75; }  BLUE */


/* PADS */
.pad-top			{ padding-top:		20px; }
.pad-right			{ padding-right:	20px; }
.pad-bottom			{ padding-bottom:	20px; }
.pad-left			{ padding-left:		20px; }

/* MARGINS */
.mar-top			{ margin-top:		15px; }
.mar-right			{ margin-right:		15px; }
.mar-bottom			{ margin-bottom:	15px; }
.mar-left			{ margin-left: 		15px; }
.mar-top-25			{ margin-top:		25px; }
.mar-right-25		{ margin-right:		25px; }
.mar-bottom-25		{ margin-bottom:	25px; }
.mar-left-25		{ margin-left: 		25px; }
.cancel-mar-top		{ margin-top:		0px; }
.cancel-mar-right	{ margin-right:		0px; }
.cancel-mar-bottom	{ margin-bottom:	0px; }
.cancel-mar-left	{ margin-left: 		0px; }

.cancel-top-nav-margin { margin-top: -30px; }

/* BG COLOR OVERRIDES */
/* .bg-white 			{ background-color: #fff; } */
.bg-off				{ background-color: transparent; }

.question-divide	{ margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #ddd; }

/* NO BORDER BELOW LAST QUESTION ON THE PAGE - OR FOR SINGLE QUESTION PAGES, SUCH AS ESSAY */
.question-divide:last-child	{ border-bottom: 0px solid #ddd; }

.timers	{
	z-index: 900; 
	text-align: center;
	/* height: 10px; */
}

/* MODAL SIZE OVERRIDES */
.modal-lg 		{ min-width: 400px; }
.modal-body 	{ min-height:150px;}

/* FORCE MODAL HEIGHT TO FIT ON PHONES IN LANSDSCAPE */
@media (min-width: 480px) and (max-width: 767px) {.modal-body { min-height: 120px; max-height: 120px; }}

/* END MODAL SIZE OVERRIDES */

/* MODAL DIALOG TOP MARGIN */
/* FORCE MODAL SIZE TO MOVE BELOW STICKY NAV BAR ON TABLETS AND PHONES */
@media (max-width: 767px) {.modal-dialog	{ margin: 93px auto; } }
/* TABLET */
@media (min-width: 768px) { .modal-dialog	{ margin: 97px auto; } }
/* DESKTOP */
@media (min-width: 992px) { .modal-dialog	{ margin: 87px auto; } }
/* END MODAL DIALOG TOP MARGIN */

.score-dialog .modal-dialog { width: 450px; }
.custom-dialog .modal-dialog { width: 380px; }
.dialog-header-error span, .dialog-header-error h4,
.dialog-header-notify span, .dialog-header-notify h4,
.dialog-header-confirm span, .dialog-header-confirm h4 { color: #fff; }
.symbol-dialog .modal-dialog{ width:232px; }

/* ESSAY DISCLAIMER */
div.panel-heading.essay-disclaimer {
	padding-left: 35px;
	position: relative;
}
div.panel-heading.essay-disclaimer:before {
	position: absolute;
	top: 7px;
	left: 12px;
	content: "\f071";
	font-family: 'FontAwesome';
	color: #e68100;
	font-size: 14px;
}
@media (max-width: 767px) {
	div.panel-heading.essay-disclaimer:before {
		left: 8px;
		font-size: 20px;
	}
}
/* /ESSAY DISCLAIMER */

/* REDUCE MARGIN AROUND EDIT BUTTON GROUP */
.compact-edit-btns { margin: -10px; }


/* PHONE: ONLY BETWEEN 480px AND 767px */
.phone-480-plus { display: none; }
@media (min-width: 480px) and (max-width: 767px) {
	.phone-480-plus { display: inline; }
}

/* PHONE: ONLY BETWEEN 600px AND 767px */
.phone-600-plus { display: none; }
@media (min-width: 600px) and (max-width: 767px) {
	.phone-600-plus { display: inline; }
}

/* EXPAND/COLLAPSE ICONS */
 .sample-essay.active {
	margin-bottom: 25px;
	border-bottom: 2px solid #ddd;
	border-radius: 0 0 10px 10px;
}
 .sample-essay .lead {
	position: relative;
	padding-top: 5px;
	padding-left: 30px;
}
.sample-essay .lead:before,
 .sample-essay.active .lead:before {
	position: absolute;
	font-family: 'Glyphicons Halflings';
	font-size: .70em;
	left: 10px;
}
 .sample-essay .lead:before 			{ content:"\e081"; }
 .sample-essay.active .lead:before	{ content:"\e082"; }
/* /EXPAND/COLLAPSE ICONS */

/* review mode of test */
.margin-right-tick
{
    margin-right:4px;
}

/* score erport page % sign for percent type score */
.margin-left-percent-sign
{
    margin-left:-8px;
}

/* symbol picker icon */
.symbol-picker-icon
{
    font-size:1.555em !important;
}

.fibquestionText
{
    display: inline-block;
    height:auto;
}
.fibinput
{
    display: inline-block;
    height:auto;
}


.scoring-guide table tbody tr td.scoreLevelAlignCenter
{
    text-align:center;
}

@media (max-height: 320px) {
	.modal-body { max-height:100px; }
	.modal-dialog { margin-top:2%; }
}

@media (min-height:320px) and (max-height: 360px) {
	.modal-body { max-height:150px; }
	.modal-dialog { margin-top:8%; }
}

@media (min-height:360px) and (max-height: 500px) {
	.modal-body { max-height:175px; }
	.modal-dialog { margin-top:8%; }
}

@media (min-height:500px) and (max-height: 750px) {
	.modal-body { max-height:300px; }
}

@media (min-height:750px) and (max-height: 1200px) {
	.modal-body { max-height:500px; }
}



/* STIMULUS - PASSAGES */


/* INIITIALIZE PASSAGE CONTAINER */
.stimulus-passage {
	width: 43em; /* DEFAULT WIDTH - RESET IN THE ACTUAL STIMULUS CODE. DEFAULT IS APPROXOMATELY 730px (17px FONT-SIZE X 43em). */
	max-width: 100%;
	margin: 0px auto;
	padding: 10px;
	background-color: #ececec;
	border: 1px solid #ccc;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	font-size: 17px;
	font-family: 'garamond', serif;
}
/* DEFAULT SIZE OF QUESTION PASSAGE */
.stimulus-passage.width-100 { width: 100%; }
/* ANY ELEMENTS IN THE FIRST POSITION  OF THE CONTENT DIV THAT HAVE DEFAULT (OR OVERRIDDEN) TOP-MARGIN HAS IT CANCELLED HERE TO KEEP THE 10PX PADDING ABOVE AS THE ONLY SPACING. SAME EFFECT FOR ELEMENTS IN THE LAST POSITION (REMOVE MARGIN-BOTTOM) */
.stimulus-passage .content 				{ line-height: 2.5em; } /* CONTENT FOR ALL ALL PASSAGE TYPES HAVE A CONSISTENT LINE HEIGHT... */
.stimulus-passage .content.condensed	{ line-height: 1.6em; } /* ...BUT TO TIGHTEN IT UP A BIT, ADD 'CONDENSED' TO THE CONTENT CLASS DECLARATIONS */

.stimulus-passage .content > *:first-child { margin-top: 0;}
.stimulus-passage .content > *:last-child { margin-bottom: 0;}
/* HEADER ELEMENTS */
.stimulus-passage .header {
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 25px;
	text-align: center;
	border-top: 1px solid #ccc;
    font-family: 'helvetica neue', 'helvetica', sans-serif;
}
/* CHANGES DEFAULTS FOR THE FIRST HEADER, WHICH APPLIES ABOVE DEFAULTS ONLY WHEN THERE ARE SEVERAL PASSAGES */
.stimulus-passage .header:nth-child(1) {
	padding-top: 0px;
	margin-top: 0px;
	border-top: 0px solid #ccc;
}
.stimulus-passage .header .title {
	font-size: 20px;
	margin-bottom: 5px;
	font-weight: bold;
}
.stimulus-passage .header .passage-description {
	padding: 5px;
	margin-top: 15px;
	font-size: 14px;
	border: 1px solid #bbb;
	border-radius: 9px;
}
/* TEXT IS SMALLER THAN THE CONTENT, AND IS GREY */
.stimulus-passage .header .byline,
.stimulus-passage .footnotes,
.stimulus-passage .content.numbers-below span.number:after,
.stimulus-passage .content.numbered-paragraphs p:before,
.stimulus-passage .content.single-num-lines span:before{
	font-size: 12px;
	line-height: 16px;
	color: #888;
    font-family: 'helvetica neue', 'helvetica', sans-serif;
	font-style: normal;
	text-decoration: none;
	white-space: normal;
}

/* END INITIALIZE PASSAGE CONTAINER */


/* STIMULUS - ARROW BULLETS */
.stimulus-passage .content.arrow-bullets p { position: relative; }
.stimulus-passage .content.arrow-bullets p:before {
	padding-right: 2px;
	font-family: 'FontAwesome';
	content: '\f178';
}
/* ALIGN ENTIRE PARAGRAPH AT THE ARROW BULLET */
.stimulus-passage .content.arrow-bullets.align-to-arrow { padding-left: 20px; }
.stimulus-passage .content.arrow-bullets.align-to-arrow p:before {
	position: absolute;
	left: -20px;
}
/* CANCEL ARROW FOR FOOTNOTES OR OPTIONAL SHUTOFF */
.stimulus-passage .content.arrow-bullets p.footnotes:before,
.stimulus-passage .content.arrow-bullets p.no-bullet:before { content: ''; }
/* END STIMULUS - ARROW BULLETS */


/* STIMULUS - NUMBERS BENEATH SENTENCES */
.stimulus-passage .content.numbers-below,
.stimulus-passage .content.single-num-lines {
	min-width: none;
	white-space: nowrap;
	/* line-height: 2.5em; */
}

/* MAKE NUMBERS BELOW RESPONSIVE - REMOVE NOWRAP, AND ADD IT INSTEAD TO THE SPANS */
.stimulus-passage .content.numbers-below.responsive { white-space: normal; }


/* .stimulus-passage .content.numbers-below p { margin: 0; } */
.stimulus-passage .content.numbers-below span.number {
	position: relative;
	display: inline-block;
	/* text-decoration: underline; */
	margin-left: 0;
	padding-left: 0;
}
.stimulus-passage .content.numbers-below span.number:before {
	position: absolute;
	top: 1.75em;
	left: 0;
	right: 0;
	content: '';
	border-bottom: 1px dotted #666;
}
/* REPOSITION UNDERLINE FOR CONDENSED VERSION */
.stimulus-passage .content.numbers-below.condensed span.number:before { top: 1.25em; }

.stimulus-passage .content.numbers-below span.number:after {
	content: '';
	position: absolute;
	bottom:-.4em;
	right: 50%;
	width: 40px;
	margin-right: -20px;
	text-align: center;
}

/* ALTERNATE NUMBERS BELOW STYLE - HARD UNDERLINE AND DARKENER NUMBERS BELOW */
.stimulus-passage .content.numbers-below.dark span.number:before { border-bottom: 1px solid #666; }
.stimulus-passage .content.numbers-below.dark span.number:after { color: #666; }

/* ALTERNATE NUMBERS BELOW STYLE - EMPTY SPACES INSTEAD OF CONTENT WITH NUMBERS BELOW - in 4 sizes */
.stimulus-passage .content.numbers-below span.number.blank 		{ display: inline-block; width: 5em; }
.stimulus-passage .content.numbers-below span.number.blank-sm { display: inline-block; width: 3em; }
.stimulus-passage .content.numbers-below span.number.blank-lg { display: inline-block; width: 8em; }
.stimulus-passage .content.numbers-below span.number.blank-xl { display: inline-block; width: 12em; }

/* REPOSITION UNDERLINE FOR CONDENSED VERSION */
.stimulus-passage .content.numbers-below.condensed span.number:after { bottom: -.75em; }

/* SPACE FOOTNOTES OUT A LITTLE MORE, IF THEY APPEAR */
.stimulus-passage .content.numbers-below p + .footnotes { margin-top: 40px; }
/* NUMBERS THAT APPEAR BENEATH SENTENCES */
.stimulus-passage .content.numbers-below span.number.num-1:after 	{ content: '1'; }
.stimulus-passage .content.numbers-below span.number.num-2:after 	{ content: '2'; }
.stimulus-passage .content.numbers-below span.number.num-3:after 	{ content: '3'; }
.stimulus-passage .content.numbers-below span.number.num-4:after 	{ content: '4'; }
.stimulus-passage .content.numbers-below span.number.num-5:after 	{ content: '5'; }
.stimulus-passage .content.numbers-below span.number.num-6:after 	{ content: '6'; }
.stimulus-passage .content.numbers-below span.number.num-7:after 	{ content: '7'; }
.stimulus-passage .content.numbers-below span.number.num-8:after 	{ content: '8'; }
.stimulus-passage .content.numbers-below span.number.num-9:after 	{ content: '9'; }
.stimulus-passage .content.numbers-below span.number.num-10:after 	{ content: '10'; }
.stimulus-passage .content.numbers-below span.number.num-11:after 	{ content: '11'; }
.stimulus-passage .content.numbers-below span.number.num-12:after 	{ content: '12'; }
.stimulus-passage .content.numbers-below span.number.num-13:after 	{ content: '13'; }
.stimulus-passage .content.numbers-below span.number.num-14:after 	{ content: '14'; }
.stimulus-passage .content.numbers-below span.number.num-15:after 	{ content: '15'; }
.stimulus-passage .content.numbers-below span.number.num-16:after 	{ content: '16'; }
.stimulus-passage .content.numbers-below span.number.num-17:after 	{ content: '17'; }
.stimulus-passage .content.numbers-below span.number.num-18:after 	{ content: '18'; }
.stimulus-passage .content.numbers-below span.number.num-19:after 	{ content: '19'; }
.stimulus-passage .content.numbers-below span.number.num-20:after 	{ content: '20'; }
.stimulus-passage .content.numbers-below span.number.num-21:after 	{ content: '21'; }
.stimulus-passage .content.numbers-below span.number.num-22:after 	{ content: '22'; }
.stimulus-passage .content.numbers-below span.number.num-23:after 	{ content: '23'; }
.stimulus-passage .content.numbers-below span.number.num-24:after 	{ content: '24'; }
.stimulus-passage .content.numbers-below span.number.num-25:after 	{ content: '25'; }
.stimulus-passage .content.numbers-below span.number.num-26:after 	{ content: '26'; }
.stimulus-passage .content.numbers-below span.number.num-27:after 	{ content: '27'; }
.stimulus-passage .content.numbers-below span.number.num-28:after 	{ content: '28'; }
.stimulus-passage .content.numbers-below span.number.num-29:after 	{ content: '29'; }
.stimulus-passage .content.numbers-below span.number.num-30:after 	{ content: '30'; }
.stimulus-passage .content.numbers-below span.number.num-31:after 	{ content: '31'; }
.stimulus-passage .content.numbers-below span.number.num-32:after 	{ content: '32'; }
.stimulus-passage .content.numbers-below span.number.num-33:after 	{ content: '33'; }
.stimulus-passage .content.numbers-below span.number.num-34:after 	{ content: '34'; }
.stimulus-passage .content.numbers-below span.number.num-35:after 	{ content: '35'; }
.stimulus-passage .content.numbers-below span.number.num-36:after 	{ content: '36'; }
.stimulus-passage .content.numbers-below span.number.num-37:after 	{ content: '37'; }
.stimulus-passage .content.numbers-below span.number.num-38:after 	{ content: '38'; }
.stimulus-passage .content.numbers-below span.number.num-39:after 	{ content: '39'; }
.stimulus-passage .content.numbers-below span.number.num-40:after 	{ content: '40'; }
.stimulus-passage .content.numbers-below span.number.num-41:after 	{ content: '41'; }
.stimulus-passage .content.numbers-below span.number.num-42:after 	{ content: '42'; }
.stimulus-passage .content.numbers-below span.number.num-43:after 	{ content: '43'; }
.stimulus-passage .content.numbers-below span.number.num-44:after 	{ content: '44'; }
.stimulus-passage .content.numbers-below span.number.num-45:after 	{ content: '45'; }
.stimulus-passage .content.numbers-below span.number.num-46:after 	{ content: '46'; }
.stimulus-passage .content.numbers-below span.number.num-47:after 	{ content: '47'; }
.stimulus-passage .content.numbers-below span.number.num-48:after 	{ content: '48'; }
.stimulus-passage .content.numbers-below span.number.num-49:after 	{ content: '49'; }
.stimulus-passage .content.numbers-below span.number.num-50:after 	{ content: '50'; }
.stimulus-passage .content.numbers-below span.number.num-51:after 	{ content: '51'; }
.stimulus-passage .content.numbers-below span.number.num-52:after 	{ content: '52'; }
.stimulus-passage .content.numbers-below span.number.num-53:after 	{ content: '53'; }
.stimulus-passage .content.numbers-below span.number.num-54:after 	{ content: '54'; }
.stimulus-passage .content.numbers-below span.number.num-55:after 	{ content: '55'; }
.stimulus-passage .content.numbers-below span.number.num-56:after 	{ content: '56'; }
.stimulus-passage .content.numbers-below span.number.num-57:after 	{ content: '57'; }
.stimulus-passage .content.numbers-below span.number.num-58:after 	{ content: '58'; }
.stimulus-passage .content.numbers-below span.number.num-59:after 	{ content: '59'; }
.stimulus-passage .content.numbers-below span.number.num-60:after 	{ content: '60'; }
.stimulus-passage .content.numbers-below span.number.num-61:after 	{ content: '61'; }
.stimulus-passage .content.numbers-below span.number.num-62:after 	{ content: '62'; }
.stimulus-passage .content.numbers-below span.number.num-63:after 	{ content: '63'; }
.stimulus-passage .content.numbers-below span.number.num-64:after 	{ content: '64'; }
.stimulus-passage .content.numbers-below span.number.num-65:after 	{ content: '65'; }
.stimulus-passage .content.numbers-below span.number.num-66:after 	{ content: '66'; }
.stimulus-passage .content.numbers-below span.number.num-67:after 	{ content: '67'; }
.stimulus-passage .content.numbers-below span.number.num-68:after 	{ content: '68'; }
.stimulus-passage .content.numbers-below span.number.num-69:after 	{ content: '69'; }
.stimulus-passage .content.numbers-below span.number.num-70:after 	{ content: '70'; }
.stimulus-passage .content.numbers-below span.number.num-71:after 	{ content: '71'; }
.stimulus-passage .content.numbers-below span.number.num-72:after 	{ content: '72'; }
.stimulus-passage .content.numbers-below span.number.num-73:after 	{ content: '73'; }
.stimulus-passage .content.numbers-below span.number.num-74:after 	{ content: '74'; }
.stimulus-passage .content.numbers-below span.number.num-75:after 	{ content: '75'; }
.stimulus-passage .content.numbers-below span.number.num-76:after 	{ content: '76'; }
.stimulus-passage .content.numbers-below span.number.num-77:after 	{ content: '77'; }
.stimulus-passage .content.numbers-below span.number.num-78:after 	{ content: '78'; }
.stimulus-passage .content.numbers-below span.number.num-79:after 	{ content: '79'; }
.stimulus-passage .content.numbers-below span.number.num-80:after 	{ content: '80'; }
.stimulus-passage .content.numbers-below span.number.num-81:after 	{ content: '81'; }
.stimulus-passage .content.numbers-below span.number.num-82:after 	{ content: '82'; }
.stimulus-passage .content.numbers-below span.number.num-83:after 	{ content: '83'; }
.stimulus-passage .content.numbers-below span.number.num-84:after 	{ content: '84'; }
.stimulus-passage .content.numbers-below span.number.num-85:after 	{ content: '85'; }
.stimulus-passage .content.numbers-below span.number.num-86:after 	{ content: '86'; }
.stimulus-passage .content.numbers-below span.number.num-87:after 	{ content: '87'; }
.stimulus-passage .content.numbers-below span.number.num-88:after 	{ content: '88'; }
.stimulus-passage .content.numbers-below span.number.num-89:after 	{ content: '89'; }
.stimulus-passage .content.numbers-below span.number.num-90:after 	{ content: '90'; }
.stimulus-passage .content.numbers-below span.number.num-91:after 	{ content: '91'; }
.stimulus-passage .content.numbers-below span.number.num-92:after 	{ content: '92'; }
.stimulus-passage .content.numbers-below span.number.num-93:after 	{ content: '93'; }
.stimulus-passage .content.numbers-below span.number.num-94:after 	{ content: '94'; }
.stimulus-passage .content.numbers-below span.number.num-95:after 	{ content: '95'; }
.stimulus-passage .content.numbers-below span.number.num-96:after 	{ content: '96'; }
.stimulus-passage .content.numbers-below span.number.num-97:after 	{ content: '97'; }
.stimulus-passage .content.numbers-below span.number.num-98:after 	{ content: '98'; }
.stimulus-passage .content.numbers-below span.number.num-99:after 	{ content: '99'; }
.stimulus-passage .content.numbers-below span.number.num-100:after 	{ content: '100';}
/* LETTERS */
.stimulus-passage .content.numbers-below span.number.ltr-a:after 			{ content: 'a'; }
.stimulus-passage .content.numbers-below span.number.ltr-b:after 			{ content: 'b'; }
.stimulus-passage .content.numbers-below span.number.ltr-c:after 			{ content: 'c'; }
.stimulus-passage .content.numbers-below span.number.ltr-d:after 			{ content: 'd'; }
.stimulus-passage .content.numbers-below span.number.ltr-e:after 			{ content: 'e'; }
.stimulus-passage .content.numbers-below span.number.ltr-f:after 			{ content: 'f'; }
.stimulus-passage .content.numbers-below span.number.ltr-g:after 			{ content: 'g'; }
.stimulus-passage .content.numbers-below span.number.ltr-h:after 			{ content: 'h'; }
.stimulus-passage .content.numbers-below span.number.ltr-i:after 			{ content: 'i'; }
.stimulus-passage .content.numbers-below span.number.ltr-j:after 			{ content: 'j'; }
.stimulus-passage .content.numbers-below span.number.ltr-k:after 			{ content: 'k'; }
.stimulus-passage .content.numbers-below span.number.ltr-l:after 			{ content: 'l'; }
.stimulus-passage .content.numbers-below span.number.ltr-m:after 			{ content: 'm'; }
.stimulus-passage .content.numbers-below span.number.ltr-n:after 			{ content: 'n'; }
.stimulus-passage .content.numbers-below span.number.ltr-o:after 			{ content: 'o'; }
.stimulus-passage .content.numbers-below span.number.ltr-p:after 			{ content: 'p'; }
.stimulus-passage .content.numbers-below span.number.ltr-q:after 			{ content: 'q'; }
.stimulus-passage .content.numbers-below span.number.ltr-r:after 			{ content: 'r'; }
.stimulus-passage .content.numbers-below span.number.ltr-s:after 			{ content: 's'; }
.stimulus-passage .content.numbers-below span.number.ltr-t:after 			{ content: 't'; }
.stimulus-passage .content.numbers-below span.number.ltr-u:after 			{ content: 'u'; }
.stimulus-passage .content.numbers-below span.number.ltr-v:after 			{ content: 'v'; }
.stimulus-passage .content.numbers-below span.number.ltr-w:after 			{ content: 'w'; }
.stimulus-passage .content.numbers-below span.number.ltr-x:after 			{ content: 'x'; }
.stimulus-passage .content.numbers-below span.number.ltr-y:after 			{ content: 'y'; }
.stimulus-passage .content.numbers-below span.number.ltr-z:after 			{ content: 'z'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-a:after 	{ content: 'A'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-b:after 	{ content: 'B'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-c:after 	{ content: 'C'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-d:after 	{ content: 'D'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-e:after 	{ content: 'E'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-f:after 	{ content: 'F'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-g:after 	{ content: 'G'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-h:after 	{ content: 'H'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-i:after 	{ content: 'I'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-j:after 	{ content: 'J'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-k:after 	{ content: 'K'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-l:after 	{ content: 'L'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-m:after 	{ content: 'M'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-n:after 	{ content: 'N'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-o:after 	{ content: 'O'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-p:after 	{ content: 'P'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-q:after 	{ content: 'Q'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-r:after 	{ content: 'R'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-s:after 	{ content: 'S'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-t:after 	{ content: 'T'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-u:after 	{ content: 'U'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-v:after 	{ content: 'V'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-w:after 	{ content: 'W'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-x:after 	{ content: 'X'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-y:after 	{ content: 'Y'; }
.stimulus-passage .content.numbers-below span.number.ltr-cap-z:after 	{ content: 'Z'; }

/* END STIMULUS - NUMBERS BENEATH SENTENCES */


/* STIMULUS - NUMBERED PARAGRAPHS and SINGLE NUMBERED LINES */
.stimulus-passage .content.numbered-paragraphs p,
.stimulus-passage .content.single-num-lines {
	position: relative;
	padding-left: 30px;
}
.stimulus-passage .content.numbered-paragraphs p:before {
	position: absolute;
	top: 2px;
	left: 0;
	width: 30px;
	content: '';
}

.stimulus-passage .content.single-num-lines span:before {
	position: absolute;
	left: 0;
	padding-top: 5px;
	width: 30px;
	content: '';
}

/* NUMBERS THAT APPEAR NEXT TO PARAGRAPHS */
.stimulus-passage .content.numbered-paragraphs p.paragraph-1:before		{ content: '1'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-2:before		{ content: '2'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-3:before		{ content: '3'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-4:before		{ content: '4'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-5:before		{ content: '5'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-6:before		{ content: '6'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-7:before		{ content: '7'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-8:before		{ content: '8'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-9:before		{ content: '9'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-10:before	{ content: '10'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-11:before	{ content: '11'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-12:before	{ content: '12'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-13:before	{ content: '13'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-14:before	{ content: '14'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-15:before	{ content: '15'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-16:before	{ content: '16'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-17:before	{ content: '17'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-18:before	{ content: '18'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-19:before	{ content: '19'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-20:before	{ content: '20'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-21:before	{ content: '21'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-22:before	{ content: '22'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-23:before	{ content: '23'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-24:before	{ content: '24'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-25:before	{ content: '25'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-26:before	{ content: '26'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-27:before	{ content: '27'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-28:before	{ content: '28'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-29:before	{ content: '29'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-30:before	{ content: '30'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-31:before	{ content: '31'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-32:before	{ content: '32'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-33:before	{ content: '33'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-34:before	{ content: '34'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-35:before	{ content: '35'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-36:before	{ content: '36'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-37:before	{ content: '37'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-38:before	{ content: '38'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-39:before	{ content: '39'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-40:before	{ content: '40'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-41:before	{ content: '41'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-42:before	{ content: '42'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-43:before	{ content: '43'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-44:before	{ content: '44'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-45:before	{ content: '45'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-46:before	{ content: '46'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-47:before	{ content: '47'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-48:before	{ content: '48'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-49:before	{ content: '49'; }
.stimulus-passage .content.numbered-paragraphs p.paragraph-50:before	{ content: '50'; }

/* NUMBERS THAT APPEAR NEXT TO SINGLE NUMBERED LINES */
.stimulus-passage .content.single-num-lines span.line-1:before	{ content: '1'; }
.stimulus-passage .content.single-num-lines span.line-2:before	{ content: '2'; }
.stimulus-passage .content.single-num-lines span.line-3:before	{ content: '3'; }
.stimulus-passage .content.single-num-lines span.line-4:before	{ content: '4'; }
.stimulus-passage .content.single-num-lines span.line-5:before	{ content: '5'; }
.stimulus-passage .content.single-num-lines span.line-6:before	{ content: '6'; }
.stimulus-passage .content.single-num-lines span.line-7:before	{ content: '7'; }
.stimulus-passage .content.single-num-lines span.line-8:before	{ content: '8'; }
.stimulus-passage .content.single-num-lines span.line-9:before	{ content: '9'; }
.stimulus-passage .content.single-num-lines span.line-10:before	{ content: '10'; }
.stimulus-passage .content.single-num-lines span.line-11:before	{ content: '11'; }
.stimulus-passage .content.single-num-lines span.line-12:before	{ content: '12'; }
.stimulus-passage .content.single-num-lines span.line-13:before	{ content: '13'; }
.stimulus-passage .content.single-num-lines span.line-14:before	{ content: '14'; }
.stimulus-passage .content.single-num-lines span.line-15:before	{ content: '15'; }
.stimulus-passage .content.single-num-lines span.line-16:before	{ content: '16'; }
.stimulus-passage .content.single-num-lines span.line-17:before	{ content: '17'; }
.stimulus-passage .content.single-num-lines span.line-18:before	{ content: '18'; }
.stimulus-passage .content.single-num-lines span.line-19:before	{ content: '19'; }
.stimulus-passage .content.single-num-lines span.line-20:before	{ content: '20'; }
.stimulus-passage .content.single-num-lines span.line-21:before	{ content: '21'; }
.stimulus-passage .content.single-num-lines span.line-22:before	{ content: '22'; }
.stimulus-passage .content.single-num-lines span.line-23:before	{ content: '23'; }
.stimulus-passage .content.single-num-lines span.line-24:before	{ content: '24'; }
.stimulus-passage .content.single-num-lines span.line-25:before	{ content: '25'; }
.stimulus-passage .content.single-num-lines span.line-26:before	{ content: '26'; }
.stimulus-passage .content.single-num-lines span.line-27:before	{ content: '27'; }
.stimulus-passage .content.single-num-lines span.line-28:before	{ content: '28'; }
.stimulus-passage .content.single-num-lines span.line-29:before	{ content: '29'; }
.stimulus-passage .content.single-num-lines span.line-30:before	{ content: '30'; }

/* NUMBERS THAT APPEAR NEXT TO SINGLE NUMBERED LINES - WITH PARENTHESES */
.stimulus-passage .content.single-num-lines.with-parens span:before 		{ letter-spacing: 1px;}
.stimulus-passage .content.single-num-lines.with-parens span.line-1:before	{ content: '(1)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-2:before	{ content: '(2)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-3:before	{ content: '(3)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-4:before	{ content: '(4)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-5:before	{ content: '(5)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-6:before	{ content: '(6)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-7:before	{ content: '(7)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-8:before	{ content: '(8)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-9:before	{ content: '(9)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-10:before	{ content: '(10)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-11:before	{ content: '(11)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-12:before	{ content: '(12)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-13:before	{ content: '(13)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-14:before	{ content: '(14)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-15:before	{ content: '(15)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-16:before	{ content: '(16)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-17:before	{ content: '(17)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-18:before	{ content: '(18)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-19:before	{ content: '(19)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-20:before	{ content: '(20)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-21:before	{ content: '(21)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-22:before	{ content: '(22)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-23:before	{ content: '(23)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-24:before	{ content: '(24)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-25:before	{ content: '(25)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-26:before	{ content: '(26)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-27:before	{ content: '(27)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-28:before	{ content: '(28)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-29:before	{ content: '(29)'; }
.stimulus-passage .content.single-num-lines.with-parens span.line-30:before	{ content: '(30)'; }
/* END STIMULUS - NUMBERED PARAGRAPHS and SINGLE NUMBERED LINES */


/* END STIMULUS - PASSAGES */

/* STIMULUS - NUMBERED LINES STYLES */
.num-lines-container {
	width: 43em; /* THIS IS THE DEFAULT WIDTH - RESET IN THE ACTUAL STIMULUS CODE */
	margin: 15px auto;
	padding: 10px 10px 10px 0;
	background-color: #ececec;
	border: 1px solid #ccc;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	font-size: 17px;
	font-family: 'garamond', serif;
}
.num-lines-container .header {
	padding-top: 10px;
	margin-top: 10px;
	margin-right: -10px;
	margin-bottom: 25px;
	text-align: center;
	border-top: 1px solid #ccc;
    font-family: 'helvetica neue', 'helvetica', sans-serif;
}
.num-lines-container .header:nth-child(1) {
	padding-top: 0px;
	margin-top: 0px;
	border-top: 0px solid #ccc;
}
.num-lines-container .header .title {
	font-size: 20px;
	margin-bottom: 5px;
	font-weight: bold;
}
.num-lines-container .header .byline,
.num-lines-container .num-lines-content span:before {
	font-size: 12px;
	color: #999;
	font-style: normal;
}
.num-lines-container .num-lines-content .footnotes {
    font-family: 'helvetica neue', 'helvetica', sans-serif;
	font-size: 12px;
	color: #666;
}
.num-lines-container .num-lines-content {
	position: relative;
	padding-left: 40px;
}
.num-lines-container .num-lines-content p {
	margin-top: 0;
	margin-bottom: 20px;
	white-space: nowrap;
	line-height: 1.25 !important;
}
.num-lines-container .num-lines-content span { display: block; }

/* INITIALIZE LISTS IN NUMBERED LINES CONTAINER */
.num-lines-container .num-lines-content ul,
.num-lines-container .num-lines-content ol {
	margin-left: 0;
	padding-left: 0;
}

/* INCREASE MARGIN LEFT FOR LI AND BLOCKQUOTE */
.num-lines-container .num-lines-content li,
.num-lines-container .num-lines-content blockquote {
	margin-left: 30px;
	padding-left: 0;
}

/* INCREASE NEGATIVE LEFT VALUE TO COMPENSATE FOR MARGIN-LEFT ABOVE ON LINE NUMBERS */
.num-lines-container .num-lines-content li span:before,
.num-lines-container .num-lines-content blockquote span:before { left: -70px; }

/* LINE NUMBER DEFAULTS */
.num-lines-container .num-lines-content p:last-child { margin-bottom: 0; }
.num-lines-container .num-lines-content span { position: relative; }
.num-lines-container .num-lines-content span:before {
	position: absolute;
	top: 2px;
	left: -40px;
	width: 40px;
    font-family: 'helvetica neue', 'helvetica', sans-serif;
	text-align: center;
	font-weight: normal;
}

/* NUMBERED LINE CONTENT - UP TO 30O.  IF MORE LINES ARE NEEDED, CONSULT WITH DEV TEAM */
.num-lines-container .num-lines-content span.line-1:before		{ content: '1'; }
.num-lines-container .num-lines-content span.line-5:before		{ content: '5'; }
.num-lines-container .num-lines-content span.line-10:before		{ content: '10'; }
.num-lines-container .num-lines-content span.line-15:before		{ content: '15'; }
.num-lines-container .num-lines-content span.line-20:before		{ content: '20'; }
.num-lines-container .num-lines-content span.line-25:before		{ content: '25'; }
.num-lines-container .num-lines-content span.line-30:before		{ content: '30'; }
.num-lines-container .num-lines-content span.line-35:before		{ content: '35'; }
.num-lines-container .num-lines-content span.line-40:before		{ content: '40'; }
.num-lines-container .num-lines-content span.line-45:before		{ content: '45'; }
.num-lines-container .num-lines-content span.line-50:before		{ content: '50'; }
.num-lines-container .num-lines-content span.line-55:before		{ content: '55'; }
.num-lines-container .num-lines-content span.line-60:before		{ content: '60'; }
.num-lines-container .num-lines-content span.line-65:before		{ content: '65'; }
.num-lines-container .num-lines-content span.line-70:before		{ content: '70'; }
.num-lines-container .num-lines-content span.line-75:before		{ content: '75'; }
.num-lines-container .num-lines-content span.line-80:before		{ content: '80'; }
.num-lines-container .num-lines-content span.line-85:before		{ content: '85'; }
.num-lines-container .num-lines-content span.line-90:before		{ content: '90'; }
.num-lines-container .num-lines-content span.line-95:before		{ content: '95'; }
.num-lines-container .num-lines-content span.line-100:before	{ content: '100'; }
.num-lines-container .num-lines-content span.line-105:before	{ content: '105'; }
.num-lines-container .num-lines-content span.line-110:before	{ content: '110'; }
.num-lines-container .num-lines-content span.line-115:before	{ content: '115'; }
.num-lines-container .num-lines-content span.line-120:before	{ content: '120'; }
.num-lines-container .num-lines-content span.line-125:before	{ content: '125'; }
.num-lines-container .num-lines-content span.line-130:before	{ content: '130'; }
.num-lines-container .num-lines-content span.line-135:before	{ content: '135'; }
.num-lines-container .num-lines-content span.line-140:before	{ content: '140'; }
.num-lines-container .num-lines-content span.line-145:before	{ content: '145'; }
.num-lines-container .num-lines-content span.line-150:before	{ content: '150'; }
.num-lines-container .num-lines-content span.line-155:before	{ content: '155'; }
.num-lines-container .num-lines-content span.line-160:before	{ content: '160'; }
.num-lines-container .num-lines-content span.line-165:before	{ content: '165'; }
.num-lines-container .num-lines-content span.line-170:before	{ content: '170'; }
.num-lines-container .num-lines-content span.line-175:before	{ content: '175'; }
.num-lines-container .num-lines-content span.line-180:before	{ content: '180'; }
.num-lines-container .num-lines-content span.line-185:before	{ content: '185'; }
.num-lines-container .num-lines-content span.line-190:before	{ content: '190'; }
.num-lines-container .num-lines-content span.line-195:before	{ content: '195'; }
.num-lines-container .num-lines-content span.line-200:before	{ content: '200'; }
.num-lines-container .num-lines-content span.line-205:before	{ content: '205'; }
.num-lines-container .num-lines-content span.line-210:before	{ content: '210'; }
.num-lines-container .num-lines-content span.line-215:before	{ content: '215'; }
.num-lines-container .num-lines-content span.line-220:before	{ content: '220'; }
.num-lines-container .num-lines-content span.line-225:before	{ content: '225'; }
.num-lines-container .num-lines-content span.line-230:before	{ content: '230'; }
.num-lines-container .num-lines-content span.line-235:before	{ content: '235'; }
.num-lines-container .num-lines-content span.line-240:before	{ content: '240'; }
.num-lines-container .num-lines-content span.line-245:before	{ content: '245'; }
.num-lines-container .num-lines-content span.line-250:before	{ content: '250'; }
.num-lines-container .num-lines-content span.line-255:before	{ content: '255'; }
.num-lines-container .num-lines-content span.line-260:before	{ content: '260'; }
.num-lines-container .num-lines-content span.line-265:before	{ content: '265'; }
.num-lines-container .num-lines-content span.line-270:before	{ content: '270'; }
.num-lines-container .num-lines-content span.line-275:before	{ content: '275'; }
.num-lines-container .num-lines-content span.line-280:before	{ content: '280'; }
.num-lines-container .num-lines-content span.line-285:before	{ content: '285'; }
.num-lines-container .num-lines-content span.line-290:before	{ content: '290'; }
.num-lines-container .num-lines-content span.line-295:before	{ content: '295'; }
.num-lines-container .num-lines-content span.line-300:before	{ content: '300'; }

/* PAD THE TOP - IN CASE THE LINE NUMBER NEEDS TO ALIGN WITH AN IMAGE/TABLE/ETC, AND NOT JUST TEXT.
PADS ARE BY 5PX, UP TO 100PX */
.num-lines-container .num-lines-content p span.pad-top-5:before 	{ top: 5px; }
.num-lines-container .num-lines-content p span.pad-top-10:before 	{ top: 10px; }
.num-lines-container .num-lines-content p span.pad-top-15:before 	{ top: 15px; }
.num-lines-container .num-lines-content p span.pad-top-20:before 	{ top: 20px; }
.num-lines-container .num-lines-content p span.pad-top-25:before 	{ top: 25px; }
.num-lines-container .num-lines-content p span.pad-top-30:before 	{ top: 30px; }
.num-lines-container .num-lines-content p span.pad-top-35:before 	{ top: 35px; }
.num-lines-container .num-lines-content p span.pad-top-40:before 	{ top: 40px; }
.num-lines-container .num-lines-content p span.pad-top-45:before 	{ top: 45px; }
.num-lines-container .num-lines-content p span.pad-top-50:before 	{ top: 50px; }
.num-lines-container .num-lines-content p span.pad-top-55:before 	{ top: 55px; }
.num-lines-container .num-lines-content p span.pad-top-60:before 	{ top: 60px; }
.num-lines-container .num-lines-content p span.pad-top-65:before 	{ top: 65px; }
.num-lines-container .num-lines-content p span.pad-top-70:before 	{ top: 70px; }
.num-lines-container .num-lines-content p span.pad-top-75:before 	{ top: 75px; }
.num-lines-container .num-lines-content p span.pad-top-80:before 	{ top: 80px; }
.num-lines-container .num-lines-content p span.pad-top-85:before 	{ top: 85px; }
.num-lines-container .num-lines-content p span.pad-top-90:before 	{ top: 90px; }
.num-lines-container .num-lines-content p span.pad-top-95:before 	{ top: 95px; }
.num-lines-container .num-lines-content p span.pad-top-100:before 	{ top: 100px; }

/* END STIMULUS - NUMBERED LINES STYLES */

.draggables
{
    
}

.dragContainer
{
    margin: 10px 10px 10px 10px;
    float: left;
    border: 1px solid #C8C8C8;
}

.dragItem
{
    border:5px solid white;
    z-index:100;
    position:relative;
}

.dragItem:hover
{
    border:5px solid #ed9629;
}

.dropcontainer
{
    z-index:0;
}

.ui-draggable-dragging
{
    
}

.dragItemHolder
{
    position:absolute;
}

.dragItemHolder
{
    border: 5px solid white;
}

.dragItemHolder.original img
{
    visibility:hidden;
}

.dragitemscontainer
{
    border: 1px solid #E8E8E8;
}

.dnd-response-answered
{
    text-align: center;
}

.dndDragArea {
    outline: 0px solid #ffffff;
}

.dndDragArea:hover {
    outline: 3px solid #ed9629;
}

div[title = ""]:hover:after {
    display:none;
}

.clearall {
    float: right;
}

.question-block .check-answer-area.dndCheckAnswer {
    margin-right: 0px;
}


/***************************************************HSQ******************************************************/

.HotspotBackgroundImageContainer
{
    position: relative;
    width: 100%;
    height: auto;
    z-index: 101;    
}

div.clickbox
{
    position: relative;
    height: 0px;    
}

div.clickbox img.backgroundImg
{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 102;
    max-width: 100%;
    height: auto;    
}

div.clickbox div.ihotspot
{
    position: absolute; 
    height: 0px; 
    width: 0px;
    visibility: hidden;
}

div.clickbox div.ihotspot img.dropItemImage
{
    position: absolute;
    top: 0px; 
    left: 0px; 
    z-index: 104; 
    max-width: 100%; 
    height: auto;    
}

/***************************************************HSQ******************************************************/

.HotspotBackgroundImageContainer img + canvas {
    z-index: 102 !important;
}

.hsqScore
{
    font-size:24px;
    line-height:26px;
    color:#000;
    font-weight:bold;
}

map area
{
    cursor:default;
}

/* START STYLES FOR TOP GLOBAL NAVIGATION OF PRODUCT CATALOG PAGE*/
nav.navbar.navbar-default.center-navigation {
	background-color: #7fb8e5;
	background: #88c3ef; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg4YzNlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjODFiYWU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDQlIiBzdG9wLWNvbG9yPSIjNzBhY2RiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjMzI3Y2I2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #88c3ef 0%, #81bae6 6%, #70acdb 44%, #327cb6 90%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88c3ef), color-stop(6%,#81bae6), color-stop(44%,#70acdb), color-stop(90%,#327cb6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #88c3ef 0%,#81bae6 6%,#70acdb 44%,#327cb6 90%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #88c3ef 0%,#81bae6 6%,#70acdb 44%,#327cb6 90%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #88c3ef 0%,#81bae6 6%,#70acdb 44%,#327cb6 90%); /* IE10+ */
	background: linear-gradient(to bottom,  #88c3ef 0%,#81bae6 6%,#70acdb 44%,#327cb6 90%); /* W3C */
	
	/*background-color: #7fb8e5;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7fb8e5), color-stop(1, #327db6));
	background-image:        -o-linear-gradient(bottom, #7fb8e5, #327db6);
	background-image: 	   -moz-linear-gradient(bottom, #7fb8e5, #327db6);
	background-image:   -webkit-linear-gradient(bottom, #7fb8e5, #327db6);
	background-image: 		-ms-linear-gradient(bottom, #7fb8e5, #327db6);
	background-image: 			linear-gradient(to bottom, #7fb8e5, #327db6);*/
	border: 1px solid #56a9d5;
	border-radius: 10px 10px 0 0;
	margin-bottom: -1px;
    border-bottom:0px;
}

nav.center-navigation ul.navbar-nav {
	width: 100%;
	margin: -1px -2px -30px -1px;
}

nav.center-navigation ul.navbar-nav > li a {
	padding-left: 15px;
	padding-right: 15px;
}
/* TABLET */
@media (min-width: 768px) and (max-width: 991px) {
 nav.center-navigation ul.navbar-nav > li a {
  padding-left: 4px;
  padding-right: 4px;
  font-size: .85em;
 }
}
@media (min-width: 768px) and (max-width: 1280px) {
    nav.library-navigation ul.navbar-nav .my-center-tab {
        display: none;
    }
}
nav.center-navigation ul.navbar-nav > li:first-child a 	{ border-radius: 10px 0 0 0; }
/*nav.center-navigation ul.navbar-nav > li:last-child a 	{ border-radius: 0 10px 0 0; }*/

nav.center-navigation ul.navbar-nav.library > li:first-child a {
    height: 50px;
    padding-left: 35px;
}
nav.center-navigation ul.navbar-nav.library > li:first-child a img{
	margin-right: 5px;
}

nav.center-navigation ul.navbar-nav > li {
	background-color: transparent;
	font-weight: bold;
	border-right: 1px solid #7fb8e5;
    font-family: 'OpenSans-Semibold';
}

nav.center-navigation ul.navbar-nav > li:last-child
{
    float:right;
    border-left: 1px solid #7fb8e5;
    border-right: 0px;
}

nav.center-navigation ul.navbar-nav > li.pull-right {
	border-right: 0px solid #7fb8e5;
	border-left: 1px solid #7fb8e5;
}

nav.center-navigation ul.navbar-nav > li.last-menu-item a { border-radius: 0 10px 0 0; }

nav.center-navigation ul.navbar-nav > li a,
nav.center-navigation ul.navbar-nav > li.active a:hover { color: #fff; }

nav.center-navigation ul.navbar-nav > .open > a,
nav.center-navigation ul.navbar-nav > .open > a:hover,
nav.center-navigation ul.navbar-nav > .open > a:focus,
nav.center-navigation ul.navbar-nav > li.active > a,
nav.center-navigation ul.navbar-nav > li > a:hover {
	color: #fff;
	background-color: #06375f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBjNzFiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjM3NWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7fb8e5), color-stop(1, #327db6));
	background-image:        -o-linear-gradient(bottom, #0c71bf, #06375f);
	background-image: 	   -moz-linear-gradient(bottom, #0c71bf, #06375f);
	background-image:   -webkit-linear-gradient(bottom, #0c71bf, #06375f);
	background-image: 		-ms-linear-gradient(bottom, #0c71bf, #06375f);
	background-image: 			linear-gradient(to bottom, #0c71bf, #06375f);
}

nav.center-navigation ul.dropdown-menu {
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.9);
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.9);
	border: 0px solid rgba(0,56,93,0.95);
	background-color: rgba(0,56,93,0.95);
	border-radius: 0 0 10px 10px;
}
nav.center-navigation ul.dropdown-menu.dropdown-menu-right { border-radius: 0 0 0 10px; }

/*nav.center-navigation .dropdown-menu > li { }*/

nav.center-navigation .dropdown-menu > li > a:link,
nav.center-navigation .dropdown-menu > li > a:visited,
nav.center-navigation .dropdown-menu > li > a
 {
	display: block;
	padding: 10px 25px 10px 25px !important;
	margin-top: -5px;
	margin-bottom: -5px;
	clear: both;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px; /*1.42857143;*/
	color: #c0e7ff !important;
	white-space: nowrap;
    font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
}
nav.center-navigation ul.navbar-nav > li > a
{    
    font-size:14px;
    font-weight:bold;
    font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
}
nav.center-navigation .dropdown-menu > li > a:hover {
	background-color: transparent;
	color: #fff !important;
}
/* END STYLES FOR TOP GLOBAL NAVIGATION OF PRODUCT CATALOG PAGE*/



.HeaderLinks
{
   position: initial;
    float: left;
    padding-left: 10px;
}

.separator
{
    padding-left:10px;
    color:#8b9097;
}
    
.profileLink
{
    color: #004e8b;
    font-size:12px;
    font-weight: bold;
}
.profileLink:hover
{
color: #000000;
text-decoration:none;
}

.welcomeUser
{
    color:#777;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-top:3px;
}

.MarcItem
{
    display:none !IMPORTANT;   
}


/* MOBILE SEARCH STYLES */
.hidden-mobile-search-toggle,
.hidden-mobile-search .search-box span.hidden-mobile-search-toggle {
	position: absolute;
	top: 0;
	right: 60px;
	height: 60px;
	width: 60px;
	font-size: 24px;
	line-height: 60px;
	text-align: center;
	cursor: pointer;
	color:#c4b200;
	text-shadow:1px 1px 2px rgba(0, 0, 0, 0.7)
}

/* ALIGN CLOSE LINK FLUSH RIGHT */
.hidden-mobile-search .search-box span.hidden-mobile-search-toggle { top: 50px; right: 0; }

/* POSITION SEARCH ICON AND HIDE THE SEARCH TOGGLE WHILE OPENED */
i.fa.fa-search.hidden-mobile-search-toggle {
	font-size: 28px; line-height: 55px; width: 45px; z-index: 2;
}
@media (min-width: 768px) { i.fa.fa-search.hidden-mobile-search-toggle { display: none; } }
	
.hidden-mobile-search i.fa.fa-times { color: #004e93; }

.hidden-mobile-search .search-box {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 110px;
	background: #9ed3f5;
	box-shadow: 0px 1px 5px black;
	box-sizing: border-box;
	z-index: 999999;
	-webkit-transform: translateY(-115px);
		-ms-transform: translateY(-115px);
		    transform: translateY(-115px);
}

.hidden-mobile-search {
	-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		    transform: translateY(0%);
	-webkit-transition: -webkit-transform 0.15s ease;
			transition: transform 0.15s ease;
            margin-bottom:20px;
}
/* MOVE BODY CONTENT DOWN 155PX TO REVEAL SEARCH BOX */
body.open { margin-top: 115px; }

/*
.hidden-mobile-search.open {
	-webkit-transform: translateY(115px);
		-ms-transform: translateY(115px);
		    transform: translateY(115px);
}
*/

.hidden-mobile-search .search-box .form {
	/* position: relative; */
	padding: 15px;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.hidden-mobile-search .search-box .form input[type="text"] {
	/* position: absolute; */
	display: block;
	height: 29px;
	width: 100%;
	padding-left: 2px;
	padding-right: 27px;
	border: 1px solid #004f82;
	font-size: 18px;
	z-index: 999;
}

.hidden-mobile-search .search-box .form button[type="submit"] {
    position: absolute;
    top: 17px;
    right: 17px;
    cursor: pointer;
    width: 25px;
    height: 25px;
    border: none;
    background-color: transparent;
}

.hidden-mobile-search .search-box .form button[type="submit"]:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
    height: 25px;
	content: '\f002';
	font-family: 'FontAwesome';
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	color:#c4b200;
	text-shadow:1px 1px 2px rgba(0, 0, 0, 0.7)
}
/* END MOBILE SEARCH STYLES */




/* LEARNING CENTER HOME - LIBRARY LOGO, SEARCH, SIGN IN FORM */
.lc-home-logo-search-signin {
  position: relative;
  border-top: 1px solid #89daff;
  border-bottom: 1px solid #89daff;
  border-left: 1px solid #89daff;
  border-radius: 0 0 10px 10px;
  margin-left: -15px;
  margin-right: -15px;
  height: 200px;
  width: auto;
  background-image: -moz-linear-gradient(#c7ecff, #61b8ff);
  background-image: -webkit-linear-gradient(#c7ecff, #61b8ff);
  background-image: linear-gradient(#c7ecff, #61b8ff);
  /* TABLET */ }
  @media (max-width: 991px) {
    .lc-home-logo-search-signin {
      border-radius: 0 0 0 0;
      margin-bottom: 15px; } }
  @media (max-width: 767px) {
    .lc-home-logo-search-signin {
      display: none; } }
  .lc-home-logo-search-signin .institution-logo, .lc-home-logo-search-signin .search-box {
    display: block;
    float: left;
    padding: 10px; }
  .lc-home-logo-search-signin .search-box {
    padding-top: 70px;
    height: 200px; }
    @media (max-width: 991px) {
      .lc-home-logo-search-signin .search-box {
        position: absolute;
        right: 25px; } }
    .lc-home-logo-search-signin .search-box .search-input {
      position: relative;
      padding: 13px 18px 50px 5px;
      background-image: url("../images/learningXpress/center_home_search_box.png");
      background-repeat: no-repeat; }
      .lc-home-logo-search-signin .search-box .search-input span {
        margin-left: 15px;
        font-size: 16px;
        font-weight: bold;
        text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.25);
        color: #000;
        margin-right: 5px; }
      .lc-home-logo-search-signin .search-box .search-input input[type="text"] {
        width: 330px;
        height: 34px;
        padding-left: 5px;
        padding-right: 30px;
        border: 1px solid #004f82; }
      .lc-home-logo-search-signin .search-box .search-input button[type="submit"] {
        position: absolute;
        top: 17px;
        right: 22px;
        background: url("../images/learningXpress/btn_ctr_home_search_mint_default.png") no-repeat;
        cursor: pointer;
        width: 26px;
        height: 26px;
        border: none; }
		
      .lc-home-logo-search-signin .search-box .search-input button[type="submit"]:hover {
		  
        background: url("../images/learningXpress/btn_ctr_home_search_mint_hover.png") no-repeat;
		  
	  }
		
    .institution-logo img {
        -moz-force-broken-image-icon: 1;
    }
		
  .lc-home-logo-search-signin .sign-in-form {
    position: relative;
    display: block;
    float: right;
    height: 199px;
    width: 280px;
    padding: 10px 15px;
    border-top: 1px solid #89daff;
    border-bottom: 1px solid #89daff;
    border-right: 1px solid #89daff;
    border-radius: 0 0 10px 0;
    background-image: -moz-linear-gradient(#8ed3ee, #4288c2);
    background-image: -webkit-linear-gradient(#8ed3ee, #4288c2);
    background-image: linear-gradient(#8ed3ee, #4288c2);
	}
    /* TABLET */ 
    @media (max-width: 991px) {
      .lc-home-logo-search-signin .sign-in-form {
        border-radius: 0 0 10px 10px;
        width: 100%;
        height: auto;
        margin-bottom: 15px; } }
    .lc-home-logo-search-signin .sign-in-form h2 {
      font-size:16px;
      font-weight: bold;
      text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.25);
      color: #000;
      margin-top: 0px;
      margin-bottom: 15px; }
    .lc-home-logo-search-signin .sign-in-form span {
      display: inline-block;
      height: 30px;
      width: 75px;
      color: #000;}
      /* TABLET */ 
      @media (max-width: 991px) {
        .lc-home-logo-search-signin .sign-in-form span {
          float: left;
          width: auto;
          margin-right: 5px; } }
    .lc-home-logo-search-signin .sign-in-form input[type="text"] {
      float: right;
      width: 170px;
      height: 25px;
      padding-left: 5px;
      margin-bottom: 5px;
      border: 1px solid #0064a4;}
	  
      /* TABLET */ 
      @media (max-width: 991px) {
        .lc-home-logo-search-signin .sign-in-form input[type="text"] {
          float: left;
          width: 140px;
          margin-right: 20px; } }
    .lc-home-logo-search-signin .sign-in-form button {
      float: right;
      cursor: pointer;
      border: 1px solid #3d90a1;
      border-radius: 5px;
      padding: 2px 10px;
      color: #fff;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.85);
      box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.65);
      background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
      background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
      background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
	  
	  }
      /* TABLET */ 

	  
      @media (max-width: 991px) {
        .lc-home-logo-search-signin .sign-in-form button {
          float: left; } }
      .lc-home-logo-search-signin .sign-in-form button:hover {
        box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.9);
        background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 75%);
        background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 75%);
        background-image: linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 75%); }
      .lc-home-logo-search-signin .sign-in-form button:active {
        box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.9), inset 0px 0px 2px rgba(0, 0, 0, 0.5); }
    .lc-home-logo-search-signin .sign-in-form .new-user {
      position: absolute;
      bottom: 8px;
      right: 15px; }
      .lc-home-logo-search-signin .sign-in-form .new-user span {
        line-height: 32px;
        margin-right: 5px; }
        @media (max-width: 991px) {
          .lc-home-logo-search-signin .sign-in-form .new-user span {
            line-height: 30px; } }
      .lc-home-logo-search-signin .sign-in-form .new-user button {
        background-color: #0f4b8f !important; }
        @media (max-width: 991px) {
          .lc-home-logo-search-signin .sign-in-form .new-user button {
            margin-right: 0px !important;
            float: right !important; } }
      .lc-home-logo-search-signin .sign-in-form .new-user a:link, .lc-home-logo-search-signin .sign-in-form .new-user a:visited {
        color: #fff; }
      .lc-home-logo-search-signin .sign-in-form .new-user a:hover {
        color: #ddd; }

    .lc-home-logo-search-signin .sign-in-form .new-user .register-now {
        float: right;
        text-align: right;
        width: 200px; }
        @media (max-width: 991px) {
          .lc-home-logo-search-signin .sign-in-form .new-user .register-now {
            width: 190px; } }
      .lc-home-logo-search-signin .sign-in-form .new-user .forgot-password {
        text-align: right;
        line-height: 20px; 
		}
		
        .lc-home-logo-search-signin .sign-in-form .new-user .forgot-password a {
          font-size: 12px; }
/* END LEARNING CENTER HOME - LIBRARY LOGO, SEARCH, SIGN IN FORM */
.search-box.open {
top: 204px;
height: 110px;
}




/* enable absolute positioning */
.inner-addon {
  position: relative;
  padding: 10px 15px 0px 15px;
}

/* style glyph */
.inner-addon .glyphicon {
  position: absolute;
  padding: 20px;
  pointer-events: none;
}
.inner-addon .fa.fa-search.hidden-mobile-search-toggle
{
 position: absolute;
 padding: 13px 0 0 5px;
 right: 6px;
 line-height:1;
      -moz-transform: scale(-1, 1);
-webkit-transform: scale(-1, 1);
-o-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1);

}

/* align glyph */
.left-addon .glyphicon  { left:  0px;}
.right-addon .glyphicon { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }

.search-filters-checkbox-mobile label .searchInLibrary
{
    margin-left:0;
}

/* Pagination Styles */

.pagination-Div 
{
    /*margin-top: 15px;*/
    /*margin-right: -245px;*/
    margin-bottom: 20px;
}

@media (min-width: 1200px){
    .pagination-Div .col-md-5 {
        width: inherit;
    }
    .pagination-Div .col-md-4 {
        width: inherit;
        padding: 0px 5px 0px 0px;
    }
    .pagination-Div .col-md-3 {
        width: inherit;
    }
}

@media (min-width: 992px) and (max-width: 1199px){
    .pagination-Div .col-md-5 {
        width: inherit;
    }
    .pagination-Div .col-md-4 {
        width: inherit;
        padding: 0px 5px 0px 0px;
    }
    .pagination-Div .col-md-3 {
        width: inherit;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
    .pagination-Div .col-sm-4 {
        width: inherit;
        padding-top: 0px;
        float: right;
    }
    .pagination-Div .col-sm-6 {
        width: inherit;
    }
}

@media screen and (max-width: 767px)
{
    .pagination-Div .col-xs-12.paginationContainer {
    display: table-cell;
    text-align: center;
    }
    .pagination-Div .col-xs-12.paginationContainer .pagination {
    display: inline-block;
    }
    .col-xs-12 {
     width: 100%;
    }
    .pagination-Div .col-xs-12  .pagination
    {
        float:none;
    }
    .ProductCatalogTemplates .pagination-Div .visible-xs
    {
        margin-bottom:50px;
    }
}

.footerPadding
{
    padding-bottom:50px;
}

.pagination-Div .pagination 
{
    display: inline;
    padding-left: 0;
    margin:0 0;
    border-radius: 4px;
    float:right;
    margin-right:10px;
}

.pagination-Div .pagination > li > a, .pagination > li > span
{
   border: none;
   background-color:transparent;
   padding: 0px 10px 0px 10px;
   font-size:16px;
}
.pagination-Div .pagination > li:last-child > a, .pagination > li:last-child > span,.pagination-Div .pagination > li:first-child > a, .pagination > li:first-child > span
{
    padding: 0px 11px 0px 0px;
}
.pagination-Div .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, 
.pagination > .active > a:focus, .pagination > .active > span:focus 
{
    z-index: 2;
    color: black; 
    cursor: default;
    background-color:transparent; 
}

.pagination-Div .pagination > li:first-child > a, .pagination > li:first-child > span 
{
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    content:none;
}

.pagination-Div .pagination > .active > a {
    font-weight: bold;
}

.pagination-Div .pagination > li > a:hover
{
    color:#000000;
}

.pagination-Div .pagination > li:first-child > a:hover, .pagination-Div .pagination > li:last-child > a:hover
{
    color:transparent;
}

.ShowingPagesText {
    color: #5e5e5e;
}

.pagination > li:first-child > a
{
    border: none;
    background-color: transparent;
    background-image:url('/ProductEngine/ProductCatalog/img/btn_previous_pagination.png');
    background-repeat:no-repeat;
    color:transparent;
}

.col-xs-12.paginationContainer .pagination > li:first-child > a
{
    background-image:url('/ProductEngine/ProductCatalog/img/btn_previous_mobile_pagination.png');
    height: 24px;
}

.pagination > li:last-child > a
{
    border: none;
    background-color: transparent;
    background-image:url('/ProductEngine/ProductCatalog/img/btn_next_pagination.png');
    background-repeat:no-repeat;
    color:transparent;
}

.col-xs-12.paginationContainer .pagination > li:last-child > a
{
    background-image:url('/ProductEngine/ProductCatalog/img/btn_next_mobile_pagination.png');
    height: 24px;
}

.paginationPrevious
{
    border: none;
    background-color: transparent;
    background-image:url('/ProductEngine/ProductCatalog/img/btn_previous_pagination.png');
    background-repeat:no-repeat;
}

.paginationNext
{
    border: none;
    background-color: transparent;
    background-image:url('/ProductEngine/ProductCatalog/img/btn_next_pagination.png');
    background-repeat:no-repeat;
}


.paginationPrevious:hover 
{
    background-image:url('/ProductEngine/ProductCatalog/img/btn_previous_pagination_rollover.png');
}
.paginationNext:hover
{
    background-image:url('/ProductEngine/ProductCatalog/img/btn_next_pagination_rollover.png');
}

.pagination > li:first-child > a:hover
{
    background-image:url('/ProductEngine/ProductCatalog/img/btn_previous_pagination_rollover.png');
}

.pagination > li:last-child > a:hover
{
    background-image:url('/ProductEngine/ProductCatalog/img/btn_next_pagination_rollover.png');
}

.col-xs-12.paginationContainer .pagination > li:first-child > a:hover
{
    background-image:url('/ProductEngine/ProductCatalog/img/btn_previous_mobile_pagination_rollover.png');
    height: 24px;
}

.col-xs-12.paginationContainer .pagination > li:last-child > a:hover
{
    background-image:url('/ProductEngine/ProductCatalog/img/btn_next_mobile_pagination_rollover.png');
    height: 24px;
}

.pagination-div-parts
{
    float: left;
}

.pagination-div-parts span
{
    /*margin-right:20px;*/
    font-style:italic;
    font-size:14px;
    float:right;
}



.navbar-inverse .navbar-text.footerText
{
    color:#cbcbcb;
    font-size:14px;
    font-family:Arial;
}

div.navbar-inverse a.footerText
{
    color:#cbcbcb;
    font-size:14px;
    font-family:Arial;
}

div.navbar-inverse a.footerText:hover
{
    color:#ffffff;
}

/*LEL LEFT NAV STYLES STARTS*/

/*.leftNavDesk .panel 
{
    margin-bottom:0px;
}*/

/*LEL LEFT NAV STYLES ENDS*/




/* LEL HOMEPAGE Patricks CSS STARTS HERE */

nav.navbar.navbar-default.library-navigation {
margin: 0 -15px 0px;
background: #023663;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #1160a2 0%, #023663 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1160a2), color-stop(100%,#023663));
background: -webkit-linear-gradient(top, #1160a2 0%,#023663 100%);
background: -o-linear-gradient(top, #1160a2 0%,#023663 100%);
background: -ms-linear-gradient(top, #1160a2 0%,#023663 100%);
background: linear-gradient(to bottom, #1160a2 0%,#023663 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1160a2', endColorstr='#023663',GradientType=0 );
border-radius: 0 0 0 0;
}

nav.library-navigation ul.navbar-nav > .open > a, nav.library-navigation ul.navbar-nav > .open > a:hover, nav.library-navigation ul.navbar-nav > .open > a:focus, nav.library-navigation ul.navbar-nav > li.active > a, nav.library-navigation ul.navbar-nav > li > a:hover {
color: #fff;
background-color: #06375f;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, #48a0dc 0%, #065084 75%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48a0dc), color-stop(75%,#065084));
background: -webkit-linear-gradient(top, #48a0dc 0%,#065084 75%);
background: -o-linear-gradient(top, #48a0dc 0%,#065084 75%);
background: -ms-linear-gradient(top, #48a0dc 0%,#065084 75%);
background: linear-gradient(to bottom, #48a0dc 0%,#065084 75%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48a0dc', endColorstr='#065084',GradientType=0 );
}

.container-fluid .library-navigation {
border:0px;
}


nav.library-navigation ul.navbar-nav > li.active a:link, nav.library-navigation ul.navbar-nav > li.active a:visited, 
nav.library-navigation ul.navbar-nav > li a:link, nav.library-navigation ul.navbar-nav > li a:visited,
.navbar-default .navbar-nav > li > a {
color: #fff;
}

nav.library-navigation ul.navbar-nav > li{
color: #fff;
background-color: transparent;
font-family: 'OpenSans-Semibold';
border-right: 1px solid rgba(0,45,85,0.75);
border-left: 1px solid rgba(53,97,135,0.75);
z-index:1000;
}

.library-navigation .container {
position: relative;
}

nav.library-navigation ul.dropdown-menu {
box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.9);
-webkit-box-shadow:  1px 2px 3px rgba(0, 0, 0, 0.9);
border: 0px solid rgba(0,56,93,0.95);
background-color: rgba(7,81,133,1);
border-radius: 0 0 10px 10px;
}

nav.library-navigation .dropdown-menu > li > a {
display: block;
padding: 10px 25px 10px 25px !important;
margin-top: -5px;
margin-bottom: -5px;
clear: both;
font-weight: normal;
line-height: .75;
color: #c0e7ff !important;
white-space: nowrap;
font-size:16px;
}
nav.library-navigation .dropdown-menu > li:last-child > a /*, nav.center-navigation .dropdown-menu > li:last-child > a*/
{
    padding: 10px 25px 20px 25px !important;
}

nav.library-navigation ul.navbar-nav > li:last-child {
position: absolute;
right: 100px;
border-right: 1px solid rgba(0,0,0,0);
}

nav.library-navigation ul.navbar-nav > li.loggedOut:last-child {
position: absolute;
right: 0;
border-right: 1px solid rgba(0,0,0,0);
}

nav.library-navigation .dropdown-menu > li > a:hover {
background-color: transparent;
color: #fff !important;
}

.lc-home-logo-signin-mobile .sign-in-form {
padding: 0px 25px 25px 20px;
}

.lc-home-logo-signin-mobile {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #c7ecff 0%, #61b8ff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7ecff), color-stop(100%,#61b8ff));
background: -webkit-linear-gradient(top, #c7ecff 0%,#61b8ff 100%);
background: -o-linear-gradient(top, #c7ecff 0%,#61b8ff 100%);
background: -ms-linear-gradient(top, #c7ecff 0%,#61b8ff 100%);
background: linear-gradient(to bottom, #c7ecff 0%,#61b8ff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7ecff', endColorstr='#61b8ff',GradientType=0 );
}

.lc-home-logo-signin-mobile .sign-in-form h2 {
margin-top: 10px;
margin-bottom: 20px;
text-align: center;
font-size: 24px;
font-weight: normal;
}

@media (max-width: 767px)
{
    .lc-home-logo-signin-mobile .sign-in-form span 
    {
         float: none; 
    }
}

.lc-home-logo-signin-mobile .sign-in-form span {
display: block;
float: right;
height: 25px;
margin-bottom: 5px;
padding-right: 10px;
}

.lc-home-logo-signin-mobile .sign-in-form input[type="text"], .lc-home-logo-signin-mobile .sign-in-form input[type="password"] {
display: block;
width: 95%;
max-width: 400px;
height: 25px;
margin-bottom: 5px;
border: 1px solid #0064a4;
float: left;
}

.lc-home-logo-signin-mobile .sign-in-form button, .lc-home-logo-signin-mobile .sign-in-form .loginButton , lelHomeMobileLoginButton {
text-align: center;
display: block;
float: left;
width: 95%;
max-width: 400px;
cursor: pointer;
border: 1px solid #c8ae1b;
background: #bcad1b;
border-radius: 5px;
padding: 3px 0px;
margin-bottom: 10px;
color: #fff;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.75);
background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
}

.loginButton , .lelHomeMobileLoginButton {
float: right;
cursor: pointer;
border: 1px solid #3d90a1;
border-radius: 5px;
padding: 2px 10px;
color: #fff;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.85);
box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.65);
background: -moz-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
background: -webkit-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
background: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
text-decoration: none;
}

.lc-home-logo-signin-mobile .sign-in-form button:hover, .lc-home-logo-signin-mobile .sign-in-form .loginButton:hover , lelHomeMobileLoginButton:hover
 {
text-decoration: none;
box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.9);
background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 75%);
background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 75%);
background-image: linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 75%);    
}

.lc-home-logo-signin-mobile .sign-in-form button.register, .lc-home-logo-signin-mobile .sign-in-form .register-now.loginButton {
background-color: #0b408b !important;
border: 1px solid #003f8d;
}

.loginButton:hover , lelHomeLogoutButton:hover  , lelHomeMobileLoginButton:hover{
box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.9);
background: -moz-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 75%);
background: -webkit-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 75%);
background: linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 75%);
color: #fff;
text-decoration:underline;
}

.lc-home-logo-signin-mobile .sign-in-form .forgot-password a {
color: #ffffff;
}

.lc-home-logo-signin-mobile .sign-in-form .forgot-password {
color: #ffffff;
text-align: right;
width: 95%;
}

.last-menu-item.pull-right.library
{
    float:right;
    /*library menu is disturbed in test engine.
    position:absolute;
    right:0;*/
}

.lc-home-logo-signin-mobile .sign-in-form .lelHomeLogoutButton {
text-align: center;
display: block;
width: 35%;
max-width:100px;
cursor: pointer;
border: 1px solid #c8ae1b;
background: #bcad1b;
border-radius: 5px;
padding: 3px 0px;
margin-bottom: 10px;
color: #fff;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.75);
background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
margin-right:auto;
margin-left:auto;
}

.lc-home-logo-signin-mobile .sign-in-form .lelHomeLogoutButton:hover {
    text-decoration: none;
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 75%);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 75%);
    background-image: linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 75%);
}
 input[type="submit"] 
 {
-webkit-appearance: button;
cursor: pointer;
}

 .footerFirstDivider
 {
    font-size: 11px;
    color: #999;
    float: left;
    padding: 1px 0px 0px 5px;
 }

 .ProductCatalogTemplates .container > .navbar-header
 {
    margin-right: 0;
    margin-left: 0;
 }

@media (min-width: 768px) {
    .ProductCatalogTemplates .smViewOfInstitutionName.col-sm-6 
        {
            width: 47%;
        }
}

.lelLibraryheader.headerWhiteBg
{
    background:#fff;
}

.homeHeaderUserName
{
    color: #4a494a;
    font-weight:bold;
}

@media (min-width: 992px) {
    .wideFooter.container 
    {
        /*width:1070px;*/
    }
}

.FooterLinks {
    margin-top: 10px;
    margin-bottom: 15px;
    line-height: 30px;
}

@media (max-width: 767px) {
    .FooterLinks {
        margin-top: 5px;
    }
}

.footerLLCLogoDiv
{
    float: left; 
    padding-top: 2px; 
    cursor: pointer;
}
.navbar-text.footerLLCCopy
{
    margin-right: 0px; 
    margin-top: 0px;
    margin-bottom: 0px; 
    margin-left: 0px;
    cursor:pointer;
    color:#cbcbcb ;
    font-size:14px;
    font-family:Arial;
    /*padding-left: 5px;*/
    float: left;
}
.navbar-text.footerLLCCopy:hover
{
    color:#fff;
}

.navbar.navbar-default.hidden-xs.library-navigation
{
    min-height:35px;
}

nav.library-navigation ul.navbar-nav > li > a
{
    line-height:18px;
    padding:8.5px 25px;
    font-size:16px;
}

.noLeftPadding {
    padding-left: 0px;
}

.noRightPadding {
    padding-right: 0px;
}

.lc-home-logo-signin-mobile .sign-in-form span.reqdFieldBlu {
    color: Red;
    width: 5%;
    padding-left: 5px;
    float: left;
    padding-right: 0px;
}

nav.center-navigation ul.navbar-nav > li:first-child a, nav.center-navigation ul.navbar-nav > li:first-child:hover a
{
    background-image: url('/ProductEngine/Common/img/logo_library_top_nav.png');
    background-position: 10px 15px;
    background-repeat: no-repeat;
}

.ProductCatalogTemplates .fullht-leftnav-parent
{
    background-color: #d6f0fd;
}

.centerglobalNavLeftMargin
{
    margin-left:-1px;
}

.maxHeight_10
{
    max-height:8px;
}

@media (min-width: 768px) {
    .fullht-main
    {
        min-height:440px;
    }
}
/* LEL HOMEPAGE Patricks CSS ENDS HERE */


/* PAGE NOT FOUND TEMPLATE CSS */
.pageNotFoundContainer{
    background: #fff url(/images/learningXpress/sitecontentborders.gif) 0 0;
    background-size: contain;
    min-height: 500px;
    font-size: 12px;
}

.pageNotFoundContainer .pageheader {
  float: left;
  width: 100%;
  min-height: 65px;
  background: #014f82 url(/ProductEngine/TestEngine/img/pageheader.png) no-repeat right bottom;
  border-bottom: none;
  max-height: 85px;
}

.pageNotFoundContainer .pageheader h1 {
    padding-top: 20px;
    padding-left: 25px;
    color: #fff;
    font-size: 200%;
    font-weight: bold;
    line-height:25px;
    padding-right:10px;
    margin: 0 0 0.5em 0;
}

.pageNotFoundContainer .commerceTemplate {
    float: left;
    width: 930px;
    padding: 25px;
    min-height: 210px;
}

.pageNotFoundContainer .freeTxt {
    float: left;
    width: 100%;
}

.pageNotFoundContainer #botbar
{
    position: relative;
    top: 218px;
    float: left;
    width: 100%;
    height: 8px;
    z-index: 101;
    background: url(/images/learningXpress/botbarSprite.gif) no-repeat 0 0;
    background-position: 0 -36px;
    background-size: cover;
}
/* END OF PAGE NOT FOUND TEMPLATE CSS */


@media (max-width: 767px) {
    .testengineHeaderContainer .navbar-default .navbar-collapse {
        border-color: transparent;
    }


    .testengineHeaderContainer .nav.navbar-nav.navbar-right {
        margin-top: 25px;
    }

    .testengineHeaderContainer .HeaderLinks
    {
        float:none;
    }
}

@media (min-width: 768px) { .new-footer-width { width: 730px; } }

@media (min-width: 992px) {
    .new-footer-width {
        width: 980px !important;
    }
}

@media (min-width: 1080px) {
    .new-footer-width {
        width: 1062px !important;
    }
}

.footer-institution-sub-text{
  color: #cbcbcb;
  font-size: 14px;
  font-family: Arial;
  float: left;
}

.pull-left{
    padding-left: 5px;
}

@media (min-width: 768px) {
    .navbar-nav.library {
        width: 100%;
    }
}


/* Global Nav Accordian*/
@media screen and (max-width: 768px) {
    .testengineHeaderContainer .navbar-header {
        height: 55px;
        box-shadow: 0px 4px 5px -3px #888;
    }
}

.testengineHeaderContainer #bs-example-navbar-collapse-1 {
    margin-top: 12px;
}

/*left Nav panels*/


#accordion .panel-primary {
  border-color: #428bca;
  margin-top: 0px;
}
#accordion .panel-primary > .panel-heading {
  color: #fff;
  /*background-color: #428bca;*/
background: #1d81cf; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkODFjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzBhNTg5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iIzBiNDA4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #1d81cf 0%, #0a5894 67%, #0b408b 88%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d81cf), color-stop(67%,#0a5894), color-stop(88%,#0b408b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1d81cf 0%,#0a5894 67%,#0b408b 88%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1d81cf 0%,#0a5894 67%,#0b408b 88%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1d81cf 0%,#0a5894 67%,#0b408b 88%); /* IE10+ */
background: linear-gradient(to bottom,  #1d81cf 0%,#0a5894 67%,#0b408b 88%); /* W3C */
  border-color: #428bca;
 /* margin-left:-2px;*/
	margin-right:-6px;
	width:100%;
	position:relative;
}
#accordion .panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca;
}
#accordion .panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca;
}
#accordion panel-body{
  background-color:#ebebeb;
  border-radius: 0;
	}
#accordion #none {
  list-style-type: none;
  font-size:18px;
  padding-left:20px;
}

#accordion .panel-group {
  margin-bottom: 20px;
}
#accordion .panel-group .panel {
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 0px;
  border:0;
}
#accordion .panel-group .panel + .panel {
  margin-top: 0px;
}
/*.panel-heading {
    cursor: pointer;
}*/
#accordion .list-group {
  padding-left: 0;
  margin-bottom: 0px;
}
#accordion .list-group-item {
  position: relative;
  display: block;
  padding: 5px 5px;
  margin-bottom: -1px;
  background-color: #d6f0fd;
  border: 1px solid #7baecb;
  padding-left:15px;
  font-weight:bold;

}

}
#accordion .panel-title a {
  color:#fff;
}

#accordion .panel-heading {
    padding: 10px 15px;
}

#accordion .panel-title a {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    color:#fff;
}

#bs-example-navbar-collapse-1 {
    max-height: none;
    margin-left: -17px;
    margin-right: -17px;
}

#accordion .panel-body {
    padding: 10px;
    margin-bottom: -20px;
    background-color: #E6E6E6;
}

 #navcontainer ul {
    margin: 0px;
    list-style-type: none;
    text-align: center;
}

 #navcontainer ul li:first-child {
    border-left: 0px none;
}
 #navcontainer ul li {
    display: inline;
    border-left: 1px solid #8B9097;
}


#accordion a.list-group-item:hover,
#accordion a.list-group-item:focus {
  text-decoration: none;
  background-color: #ffffff;
}
#accordion .panel-heading {
  padding: 5px 10px;
  border-bottom: 0px solid transparent;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

@media (max-width: 768px) {
#accordion .panel-heading {
  padding: 10px 15px;
}}
#accordion .panel-heading .accordion-toggle:after{
    font-family:'FontAwesome';  
    content: "\f107";    
    float: right;       
    color: white;        
	font-size:24px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);
	padding-left:5px;
    padding-right:10px;
    position:absolute;
    right:0;
	vertical-align:middle;

}
#accordion .panel-heading .accordion-toggle.collapsed:after {
    font-family:'FontAwesome';  
    content: "\f105";   
    float: right;       
    color: white;        
	font-size:24px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);
	padding-left:5px;
    padding-right:10px;
    position:absolute;
    right:0;
	vertical-align:middle;
}
#accordion .default-arrow{
    font-family:'FontAwesome';  
    content: "\f107";    
    float: right;       
    color: white;        
	font-size:24px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);
	}

@media (max-width: 768px) {
#accordion .panel-heading .accordion-toggle:after{
	font-size:32px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);
	padding-left:10px;
    padding-right:15px;
}
#accordion .panel-heading .accordion-toggle.collapsed:after {
    content: "\f105"; 
	font-size:32px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);
}
	}

/*End of Global Navigation*/
