/* new login css for Apricot layout */?v
/* note: some styles from welcome.css are still in use.  can't drop it yet */
body
{
	background-color:white;
}

.listingText h2
{
line-height: auto;
margin-top:auto;
margin-bottom:auto;
}

#headerApricot 
{
	border-top:4px solid #1e1e1e;
	border-bottom:2px solid #ccc;
	background:none transparent;
	color:#000;
	height: 44px;
	line-height: 42px;
	font-size: 20px;
	font-weight: 300;
	padding-left: 30px;
	font-family: "serifa", sans-serif;
	position:relative;
	
	
}
#headerApricot a {margin-left:0}
#headerApricot a img  {height:44px; width:auto}
@media only screen and (max-width: 767px){
	#headerApricot a img {height:42px; width:auto}
}

#loginContentApricot
{
	width:100%;
	color: black;
	background-color:white;
	position:relative;
	z-index:10;
	text-align:center;
	font-family: "helvetica neue", sans-serif;
}

#loginMainSection
{
	width:100%;
	background-color:#fff;
	display:inline-block;
	color: #00539b;
	vertical-align: top;
	margin-top:0;
	box-sizing:border-box;
}
#loginMainSection .sbTitle {
	width:auto;
	 padding:0;
    background: #0077c8;
	border:none;
	text-indent:-5000px;
	  background-image: url(../images/cb-programs-springboard.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 65%;
    height: 100px;
	display:block;
	margin:0;
}
#loginMainSection .programName {
	font-size:20px;
	font-weight: bold;
	background: #0077c8;
	color:#fff;
	padding-bottom:24px;
	padding-left:20px;
	padding-right:20px;
}
#loginMainSection .secondaryWelcomeHeading {
	margin-top:30px;
}
#display-revision
{
	font-size:12px;
	text-align:right;
	display: inline;
}

#loginFooter 
{
	color: black;
	font-size:12px;
	text-align:center;
	font-weight:normal;
	padding-top: 10px;
	font-family:arial, sans-serif;
	margin-top:40px;
}

#loginFooter a
{
	color: #000;
	font-weight: bold;
	text-decoration: underline;
	margin-left: auto;
}

.sbTitle
{
	font-size: 36px;
	border-bottom: 2px solid #00539b;
	width: 210px;
	display: inline-block;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-family: "serifa", sans-serif;
}

.loginForm, .loginContentListings
{
	text-align:left;
	color:black;
	font-family: "helvetica neue", sans-serif;
	display: inline-block;
	font-weight: normal;
}
.loginForm {
	margin-top:40px;
	max-width:350px;
	width:350px;
}
.loginForm input
{
	box-sizing: border-box;	
	width: 100%;
	max-width:100%;
}
.loginForm input[type="text"], .loginForm input[type="password"] {
	border:1px solid #d9d9d9;
	background:#f0f0f0 !important;
	line-height:normal;
	border-radius:0 !important;
	padding-top:0;
	padding-bottom:0;
	padding-left:12px;
	padding-right:12px;
	height:48px;
	color:#505050;
}
loginForm input[type="text"]:hover, loginForm input[type="text"]:focus,
.loginForm input[type="password"]:hover, .loginForm input[type="password"]:focus {
		border:1px solid black !important;
} 
.loginForm label {
	color:#505050;
	font-size:16px;
	line-height:24px;
	margin-bottom:0;
	
}
#loginMessage
{
	text-align:center;
	width:100%;
	margin-left:0px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 18px;
}

#loginMessage a
{
	color: #0085cf;
	font-weight: normal;
	font-size:12px;
}
#loginMessage a.pdlink, #loginMessage a.passlink {
	font-family:arial,sans-serif;
	color:#000;	
	font-size:14px;
	font-weight: bold;
	text-decoration:underline;
	
}

#loginMessage a.passlink
{
	margin-left:auto;
}

