@charset "UTF-8";

/**** AUDIENCE SECTION ****/
#schca-home-audiences{
	width: 100%;
	padding: 10px 0 40px 0;
	background-image: linear-gradient(#ffffff 40%, #ecf6fd 40%);
	float: left;
}
.schca-home-audience{
	width: 30%;
	font-size: 16px;
	line-height: 20px;
	float: left;
}
#schca-home-audiences-2{
	margin: 0 5%;
}
.schca-home-audience-heading{
	font-size: 1em;
	line-height: 1em;
	margin: 25px 0 0 0;
}
.schca-home-audiences-2-fr .schca-home-audience-heading{
	margin-top: 18px;
}
.schca-home-audience-subheading{
	font-size: 1em;
	line-height: 1em;
	font-weight: 700;
	margin: 25px 0 0 0;
}
.schca-home-audience a{
	color: #000000;
	text-decoration: none;
}
.schca-home-audience a:hover,
.schca-home-audience a:focus{
	text-decoration: none;
}
#schca-home-audiences-1 .schca-home-audience-subheading,
#schca-home-audiences-1 .schca-btn-triangle,
#schca-home-audiences-1 a:hover,
#schca-home-audiences-1 a:focus{
	color: #ef1c24;
}
#schca-home-audiences-2 .schca-home-audience-subheading,
#schca-home-audiences-2 .schca-btn-triangle,
#schca-home-audiences-2 a:hover,
#schca-home-audiences-2 a:focus{
	color: #6f01ea;
}
#schca-home-audiences-3 .schca-home-audience-subheading,
#schca-home-audiences-3 .schca-btn-triangle,
#schca-home-audiences-3 a:hover,
#schca-home-audiences-3 a:focus{
	color: #014ca5;
}

.schca-home-audience-image{
	width: 100%;
	max-width: 370px;
	height: auto;
}

@media screen and (max-width: 767px){
	#schca-home-audiences{
		background-image: none;
	}
	.schca-home-audience{
		width: 100%;
		margin-bottom: 30px;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

/**** CIRCLES SECTION ****/
#schca-home-circles{
	width: 100%;
	padding: 60px 0 20px 0;
	float: left;
}
#schca-home-circles h2{
	font-size: 40px;
	line-height: 50px;
	margin: 0 0 30px 0;
	text-align: center;
	font-weight: 300;
}
.schca-home-circles-container{
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
.schca-home-circle{
	width: 20%;
	padding: 0 23px;
	box-sizing: border-box;
	margin: 0 0 30px 0;
}
.schca-home-circle a{
	text-decoration: none;
	color: #000000;
	text-align: center;
	width: 100%;
	display: block;
	cursor: pointer;
}
.schca-home-circle a:hover{
	color: #0a58a2;
}
.schca-home-circle-text{
	width: 100%;
	display: block;
	text-align: center;
	margin: 15px 0 0 0;
}
.schca-home-circle a > img{
	width: 100%;
	height: auto;
}
.schca-home-circle-resourceimage{
	width: 188px;
	height: 188px;
	background: #ccecfe;
	border-radius: 100px;
	position: relative;
}
.schca-home-circle-resourceimage img{
	width: 100%;
	height: auto;
	margin-top: 20%;
}

@media screen and (max-width: 1024px){
	.schca-home-circle-resourceimage{
		width: 133px;
		height: 133px;
	}
}

@media screen and (max-width: 767px){
	#schca-home-circles .schca-wrapper{
		padding: 0;
	}
	.schca-home-circles-mobilescroll{
		overflow-x: scroll;
		scrollbar-width: none; /* Firefox */
		-ms-overflow-style: none;  /* Internet Explorer 10+ */
	}
	.schca-home-circles-container{
		width: 1170px;
		display: block;
		float: left;
	}
	.schca-home-circles-container::-webkit-scrollbar{
		width: 0;
		height: 0;
	}
	.schca-home-circle{
		float: left;
	}
	.schca-home-circle-resourceimage{
		width: 188px;
		height: 188px;
	}
}

