/*
 Theme Name:   Elumine Child - Start ASL
 Theme URI:    https://www.startasl.com/
 Description:  Custom Elumine Child Theme for Start ASL.
 Author:       Start ASL / RSMG
 Author URI:   https://www.startasl.com/
 Template:     elumine
 Version:      1.0.1
 Tags:         elearning
 Text Domain:  elumine-child
*/

body {
  color: red;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(css/fonts/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(css/fonts/KFOkCnqEu92Fr1MmgVxIIzI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(css/fonts/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(css/fonts/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(css/fonts/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(css/fonts/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(css/fonts/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(css/fonts/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(css/fonts/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(css/fonts/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Collapsible Box Object - Content Slides Down-Up */
.sasl_collapsible_container {
	border: none;
	box-shadow: none;
	box-sizing: border-box;
	display: table !important;
	object-fit: contain;
	overflow: hidden;
	width: 100%;
}

.sasl_col {
	background: none;
	border: none;
	box-shadow: none;
	box-sizing: border-box;
	display: table-cell !important;
	object-fit: contain;
	overflow: hidden;
	padding: 0px;
	width: calc( ( 100% - 31px ) / 2px ) !important;
}

.sasl_coll_bar_wrap {
	background: none;
	border: none;
	box-shadow: none;
	box-sizing: border-box;
	object-fit: contain;
	overflow: hidden;
	padding: 0px;
}

.sasl_col.sasl_shim {
	background: none;
	border: none;
	box-shadow: none;
	box-sizing: border-box;
	display: table-cell !important;
	min-width: 30px;
	object-fit: contain;
	overflow: hidden;
	padding: 10px;
	width: 30px;
}

.sasl_coll_bar {
	/* SET 1 
	background-color: #777;
	color: white;
	*/
	/* SET 2 
	background-color: #E8E8E8;
	color: #00316A;
	*/
	/* SET 3 
	background-color: #E8E8E8;
	color: #00316A;
	*/
	background-color: #777;
	color: white;
	
	border: none;
	box-shadow: none;
	box-sizing: border-box;
	cursor: pointer;
	font-size: 22px;
	font-weight: 500;
	margin: 0px;
	object-fit: contain;
	outline: none;
	overflow: hidden;
	padding: 18px;
	text-align: left;
	transition: 0.3s ease-out;
	transition-property: background-color, color;
	width: 100%;
}

.sasl_active {
	box-sizing: border-box;
	object-fit: contain;
	overflow: hidden;
	margin: 0px;
}

.sasl_active, .sasl_coll_bar:hover {
	/* SET 1 
	background-color: #555;
	color: white;
	*/
	/* SET 2 
	background-color: #E0E0E0;
	color: #EE9823;
	*/
	/* SET 3 
	background-color: #00316A;
	color: #FECD4A;
	*/
	background-color: #555;
	color: white;
}

.sasl_coll_bar:after {
	/* SET 1 
	color: white;
	*/
	/* SET 2 - ORIG COLORS
	color: #00316A;
	*/
	content: "";
	float: right;
	font-family: FontAwesome;
}

.sasl_active:after {
	/* SET 1 
	color: white;
	*/
	/* SET 2 - ORIG COLORS
	color: #00316A;
	*/
	content: "";
	float: right;
	font-family: FontAwesome;
}

.sasl_coll_content {
	/* SET 1 
	background-color: #F1F1F1;
	*/
	/* SET 2 
	background-color: #F5F5F5;
	*/
	/* SET 3 
	background-color: #F5F5F5;
	*/
	background-color: #F1F1F1;
	border: none;
	box-shadow: none;
	box-sizing: border-box;
	display: none;
	margin: 0px;
	object-fit: contain;
	overflow: hidden;
	padding: 10px 18px 0 18px;
}

.img-sprites-learn-asl-completed, 
.img-sprites-learn-asl-courses, 
.img-sprites-learn-asl-students, 
.img-sprites-learn-asl-teachers {
	/* background: url('https://res.cloudinary.com/startasl/image/sprite/v1561536972/learn-asl.png') no-repeat; */
	background: url('https://res.cloudinary.com/startasl/image/upload/img/sprites/learn-asl.png') no-repeat;
}
.img-sprites-learn-asl-completed {
	background-position: 0px 0px; 
	width: 72px; 
	height: 91px;
}
.img-sprites-learn-asl-courses {
	background-position: 0px -93px; 
	width: 99px; 
	height: 91px;
}
.img-sprites-learn-asl-students { 
	background-position: 0px -186px; 
	width: 88px; 
	height: 94px; 
}
.img-sprites-learn-asl-teachers { 
	background-position: 0px -282px; 
	width: 88px; 
	height: 94px; 
}

.img-sprites-asl-certificate, 
.img-sprites-asl-check, 
.img-sprites-asl-community, 
.img-sprites-asl-flexible, 
.img-sprites-asl-grammar,
.img-sprites-asl-instructor, 
.img-sprites-asl-instructor2, 
.img-sprites-asl-mobile, 
.img-sprites-asl-three {
	/* background: url('https://res.cloudinary.com/startasl/image/sprite/v1561539388/asl.png') no-repeat; */
	background: url('https://res.cloudinary.com/startasl/image/upload/img/sprites/asl.png') no-repeat;
}
.img-sprites-asl-certificate { 
	background-position: 0px 0px; 
	width: 64px; 
	height: 64px; 
}
.img-sprites-asl-check { 
	background-position: 0px -66px; 
	width: 64px; 
	height: 64px; 
}
.img-sprites-asl-community { 
	background-position: 0px -132px; 
	width: 64px; 
	height: 64px; 
}
.img-sprites-asl-flexible { 
	background-position: 0px -198px; 
	width: 64px; 
	height: 64px; 
}
.img-sprites-asl-grammar { 
	background-position: 0px -264px; 
	width: 64px; 
	height: 64px; 
}
.img-sprites-asl-instructor { 
	background-position: 0px -330px; 
	width: 64px; 
	height: 64px; 
}
.img-sprites-asl-instructor2 { 
	background-position: 0px -396px; 
	width: 64px; 
	height: 64px; 
}
.img-sprites-asl-mobile { 
	background-position: 0px -462px; 
	width: 64px; 
	height: 64px; 
}
.img-sprites-asl-three { 
	background-position: 0px -528px; 
	width: 64px; 
	height: 64px; 
}

/* CSS Fixes - Misc */