.loginForm .submitButton
{
	color:white;
	background-color: #fed800;
	font-weight: bold;
	color:#1e1e1e;
	display: block;
	padding:12px 32px;
	border:none;
	width:auto;
	margin:10px auto 20px;
}

.loginForm .submitButton:disabled
{
	background-color: gray;
}

.loginContentListings
{
	width: 640px;
	background-color:#f0f0f0;
	display:inline-block;
	color: black;
	padding:20px;
	margin-top:20px;
	font-size: 12px;
	font-family: "helvetica neue", sans-serif;
	text-align:left;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count:2;
}

.loginContentListings h2
{
	font-size: 14px;
}

.listingPart2
{
	display:block;
}

.linkGroupHeader
{
	font-weight: 600;
	color: black;
	margin-bottom: auto;
}

.documentLink
{
	color: #0085cf;
	margin-bottom:auto;
}

p.documentLink
{
	margin-left:10px;
}

.hideSection
{
	display:none;
}

.loginWelcomeHeading {
	padding:0;
}

.secondaryWelcomeHeading .logInWithClever
{
	width: 187px;
	height: 36px;
	display:inline-block;
	padding:0px;
	background-image: url('/ebook/resources/images/login/sign-in-with-clever-medium.png');
}

.secondaryWelcomeHeading .logInWithClasslink
{
	width: 187px;
	height: 52px;
	display:inline-block;
	padding:0px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALsAAAA0CAIAAABdFN4wAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFrmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA2LTI2VDEwOjQ1OjQ3LTA0OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0wNi0yNlQxMTo0OTowNy0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wNi0yNlQxMTo0OTowNy0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0ODBiNWEwNS1kOTYx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');
}

.loginFormMessage
{
	color:#00539b;
	font-size: 18px;
	margin-bottom: 10px;
	text-align: center;
}

.panelLink
{
	color: #0085cf;
	font-size:14px;
	cursor:pointer;
}

.panelLink:hover
{
	text-decoration: underline;
}

.listingSection
{
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}


/* Updates for Mobile support */
@media only screen and (max-width:767px) { 
	#headerApricot {
		background-color: #0077c8;
       background-size: 127px;
	    background-image: url(../images/cb-programs-springboard.svg);
		background-repeat: no-repeat;
		background-position: 20px center;
		height:42px;
		text-indent:-5000px;
		border:none;
		margin-left:-20px;
		margin-right:-20px;
	}
	#headerApricot:before, #headerApricot:after {
		display:none;
		
	}
	#loginMainSection {
		width:100%;
	}
	.loginContentListings {
		column-count:1;
		width:auto;
	}	
	.loginForm input {
		width: calc(100vw - 80px);
		display: block;
	}
	#loginMainSection .sbTitle, #loginMainSection .programName {
		margin-left:-20px;
		margin-right:-20px;
		
	}
}

.navbar-title a {margin-left:0}
.navbar-title a img {height:44px; width:auto}
@media only screen and (max-width: 767px){
		.navbar-title a img {height:42px; width:auto}
}

#loginContentApricot

{ max-width:500px; margin:0 auto 10px; }
#loginMainSection, .loginContentListings

{ width:100%; padding:20px }
#loginFooter

{ text-align:center }
#loginStateSection

{ display:block; background:#dfe7ed; max-width:500px; margin:0 auto; padding: 20px; }
#loginStateSection label

{ width:180px; margin: 0 auto 1rem }
#loginStateSection .sbTitle

{ color:#00539b; margin-bottom:30px; }
#loginStateSection select

{ width:320px; max-width:100%; }
@media (min-width: 1150px) {
	#loginContentApricot

	{ display:table; table-layout:fixed; max-width:1150px; margin:20px auto 10px; }
	#loginMainSection,
	.loginContentListings

	{ display:table-cell; width:50%; border:5px solid white }
	#loginMainSection

	{ padding-top:20px; padding-bottom:20px; }
}