/**** DEPARTMENTS SECTION ****/
#schca-home-departmentspots{
	width: 100%;
	padding: 40px 0;
	float: left;
}
.schca-home-departmentspot{
	width: 32%;
	height: 490px;
	margin-bottom: 40px;
	float: left;
}
.schca-home-departmentspot:nth-child(2),
.schca-home-departmentspot:nth-child(5){
	margin-left: 2%;
	margin-right: 2%;
}
.schca-home-departmentspot-tab{
	padding: 7px 10px;
	box-sizing: border-box;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size: 1.1em;
	line-height: 1em;
	text-decoration: none;
	display: block;
	max-width: 350px;
	transition: background 150ms, color 150ms;
}
.schca-home-departmentspot-promolink{
	text-decoration: none;
	color: #000000;
}
.schca-home-departmentspot-promolink:hover,
.schca-home-departmentspot-promolink:focus{
	text-decoration: underline;
}
.schca-home-departmentspot-image{
	width: 100%;
	height: auto;
	margin-bottom: 15px;
	border-width: 1px;
	border-style: solid;
}
.schca-home-departmentspot-text{
	padding: 0 15px;
	box-sizing: border-box;
	display: block;
}
#schca-home-departmentspot-readingclub .schca-home-departmentspot-tab{
	background: #ff1718;
	color: #ffffff;
}
#schca-home-departmentspot-readingclub .schca-home-departmentspot-image{
	border-color: #ff1718;
}

#schca-home-departmentspot-classroomessentials .schca-home-departmentspot-tab{
	background: #ff8e1f;
	color: #000000;
}
#schca-home-departmentspot-classroomessentials .schca-home-departmentspot-image{
	border-color: #ff8e1f;
}

#schca-home-departmentspot-ourbooks .schca-home-departmentspot-tab{
	background: #facc0e;
	color: #000000;
}
#schca-home-departmentspot-ourbooks .schca-home-departmentspot-image{
	border-color: #facc0e;
}

#schca-home-departmentspot-teachables .schca-home-departmentspot-tab{
	background: #5423af;
	color: #ffffff;
}
#schca-home-departmentspot-teachables .schca-home-departmentspot-image{
	border-color: #5423af;
}

#schca-home-departmentspot-bookfairs .schca-home-departmentspot-tab{
	background: #114ab1;
	color: #ffffff;
}
#schca-home-departmentspot-bookfairs .schca-home-departmentspot-image{
	border-color: #114ab1;
}

#schca-home-departmentspot-education .schca-home-departmentspot-tab{
	background: #70d8e1;
	color: #000000;
}
#schca-home-departmentspot-education .schca-home-departmentspot-image{
	border-color: #1ec0ce;
}

@media screen and (max-width: 767px){
	.schca-home-departmentspot{
		width: 100%;
		height: auto !important;
		margin: 0 0 30px 0 !important;
	}
}

/**** ECOMMERCE SPOTS ****/
#schca-home-ecommerce{
	width: 100%;
	padding: 40px 0;
	background: #f6f6f6;
	float: left;
}
#schca-home-ecommerce-bottom{
	width: 100%;
	padding: 40px 0;
	background: #f6f6f6;
	float: left;
}
#schca-home-ecommerce h2,
#schca-home-ecommerce-bottom h2{
	font-size: 1.8em;
	line-height: 1em;
	color: #000000;
	text-align: center;
	font-weight: 300;
	letter-spacing: -1px;
	margin: 0 0 10px 0;
}
.schca-home-ecommerce-promo{
	width: 31%;
	float: left;
}
#home-ecom-promo2,
#home-ecom-promo5{
	margin-right: 3.5%;
	margin-left: 3.5%;
}
.schca-home-ecommerce-promo img{
	width: 100%;
	height: auto;
	border-radius: 5px;
}
.schca-home-ecommerce-promo-heading{
	color: #d82433;
	font-size: 1.5em;
	line-height: 1em;
	font-weight: 700;
	margin: 10px 0 4px 0;
}
.schca-home-ecommerce-promo p{
	margin: 0 0 5px 0;
}
.schca-home-ecommerce-promo .schca-btn-small{
	margin: 3px 0 0 0;
}

@media screen and (max-width: 767px){
	.schca-home-ecommerce-promo{
		width: 100%;
		margin: 15px 0;
	}
	#home-ecom-promo2,
	#home-ecom-promo5{
		margin-right: 0;
		margin-left: 0;
	}
}

/**** BOOKS ****/
#schca-home-books{
	width: 100%;
	padding: 30px 0;
	float: left;
}
.schca-home-bookshelf{
	width: 100%;
	float: left;
}
.schca-home-bookshelf-text{
	width: 100%;
	text-align: center;
	float: left;
}
.schca-home-bookshelf-text a{
	font-weight: 700;
}
.schca-home-bookshelf-text-heading{
	font-size: 2.3em;
	line-height: 1.3em;
	letter-spacing: -1px;
	font-weight: 500;
	margin: 0 0 5px 0;
}
.schca-home-bookshelf-container{
	width: 100%;
	margin: 0;
	float: left;
}
.schca-home-bookshelf-left{
	width: 10%;
	height: 324px;
	background-image: url(/images/bookshelf-left.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	float: left;
}
.schca-home-bookshelf-right{
	width: 10%;
	height: 325px;
	background-image: url(/images/bookshelf-right.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	float: left;
}
.schca-home-bookshelf-middle{
	width: 80%;
	height: 305px;
	margin: 20px 0;
	background-image: url(/images/bookshelf-middle.png);
	background-position: bottom center;
	background-repeat: repeat-x;
	text-align: center;
	float: left;
}
.schca-home-bookshelf-book{
	width: 16%;
	margin: 0 2%;
	display: inline-block;	
}
.schca-home-bookshelf-book a:focus .schca-home-bookshelf-book-image{
	border: 3px solid #0078bc;
}
.schca-home-bookshelf-book:first-child{
	margin-left: 0;
}
.schca-home-bookshelf-book:last-child{
	margin-right: 0;
}
.schca-home-bookshelf-book-image-container{
	width: 100%;
	max-width: 216px;
	height: 230px;
	position: relative;
	text-align: center;
}
.schca-home-bookshelf-book-image{
	transition: transform 300ms;
}
.schca-home-bookshelf-book a:hover .schca-home-bookshelf-book-image,
.schca-home-bookshelf-book a:focus .schca-home-bookshelf-book-image{
	transform: scale(1.1);
}
.schca-home-bookshelf-book-image{
	max-width: 100%;
	max-height: 100%;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	border: 1px solid #bdbdbd;
}
.schca-home-bookshelf-book-image-container a{
	display: inline-block;
}
.schca-home-bookshelf-canadianleaf{
	left: -28px;
	position: absolute;
	z-index: 10;
	opacity: 0;
}

@media screen and (max-width: 767px){
	.schca-home-bookshelf .schca-wrapper{
		padding: 0;
	}
	.schca-home-bookshelf-text{
		padding: 0 10px;
		box-sizing: border-box;
	}
	.schca-home-bookshelf-text-heading{
		font-size: 1.7em;
	}
	.schca-home-bookshelf-container{
		overflow-x: scroll;
		scrollbar-width: none; /* Firefox */
		-ms-overflow-style: none;  /* Internet Explorer 10+ */
	}
	.schca-home-bookshelf-container::-webkit-scrollbar{
		width: 0;
		height: 0;
	}
	.schca-home-bookshelf-left{
		display: none;
	}
	.schca-home-bookshelf-right{
		display: none;
	}
	.schca-home-bookshelf-middle{
		width: 1170px;
	}
	.schca-home-bookshelf-book{
		width: 14%;
		float: left;
	}
	.schca-home-bookshelf-book:first-child{
		margin-left: 90px;
	}
	.schca-home-bookshelf-book:last-child{
		margin-right: 50px;
	}
}

/**** PROMO SPOTS ****/
#schca-home-promosection{
	width: 100%;
	padding: 0 0 40px 0;
	float: left;
}

/* OLD HOME PAGE PROMO SECTION */
#schca-home-promos{
	width: 100%;
	padding: 0 0 40px 0;
	float: left;
}

/**** DEPARTMENT SPOTLIGHTS ****/
.schca-home-department{
	width: 100%;
	padding: 40px 0;
	float: left;
}
.schca-home-department-text{
	width: 34%;
	box-sizing: border-box;
}
.schca-home-department-text .schca-miniheader-subtext{
	margin: 0 0 3px 0;
}
.schca-home-department-text .schca-btn{
	margin-top: 0;
}
.schca-home-department-text p{
	margin: 0 0 6px 0;
}
.schca-home-department-text-secondaryheading{
	font-size: 1em;
	line-height: 1em;
	font-weight: 700;
	margin: 20px 0 3px 0;
}
.schca-home-department-image{
	width: 66%;
	float: left;
}
.schca-home-department-image img{
	width: 100%;
	height: auto;
	border-radius: 5px;
}
.schca-home-department:nth-child(even){
	background: #f6f6f6;
}
.schca-home-department:nth-child(odd) .schca-home-department-text{
	padding-right: 30px;
	float: left;
}
.schca-home-department:nth-child(odd) .schca-home-department-image{
	float: right;
}
.schca-home-department:nth-child(even) .schca-home-department-text{
	padding-left: 30px;
	float: left;
}

@media screen and (max-width: 767px){
	.schca-home-department-text{
		width: 100%;
		padding: 0 !important;
		float: right;
	}
	.schca-home-department-image{
		width: 100%;
		margin: 0 0 20px 0;
	}
}