/*imports*/
@import url('https://fonts.googleapis.com/css2?family=Work+Sans&display=swap');  /*font-family: 'Work Sans', sans-serif;*/
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap'); /*font-family: 'Roboto Condensed', sans-serif;*/
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro&display=swap'); /*font-family: 'Source Sans Pro', sans-serif;*/
@import url('https://fonts.googleapis.com/css2?family=Inter&display=swap'); /*font-family: 'Inter', sans-serif;*/
@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap'); /*font-family: 'Poppins', sans-serif;

##############  Universal styles

/* main menu */
html, body{
	width:100%;
	height:auto;
	margin:0;
}

nav ul {
  padding: 0;
  list-style-type: none;
}
a {
  text-decoration: none;
  color: #1E1E23;
  opacity:1;
  font-family: 'work sans', sans serif;
  font-size: 1.2em;
  font-weight: 400;
}
label{
	margin-bottom:0% !important;
}
.body-container{
	/*background-image: linear-gradient(180deg, rgba(2,96,116,1) 0%, rgba(0,212,255,1) 100%, rgba(118,232,255,1) 100%); */
    width:100%;
    height:100%;

}
.body-divider{
	border-top:solid thin #d7d7d7;
	margin-top:2%;
}

.body-heading{
	display:block;
	
}
.body-heading .heading-container{
	text-align:center;
}
.heading-container a{
	display:inline-block;
	background-color: #21304D;
	color:#fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:1.9em;
	padding:.1% 5%;
}

.body-heading .sign-container{
	position:absolute;
	right:.5%;
	top:.5%;
	font-family: 'Work Sans', sans-serif;
	font-size:1em;
	color:#FFFFFF;
}

.fill-details{
	display:block;
	margin-top:3%;
}
.fill-details{
    display: block;
    text-align: center;
}
form{
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
	border: solid thin #7946bf61;
	border-radius:7px;
	padding:1% 3% 2% 3%;
}
input[type=text],
input[type=password],
input[type=number] {
	width:95%;
    padding: 10px 14px;
    margin: 8px 0;
    /* display: block; */
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 1.125rem;
	font-family: 'Source Sans Pro', sans-serif;
	position:relative;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus{
	outline: 1px solid #21304D;
}
input[type=text]::placeholder,
input[type=password]::placeholder,
input[type=number]::placeholder{
	color: #b7b7b7;
	opacity: 1; /* Firefox */
}

a.btn-code{
	display:block;
	background-color: #21304D;
	color:#fff !important;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:1.2em;
	padding:2% 5%;
	border:none;
	border-radius:6px;
	margin-top:4%;
	cursor:pointer;
	text-align:center;
	-webkit-user-select:none;
	user-select:none;
}
a.btn-code:hover, a.btn-code:visited{
	color:#fff !important;
}
form label{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:1.1rem;
	color:#787878;
}
.fill-details form .data-item label{
	display:block;
}
form div.data-item{
	margin-top:3%;
}
.plugin-sign-ins{
	margin-top:10%;
}
.plugin-sign-ins>div{
	font-family: 'Work Sans', sans-serif;
	font-size:1.0em;
	margin-bottom:2%;
}
.bba-sm-fnt-notification{
	font-size:0.98rem;
	font-family: 'Work Sans', sans-serif;
	margin-top:2%;
}
.bba-sm-fnt-notification a{
	font-size:0.98rem;
	color:#026074;
}
.bba-pwd-notify{
	margin-bottom:5%;
	background-color:#ededed;
	padding:.5% 1%;
	width:93%;
}
.data-item .bba-pwd-toggle{
	color:#747474;
	position:relative;
	margin-left:-8%;
	cursor:pointer;
	-webkit-user-select:none;
	user-select:none;
	font-size:1.3rem;
}
.fas.fa-eye{
	color:#037216;
}
.bba-socials-tag{
	border-top:solid 2px #bdbdbd;
	text-align:center;
	line-height:0.1rem;
}
.bba-socials-tag a{
	position:relative;
	display:inline;
	border:solid 2px #bdbdbd;
	border-radius:7px;
	padding:0.5% 2%;
	background-color:#FFFFFF;
	font-family: 'Source Sans Pro', sans-serif;
	color:#747474;
}

.bba-socials-btns{
	display: block;
    text-align: center;
	margin-top:8%;
}
.bba-socials-btns>div{
	display:inline-block;
	padding:1% 2%;
	margin-right:4%;
}
.bba-socials-btns div img{
	display:inline;
	padding:1% 2%;
	height:auto;
	cursor:pointer;
}
.bba-opt-chg-mtd{
	text-align:right;
	width:95%;
}
.bba-opt-chg-mtd a{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:1.05rem;
	color:#626161;
}
.bba-btn-gt-info{
	margin-top:3%;
}




/*
modules start
*/
.modules-container .card-label{
	display:block;
	font-size:1.5rem;
	background-color:#edededd4;
	padding: .5% 3%;
	border-radius:5px;
	margin-top:2%;
	margin-left:3%;
	font-family: 'Source Sans Pro', sans-serif;
}
.module-image{
	font-size:.8em;
	border:solid thin #f3ecec;
	height:150px;
	text-align:center;
	margin-top:2%;
}
.status_text{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:0.95em;
	margin-top:1%;
	margin-left:1%;
}
.progress_bar_container{
	margin-top:5%;
	margin-left:2%;
}
.progress_bar_container>div{
	display:inline-block;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:1em;
}
.progress_bar_container>div.bar_container{
	background-color:#d1cece;
	width: 70%;
	border-radius:6px;
	height:18px;
}
.progress_bar_container>div.bar_label{
	width: 20%;
	letter-spacing:1px;
	float:right;
}
.bar_status{
	border-radius:6px;
	width:50%;
	height:18px;
}
.bar_status.ten_percent{
	background-color:#0d5a06;
}
.btn-continue, .btn-start{
	clear:both;
	margin-top:7%;
	display:block;
}
.btn-continue a, .btn-continue a:hover, .btn-continue a:visited{
	display:block;
	cursor:pointer;
	font-size:1em;
	text-align:center;
	padding:5% 0%;
	background-color:#21304D;
	color:#FFFFFF;
	-webkit-user-select:none;
	user-select:none;
}
.btn-start a{
	display:block;
	font-size:1em;
	text-align:center;
	padding:5% 0%;
	background-color:#a3a3a3;
	color:#444444;
	-webkit-user-select:none;
	user-select:none;
}
.modules-container .card-label i.fa-lock-open{
	color:#037216;
	font-size:1.3em;
	margin-left:10%;
}
.modules-container .card-label i.fa-lock{
	color:#5e5e5e;
	font-size:1.3em;
	margin-left:10%;
}

/*
Modules end
*/
/*--------------------------------------------------------------------------------------------------*/
/*
Module lessons
*/
.modules-item-container{
	margin-top:1%;
	position:relative;
	display:block;
	clear:both;
	font-family: 'Work Sans', sans-serif;
}
.nav-links{
	padding:.5% 1%;
}
.module-highlight{
	margin-top:.5%;
	background-color:#f2e9ff7a;
	padding:1% 1%;
}

.unit-content{
	margin-left:8%;
	margin-top:3%;
	padding:0% 0%;
	border-left: solid 3px #256c6c;
	width:60%;
}
.unit-item{
	border:solid thin #f9f9f9;
	padding:0% 2%;
	margin-bottom:8%;
}
.unit-header{
	font-size:1.3em;
	font-weight:bold;
}
.unit-header>div{
	display:inline-block;
}
.unit-title{
	width:90%;
}
.shw-mr-icon{
	text-align:right;
	position:absolute;
	margin-right:0
}
.unit-header>div i{
	color:#1f3d42;
}
.unit-tags{
	clear:both;
	color:#8d8a8a;
	margin-top:.8%;
	font-size:1rem;
}
.unit-tags>div{
	margin:1% 0%;
}
.unit-obvs{
	margin-top:2%;
}
.unit-status{
	position:absolute;
	margin-left:-4%;
	z-index:1000;
}
.unit-status div{
	width: 40px;
	height: 40px;
	line-height: 40px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: solid 3px #256c6c;
	background-color: #ffffff;
	color: #1464F4;
	text-align: center;
	display: block;
	
	font-family: Calibri;
	font-size: 20px;
}
.bba-content-body-container>div{
	float:left;
}
.bba-left-nav{
	border:solid thin #dfdede;
	width:20%;
	margin-top:3%;
	padding-left:3%;
}
.bba-unit-body-content{
	border:solid thin #dfdede;
	padding:0% 2% 1% 1%;
	font-size:1.2rem;
	line-height:2;
}
.bba-stp-list a{
	display:block;
	padding:3% .5%;
	margin-bottom:2%;
	cursor:pointer;
}
.bba-navigation-controls{
	padding-top:3%;
}
.bba-navigation-controls a{
	display:inline-block;
	cursor:pointer;
	background-color:#8ed1eb;
	padding:1% 3%;
}
.bba-navigation-controls a.bba-nvg-nxt{
	float:right;
	-webkit-user-select:none;
	user-select:none;
}.bba-navigation-controls a.bba-nvg-prev{
	/*display:none;*/
	-webkit-user-select:none;
	user-select:none;
}
.bba-unit-body-content li{
	font-size:1.2rem;
	color:#484747;
}
.bba-unit-body-content img.bba-ctr-img{
	width:70%;
	height:auto;
}
.bba-intro-animation{
	height:500px;
	margin:2% 1%
}
.bba-stp-list i.fa-check-square{
	color:#279d00;
}
.bba-stp-list i.fa-minus-square{
	color:#958b8b;
}
.bba-rgtNav-active{
	font-weight:bold;
}
.bba-qst-anr-container{
	margin:4% 0%;
}
.bba-qst-anr-container>div{
	padding:2% 0%;
}
.bba-qst-anr-container a{
	display:inline-block;
	border:solid thin #dbdbdb;
	-webkit-user-select:none;
	user-select:none;
	cursor:pointer;
	padding:2% 4%;
	width:30%;
	margin-right:5%;
	font-size:1.3rem;
}
.bba-qst-anr-container i{
	font-size:1.1rem;
	color:#979494;
}
.bba-qst-ansr-btn{
	
}
.bba-qst-ansr-btn a{
	display:inline-block;
	color:#FFFFFF !important;
	background-color:#0c4c4c;
	padding:1.3% 3%;
	font-size:1.2rem;
	border-radius:6px;
	cursor:pointer;
	-webkit-user-select:none;
	user-select:none;
}
.bba-qst-container img{
	width:20%;
	height:auto;
}
a.bba-res-name{
	display:inline-block;
	background-color:#4a3e3e;
	padding:0% 1%;
	color:#fcff52 !important;
	font-weight:bold;
	border-radius:7px;
	font-size:1.125rem;
	letter-spacing:1.3px;
}
a.bba-res-link{
	display:inline-block;
	background-color:#005f72;
	padding:0% 1%;
	color:#fcff52;
	font-weight:bold;
	border-radius:7px;
	font-size:1.125rem;
	letter-spacing:1.3px;
}


.bba-ans-feedback h4.bba-correct a{
	background-color:#04aa6d38;
	font-weight:bold;
	color:#04AA6D;
	border-radius:7px;
	padding:.5% 5%;
	font-size:1.2rem;
}
.bba-ans-feedback h4.bba-wrong a{
	background-color:#ff5e001f;
	font-weight:bold;
	color:#ff5e00;
	border-radius:7px;
	padding:.5% 5%;
	font-size:1.2rem;
}
.bba-space-box{
	display:inline-block;
	width:15%;
	border:solid thin #c5c5c5;
	padding:0;
	line-height:1.5;
	margin:0% 0.5%;
}
.bba-cls-qst-idnt h4{
	font-weight:bold;
}
span.bba-span-te-3{
	/* font-style:italic; */
	color:#747070;
}
a.bba-answer-correct{
	border:solid thin #04AA6D;
	box-shadow: rgba(4, 170, 109, 0.49) 0px 8px 24px;
}
a.bba-user-answer-wrong{
	border:solid thin #ff5e00;
	box-shadow: rgba(255, 94, 0, 0.22) 0px 8px 24px;
}
a.bba-user-answer-wrong i{
	color:#ff5e00b3;
}
a i.bba-selected-i-btn{
	color:#08a7c1;
}

/*
Modules lessons end
*/


/* USER DASHBOARD --------------------------------------------------- START*/

.bba-usr-dashboard-body>div{
	margin-bottom:3%;
}
.bba-usr-itm.bba-usr-mcrs{
	background-color:#FFFFFF;
	padding:0.2% 2%;
	border-radius:15px;
}

.bba-usr-itm.bba-usr-mcrs h3{
	font-family: 'Source Sans Pro', sans-serif;
	text-transform:uppercase;
	letter-spacing:1.8px;
	color:#626262;
	font-size:1.4rem;
}

.bba-mcrs-item{
	-webkit-user-select:none;
	user-select:none;
}


.bba-mcrs-item-header h4{
	font-size:1.1rem;
	color:#626262;
}



/* USER DASHBOARD --------------------------------------------------- END*/



.unit-title label{
	color:#787878;
	display:block;
	font-size:1.1rem;
	font-family: 'Source Sans Pro', sans-serif;
	margin-bottom:1%;
}
.unit-title a{
	font-weight:bold;
}

.bba-content-body-container .bba-left-nav a,
.bba-content-body-container .bba-left-nav a:hover,
.bba-content-body-container .bba-left-nav a:visited{
	display:block;
	border:solid thin #21304D;
	padding:3% 2%;
	margin: 5% 0%;
	border-radius:5px;
	color:#21304D !important;
	font-weight: bold;
	font-family: 'Source Sans Pro', sans-serif;
}
.bba-content-body-container .bba-left-nav a>label{
	font-size:1.0rem;
	display:block;
	color:#026074;
	margin-bottom:2%;
}

.bba-content-body-container .bba-left-nav #bba-side-nav-list a,
.bba-content-body-container .bba-left-nav #bba-side-nav-list  a:hover,
.bba-content-body-container .bba-left-nav #bba-side-nav-list  a:visited{
	display:block;
	border:solid thin #2a76769c;
	padding:5% 2%;
	margin: 2% 0%;
	border-radius:5px;
	color:#21304d;
	font-weight:bold;
}

.bba-content-body-container .bba-left-nav #bba-side-nav-list a span{
	color:#727272;
}
.bba-content-body-container .bba-left-nav a.bba-mdl-locked{
	background-color:#f5f5f5;
	border:solid thin #bbbbbb;
}

.bba-intro-animation img{
	width:98%;
	height:auto;
	border:solid 2px #30cfff;
	padding:1%;
}

/* BODY DISPLAY */

.cca-bdy-cntr{
	position:relative;
	text-align:-webkit-center;
}
.cca-top-pg-cntr{
	width:94%;
	position:relative;
}

.cca-top-pg-cntr .cca-tp-txt-cntr{
	float:left;
	width:55%;
	text-align:left;
}
.cca-top-pg-cntr .cca-tp-img-cntr{
	float:right;
	width:42%;
}

.cca-tp-img-cntr img{
	width:100%;
	height:auto;
}
.cca-bdy-cntr .bottom-center-navigation{
	margin-top:0%;
}

.cca-top-pg-cntr .cca-tp-txt-cntr h1{
	margin:10% 0%;
	font-family: 'Work Sans', sans-serif;
	font-weight:bold;
	font-size:3.7rem;
	color:#21304D;
}
.cca-top-pg-cntr .cca-tp-txt-cntr h2{
	margin-top:-4%;
	font-size:1.6rem;
	color:#21304da3;
}

/*FOOTER STYLES*/
footer{
	margin-top:5%;
	background-color:#21304D;
	color:#FFFFFF;
	position:relative;
	font-family: 'Work Sans', sans-serif;
	padding:2% 0%;
}
footer>div{
	display: block;
}
.cca-ftr-sct-1{
	width:30%;
}
.cca-ftr-sct-2{
	padding-left: 5%;
    width: 55%;
}
.cca-ftr-cmpy-bdy{
	padding:0% 5%;
}
.cca-ftr-cmpy-bdy div{
	display:block;
}
.cca-ftr-cmpy-bdy div a,
.cca-ftr-cmpy-bdy div a:hover{
	display:block;
	color:#fff;
	font-size:1.1rem;
	margin:9% 0%;
}

.cca-ftr-socials{
	margin-left:10%;
	width:43%;
}

.cca-ftr-socials i{
	font-size:2.5rem;
	margin-right:15%;
}
.cca-ftr-socials a, 
.cca-ftr-socials a:hover{
	color:#FFFFFF;
}
.cca-ftr-cmpy-bdy h4{
	font-size:1.2rem;
	border-bottom:solid thin #FFFFFF;
}

.cca-ftr-1-info{
	font-size:1.0rem;
}

.cca-ftr-contact-us{
	margin:10% 0%;
}
.cca-ftr-contact-us>div{
	margin:7% 0%;
}

/*footer main*/
.ftr-mn-cntr{
	display: flex;
	justify-content: center;
}

.cca-ftr-sct-2{
	display: flex;
	justify-content: space-between;
}
.cpy-rgt-cntr{
	text-align: center;
	margin-top: 2%;
}
.footer-logo-cntr{
	margin-bottom: 5%;
}
.footer-logo-cntr img{
	max-width: 50%;
}

/**-------- USER DASHBOARD ----------------------START----------------------*/

.cca-dbrd-notify{
	margin-top:15%;
}
.cca-dbrd-notify div{
	display:block;
	padding:1.5% 2%;
	background-color:#dbe4e8;
	color:#073040;
	position:relative;
	border-radius: 10px;
	margin-top: 2%;
}
.cca-dbrd-notify div i{
	font-size:2rem;
}
.cca-dbrd-notify div label{
	position:absolute;
	top:25%;
	font-size:1.25rem;
}
.cca-pg-header-prfl{
	font-size:2rem;
}

.cca-pg-tag{
	font-size:1.2rem;
	margin-top:3%;
	color:#6a6a6a;
}
.cca-prf-stp-cntr{
	margin:3% 2%;
	padding:1% 2%;
	border:solid thin #21304d69;
	border-radius:5px;
	
}
.cca-prf-stp-cntr h3{
	font-size:1.2rem;
	font-weight:bold;
	margin:2% 0%;
}
.cca-psr-itm-1{
	margin-bottom:2%;
}
/* SELECT AGE SECTION ----------------------- START */
.cca-psr-itm-1 select {
  /* Reset Select */
  appearance: none;
  outline: 0;
  border: 0;
  box-shadow: none;
  /* Personalize */
  flex: 1;
  padding: 0 1em;
  color: #fff;
  background-color: #617589;
  background-image: none;
  cursor: pointer;
}
/* Remove IE arrow */
.cca-psr-itm-1 select::-ms-expand {
  display: none;
}
.cca-psr-itm-1 select option{
	padding:1% .5%;
	font-size:1.2rem;
	margin:1% 0%;
}

/* Custom Select wrapper */
.cca-psr-itm-1 .select {
  position: relative;
  display: flex;
  width: 20em;
  height: 3em;
  border-radius: .25em;
  overflow: hidden;
}
/* Arrow */
.cca-psr-itm-1 .select::after {
  content: '\25BC';
  position: absolute;
  top: 0;
  right: 0;
  padding: 1em;
  background-color: #21304d;
  transition: .25s all ease;
  color:#FFF;
  pointer-events: none;
}
/* Transition */
.cca-psr-itm-1 .select:hover::after {
  color: #f39c12;
}
/* SELECT AGE SECTION ----------------------- START */

.cca-age-select-btn-cnt{
	margin:8% 0%;
}
.cca-age-select-btn-cnt a{
	display:inline-block;
	background-color:#005f72;
	padding:1% 5%;
	color:#FFFFFF;
	font-weight:bold;
	border-radius:7px;
	font-size:1.2rem;
	letter-spacing:1.3px;
}
.cca-age-select-btn-cnt a:hover{
	color:#FFFFFF;
}
.cca-btn-ad-crs{
	
}
.cca-ad-cr-btn-109, .cca-ad-cr-btn-109:hover{
	border:solid 5px #21304D;
	padding:1% 3%;
	display:inline-block;
	border-radius:10px;
	color:#21304D;
	font-weight:bold;
}
.cca-strt-lsn-a-btn{
	margin:5% 0% 0% 0%;
}
.cca-strt-lsn-a-btn a{
	display:inline-block;
	background-color:#005f72;
	padding:1% 5%;
	color:#FFFFFF !important;
	font-weight:bold;
	border-radius:7px;
	font-size:1.125rem;
	letter-spacing:1.3px;
}

.cca-acty-heading{
	font-weight:bold;
	padding:1% 0% 2% 0%;
}
/**-------- USER DASHBOARD ----------------------END----------------------*/

/* VIDEO ---------------------------- START------ */
.cch-vid-cntr-hp{
	display: flex;
    justify-content: center;
}
.cch-vid-cntr-hp>div{
	width: 85%;
    margin: 4% 7%;
	border: solid 8px #21304d99;
    border-radius: 5px;
}
.cch-vid-cntr-lsn{
	border: solid 8px #21304d99;
    border-radius: 5px;
    width: 85%;
    margin: 0%;
}
/* VIDEO ---------------------------- END------ */

/*Count-up styles*/
.cch-impact h3{
	font-weight:bold;
	font-size:1.5rem;
	font-family: 'Inter', sans-serif;
}
.counters {
	 /*display: flex;*/
	 background: rgba(255, 255, 255, 0.75);
	 padding: 20px;
	 border-radius: 10px;
	 box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2);
}
.counters>div{
	margin:0% 4%;
}
 .counter {
	 letter-spacing: 2px;
	 line-height: 1;
	 position: relative;
	 display: flex;
	 overflow: hidden;
	 align-items: center;
	 height: 50px;
	 font-size: 50px;
	 margin: 0 20px;
	 font-weight: 400;
}
 .counter > span {
	 z-index: 1;
	 display: flex;
	 flex-direction: column;
	 height: 100%;
	 transition: transform 2s ease;
	 transform: translateY(0);
	 line-height: 1;
	 font-family: 'Inter', sans-serif;
}
 .counter > span span {
	 flex: 0 0 100%;
	 height: 100%;
}
 .counter:nth-child(1) > span {
	 transition-delay: 0s;
}
 .counter:nth-child(2) > span {
	 transition-delay: 0.375s;
}
 .counter:nth-child(3) > span {
	 transition-delay: 0.75s;
}
 .counter:nth-child(4) > span {
	 transition-delay: 1.125s;
}
 .counter:nth-child(5) > span {
	 transition-delay: 1.5s;
}
 .counter:nth-child(6) > span {
	 transition-delay: 1.875s;
}
 .counter:nth-child(7) > span {
	 transition-delay: 2.25s;
}
 .counter:nth-child(8) > span {
	 transition-delay: 2.625s;
}
 .counter:nth-child(9) > span {
	 transition-delay: 3s;
}
 .counter:nth-child(10) > span {
	 transition-delay: 3.375s;
}
 .counter:nth-child(11) > span {
	 transition-delay: 3.75s;
}
 .counter:nth-child(12) > span {
	 transition-delay: 4.125s;
}
 .counter:nth-child(13) > span {
	 transition-delay: 4.5s;
}
 .counter:nth-child(14) > span {
	 transition-delay: 4.875s;
}
 .counter:nth-child(15) > span {
	 transition-delay: 5.25s;
}
 .counter:nth-child(16) > span {
	 transition-delay: 5.625s;
}
 .counter:nth-child(17) > span {
	 transition-delay: 6s;
}
 .counter:nth-child(18) > span {
	 transition-delay: 6.375s;
}
 .counter:nth-child(19) > span {
	 transition-delay: 6.75s;
}
 .counter:nth-child(20) > span {
	 transition-delay: 7.125s;
}
 .counter:nth-child(1) {
	 color: #21304D;
	 font-weight:bold;
}
 .counter:nth-child(2) {
	 color: #0eb1d2;
}
 .counter:nth-child(3) {
	 color: #2d3142;
}
 .counter:nth-child(4) {
	 color: #698f3f;
}
.cch-impact-stats{
	text-align:center;
	font-weight:600;
	padding:10% 0%;
	font-size:1.4rem;
	color:#21304D;
}
/*Count up Styles - ----- END ---*/
.cca-len-start{
	margin:2% 0%;
	text-align:center;
}

/*                       ------------------------------- ADMIN Pages START*/
.cca-nav-cntr img{
	width:20%;
	height:auto;
	display:inline-block;
	margin-right:3%;
	opacity:0.8;
}
.cca-nav-cntr a{
	font-family: 'Source Sans Pro', sans-serif;
}

.cca-admin-wcm-info{
	font-weight:bold;
}

.cca-db-card-block .cca-cd-bl-itm{
	background-color:#FFF;
	width:30%;
}
.cca-cd-bl-itm{
	display:inline-block;
}
.sub-card{
	margin-left:5%;
}
.cca-cd-bl-itm .itm-heading{
	font-weight:bold;
	text-align:center;
}
.cca-cd-bl-itm .itm-mj-info{
	font-weight:bold;
	text-align:center;
	margin:2% 0%;
	font-size:2.55rem;
}
.itm-mj-info>div{
	display:inline-block;
	background-color:#02ffe5;
	padding:1px 20px;
	border-radius:50%;
}
.itm-cntrl-btn{
	
}
.itm-ftr-info{
	position:relative;
}

.itm-ftr-info label{
	position:absolute;
	color:gray;
}
.itm-ftr-info label:first-child{
	left:5px;
}
.itm-ftr-info label:last-child{
	right:5px;
}
.itm-cntrl-btn{
	text-align:center;
	margin:7% 0%;
}
.itm-cntrl-btn label{
	display:inline-block;
	padding:1% 10%;
	background-color:#8fff8f;
	font-weight:bold;
}

.cca-dashboard-lst, .cca-dashboard-analytics{
	margin-top:10%;
}
.cca-dashboard-lst>div, .cca-dashboard-analytics>div{
	background-color:#FFF;
	padding-bottom:2%;
}

.cca-itm-cntr{
	width:30%;
	border:solid thin #21304D;
	line-height:2.5;
	border-radius:10px;
	/* border-bottom-right-radius:4px; */
}
.cca-ttl-cntr{
	background-color:#21304D;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	border-top-right-radius:7px;
	border-top-left-radius:7px;
}
.cca-info-cntr{
	font-size:1.125rem;
	padding:0% 2%;
	color:#636262;
}
.cca-info-cntr label{
	display:inline-block;
	width:30%;
}
.cca-info-cntr span{
	color:#000;
}
.cca-db-bdy h3{
	font-size:1.0rem !important;
	font-weight:bold;
	padding:1% 1%;
	text-transform:uppercase;
}

.cca-crs-bdy>div{
	display:inline-block;
	position:relative;
}
.cca-crs-itm1{
	font-size:4.5rem;
	width:20%;
	text-align:center;
	float:left;
}
.cca-crs-itm2{
	width:60%;
	padding-left:10%;
}
.cca-crs-itm2 a{
	display:inline-block;
	padding:3% 0%;
	width:30%;
	text-align:center;
	background-color:#c3c3c3;
	border-radius:5px;
	font-family: 'Source Sans Pro', sans-serif;
}
.cca-ad-crs-bdy{
	margin-top:1%;
	text-align:center;
}
.lbl-disabled{
	font-family: 'Source Sans Pro', sans-serif;
	color:gray;
}
.cca-ad-crs-bdy a{
	display:inline-block;
	border:solid 4px #21340D;
	padding:.5% 5%;
	border-radius:10px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:bold;
}

.cca-blue-notify{
	padding:3% 1%;
	color:gray;
}
.cca-pfrl-std-info{
	position:relative;
}
.cca-pfrl-std-info>div{
	display:inline-block;
	border-radius:15px;
}
.cca-std-prfl-pic{
	width:25%;
	background-color:#FFF;
	text-align:center;
}

.cca-std-prfl-pic img{
	max-width:65%
}
.cca-std-prfl-info{
	width:60%;
	position:absolute;
	right:0;
	background-color:#FFF;
}
.cca-std-prfl-info h3{
	color:#000 !important;
	text-align:center;
}
.cca-std-prfl-info h3 label{
	display:block;
	text-align:center;
	text-transform:lowercase;
	padding:1% 0%;
	color:#676666;
}
.profile-data>div{
	margin-bottom:2%;
}
.profile-data .itm-img{
	display:inline-block;
	margin-left:2%;
	width:6%;
}
.profile-data .itm-img img{
	max-width:100%;
	height:auto;
	opacity:0.8;
}

.profile-data .itm-info{
	display:inline-block;
	margin-left:2%;
}
.cca-course-list-std{
	position:relative;
}
.cca-course-list-std>div{
	display:inline-block;
}
.cca-course-list-std .cca-course-crd-1{
	width:30%;
	height:400px;
}
.cca-course-list-std .cca-course-crd-2{
	position:absolute;
	width:70%;
	padding:0% 2%;
}
.cca-course-crd-2>div{
	padding:0% 2%;
}
.cca-progress-vsl{
	border:solid 2px green;
	max-width:60%;
	border-radius:5px;
}
.cca-progress-dn{
	display:block;
	max-width:30%;
	background-color:green;
	height:20px;
}
.cca-progress-dn-lbl{
	text-transform:uppercase;
	font-size:0.9rem;
	color:gray;
	font-weight:bold;
	display:inline-block;
	margin-top:1%;
}
.cca-awards-cntr h4{
	font-size: 0.9rem !important;
    font-weight: bold;
    padding: 1% 0%;
    text-transform: uppercase;
	font-family: 'Source Sans Pro', sans-serif;
    letter-spacing: 1.8px;
    color: #626262;
	margin-top:5%;
}
.cca-img-award-cntr{
	display:inline-block;
	width:25%;
}
.cca-img-award-cntr img{
	display:inline-block;
	max-width:100%;
}
.cca-clk-btn-cntr{
	margin-top:10%;
	
}
.cca-clk-btn{
	display:inline-block;
	padding:1% 6%;
	border:solid 3px #21304D;
	color:#21304D !important;
	/* font-family: 'Source Sans Pro', sans-serif; */
	font-family: 'Inter', sans-serif;
	font-size:1rem;
	border-radius:7px;
	cursor:pointer;
	-webkit-user-select:none;
	user-select:none;
}
.cca-course-heading{
	text-align:center;
	background-color:#e5e1e1;
	padding:4% 0%;
}
.cca-stds-mgr>div{
	position:relative;
	margin-bottom:3%;
	height: 80px;
	border-bottom:solid 2px #d5c9c9;
}

.cca-stds-mgr label{
	display:inline-block;
	width:60%;
}
.cca-stds-mgr .cca-clk-btn{
	position:absolute;
	padding:0.5% 4%;
}
.cca-std-list-main{
	padding-bottom:10%;
	
}
.cca-std-list-main ul{
	list-style-type:none;
	display:block;
	position: relative;
}

.cca-std-list-main ul li {
    float: left;
    margin-right: 1%;
    position: relative;
	width:23%;
}
.cca-std-list-main ul li a{
	font-size: 1rem !important;
    font-weight: 600;
    line-height: 1.5;
}
.cca-std-list-hdr{
	font-weight:bold;
	text-transform:uppercase;
	height:20px;
}
.cca-std-list-itm:first-child{
	margin-top:2%;
}

.cca-std-list-itm li:first-child{
	text-transform:uppercase;
}
.cca-std-list-itm{
	margin-bottom:4%;
	display:block;
	line-height:2.5;
}
/*                       ------------------------------- ADMIN Pages END*/

/*ADD students*/
.cca-add-std1-cntr label{
	display:inline-block;
	width:18%;
}
.cca-add-std1-cntr input[type=text],
.cca-add-std1-cntr input[type=password] {
	width:55%;
    padding: 4px 14px;
    margin: 8px 5px;
    /* display: block; */
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 1.125rem;
	font-family: 'Source Sans Pro', sans-serif;
	position:relative;
}
h4.cca-sect-header{
	font-family: 'Inter', sans-serif;
	font-size:1.0rem !important;
	font-weight:bold;
}
.cca-add-std-bdy{
	border:solid thin #cfcfcf;
	margin-top:3%;
	border-radius:7px;
	padding:1% 2%;
}
.cca-add-btn-cntr{
	margin-top:4%;
}
.cca-sect-notify{
	padding: 1% 1%;
    color: gray;
}
.cca-in-sect-lnk{
	font-size:1.0rem;
}
.cca-sect-prdr{
	margin-bottom:2%;
}
.cca-antc-lst .cca-crs-lst-51{
	width:100%;
}
.cca-antc-lst .cca-crs-lst-51 a {
    display: inline-block;
    padding: 3% 0%;
    width: 30%;
    text-align: center;
    background-color: #c3c3c3;
    border-radius: 5px;
    font-family: 'Source Sans Pro', sans-serif;
	cursor:pointer;
	-webkit-user-select:none;
	user-select:none;
}
.cca-stats-prd-sel{
	border-bottom:solid 2px #b7b7b7;
	padding-bottom:2%;
}
.cca-stats-prd-sel select{
	padding:.5% 7%;
	border-radius:7px;
	font-family: 'Source Sans Pro', sans-serif;
	display:inline-block;
	margin-left:3%;
}

/*licence*/
.cca-std-lcnc-cntr{
	padding:1% 2%;
}

.cca-std-lcnc-cntr input[type=number] {
	width:20%;
    padding: 4px 14px;
    margin: 8px 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 1.125rem;
	font-family: 'Source Sans Pro', sans-serif;
	position:relative;
}
.cca-lcns-pc-cntr{
	padding:1% 2%;
}
.cca-lcns-pc-num-cntr{
	text-align:center;
	font-family: 'Source Sans Pro', sans-serif;
}
.cca-lcns-pc-btn-cntr{
	margin-top:3%;
	text-align:center;
}
.cca-lcns-pc-num-bdy{
	padding:1% 3%;
	display:inline-block;
	border:solid 3px #4b4a4a;
	border-radius:10px;
}
.cca-lcns-pc-num-bdy label{
	font-size:1.5rem;
}
.cca-lcns-pc-num-itm{
	font-size:3.0rem;
	color:#4b4a4a;
}
.cca-lcns-pc-crc-1{
	font-weight:bold;
}
.cca-lcns-pc-num-info{
	margin-top:3%;
}

.cca-log-inst-cntr{
	margin-bottom:2%;
}
.cca-log-inst-cntr>div,
.esm-signup-tag>div{
	border:solid thin blue;
	display: inline-block;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    border: solid thin #7946bf61;
    border-radius: 7px;
    padding: 1% 3%;
	font-family: 'Work Sans', sans-serif;
	width:36%;
	font-size:1.2rem;
}

.esm-signup-tag>div{
	padding: 1% .5% 0% .5%;
	border: none;
	position: relative;
	
}
.esm-signup-tag>div h3{
	font-size:1.2rem;
	font-family: 'Inter', sans-serif;
	font-weight:bold;
	display: inline-block;
	border:solid thin #7946bf61;
	padding: 1% 2%;
	margin: 0;
	margin-bottom: -2%;
	background-color: #FFF;
	position: absolute;
	top:50%;
	letter-spacing:0.08rem;
}

.cca-log-inst-cntr>div a{
	display: inline-block;
    padding: 2% 5%;
    max-width: 100%;
    text-align: center;
    background-color: #ffd100;
    border-radius: 5px;
    font-family: 'Work Sans', sans-serif;
	cursor:pointer;
	-webkit-user-select:none;
	user-select:none;
	margin-top:2%;
	font-size:1.2rem !important;
	color:#000 !important;
	font-weight:bold;
}
.cca-frm-lbl{
	margin-top:8%;
	margin-bottom:5%;
	border-top:solid 2px #cdcdcd;
	line-height:0.1rem;
	text-align:center;
	width:95%;
}
.cca-frm-lbl div{
	background-color:#FFF;
	display:inline;
	position:relative;
	padding:1% 3%;
	color:gray;
	font-weight:bold;
	border:solid 2px #cdcdcd;
	border-radius:5px;
}
.cca-a-btn-cntr{
	padding:1% 3%;
	margin-top:5%;
} 
.cca-a-btn-cntr a{
	display: block;
    padding: .5% 0%;
    max-width: 100%;
    text-align: center;
    background-color: #ffd100;
    border-radius: 5px;
    font-family: 'Work Sans', sans-serif;
	cursor:pointer;
	-webkit-user-select:none;
	user-select:none;
	margin-top:2%;
	font-size:1.0rem !important;
	color:#000 !important;
	font-weight:bold;
}

.cca-mod-mn-cntr{
	padding:1% 2%;
}
.cca-mod-mn-bdy{
	margin:1% 0%;
}
.cca-mod-mn-bdy label.cca-mod-lbl-itm-0{
	width:25%;
}
.btn-cntr-lv-vw{
	margin-top:5%;
}
.cca-a-btn-lv{
	display: block;
    padding: 4% 0%;
    max-width: 100%;
    text-align: center;
    background-color: #ffd100;
    border-radius: 5px;
    font-family: 'Work Sans', sans-serif;
	cursor:pointer;
	-webkit-user-select:none;
	user-select:none;
	margin-top:4%;
	font-size:1.0rem !important;
	color:#000 !important;
	font-weight:bold;
}

/*MODAL OVERLAY - START*/

.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  color:#21304D;
  z-index:2; /*over the counter -- our reach*/
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}

.popup {
  margin: 115px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 40%;
  position: relative;
  transition: all 5s ease-in-out;
}

.popup h2 {
  margin-top: 0;
  color: #0091a9;
  font-family: 'Work Sans', sans-serif;
  text-align:center;
  font-weight:700;
  font-size: 1.3rem;
}
.popup .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
  font-family: 'Work Sans', sans-serif;
  cursor:pointer;
}
.close-bl-btn, .close-bl-btn:visited{
	transition: all 200ms;
	font-size: 1.0rem;
	font-weight: 400;
	text-decoration: none;
	font-family: 'PT Sans', sans-serif;
	color:#415762 !important;
	cursor:pointer;
}
.popup .close:hover {
  color: #06D85F;
}
.popup .content {
  /*max-height: 70%;
  /*overflow: auto;*/
  line-height:2;
  font-weight:500;
  font-size:1.2rem;
}
.esm-mo-btn-cntr{
	margin:5% 0%;
	padding:2% 4%;
	position:relative;
}
.esm-mo-btn-cntr>a{
	display:inline-block;
	position:absolute;
	width:48%;
	text-align:center;
	padding:1.5% 0%;
	font-size:1.2rem;
	font-family: 'Work Sans', sans-serif;
	background-color:#21304D;
	color:#FFFFFF;
	-webkit-user-select:none;
	user-select:none;
}
.esm-mo-btn-cntr .esm-usr-ct-ac{
	left:0;
}
.esm-mo-btn-cntr .esm-usr-lg-ac{
	right:0;
}
.esm-g-log-cntr{
	border-top: solid thin #8e95a3;
	position:relative;
	margin:15% 0% 5% 0%;
	text-align:center;
	line-height:0%;
}
.esm-or-elem-txt{
	display:inline;
	background-color:#FFF;
	padding:0% 1.5%;
	color:#8e95a3 !important;
}
.esm-g-log-cntr .g-esoma-signin{
    margin-top: 4%;
    display: inline-block;
}
.content h3{
	font-family: 'Source Sans Pro', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    color: #626262;
    font-size: 1.0rem !important;
    font-weight: bold;
    padding: 1% 1%;
}
.cca-std-list-nms a{
	font-size:1.0rem !important;
	color:#000 !important;
	display:block;
	margin:1% 2%;
}
/*MODAL OVERLAY - END*/

.itm-phoneNumber{
	position:relative;
}
.itm-phoneNumber input[type=text]{
    padding: 10px 57px;
}
.itm-abs-field{
	position:absolute;
	left:0;
	top:50%; 
	font-size: 1.125rem;
    font-family: 'Source Sans Pro', sans-serif;
	padding:0% 3%;
	color:#838383;
}

.esmk-sch-btn-tp-nav{
	background-color: #ffd100;
    padding: 15% 28%;
    position: absolute;
    top: 0;
    width: 253px;
	color:#21304D;
	z-index:101;
}
.esmk-std-acc-cntr{
	margin:3% 0%;
	position:relative;
	display: flex;
	flex-wrap: wrap;
    justify-content: space-evenly;
}
.esmk-acc-cntr-itm{
	border:solid 2px #8d8d8d;
	border-radius: 5px;
	/*display: inline-block;*/
	width:29%;
	padding:1% 3%;
	height:322px;
	margin-bottom:7%;
}
.on-brd-def-img{
	max-width:67%
}
.sb-item{
	/*position:absolute;
	margin-left:5%;*/
	padding:0% 0%;
}
.esmk-acc-cntr-itm label{
	display:block;
	padding:2% 0%;
	text-align: center;
	margin:5% 0% 2% 0%;
	font-size:1.3rem;
	text-transform:uppercase;
	font-weight:bold;
}
.sb-item label{
	background-color: #21304D;
	color:#FFF;
	font-size:1.4rem;
	padding:3% 15%;
	margin:5% 4% 0% 4%;
	border-radius: 5px;
	cursor:pointer;
}
.sb-item a{
	display: block;
	text-align: center;
}
.bba-usr-dashboard-body h3,
.bba-usr-dashboard-cntr .cca-dbrd-notify h3{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:bold;
	font-size:1.4rem;
}
.esmk-add-ac-cntr{
	margin-top: 5%;
}
.esmk-add-ac-stp label{
	display: inline-block;
	padding:1% 5%;
	margin-right: 1%;
	position: relative;
	background-color: #c5c5c5;
	border-radius:5px;
}
.esmk-add-ac-stp .acv-tag{
	background-color: #8aff9e;
}
.esmk-add-ac-stp .acv-tag .esmk-mat-tick{
	position: absolute;
	top:23%;
	margin-left: 8%;
	color:#024f0f;
}
.esmk-add-ac-bdy{
	margin-top: 4%;
	padding-left:5%;
}
.esmk-add-ac-bdy h4{
	font-size: 1.35rem !important;
}
.esmk-input-cntr>div{
	margin-bottom:5%;
}
.inp-names label,
.inp-gender label,
.inp-age label{
	display: inline-block;
	width:27%;
	font-size:1.2rem;
}
.inp-names input{
	display: inline-block;
	width:50%;
	padding: 5px 14px;
	font-weight:bold;
	font-size: 1.3rem;
}
.esmk-notif-tag{
	background-color: #c4f0f7;
	padding:1% 4%;
	margin:3% 0%;
}
.esk-gdr-slt,
.esk-age-slt,
.esk-cnty-slt{
	display: inline-block;
	width:30%;
	padding: 5px 14px;
	font-weight:bold;
	font-size: 1.3rem;
	border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

.esk-go-nxt a{
	background-color: #ffd100;
	display: inline-block;
}
.esk-go-prv a{
	background-color: #c7c7c7;
	display: inline-block;
}
.esmk-add-ac-btn-cntr{
	position:relative;
	margin-top: 6%;
}
.esk-go-nxt{
	position: absolute;
	right:10px;
	width:18%;
}
.esk-go-nxt a{
	position: relative;
	padding:8% 8%;
	width:100%;
	font-weight: bold;
	cursor: pointer;
	border-radius:5px;
	-webkit-user-select:none;
	user-select: none;
	
}
.esk-go-nxt span.esk-fwd-arrow{
	position: absolute;
	right:3%;
}

.esk-go-prv a{
	padding:1.4% 5%;
	position: relative;
	font-weight: bold;
	cursor: pointer;
	border-radius:5px;
	-webkit-user-select:none;
	user-select: none;
}
.esk-go-prv span{
	position: absolute;
	left:3%;
}
.esmk-obrd-avtr-bdy{
	margin-top: 5%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content:space-between;
}
.esmk-obrd-avtr-item{
	border:solid 2px #85c9f9;
	border-radius: 5px;
	position: relative;
	cursor: pointer;
}
.esmk-obrd-avtr-item:hover{
	border:solid 2px #44d6b4;
}
.esmk-obrd-avtr-item label{
	display: block;
}
.esmk-obrd-avtr-item span{
	position: absolute;
	left:-2%;
	top:-6%;
	z-index:101;
	border-radius: 5px;
	padding:1% 5%;
	font-size: 0.9rem;
}
.default_avtr_slct{
	background-color: #c0c0c0;
	color:#000;
}
.esk-sel-avatar{
	background-color: #05ab55;
	color:#FFF;
}

.data-sect-cntr-0,
.data-sect-cntr-1,
.data-sect-cntr-2,
.data-sect-cntr-3{
	display: none !important;
}
.esk-go-prv a{
	display:none;
}

.esmk-cnt-hdr{
	margin: 2% 0%;
}
.esmk-cnt-hdr h3{
	padding: 1% 0%;
    margin-bottom: 0;
}
.bba-usr-itm.bba-usr-mcrs.usr-prf-card-cntr{
	background-color: inherit
}
.bba-usr-itm.bba-usr-mcrs.usr-prf-card-cntr,
.esmk-mc-ac-cntr,
.usr-lcs-cntr{
	position:relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content:space-between;
	padding: 0% 0%;
}
.usr-prf-card-cntr>div{
	width:45%;
	padding:2% 1%;
	border-radius: 10px;
	background-color: #FFF;;
}
.prfl-usr-img{
	text-align: center;

}

.prfl-usr-data>div h4, 
.esmk-mc-ac-cntr h4,
.esmk-notify-cntr h4{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.11rem;
	font-weight: bold;
}
.prfl-usr-sch-cntr{
	margin-top: 8%;
}
.prfl-usr-data label{
	display: inline-block;
	width: 35%;
	font-weight: bold;
}
.esmk-prfl-det-body, 
.esmk-sch-det-body{
	padding-left:4%;
	line-height: 2.5;
}

.esmk-edt-btn{
	display: inline-block;
	padding:.0% 7%;
	background-color: #c4c4f5;
    color: black !important;
	font-size: 1rem;
	margin: 3% 0%;
	line-height: 2;
	border-radius: 7px;
	font-family: 'Inter', sans-serif;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
}
.esmk-mc-ac-cntr{
	margin-top: 10%;
}
.esmk-mc-ac-cntr>div{
	background-color: #FFF;
	width:45%;
}
.esmk-mc-ac-cntr h4{
	text-align: center;
	padding:2% 0%;
	text-transform: uppercase;
}
.ac-sts-bdy>div{
	padding:3% 0%;
	text-align: center;
	display: block;
	color: #FFF;
}
.ac-rpt-vw-bdy>div{
	padding:3% 0%;
	text-align: center;
	display: block;
	color: #FFF;
}
.esmk-notify-cntr{
	margin-top: 15%;
}
.usr-notifications-bdy{
	background-color: #FFF;
	padding:2% 5%;
}
.ac-sts-bdy,
.usr-notifications-bdy,
.ac-rpt-vw-bdy{
	border-radius: 7px;
}
.usr-lcs-cntr{
	padding:1% 10%;
}
.usr-lcs-cntr>div{
	width:43%;
	background-color: #FFF;
}
.usr-lcs-actv,
.usr-lcs-avlb{
	padding:2% 3%;
}

.usr-lcs-actv label,
.usr-lcs-avlb label{
	display: block;
	margin: 12% 0% 3% 0%;
	text-align: center;
	font-weight: bold;
}

.nbr-cntr-ctv,
.nbr-cntr-avl{
	text-align: center;
}
.nbr-cntr-ctv div,
.nbr-cntr-avl div{
	display: inline-flex;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    position: relative;
    justify-content: center;
    align-items: center;
}
.nbr-cntr-ctv div{
	background-color: #80fded;
}
.nbr-cntr-avl div{
	background-color: #c2c2c2;
}

.nbr-cntr-ctv div a,
.nbr-cntr-avl div a{
	font-weight: bold;
	font-size: 3rem;
}


.usr-by-lc-cntr{
	text-align: center;
}
.usr-by-lc-bdy-inpt{
	display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
}
.usr-by-lc-bdy-inpt>div{
	height: 50px;
}

.usr-by-lc-bdy-inpt>div:nth-child(1),
.usr-by-lc-bdy-inpt>div:nth-child(3){
	width:13%;
	background-color: #b5b5b5;
	display: inline-flex;
    justify-content: center;
    align-items: center;
	font-size: 2rem;
	cursor:default;
	-webkit-user-select: none;
	user-select: none;
}
.usr-by-lc-bdy-inpt>div:nth-child(2){
	width:20%;
}

.usr-by-lc-bdy-inpt input[type=text]{
	margin: 0 0;
	text-align: center;
	font-size: 2rem;
	padding: 0px;
}


.usr-prc-info-cntr{
	margin-top: 6%;
}

.usr-prc-info-cntr h4{
	font-family: 'Inter', sans-serif;
	font-size:1.05rem;
	color:#565656;
	margin:4% 0%;
}
.usr-prc-pckg-card{
	position:relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content:space-between;
	padding: 0% 0%;
	
}
.usr-prc-pckg-card>div{
	width:30%;
	
	border-radius: 7px;
}
.usr-prc-pckg-card>div>div{
	border:solid thin #21304D;
	text-align: center;
	padding:5% 2%;
	border-radius: 7px;
}
.usr-prc-pckg-card>div>div h5{
	font-size:1.5rem;
}

.usr-prc-pckg-card>div label{
	display: block;
	font-weight: bold;
	text-align: center;
	margin-bottom: 5% !important;
	font-size:1.3rem;
}
.prc-tag{
	font-size:4rem;
	color:#3a3a3a;
	display:block;
}

.prc-btn-cntr{
	display: block;
	margin: 7% 0%;
}
.prc-btn-cntr a{
	border: solid 3px #21304D;
	width:75%;
	display: inline-block;
	cursor: pointer;
	border-radius: 5px;
	color:#21304D !important;
	font-weight: bold;
	padding:2% 0%;
}

/* LEARNERS DASHBOARD AND PAGES --------------------------------------------------------------------- */
.bba-content-body-container .lrn-dashboard{
	float:none;
	width:100%;
	display: flex;
	justify-content: center;
}
.lrn-main-container{
	display: block;
	width:70%;
}
.lrn-prfl-data{
	background-color: #FFF;
	display: flex;
	align-items: center;
	justify-content: center;
}
.lrn-prfl-nm-tag{
	font-size:4rem;
	padding:0% 5%;
	letter-spacing: 3px;
}
.lrn-num-container{
	margin-top: 5%;
}
.num-cntr{
	background-color: #FFF;
	display: flex;
	justify-content: space-between;
}
.num-cntr>div{

}
.num-cntr>div:nth-child(1){
	width:55%;
}
.num-cntr>div:nth-child(2){
	width:40%;
}
.num-itm-bdy-1,
.num-lst-all-cntr{
	border:solid thin #cacaca;
	border-radius: 4px;
}

.num-tp-dv-bdy{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.num-tp-dv-bdy>div{
	
}
.num-rsm-lrng-btn-bdy{
	width:100%;
}
a.num-rsm-lrng-btn{
	background-color: #02d0d0;
	color:#000 !important;
	padding:5% 5%;
	font-size:2.0rem;
	display: block;
	text-align: center;
	border-radius: 15px;
	font-weight: bold;
}
.lrn-skills-cntr,
.lrn-cur-scr-cntr{
	display: flex;
	align-items: center;
	margin: 5% 5%;
}
.lrn-skills-cntr div:nth-child(1),
.lrn-cur-scr-cntr div:nth-child(1){
	padding:2% 0%;
	width:20%;
	text-align: center;
	color:#FFF;
	font-weight: bold;
	font-size: 2rem;
	margin-right: 2%;
	border-top-left-radius: 25px;
	border-bottom-right-radius: 25px;
	letter-spacing: 3px;
}
.lrn-skills-cntr div:nth-child(1){
	background-color: #00a652;
}
.lrn-cur-scr-cntr div:nth-child(1){
	background-color: #21304D;
}
.lrn-skills-cntr div:nth-child(2),
.lrn-cur-scr-cntr div:nth-child(2){
	font-size: 1.8rem;
}

.num-lst-all-cntr{
	text-align: center;
	padding-bottom: 3%;
}
.num-lst-all-cntr>div{
	margin: 3% 0%;
}
.num-lst-all-cntr a{
	color:#000 !important;
	display:inline-block;
	background-color: #fef200;
	padding:3% 5%;
	border-radius: 7px;
	font-size: 1.8rem;
}

.lrn-lit-container,
.lrn-zoo-container{
	margin-top: 11%;
}
.lrn-lit-container a.num-rsm-lrng-btn{
	background-color: #f7941d;
}
.lrn-zoo-bdy{
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #00959b;
	border-radius: 7px;
}
.lrn-zoo-bdy div:nth-child(1){
	font-size: 3.5rem;
	padding:0% 7%;
	color:#FFF;
	letter-spacing: 2px;
}
.lrn-zoo-bdy div:nth-child(2) img{
	max-width: 100%;
	height: auto;
}

/*LEARNER CONTAINERS*/
.esmk-cnt-cntr-0{
	display: flex;
	padding:3% 10%;
	justify-content: center;
	font-family: 'Work Sans', sans-serif;
}

.lrn-cntr-0{
	width:75%; /*WAS 60%*/
	padding:1% 2%;
}
.esmk-cnt-hdr-tag{
	font-size:1.3rem;
	font-weight: bold;
	color: #727272;
}

.lnr-qstn-cntr{
	padding:2% 5%;
}
.lnr-qstn-box{
	margin:3% 0%;
}
.lnr-qstn-box i, .explainer-tag-516 i{
	font-size:1.7rem;
	color:#00aeef;
}

.lnr-qstn-box label{
	font-size:1.7rem;
	font-weight: bold;
	font-family: 'Inter', sans-serif;
	margin: 0% 2%;
}
.lnr-nsr-box{
	margin: 10% 0%;
}
.lnr-ans-bx-sel{
	border:solid thin rgb(213, 213, 213);
	display: flex;
	justify-content: space-evenly;
	padding:1% 2%;
	border-radius: 15px;
}

.lnr-ans-bx-sel a{
	text-align: center;
	padding:2%;
	display:inline-block;
	font-size: 2rem;
	font-weight: bold;
	background-color: #8990a0;
	width:15%;
	border-radius: 15px;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
	color: #000 !important;
}
.lnr-ans-bx-sel a:hover{
	background-color: #aaafb9;
}

.lnr-sub-ans-btn-cntr{
	text-align: center;
}
.lnr-sub-ans-btn{
	display: inline-block;
	width: 60%;
	background-color: #da5d09;
	color: #FFF !important;
	font-weight: bold;
	font-size: 1.8rem;
	padding:2%;
	border-radius: 7px;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
}
.lnr-sub-ans-btn:hover{
	background-color: #c25c17;
}
.lnr-img-cntr{
	margin-top: 4%;
	display: flex;
	justify-content:flex-start;
	min-height:100px;
	flex-wrap: wrap; /*new*/
}

.lnr-img-cntr img{
	width: 21%;
}

.lrn-cntr-prg-trck>div{
	border:solid thin #d2d2d2;
	padding:2% 2%;
	border-radius: 7px;
	
}
.prg-trck-0{
	margin-top: 10%;
}
.prg-trck-1{
	margin-top: 25%;
}
.lrn-cntr-prg-trck{
	padding:2% 2%;
	width:20%;
}

.prg-trck-0 h4,
.prg-trck-0 h3,
.prg-trck-1 h4,
.prg-trck-1 h3{
	font-weight: bold;
	font-size: 1.2rem;
	text-align: center;
	color:#21304D;
}
.prg-trck-0 h3,
.prg-trck-1 h3{
	font-size: 4rem;
	margin: 15% 0%;
}
.prg-trck-1 h3{
	margin-bottom: 2%;
}
.prg-trck-1 label{
	display: block;
	text-align: center;
	font-size: 1.2rem;
}
.prg-tm-tkn-cntr{
	display: flex;
	justify-content: space-evenly;
}
.prg-tm-tkn-cntr label{
	display: block;
	text-align: center;
}
.prg-tm-tkn-cntr label:nth-child(1){
	font-weight: bold;
	color:#6d6d6d;
}
.lrn-spr-cnt-cntr{
	margin-top: 15%;
}
.lrn-spr-cnt-cntr h4{
	font-family: 'Source Sans Pro', sans-serif;
	text-align: center;
}

.sprt-cnt-body{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	background-color: #efeeee;
	padding:2% 2%;
}
.sprt-cnt-body .cnt-itm-bdy{
	width:48%;
	margin-bottom: 5%;
	padding:2% 2%;
	position: relative;
	background-color: #FFF;
	border-radius: 10px;
}
.cnt-itm-bdy span.ply-crcl{
	position: absolute;
	font-weight: bold !important;
	font-size: 2.5rem !important;
	top:10%;
}
.cnt-itm-bdy label{
	margin-left: 15%;
	cursor: pointer;
}
.cnt-itm-bdy a{
	color:#007bff;
	font-size: 1.125rem;
}
.cnt-itm-bdy label span{
	font-weight: bold;
	text-decoration: underline;
}

/*responses*/
.lrn-sbt-resp{
	text-align: center;
	margin: 5% 0%;
}
.sbt-crct{
	background-color: #e5fff1;
	color:#2fa125;
	display: inline-block;
	width:50%;
	font-size:4rem;
	font-weight:bold;
	border-radius: 15px;
	border:solid 2px #2fa125;
	letter-spacing: 2px;
}

.sbt-nt-crct{
	display: block;
	text-align: left;
}
.nc-crnt-ans-cntr label{
	font-size:1.2rem;
	display: block;
	margin-bottom: 3% !important;
}
.lnr-ans-0 label,
.crt-ans-1 label{
	display: inline-block;
	background-color: #b8b9ba;
	padding:2% 5%;
	border-radius: 7px;
	font-weight: bold;
	font-size: 3rem;
}
.lnr-ans-0{
	margin-bottom: 3%;
}
.qst-btn-gt-nxt-qstn{
	margin: 5% 0%;
}
.qst-btn-gt-nxt-qstn a{
	display: inline-block;
	width: 60%;
	background-color: #da5d09;
	color: #FFF !important;
	font-weight: bold;
	font-size: 1.3rem;
	padding:1%;
	border-radius: 7px;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
	text-align: center;
}
.wrg-ans-expl-cntr{
	margin-bottom: 10%;
}
.wrg-ans-expl-cntr h4{
	color:#595959;
	text-decoration: underline;
	font-size: 1.3rem;
	font-family: 'Source Sans Pro', sans-serif;
}

.crt-epl-cnpt{
	margin: 2% 0%;
	padding:0% 3%;
}
.xpl-dd-rvw a{
	background-color: #9ef1ff;
	color:#000;
	padding:1% 2%;
	font-size: 1.125rem;
}

.wrg-hdr{
	font-size:1.5rem;
	color:#0095ff;
	margin-bottom:2%;
}
.wrg-hdr h4{
	font-size:3rem;
	margin-bottom:5%;
}
.ansr-cntr-div-n-wrng{
	display: flex;
	justify-content: space-between;
	margin-bottom:10%;

}
.ansr-cntr-div-n-wrng>div{
	width:45%;
	padding:1% 3%;
	border-radius: 7px;
}
.ansr-cntr-div-n-wrng>div:nth-child(1){
	border: solid thin #3bccec;
}
.ansr-cntr-div-n-wrng>div:nth-child(2){
	border: solid thin #00e066;
}
.act-timer-pause-tag{
	margin-top: 10%;
	text-align: center;
	display: none;
}
.act-timer-pause-tag label{
	padding:2% 5%;
	background-color: #757575;
	border-radius: 7px;
	color:#FFF;
}
.lrn-tpc-nav-cntr{
	display: flex;
	justify-content: center;
}
.lrn-tpc-nav-cntr>div{
	width:24%;
	
}
.lrn-tpc-nav-cntr>div:nth-child(2){
	margin-left: 5%;
	margin-right: 5%;
}
.lrn-tpc-nav-cntr>div a{
	display: flex;
	align-items: center;
	text-align: center;
	padding:4% 5%
}
.lrn-tpc-nav-cntr>div a label{
	width: 100%;
	display: block;
	font-size: 1.6rem;
	color:#FFF;
	font-weight: bold;
	cursor: pointer;
	letter-spacing: 1.5px;
	font-family: 'Shantell Sans', cursive;
}
span.spn-nav-ic{
	font-size: 2.3rem;
	color:#FFF;
}

.lrn-tpc-nav-cntr>div:nth-child(2) a{
	background-color: #c4bf20;
}
.lrn-tpc-nav-cntr>div:nth-child(1) a{
	background-color: #bd680f;
}
.lrn-tpc-nav-cntr>div:nth-child(3) a{
	background-color: #15bdca;
}


/*------------------------------------------------- ZOO STYLES -----*/
.zoo-mn-cntr{
	width:100%;
	height:auto;
	position: relative;
}
.zoo-bg-mgr{
	display: block;
	background: url("../images/backgrounds/bkg-zoo.jpg") repeat !important;
	opacity: 0.3;
	height:-webkit-fill-available;
	width: inherit;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
.eskm-zoo-bdy{
	opacity: 1;
	position: relative;
	padding: 1% 5%;
	width: inherit;
	z-index: 101;
}
.z-cnt-bdy-ctv, .z-cnt-bdy-wtn,.z-cnt-bdy-mt-lk{
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
}
.z-cnt-bdy-ctv>div,
.z-cnt-bdy-wtn>div,
.z-cnt-bdy-mt-lk>div{
	width:22%;
	margin-bottom: 3%;
}
.z-cnt-bdy-wtn{
	margin-top: 3%;
}
.z-cnt-bdy-mt-lk{
	margin-top: 3%;
}
.z-nml-item{
	border:solid 4px #686868;
	background-color: #FFF;
	border-radius: 15px;
	position: relative;
}
.z-nml-item h4{
	font-family: 'Shantell Sans', cursive;
	text-align: center;
	font-weight: bold;
	font-size: 2.2rem;
}
.z-nml-item .z-itm-img-cntr{
	text-align: center;
}
.z-nml-item .z-itm-img-cntr img{
	max-width: 50%;
	border-radius: 8px;
}
.vw-nml-btn-cntr{
	padding:1% 3%;
	margin-top: 5%;
	cursor: pointer;
}
.vw-nml-btn-cntr a{
	display: block;
	padding:3% 3%;
	text-align: center;
	background-color: #f36523;
	color:#FFF !important;
	-webkit-user-select:none;
    user-select: none;
	font-size: 2rem;
	font-family: 'Shantell Sans', cursive;
	border-radius: 10px;
}
.nml-sts-cntr{
	padding:3% 0%;
	text-align: center;
}
span.ic-sts-gd{

	color:#024f0f;
	font-size:3rem;
}
.nml-mn-cntr-lck{
	position: relative;
}
.z-itm-img-lck{
	position: absolute;
	top: 0%;
	left: 50%;
	transform: translateX(-50%);
	max-width: 100%;
	height:auto;
}
.nml-wrt-lrn-pnts{
	padding: 1% 2%;
	position: absolute;
	left: -10%;
	top: -10%;
}
.nml-wrt-lrn-pnts label{
	background-color: #686868;
	display: block;
	padding: 2% 5%;
	text-align: center;
	color: #FFF;
	font-size: 1.8rem;
	font-family: 'Shantell Sans', cursive;
	border-radius: 5px;
	border: solid thin #686868;
}
span.pym-ad-z{
	font-weight: bold;
	font-size: 3rem;
}

.add-btn a{
	font-size: 2rem;
}
.nml-wt-hrd-cntr{
	margin-top: 2%;
	text-align: center;
	font-size: 4rem;
	font-weight: bold;
	font-family: 'Shantell Sans', cursive;
	color:#32cdd1;
	display: flex;
	justify-content: center;
}
.nml-wt-hrd-cntr>div{
	padding:1% 4%;
	border: solid thick #32cdd1;
	background-color: #FFF;
	border-radius: 15px;
}
.act-nml-item label{
	background-color: #FFF;

}
.non-actv-nml{
	position: relative;
}
.non-actv-nml span{
	position: absolute;
	left:10%;
}
.esm-z-itm-disp{
	padding:1% 17%;
	position: relative;
	z-index: 110;
}

.nml-itm-tp-cntr{
	display: flex;
	justify-content: space-between;
}
.nml-itm-tp-cntr>div{
	border: solid 4px #686868;
	width: 45%;
	background-color: #FFF;
	border-radius: 15px;
}
.itm-nml-img{
	text-align: center;
	padding:0% 2% 2% 2%;
}
.itm-nml-img img{
	max-width:70%;
	height:auto;
}
.itm-nml-img label{
	display: block;
	font-family: 'Shantell Sans', cursive;
	font-size: 4rem;
	color:#3b3b3b;
}
.itm-nml-cntr-bdy>div{
	padding: 6% 0%;
}
.itm-nml-cntr-bdy .itm-sts-dv{
	
	padding:1% 5%;
	font-family: 'Shantell Sans', cursive;
	font-size:1.5rem;
}
.itm-nml-cntr-bdy>div span{
	font-weight:bold;
}
.dv-cntr-btn-ad{
	text-align: center;
}
.btn-by-mr{
	padding:1.5% 3%;
	text-align: center;
	background-color: #f36523;
	color:#FFF !important;
	-webkit-user-select:none;
    user-select: none;
	font-size: 1.5rem;
	font-family: 'Shantell Sans', cursive;
	border-radius: 10px;
	cursor: pointer;
}
.itm-wtr-cntr,
.itm-encl-cntr{
	border-top: solid 4px #686868;
}
.nml-fcts-cntr{
	margin-top: 12%;
	position: relative;
	z-index: 110;
	background-color: #FFF;
	padding:1% 2%;
	border: solid 4px #686868;
	border-radius: 10px;
}
.nml-fcts-cntr h3{
	font-size: 3rem;
	font-family: 'Shantell Sans', cursive;
	font-weight:bold;
	text-decoration: underline;
}
.fcts-itm-cntr{
	position: relative;
	
}
.sd-nt{
	position: absolute;
    left: -22.05%;
    top: 10%;
    width: 20%;
	background-color: #FFF;
	border: solid 4px #686868;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	padding: 1% 2%;
	text-align: center;
	border-right: none;
}
.fcts-itm-cntr label{
	background-color: #025768;
	color: #FFF;
	font-weight: bold;
	font-family: 'Bubblegum Sans', sans-serif;
	padding: .5% 3%;
	font-size: 1.8rem;
	letter-spacing: 2px;
}
.ic-rd{
	font-size:4rem;
	margin-top: 5%;
	display: inline-block;
	text-align: right;
	color:#21304D;
}
.fcts-itm-bdy{
	padding: 3% 0%;
}
.fcts-itm-bdy p{
	font-size: 1.5rem;
}
.esmk-nxt-dyk-btn-cntr{
	margin-top:3%;
	text-align: center;
}
.esmk-nxt-dyk-btn{
	display: inline-block;
	background-color: #ffd100;
	font-size:2rem;
	font-family: 'Shantell Sans', cursive;
	font-weight: bold;
	padding:1% 5%;
	border-radius: 10px;
	cursor: pointer;
}
.lst-fct ol li{
	font-size:1.8rem;
	font-family: 'Shantell Sans', cursive;
	line-height: 2.5;
}
.img-clr-cntr{
	display: flex;
	justify-content: center;
	text-align: center;
}
.img-clr-cntr img{
	max-width:100%;
	width:80%;
}
.nml-fcts-cntr .esmk-nxt-dyk-btn{
	color:#292929 !important;
}
.esmk-content .mdl-not-cntr{
	font-family: 'Shantell Sans', cursive;
	font-size:1.8rem;
}
.esmk-content .esmk-nxt-dyk-btn-cntr{
	margin-top: 5%;
}

.esmk-cncl-btn-cntr{
	margin-top: 8%;
	text-align: center;
}

.esmk-cncl-btn{
	display: inline-block;
	background-color: #b1afaf;
	color:#333333;
	font-size:2rem;
	font-family: 'Shantell Sans', cursive;
	font-weight: bold;
	padding:1% 5%;
	border-radius: 10px;
	cursor: pointer;
}

/*OUR LEADERSHIP TEAM */
.esmk-grd-tp-cntr{
	display: flex;
	padding:0% 20%;
	justify-content: center;
	margin-top: 3%;
}
.esmk-grd-tp-cntr>div{
	width:100%;
	padding:1% 4%;
}
.tm-tgs-cntr label{
	text-transform: uppercase;
	font-family: 'Work Sans', sans-serif;
	display: block;
	padding-left: 3%;
}
.tm-nm-tag{
	color:#21304D;

}
.tm-tgs-cntr{
	margin-top: 5%;
}
.tm-pst-tag{
	color: #42526e;
    font-size: .75rem;
    letter-spacing: 1px;
    line-height: 2;
}
.tm-tg-img-cntr{
	text-align: center;
	font-weight: bold;
	
}
.tm-tg-img-cntr img{
	max-width: 60%;
	border-radius: 40px;
}
.itm-5151{
	/*border: solid 2px #a69293;*/
	border-radius: 8px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.tm-hdr-tg-cntr{
	margin:1% 0%;
	color:#3c3c3c;
	font-family: 'Work Sans', sans-serif;
	font-size:1.3rem;
}
.team-hdr-cntr{
	text-align: center;
}
.team-hdr-cntr h3{
	color: #21304D;
	font-family: 'Source Sans Pro', sans-serif;
}
/*Customer Support*/
.esmk-main-spp-cntr{
	display: flex;
	padding:0% 15%;
	justify-content: space-between;
	margin-top: 5%;
}
.esmk-main-spp-cntr .spp-itm-cntr{
	width:30%;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	padding:1% 2%;
	position: relative;
}
.spp-itm-cntr .inbx-ml-in-card{
	position: absolute;
	display: block;
	bottom: 2%;
}
.spp-itm-bdy h3{
	font-size:1.2rem;
	font-weight: bold;
	color:#21304D;
}
.spp-info-tag{
	color: #3f3f3f;
	font-family: 'Work Sans', sans-serif;
	margin: 7% 0%;
}

.esmk-cntc-btn{
	display: inline-block;
	border:solid thin #21304D;
	color:#21304D !important;
	border-radius: 4px;
	font-size: 1.0rem;
	padding:1% 10%;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
}
.itm-2-card-spp{
	display: flex;
	padding:0% 15%;
	justify-content: center;
	margin-top: 8%;
}
.itm-2-card-spp .spp-itm-cntr{
	width:50%;
}
.itm-2-card-spp .spp-itm-cntr h4{
	text-align: center;
}
.esmk-cnt-gen-inq-cntr>div{
	padding:2% 3%;
	font-family: 'Work Sans', sans-serif;
}

.esmk-cnt-gen-inq-cntr>div label.lbl-cntt-tag{
	font-weight: bold;
	color: #3d3d3d;
}

.esmk-cnt-gen-inq-cntr label{
	letter-spacing: 1.5px;
	font-size: 1.0rem;
}
.esmk-cnt-gen-inq-bdy{
	display: flex;
	justify-content: center;
	margin-bottom: 3%;
}
.esmk-cnt-gen-inq-bdy>div{
	width:100%;
}
.multi-lbl-crd{
	padding-left: 3%;
}
.esmk-cnt-gen-inq-bdy div:nth-child(1){
	width:40%;
}
.esmk-cnt-gen-inq-bdy div:nth-child(2){
	width: 100%;
}
.esmk-cnt-gen-inq-cntr a label{
	cursor: pointer;
}


/*ALL SKILLS*/
.esmk-all-skls-cntr {
    display: flex;
    padding: 3% 7%;
    justify-content: center;
    font-family: 'Work Sans', sans-serif;
}
.lrn-skills-cntr-0{
	width: 75%;
    padding: 1% 2%;
	border:solid thin #eeeeee;
	border-radius: 5px;
}
.lrn-yrs-cntr{
	display: flex;
    justify-content: space-between;
	margin-top: 5%;
}
.lrn-yrs-cntr>div{
	width: 18%;
	font-size:1.4rem;
	border: solid 2px #21304D;
	border-radius: 5px;
	text-align: center;
	font-weight: bold;
	color: #21304D;
	cursor: pointer;
}
.lrn-yrs-cntr>div label{
	font-size: 1.1rem;
	font-family: 'Source Sans Pro', sans-serif;
	display: block;
	cursor: pointer;
}
.cntr-0-itm{
	margin-top: 5%;
}
.hdr-bdy h3{
	font-weight: bold;
	color: #21304D;
}
.lrn-skl-0-cntr{
	display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
}
.lrn-skl-0-cntr>div{
	border:solid thin #21304dc9;
	width:32%;
	padding:1% 2%;
	margin-bottom: 5%;
	border-radius: 7px;
}

.skl-lst-bdy a,
.skl-lst-bdy a:visited{
	display: block;
	font-family: 'Inter', sans-serif;
	font-size: 1.1rem;
	color: #333333 !important;
	margin: 5% 0%;
}
.skl-lst-0 h4{
	font-size: 1.125rem;
	font-weight: bold;
}
.skl-lst-bdy a:hover{
	color:#004aff !important;
}

.vw-al-skills{
	text-align: center;
	margin-top: 5%;
}
.vw-al-skills a{
	display: inline-block;
	border:solid thin #21304D;
	color:#21304D !important;
	border-radius: 4px;
	font-size: 1.0rem;
	padding:1% 10%;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
}

/*GROUPING SHAPES - COLOUR */
.ondrp-all{
	height:200px;
}
.grp-shp, .jqry_grp-shp{
	display: flex;
    justify-content: space-between;
	
	border: solid thin #d5d5d5;
	padding:1% 2%;
	border-radius: 15px;
}

.grp-shp>div, .jqry_grp-shp>div{
	width:23%;
	height:190px;
	padding:1% 1%;
	border-radius: 7px;
}
.grp-shp>div img, .jqry_grp-shp>div img{
	max-width:48%;
	text-align: center;
}

.shp-grn{
	border:solid 6px #0000fe; /*REPLACED WITH BLUE (FROM #00a652)*/
}
.shp-blk{
	border:solid 6px #050608;
}
.shp-rd{
	border:solid 6px #fe0000;
}
.shp-ylw{
	border:solid 6px #fef200;
}

.dragging{
	opacity:0.1;
}
.drg-drp-cntr-start{
	border: solid thin #d5d5d5;
    padding: 1% 2%;
    border-radius: 15px;
	justify-content: space-evenly;
}
.dv-cntr-dbl-arrw{
	text-align: center;
	margin: 1% 0%;
	
}
.dv-cntr-dbl-arrw span.arr-sz{
	font-size:6rem;
	color:#7a7a7a;
	-webkit-user-select: none;
	user-select: none;
}

.jqry_grouping_qstn{
	padding: 1% 3%;
}
.crct-nsw-cntr-1{
	margin-top:10%;
}
.dragEnter-green, .shp-grn:hover{
	box-shadow: #0000fe 0px 20px 30px -10px; /*COLOR REPLACED FROM #00a652*/
}
.dragEnter-black, .shp-blk:hover{
	box-shadow: #050608 0px 20px 30px -10px;
}
.dragEnter-red, .shp-rd:hover{
	box-shadow: #fe0000 0px 20px 30px -10px;
}
.dragEnter-yellow, .shp-ylw:hover{
	box-shadow: #fef200 0px 20px 30px -10px;
}
/*LEVEL 2 DRAG DROP*/
.l2-dd{
	flex-wrap: wrap;
}
.l2-dd img{
	width: 13%;
}
.grp-l2>div img{
	max-width: 48%;
}

/*Group objects shape*/
.objects-by-shape>div{
	border:solid thin #cecece;
	width:18%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.objects-by-shape>div:hover{
	/*box-shadow: #ffad8d 0px 20px 30px -10px; /*Overridden below*/
}
.solid-shape-cntr>img{
	width: 15%;
}
.shp-cuboid{
	background-image: url("../images/learning-objects/shapes/solids/cuboid-bg.jpg");
}
.objects-by-shape .shp-cuboid:hover{
	box-shadow: #aa81bb 0px 20px 30px -10px;
}
.shp-cylinder{
	background-image: url("../images/learning-objects/shapes/solids/cylinder-bg.jpg");
}
.objects-by-shape .shp-cylinder:hover{
	box-shadow: #00b4ef 0px 20px 30px -10px;
}
.shp-prism{
	background-image: url("../images/learning-objects/shapes/solids/prism-bg.jpg");
}
.objects-by-shape .shp-prism:hover{
	box-shadow: #d82f32 0px 20px 30px -10px;
}
.shp-pyramid{
	background-image: url("../images/learning-objects/shapes/solids/pyramid-bg.jpg");
}
.objects-by-shape .shp-pyramid:hover{
	box-shadow: #88c755 0px 20px 30px -10px;
}
.shp-sphere{
	background-image: url("../images/learning-objects/shapes/solids/sphere-bg.jpg");
}
.objects-by-shape .shp-sphere:hover{
	box-shadow: #f05253 0px 20px 30px -10px;
}

/*override objects*/
.hide-solid-box{
	display: none;
}
.objects-by-shape .objs-ovrd-2{
	width:45%;
	min-height: 250px;
}
.objects-by-shape .objs-ovrd-2 img{
	width:25% !important;
}

.objects-by-shape .objs-ovrd-3{
	width:30%;
	min-height: 250px;
}
.objects-by-shape .objs-ovrd-3 img{
	width:32% !important;
}

/*OBJECTS COUNT*/
.bjcts-cnt{
	justify-content: space-evenly;
}
.bjcts-cnt img{
	width: 14%;
}
.counter-explainer-short{
	display: flex;
	justify-content: space-evenly;
	margin-bottom: 10%;
	flex-wrap: wrap;
}
.counter-explainer-short div{
	width: 14%;
    margin-bottom: 7%;
}
.counter-explainer-short div img{
	max-width: 100%;
}
.crt-ns-dic-xpl{
	position: relative;
}
.lbl-xpl-cntr{
	position: absolute;
    top:-20%;
    left: 25%;
    background-color: #21304D;
    padding: 10px 19px;
    border-radius: 50%;
	color:#FFF;
	font-weight: bold;
}
.explainer-tag-516{
	font-size: 1.8rem;
	padding: 4% 2%;
}

.sel-10-cntr a{
	width: 8% /*overrode lnr-ans-bx-sel a style rule*/
}
.lrn-usr-input-box{
	text-align: center;
}
.lrn-usr-input-box input[type=text], .lrn-usr-input-box input[type=number]{
	width:25%;
	border: 5px solid #21304d;
	font-size: 2.5rem;
	font-weight:bold;
	padding: 1px 14px;
}
.usr-input-bdy{
	margin: 4% 0%; /*overrode .lnr-nsr-box style rule*/
}


/*PLAY NUMBERS*/
span.ply-btn-span{
	font-size: 11rem;
	cursor: pointer;
	color: #21304D;
}
.visual-loader{
	visibility:hidden;
}
.js-shw-visual-loader{
	visibility: visible;
}
.js-hd-visual-loader{
	visibility: hidden;
}

.name-nmbrs-cntr{
	border:solid 2px #21304D;
	border-radius: 10px;
	padding:2% 4%;
	box-shadow: #21304D 0px 20px 30px -5px;
	cursor: pointer;
}
.name-nmbrs-cntr:hover{
	border:solid 2px #3ac7f3;
	box-shadow: #3ac7f3 0px 20px 30px -5px;
}

/*PUTTING TOGETHER*/
.pt-tg-qstn-cntr > div{
	border: solid thin #cecece;
	border-radius: 7px;
	width:35%;
	padding:2% 2%;
}
.pt-tg-qstn-cntr .bx-itm-2, .pt-tg-qstn-cntr .bx-itm-1{
	display: flex;
    justify-content: space-evenly;
	flex-wrap: wrap;
}
.pt-tg-qstn-cntr img{
	width: 30%;
}
.pt-tg-qstn-cntr .bx-itm-3, .pt-tg-qstn-cntr .bx-itm-4{
	width:10%;
	position: relative;
	display: flex;
    justify-content: space-around;
    flex-direction: column;
}
.bx-itm-3 span, .bx-itm-4 span{
	display: block;
	text-align: center;
	font-size:4rem;
}
.pt-tg-qstn-cntr .bx-itm-3{
	border:none;
}
.pt-tg-answer-bxs{
	display: flex;
    justify-content: space-between;
	margin-bottom: 6%;
}
.pt-tg-answer-bxs > div{
	width:43%;
	border: solid thin #03d5ff;
	border-radius: 7px;
	padding:1%;
	cursor: pointer;
}
.pt-tg-answer-bxs > div:hover{
	box-shadow: #21304D 0px 20px 30px -5px;
}
.inst-internal-tag{
	margin-top: 5%;
}
.pt-tg-ans-itm img{
	width: 18%;
}
.pt-tg-answer-bxs .selected-div-bx{
	border: solid 3px #ff8500;
	box-shadow: #ff8500 0px 20px 30px -5px;
}
.pt-tg-answer-bxs .selected-div-bx:hover{
	border: solid 3px #ff8500;
	box-shadow: #ff8500 0px 20px 30px -5px;
}

.bx-itm-cntr{
	width:100%;
}
.img-cntr-2892{
	width:43%;
	border: solid thin #cecece;
    border-radius: 7px;
	padding: 2% 2%;
}
.img-cntr-2892 img{
	width:18%;
}
.add-obj-n-nbr{
	height:242px;
}
.bx-itms-cnt-nmbr{
	display: block;
	width:100%;
	text-align: center;
}
.bx-itms-cnt-nmbr label{
	font-size: 3rem;
}

.skl-cnt-obj-nmbrs{ /*override .lnr-img-cntr */
	flex-wrap: nowrap !important;
}

.pt-tg-qstn-cntr .cnt-20-cntr img { /*override: .pt-tg-qstn-cntr */
    width: 21%;
}

.lrn-usr-input-box .add-stkd{
	font-size: 4.0rem !important;
    text-align: right;
    letter-spacing: 25px;
}

.pt-tg-qstn-cntr .num-cntr-mng-ptrn{
	width:75%;
	border:none;
}
.num-cntr-mng-ptrn label span{
	font-size: 4rem;
}
.missing-lbl-bdy{
	display: inline-block;
	border-bottom:solid 4px #444444;
	padding:0% 4%;
}
.num-cntr-mng-ptrn .missing-lbl-bdy span{
	font-size: 4rem;
}
.num-patterns input#userTypeText{
	font-size: 4.0rem !important;
}


/*Lesson body*/
.content-lesson-bdy>div{
	border:solid thin #f4f4f4;
	border-radius: 10px;
}

.content-lesson-bdy .lrn-cntr-0 {
    width: 67%;
}
.class-notes{
	font-size:1.3rem;
	margin:10% 0%;
}

.p-escape-cntr-tag{
	font-family: 'Bubblegum Sans', sans-serif;
	font-size:2rem;
	padding:1% 2%;
}

.z-cnt-bdy-wtn .zoo-empty-notif{
	background-color: #FFF;
	width:72%;
	border:solid 2px #21304D;
	padding: 1% 4%;
	font-family: 'Bubblegum Sans', sans-serif;
	font-size:1.8rem;
	border-radius: 10px;
}

.add-chd-img{
	max-width: 46%;
}


/*PARENT DROPDOWN MENU*/
.parent-dropdown-menu {
	position: relative;
}

.parent-dropdown-menu > button:hover {
	background: #21304D;
}

.parent-dropdown-menu button {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 0 16px;
	width: 100%;
	height: 64px;
	border-radius: 12px;
	color: #fdfefe;
	background: #17202a;
	border: 0;
	cursor: pointer;
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
}

.parent-dropdown-menu > button {
	position: relative;
	z-index: 10;
	transition: 0.3s;
}

.parent-dropdown-menu.open > button {
	/*   background: #080808; */
	background: -webkit-linear-gradient(to bottom, #0072ff, #00c6ff);
	background: linear-gradient(to bottom, #0072ff, #00c6ff);
}

.parent-dropdown-menu button .dropdown-icon {
	margin-left: auto;
}

.dropdown__menu-labels {
	position: absolute;
	overflow: hidden;
	z-index: 1;
	top: 70px;
	left: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	border-radius: 12px;
	/*   border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px; */
	border-top: 0;
	background: #17202a;
	translate: 0 -20px;
	transition: 0.4s;
}

.dropdown__menu-labels button {
	border: 0;
	width: 100%;
	height: 56px;
	border-radius: 0;
}

.dropdown__menu-labels button:hover {
	background: #080808;
}

.parent-dropdown-menu.open .dropdown__menu-labels {
	opacity: 1;
	translate: 0;
	visibility: visible;
}
  
.dropdown__menu-labels button a{
	color: #fdfefe !important;
	font-size: 16px !important;
}

.esmk-notify{
	display: block;
    padding: 1.5% 2%;
    background-color: #dbe4e8;
    color: #073040;
    position: relative;
	font-size:1.15rem;
	margin-bottom: 5%;
	border-radius: 10px;
	width:90%;
}
.mng-ad-ac-btn{
	width: 90%;
	text-align: center;
}
.mng-ad-ac-btn a{
	display: inline-block;
	background-color: #21304D;
	color:#FFF !important;
	font-size:1.1rem;
	padding:1% 5%;
	border-radius: 10px;
	cursor: pointer;
	position: relative;
}
.mng-ad-ac-btn a span{
	position: absolute;
	left:4%;
	top:20%;
}

.bba-socials-btn-ggl{
	border:solid 2px #21304d94;
	border-radius: 7px;
	-webkit-user-select:none;
	user-select: none;
}
.bba-socials-btn-ggl:hover{
	border:solid 2px #21304d;
}
.abt-s-cntr{
	display: flex;
	justify-content: center;	
}

.abt-s-cntr>div{
	width:70%;
}
.abt-hdr{
	margin-top: 2%;
}

.msn-vsn-stm-cntr{
	display: flex;
	justify-content: space-evenly;
	margin-top: 10%;
}
.msn-vsn-stm-cntr>div{
	width: 40%;
	line-height: 2.0;
	
	font-size:1.3rem;
}
.msn-vsn-stm-cntr h3{
	font-weight:bold;
}
.msn-st-tag{
	border:solid thin rgb(224, 223, 223);
	padding:1% 1%;
	border-radius: 10px;
	height:210px;
}
.hglt-elm{
	background-color: #f2fcff;
	border-radius: 10px;
	padding: 1% 2%;
	font-size: 1.1rem;
	line-height: 2.2;
}

.vw-prl-btn{
	display: block;
	margin: 5% 0%;
	text-align: center;
}
.vw-prl-btn span{
	display: inline-block;
	padding:2% 3%;
	font-size:0.8rem;
	background-color: #21304D;
	color:#FFF;
	-webkit-user-select:none;
	user-select: none;
}

.tm-mbr-info-cntr{
	display: flex;
	justify-content: space-evenly;
}
.tm-mbr-info-cntr>div:nth-child(1){
	width:25%;
}
.tm-mbr-info-cntr>div img{
	max-width: 100%;
}
.tm-mbr-info-cntr>div:nth-child(2){
	width:72%;
}

.mbr-prl-info h3{
	text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    display: block;
	font-size: 0.9rem;
	font-weight: bold;
	letter-spacing: 1.5px;
}
.mbr-prl-info{
	font-family: 'Work Sans', sans-serif;
	font-size: 1.0rem;
}
.mbr-prl-info p{
	padding:1% 3%;
}
.social-tags-team, .ss-email-tag{
    display: block;
    padding: 6% 2%;
	text-align: center;
}
.social-tags-team a i{
	font-size: 1.6rem;
	color:#0077b5;
}

.ss-email-tag span{
	font-size: 0.9rem;
	letter-spacing: 1px;
}

.ptr-cntr-sect{
	display: flex;
	justify-content: space-evenly;
}

.ptr-cntr-sect>div{
	width:22%;
	border:solid thin #e3e3e3;
	border-radius: 10px;
	padding:1% 1%;
}
.ptr-cntr-sect>div img{
	max-width: 100%;
}

.dsb-wlc-msg-tag h4{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1.2rem;
	font-weight: bold;
	text-align: right;
	color: #5e5e5e;
}

.lgd-in-spacer{
	width:15%;
	border-bottom:none;
}

.esmk-val-prop-cntr{
	margin-top: 6%;
}

.esmk-hmpg-headings{
	margin:2%;
}
.cca-top-pg-cntr .cca-tp-txt-cntr h2.esmk-hmpg-headings.hd-2-h2{
	margin-top: 1%;
	color: #21304D;
}
.hmp-lbl-mn{
	display: block;
	margin-top: 6%;
	font-size: 1.5rem;
	font-weight: bold;
	padding-left: 2%;
}
.hmp-lbl-mn span{
	font-family: 'Source Sans Pro', sans-serif;
}
.hmp-lbl-mn img{
	width:7%;
	height:auto
}

.esmk-val-prop-cntr{
	padding:1% 4%;
}

.esm-vl-prop-1-bdy{
	display: flex;
	margin-top: 2%;
	justify-content: space-between;
}
.esm-vl-prop-1-bdy>div{
	width:30%;
	border-radius: 10px;
	padding: 1% 2%;
}
.esm-vl-prop-1-bdy>div:nth-child(1){
	border:solid thin #caced4;
}
.esm-vl-prop-1-bdy>div:nth-child(2){
	border:solid thin #dde5e9;
}
.esm-vl-prop-1-bdy>div:nth-child(3){
	border:solid thin #dcf7fd;
}

.esm-vl-prop-0{
	display: flex;
	padding:4% 2%;
	background: linear-gradient(90deg, rgba(33,48,77,0.286432) 0%, rgba(33,48,77,0.1483368347338936) 34%, rgba(194,245,255,0.5799894957983193) 100%);
	border-radius: 15px;
	line-height: 1.9;
}
.esm-vl-prop-0>div{
	width:45%;
}
.vl-prp-text-tag{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1.5rem;
}
.hp-mn-tg-cntr-hdr{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1.8rem;
	font-weight: bold;
	padding-bottom:5%;
}
.esm-prop-itm{
	font-family: 'Source Sans Pro', sans-serif;
}
.esm-prop-itm h3{
	font-weight: bold;
	font-size: 1.5rem;
}
.text-tag-1{
	font-size: 1.2rem;
	line-height: 2;
	color: #6a6a6a;
}
.text-tag-1 img{
	width:30%;
	height: auto;
	margin: 6% 0%;
}

.esmk-hmp-call-reg-cntr{
	margin-top: 10%;
	display: flex;
	justify-content: center;
}

.esmk-hmp-call-reg-cntr>div{
	width:45%;
}

.hpg-cl-act-cntr, .vl-prp-hd-tag, .vl-prp-text-tag{
	display: flex;
    flex-direction: column;
    justify-content: center;
}

.vl-mn-cntr{
	margin-top: 12%;
}
.abt-pg-vl-cntr{
	display: flex;
    justify-content: space-around;
	flex-wrap: wrap;
}

.abt-pg-vl-cntr>div{
	width: 30%;
	padding:2% 3%;
	margin-bottom: 7%;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 2;
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
	font-size: 1.2rem;
}

.abt-pg-vl-cntr h4{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1.5rem;
	font-weight: bold;
	color: #676767;
}

.abt-s-cntr h3{
	margin-bottom: 5%;
	font-weight: bold;
}

.abt-s-cntr.trms-f-srv h3{
	margin-bottom: 0%;
	margin-top: 5%;
	font-size:1.4rem;
}

.trms-f-srv .esmk-content{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:1.2rem;
}

.esmk-beta-notif{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:1.2rem;
	background-color: #d4edf1;
	padding:1% 2%;
	border-radius: 10px;
}




/* Reports Table*/
table {
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	overflow: hidden;
}
table td, table th {
	border-top: 1px solid #ecf0f1;
	padding: 10px;
}
table td {
	border-left: 1px solid #ecf0f1;
	border-right: 1px solid #ecf0f1;
	font-size: 1.0rem;
}
table th {
	background-color: #4ecdc4;
}
table tr:nth-of-type(even) td {
	background-color: #d9f4f2;
}
table .total th {
	background-color: white;
}
table .total td {
	text-align: right;
	font-weight: 700;
}
.mobile-header {
	display: none;
}

.esmk-skls-status-cntr{
	display: flex;
	justify-content: space-around;
	margin-top: 2%;
}

.esmk-skls-status-cntr>div{
	width:30%;
	border-radius: 10px;
	padding:2% 3%;
	background-color: #FFF;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.esmk-rprt-0-cntr h4{
	font-size: 1.3rem;
	font-family: 'Work Sans', sans-serif;
	font-weight: bold;
}
.esmk-skls-status-cntr h5{
	font-family: 'Work Sans', sans-serif;
	color: #3a3a3a;
	text-align: center;
	font-size: 1.1rem;
	font-weight: bold;
}

.esmk-skls-status-cntr label{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 4rem;
	display: block;
	text-align: center;
	font-weight: bold;
}

.esmk-skl-notif-bdy{
	background-color: #FFF;
	padding: 1% 3%;
	text-align: center;
	margin-top: 2%;
	margin-bottom: 7%;
	border-radius: 10px;
	color: #3d3d3d;
	font-size: 1.2rem;
}

.spn-sts-tag{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: bold;
}

.spn-s-nm-tag{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: bold;
	font-size:1.1rem;
}

.skl-tbl-cntr{
	margin-bottom: 10%;
	margin-top: 10%;
}

.skl-tbl-cntr h4{
	margin-bottom: 2%;
}

.esmk-rprt-cprsn-lrnr{
	margin: 10% 0%;
}

.spn-s-nm-tag i{
	font-size: 0.8rem;
}

.esmk-rprt-tbl-no-data{
	padding:2% 0%;
	text-align: center;
}

.esmk-rprt-chld-itm{
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	border-radius: 10px;
	border: solid 3px #21304D;
	width:24%;
}
.esmk-rprt-chld-itm a{
	color:#FFF !important;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
	display: block;
	background-color: #21304D;
	padding: 5% 10%;
	text-align: center;
}
.esmk-rprt-chld-itm a:hover{
	color:#FFF !important;
}

.esmk-rprt-chld-itm:hover{
	box-shadow: rgba(33, 48, 79, 1) 0px 5px 15px;
}

.slct-hdr-tag{
	padding:2% 0%;
	font-weight: bold;
}

/* STORY LESSON*/
.esmk-aud-vsl{
	margin: 3% 0%;
}
.lsn-str{
	font-family: 'Shantell Sans', cursive;
	font-size: 1.5rem;
	line-height: 2;
	margin-top: 6%;
}
.lsn-str img{
	border-radius: 15px;
	margin-right: 5%;
}

.lsn-stry-img-cntr{
	float:left;
	padding:2% 3% 2% 2%;

}

.lsn-audio-cntr-0 {
    border: solid 2px #21304D;
    border-radius: 10px;
    padding: 2% 4%;
    box-shadow: #21304D 0px 5px 30px -5px;
    
	display: flex;
	flex-direction: column;
}
.lsn-audio-cntr-0>div{
	text-align: center;
}

.audio-hdr-tag{
	font-size: 1.4rem;
	font-weight: bold;
	margin: .5% 0%;
}

.lsn-audio-cntr-0 span.ply-btn-span {
    font-size: 7rem;
}

.lsn-audio-cntr-0 .visual-loader {
    visibility: visible;
    display: none;
}

.lsn-audio-cntr-0 .js-shw-visual-loader{
	visibility: visible;
    display: block;
}

.lsn-audio-cntr-0 .play-btn-cntr span{
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
}
.lsn-audio-cntr-0 .play-btn-cntr span:hover{
	box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
	border-radius: 10px;
}

.paused-audio-text{
	font-family: 'Source Sans Pro', sans-serif;
	color:#21304D;
	font-size: 1.2rem;
	font-weight:bold;
	letter-spacing: 1.5px;
}

.onstart-pause-tag{
	display: none;
}

.pause-fadeinout
{
  	animation: fadeinout-lbl 2s infinite;
}

@keyframes fadeinout-lbl
{
  0%{
    opacity:0.1;
  }
  50%
  {
    opacity:1;
  }
  100%
  {
    opacity:0.1;
  }
}

.stry-mrl-0{
	font-weight: bold;
}
.hdr-lkd-txt-tag{
	margin-top: 5%;
	font-weight: bold;
	font-size: 1.3rem;
	text-align: center;
}
.lnr-sub-sel-btn-cntr{
	text-align: center;
}
.lnr-sub-sel-btn-cntr a{
	display: inline-block;
    width: 100%;
    background-color: #da5d09;
    color: #FFF !important;
    font-weight: bold;
    font-size: 1.2rem;
    padding: 4% 3%;
    border-radius: 7px;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
	border: none;
}
.lit-inline a {
    border-radius: 7px;
	width: 100%;
    font-size: 1.2rem;
	padding: 4% 3%;
}
.lit-rcmd-cntr{
	display: flex;
	border:solid thin #b7b7b7;
	border-radius: 10px;
	padding:2% 5%;
	justify-content: space-between;
	margin-top: 10%;
}
.lit-rcmd-cntr>div{
	width:40%;
}

.lit-skl-cntr{
	margin-top: 5%;
}
.lit-skl-cntr h5{
	font-size: 1.3rem;
	font-weight: bold;
}
.in-skl-btn-cntr{
	margin-top: 1%;
}
.in-skl-btn-cntr a{
	display: inline-block;
    background-color: #da5d09;
    color: #FFF !important;
    font-weight: bold;
    font-size: 1.2rem;
    padding: 1% 10%;
    border-radius: 7px;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
	border: none;
}

.stry-tm-img-cntr{
	text-align: center;
}
.stry-tm-img-cntr img{
	max-width:100%;
}

.in-skl-lit-stry-cntr{
	display: flex;
	flex-wrap: wrap;
	margin-top: 2%;

}
.in-skl-lit-stry-cntr>div{
	width:25%;
	padding:2% 2%;
	margin-bottom: 5%;
}
.stry-itm-bdy{
	text-align: center;
	
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	border-radius: 10px;
	
}
.stry-itm-bdy a{
 	display: block;
	padding:2% 3%;
	height: 320px;
}
.stry-itm-bdy img{
	max-width: 67%;
}

.stry-ttl-bdy label{
	padding:10% 0%;
	display: inline-block;
	font-family: 'Source Sans Pro', sans-serif;
	color:#21304D;
	font-size: 1.3rem;
	font-weight:bold;
	cursor: pointer;
}

.lit-skl-itm-cntr h4{
	text-align: center;
}

.lrn-skl-0-cntr .lit-skl-itm-cntr{
	width: 44%
}

.abz-font{
	font-family: 'Andika', sans-serif;
}

#alphabet-letters-container{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	margin: 5% 0%;
}
#alphabet-letters-container .mn-alpbt-ltr-cntr{
	width:23%;
	padding:2% 1%;
	margin-bottom: 2%;
	display: flex;
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	-webkit-user-select: none;
	user-select: none;
}
.mn-alpbt-ltr-cntr .letters{
	font-weight: bold;
	font-size: 7rem;
	width:50%;
}

.mn-alpbt-ltr-cntr .letter-examples{
	width:50%;
	font-size: 1.5rem;
}

.mn-alp-snd-cntr{
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	margin-top: 2%;
}

.mn-alp-snd-cntr .esmk-alpt-lsn-cntr{
	width:25%;
}
.mn-alp-snd-cntr .esmk-ltr-cnt-0{
	width:70%;
	padding:0% 2%;
}

.esm-snd-cntrl-btns-cntr{
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	margin-top: 5%;
}

.esm-snd-cntrl-btns-cntr>div{
	width:45%;
	padding:2% 0%;
}
.esm-snd-ltr-cntr{
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-around;
	
}

.esmk-snd-itm-ltr{
	width:69%;
}
.esmk-snd-itm-wrd{
	width:30%;
}
.esmk-snd-itm-ltr label{
	font-size: 13rem;
	font-weight: bold;
	font-family: 'Andika', sans-serif;
	display: inline-block;
	padding:0% 2%;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	width:45%;
}
.esmk-snd-itm-ltr{
	position: relative;
}
.esmk-snd-itm-ltr label:nth-child(2){
	position: absolute;
	right:0;
}

.letter-cap-tag{
	display: block;
	margin-bottom: 2%;
	font-size: 1.3rem;
}

.esmk-snd-itm-wrd{
	padding:1% 3%;
}

.esmk-snd-itm-wrd label{
	font-family: 'Andika', sans-serif;
	font-size: 1.5rem;
	display: block;
	margin-bottom: 3% !important;
	margin-left: 10%;
}
.sm-lwr-tag{
	font-size: 1.2rem;
	font-weight: bold;
}
.esmk-snd-itm-wrd{
	display: flex;
	flex-direction: column;
    justify-content: space-evenly;
}

.esmk-snd-itm-prev-ltr a, .esmk-snd-itm-nxt-ltr a{
	text-align: center;
	display: block;
    background-color: #da5d09;
    color: #FFF !important;
    font-weight: bold;
    font-size: 1.4rem;
    padding: 5% 2%;
    border-radius: 7px;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
	border: none;
	letter-spacing: 1.5px;
}
.hp-hdr-tag-516{
	display: block;
	padding-top: 6%;
	font-family: 'Work Sans', sans-serif;
	font-weight: bold;
	font-size: 2.3rem;
	color:#696969;
	padding-bottom: 0%;
}

.content-lesson-bdy .lrn-cntr-0.chart-width-sz{
	width: 90%;
}

.skl-game-lst-hldr{
	margin-top: 5%;
}

.lst-tag-hdr{
	font-family: 'Work Sans', sans-serif;
	font-size:1.5rem;
	font-weight: bold;
	background-color: #d8f9ff;
	border-radius: 10px;
	padding:1% 2%;
}

.lst-bdy-gm{
	display: flex;
	justify-content: flex-start;
	margin-top: 2%;
}

.lst-bdy-gm>div{
	width:22%;
	border:solid thin #e8e8e8;
	text-align: center;
	border-radius: 10px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.gm-lst-itm-849{
	margin-right: 2%;
}
.gm-lst-itm-849 a{
	padding:1% 2%;
	margin: 1% 1% 2% 1%;
	display: block;
}

.gm-lst-itm-849 img{
	max-width: 70%;
}
.gm-lst-itm-849 .ttl-tag-gm{
	font-family: 'Source Sans Pro', sans-serif;
	color:#21304D;
	font-size: 1.3rem;
	font-weight:bold;
	margin:7% 0% 0% 0%;
	text-align: center;
}

.pre-vid-instr-cntr, .post-vid-instr-cntr{
	font-family: 'Andika', sans-serif;
	font-size: 1.5rem;
	display: block;
	text-align: center;
	margin-top: 3%;
}

.post-vid-instr-cntr{
	margin-bottom: 3%;
}

.chg-notif-login{
	background-color: #ffeeee;
	padding:1% 2%;
	border-radius: 10px;
}

.usr-tag-lbl-16 a{
    font-size:1.3rem;
}


/*DROP DOWN BUTTON*/
.drpdwn-nmb-cntr{
	display: flex;
	justify-content: space-between;
}
.drpdwn-phnumbr-cntr{
	width:87%;
	padding-left:1%;
}
.dropdown_btn-cntr{
	width:13%
}
.dropdown_btn{
	display: block !important;
	position: relative;
	margin: 8px 0;
	z-index: 2000;
}

.dd-button {
	display: block;
	border: 1px solid gray;
	border-radius: 4px;
	padding: 10px 19px 12px 9px;
	background-color: #ffffff;
	cursor: pointer;
	white-space: nowrap;
	letter-spacing: 1.0px;
}

.dd-button:after {
	content: '';
	position: absolute;
	top: 50%;
	/*right: 15px;*/
	margin-left: 9%;
	transform: translateY(-50%);
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid black;
	z-index: 2000;
}

.dd-button:hover {
	background-color: #eeeeee;
}


.dd-input {
	display: none;
}

.dd-menu {
	position: absolute;
	top: 100%;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 0;
	margin: 2px 0 0 0;
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.1);
	background-color: #ffffff;
	list-style-type: none;
}

.dd-input + .dd-menu {
	display: none;
} 

.dd-input:checked + .dd-menu {
	display: block;
} 

.dd-menu li {
	padding: 10px 20px;
	cursor: pointer;
	white-space: nowrap;
}

.dd-menu li:hover {
	background-color: #f6f6f6;
}

.dd-menu li a {
	display: block;
	margin: -10px -20px;
	padding: 10px 20px;
}

.dd-menu li.divider{
	padding: 0;
	border-bottom: 1px solid #cccccc;
}

.dd-button img{
	max-width: 90%;
	height: auto;
	border-radius: 7px;
}

.dd-menu li{
	font-size: 1.0rem;	
	letter-spacing: 1.0px;
}


/*PROFILE STYLES*/
.prfl-mn-cntr-0{
	margin-top: 1%;
}

.tp-prf-info-cntr{
	display: flex;
	justify-content: space-between;
}
.tp-prf-info-cntr>div{
	padding:1% 2%;
	background-color: #FFF;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}
.avt-bdy{
	text-align: center;
	width:35%;
}
.avt-bdy img{
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	border-radius:10px;
	opacity: 0.8;
}

.mbr-dt-snc{
	margin-top: 5%;
}
.mbr-dt-snc span{
	font-weight: bold;
}

.prt-info-bdy{
	width:60%;
}

.prt-info-bdy>div{
	margin-bottom: 4%;
	padding-left: 3%;
}
.prt-info-bdy>div label.sct-tag-0{
	width:25%;
	display: inline-block;
}
.prt-info-bdy>div label.sct-tag-1{
	display: inline-block;
	font-weight: bold;
	width:70%;
}
label.nn-tag{
	color:#737373;
	font-weight: normal !important;
}
.prt-info-bdy h3, .prf-pscg-cntr h3, .prf-not-shw-cntr h3{
	font-weight: bold;
	margin-bottom: 2%;
	font-size: 1.25rem;
}

.prf-pscg-cntr, .prf-not-shw-cntr{
	background-color: #FFF;
	margin-top: 5%;
	padding:2% 1%;
}

.prf-pscg-cntr .cng-ps-btn-cntr{
	padding:1% 3%;
	margin-top: 2%;
	text-align: center;
}

.prf-pscg-cntr .cng-ps-btn-cntr a{
	display: inline-block;
    background-color: #da5d09;
    color: #FFF !important;
    font-weight: bold;
    font-size: 1.2rem;
    padding: 1% 10%;
    border-radius: 7px;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
	border: none;
}
.disabled-btn a{
	background-color: #adadad !important;
	cursor: default !important;
}

.chg-notif-tag{
	background-color: #e8e8ff;
	padding:1% 2%;
	border-radius: 10px;
	text-align: center;
}

.gtag-actv{
	text-align: left !important;
	line-height: 2;
}

.add-usr-itm{
	font-size: 1.0rem;
	font-weight: bold;
	padding:0.5% 2%;
	display: inline-block;
	border: solid 2px #21304D;
	border-radius: 10px;
	cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
}

.ep-eml-cntr h3{
	font-weight: bold;
	margin-bottom: 2%;
	font-size: 1.25rem;
}
.mod-det-btn-cntr{
	margin-top: 2%;
	text-align: center;
}
.mod-det-btn-cntr a{
	display: inline-block;
    background-color: #da5d09;
    color: #FFF !important;
    font-weight: bold;
    font-size: 1.1rem;
    padding: 1% 10%;
    border-radius: 7px;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
	border: none;
}

.mdl-notf-51{
	background-color: #ffecec;
    color: #2a2a2a;
    padding: 1% 1%;
    border-radius: 10px;
}
.eml-pdt-notif{
	background-color: #d2f6ca;
    color: #2a2a2a;
    padding: 1% 1%;
    border-radius: 10px;
}

.cng-nmbr-alrt-tag{
	font-size:1.0rem;
	background-color: #e8e8ff;
    padding: 1% 2%;
    border-radius: 10px;
}

.profile-modal_def_values .drpdwn-nmb-cntr{
	margin-top: 1%;
}

.mod-pass-prfl-cntr{
	display: flex;
	justify-content: center;
	margin-top: 3%;
}

.mod-pass-prfl-bdy{
	width:48%;
	border:solid thin #dcf7ff;
	border-radius: 10px;
	padding:2% 3%;
}
.mod-pass-prfl-bdy label{
	width: 38%
}
.mod-pass-prfl-bdy input[type=text], 
.mod-pass-prfl-bdy input[type=password]{
	width:58%;
	margin-left: 2%;
	padding: 5px 14px;
}
.chg-psd-btn-0{
	text-align: center;
	margin-top: 6%;
}
.chg-psd-btn-0 a.btn-cg{
	display: inline-block;
    background-color: #da5d09;
    color: #FFF !important;
    font-weight: bold;
    font-size: 1.0rem;
    padding: 1% 10%;
    border-radius: 7px;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    border: none;
	margin-left: 10%;
}
.chg-psd-btn-0 a.btn-cl{
	display: inline-block;
    background-color: #9d9d9d;
    color: #FFF !important;
    font-weight: bold;
    font-size: 1.0rem;
    padding: 1% 10%;
    border-radius: 7px;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    border: none;
}

.spp-itm-cntr label {
    letter-spacing: 1.5px;
    font-size: 1.0rem;
	cursor: pointer;
}

.alpbt-ltrs-opt-bxs a{
	font-family: 'Poppins', sans-serif;
	font-size: 3.5rem;
}

.lnr-qstn-box .lbl-apbt-instr-tag{
	font-family: 'Poppins', sans-serif;
}

.lnr-ans-bx-sel.alpbt-ltrs-opt-bxs .usr-select-alphabet,
.lnr-ans-bx-sel.alpbt-ltrs-opt-bxs .usr-select-alphabet:hover,
.lnr-ans-bx-sel.alpbt-ltrs-opt-bxs a:hover{
	background-color: rgb(113 225 241) !important;
    box-shadow: rgba(113, 225, 241, 0.7) 0px 2px 8px 0px;
}

.alpbt-expnr-cntr span{
	font-family: 'Poppins', sans-serif;
	display: inline-block;
    padding: 1% 1%;
	margin-right: 1%;
}

.highlight-letter-alpbt{
	border:solid thin rgba(0, 0, 0, 0.5);
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	font-weight: bold;
	border-radius: 10px;
}

.letter-drag-drop #ondrp-all a, .letter-drag-drop #drg-drp-answer-bxs a, .letter-drag-drop .jqry_grp-shp a{
	display: inline-block;
	font-family: 'Poppins', sans-serif;
	font-size: 3.5rem;
	background-color: #b5f4ff;
	/*padding: 1% 5%; */
    width: 15%;
    text-align: center;
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	font-weight: bold;
	cursor: pointer;
}
.letter-drag-drop #drg-drp-answer-bxs a{
	/*padding:1% 20%;*/
	width:90%;
}
.letter-drag-drop #drg-drp-answer-bxs .ltr-cntr-item{
	border: solid 2px #606060;
	text-align: center;
}
.letter-drag-drop .grp-shp>div, .letter-drag-drop .jqry_grp-shp>div {
    width: 23%;
    height: 122px;
    padding: 1% 1%;
    border-radius: 7px;
}
.letter-drag-drop .grp-shp{
    border: none;
	display: flex;
}

/*Representing Via Tally*/
.rprsnt-img-tally img{
	width:20%;
}
.rprsnt-img-tally {
    margin-top: 4%;
    display: flex;
    justify-content: center;
	flex-wrap: wrap
}

.counter-explainer-short .explr-rp-tally{
	margin-top: 4%;
    display: flex;
    justify-content: center;
	flex-wrap: wrap;
	width:100%;
}

.explr-rp-tally img{
	width:20%;
}

.objects-by-numbers>div {
    
    width: 31%;
}
.objects-by-numbers>div h3, 
.crt-ans-1 h3,
.lnr-ans-0 h3{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: bold;
	text-align: center;
}
.objects-by-numbers>div>div{
	height: 125px;
	border: solid thin #cecece;
	text-align: center;
}
.jqry_grp-shp.crt-ans-1,
.jqry_grp-shp.lnr-ans-0{
    text-align: center;
}
.jqry_grp-shp.crt-ans-1 img,
.jqry_grp-shp.lnr-ans-0 img{
    max-width: 51%;
    text-align: center;
}

.objects-by-shape.crt-ans-1>div,
.objects-by-shape.lnr-ans-0>div {
    width: 30%;
}

.explainer-tag-516.lng-explr{
	font-size: 1.2rem;
}

#plcval-cntr,
#plcval-dgt{
    display: inline-block;
    background-color: #00fcff;
    padding: 0% 0.5%;
    border-radius: 7px;
	letter-spacing: 3px;
}

.sel-3-large-cntr a{
	width: 28%;
}

.lnr-ans-0 label.smaller-font-lbl, .crt-ans-1 label.smaller-font-lbl{
	font-size: 2rem;
}

.pvl-msg-nbr-cntr .bx-itms-cnt-nmbr label{
	font-size: 2rem;
}

table tr.tr-hdr-nt{
	background-color: #ffefa2;
}
table tr.tr-hdr-nt td{
	font-weight: bold;
}
table.tbl-explnr-cntr tr td{
	font-size:1.5rem;
}

.nmbr-syl-wrd-cntr{
	text-align: center;
	margin-top: 4%;
}
.nmbr-syl-wrd-item{
	display: inline-block;
	font-size: 4rem;
	font-weight: bold;
	border:solid 2px #21304D;
	padding:.5% 3%;
	border-radius: 10px;
}

.text-input-bx .lrn-usr-input-box input[type=text] {
    width: 50%;
    font-size: 2.5rem;
}

.txt-lbl-cntr .bx-itms-cnt-nmbr label {
    font-size: 2rem;
}

.txt-lbl-cntr .bx-itm-3 span, .txt-lbl-cntr .bx-itm-4 span{
	font-size: 2rem;
}

.dv-3-dgt-cntr{
	text-align: center;
	padding:6% 0% 2% 0%;
}

.lnr-qstn-box .dv-3-dgt-cntr label{
	font-size: 3rem;
}
.dv-3-dgt-cntr span{
	font-size: 2.3rem;
}

.nbr-add-expl-html{
	margin: 4% 0%;
}
.nc-crnt-ans-cntr .nbr-add-expl-html .xplr-itm-lbl{
	background-color: #21304D;
    padding: 10px 19px;
    border-radius: 50%;
    color: #FFF;
    font-weight: bold;
	display:inline-block;
	margin-right: .5%;
}

.tka-cco-img-cntr{
	display: flex;
	padding: 3% 7%;
	margin-top: 5%;
}
.tka-cco-img-cntr div{
	display: inline-block;
	width: 100%;
	padding:2% 0%;
}
.c_ans-cntr{
	text-align: right;
}
.tka-cntr{
	text-align: left;
	position: relative;
	border: solid thin #21304D;
	border-radius: 15px;
	background-color: #efefef;
}
.lnr-qstn-box .tka-cco-img-cntr label{
	background-color: blue;
	display: inline-block;
	width:7%;
	margin: 1% 2.5%;
	border-radius: 50%;
	padding:2% 6.5%;
}
.tka-cntr span{
	position: absolute;
    top: -32px;
    left: 90%;
    font-size: 2.5rem;
}
.tka-html-txt{
	font-size: 2rem;
	text-align: center;
	padding-top: 2%;
}

.sz-lrg-html{
	font-size: 3rem;
}


.lnr-mny-img-cntr{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 6%;
}
.lnr-mny-img-cntr img{
	width:100%
}

.usr-inpt-tag{
	font-size: 3rem;
}

.lnr-mny-img-cntr-ans{
	display: flex;
}
.lnr-mny-img-cntr-ans div{
	margin-right: 3%;
	text-align: center;
}
.lnr-mny-img-cntr-ans label{
	font-weight: bold;
}

.itm-img-mny{
	padding:0% 3%;
}
.lnr-qstn-box .itm-img-mny label{
	display: block;
	text-align: center;
}

.dv-mrg-tp{
	margin-top: 5%;
}

.change-case-cntr, .msn-vwl-cntr{
	padding:2% 0%;
	text-align: center;
	margin-top: 5%;
}

.lnr-qstn-box .change-case-cntr label,
.lnr-qstn-box .msn-vwl-cntr label{
	font-size: 5rem;
	border-radius: 10px;
	display: inline-block;
	padding:.5% 3%;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	letter-spacing: 5px;
	font-family: 'Andika', sans-serif !important;
}

.chld-fnt-input input[type=text]{
	font-family: 'Andika', sans-serif !important;
	
}

.audio-lstn-wrds-cntr{
	display: flex;
	justify-content: center;
}
.aud-cnt-vc-cntr{
	width:50%;
}

.change-case-cntr .aud-cnt-vc-cntr .paused-audio-text{
	font-size: 1.5rem;
}

.lnr-qstn-box .change-case-cntr .aud-cnt-vc-cntr .paused-audio-text.onstart-pause-tag{
	display: none !important;
}

.hnt-cntr{
	font-size: 1rem;
	padding-bottom: 4%;
}
.hnt-cntr i{
	font-size: 1.2rem;
	color: #FFF;
}
.lnr-qstn-box .hnt-cntr label{
	font-size: 1.4rem;
}
.lnr-qstn-box .hnt-cntr a.hnt-btn{
	background-color: #00aeef;
	display: inline-block;
	padding:.5% 1%;
	border-radius: 7px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
}

.material-symbols-outlined.xplr-txt-span-icn{
	font-size: 6rem;
	cursor: pointer;
	padding: 3% 0%;
}

.smlr-mrgn-tp{
	margin-top: 4%;
}

.msn-vwl-cntr{
	display: flex;
	justify-content: center;
}
.msn-vwl-cntr>div{
	padding:0% 2%;
}
.msn-vwl-spn{
	color:#046bef;
	text-decoration: underline;
}
.lnr-ans-bx-sel.chld-fnt-cntr a{
	font-family: 'Andika', sans-serif !important;
	font-size: 4rem;
}
.stc-xmpl-sttmt{
	color:#0005ff;
}


.pls-sgn-bl{
	color:#046bef;
}

.lnr-qstn-box .pls-sgn-bl i, .explainer-tag-516 .pls-sgn-bl i {
    font-size: 4rem;
}
.explainer-tag-516 .pls-sgn-bl i {
    font-size: 1.5rem;
}

.explainer-tag-516 p{
	margin-top: 2%;
}

.sng-plr-xpr{
	display: flex;
	justify-content: space-evenly;
	margin-top: 4%;
}
.sng-plr-xpr>div{
	width: 30%;
	text-align: center;
}
.sng-plr-xpr>div img{
	width: 50%;
}
.txt-plr{
	font-size: 1.2rem;
	text-align: center;
}

.cls-clr-xplr{
	display: flex;
	justify-content: space-evenly;
	margin-top: 2%;
}

.cls-clr-xplr>div{
	width:24%;
	text-align: center;
}

.cls-clr-xplr div a{
	display: inline-block;
	width:80%;
	padding:4% 0%;
	border-radius: 10px;
}
.cls-clr-xplr>div label{
	display: block;
	
}

.cls-dv-rd a{
	background-color:#fe0000;
}
.cls-dv-bl a{
	background-color:#0000fe;
}
.cls-dv-ylw a{
	background-color:#fef200;
}
.cls-dv-blck a{
	background-color:#000000;
}

.clr-xmpl-0{
	display: flex;
	justify-content:center;
	margin-top: 2%;
}
.clr-xmpl-0>div{
	width: 24%;
	text-align: center;
	border-radius: 10px;
}

.clr-xmpl-0 .itm-01{
	background-color:#fe0000;
	display: inline-block;
	width:80%;
	padding:4% 0%;
	border-radius: 10px;
}

.clr-xmpl-0 .itm-02 span{
	font-size: 4rem;
}

.clr-xmpl-0 .itm-03{
	border:solid 5px #fe0000;
	display: inline-block;
	width:80%;
	padding:4% 0%;
	border-radius: 10px;
}

.usr-by-lc-bdy-inpt>div.eskds-add-lcns-cntr{
	font-weight: bold;
}

.usr-by-lc-bdy-inpt>div.eskds-sub-lcns-cntr{
	cursor:not-allowed;
	font-weight: bold;
}

.usr-by-lc-bdy-inpt>div.dsbd-nxt-act{
	cursor:not-allowed;
	background-color: #b5b5b5;
}
.usr-by-lc-bdy-inpt>div.enbld-nxt-act{
	cursor: pointer;
	background-color: #01e1d0;
}

#data-sect-cntr-0, #data-sect-cntr-1, #data-sect-cntr-2, #data-sect-cntr-3{
	display: none;
} 

.lcs-btns-cntrl{
	display: flex;
	justify-content: space-evenly;
	margin-top: 10%;
}

.lcs-btns-cntrl div{
	width:30%;
}

.lcs-btns-cntrl div a{
    padding: 4% 8%;
    width: 100%;
    font-weight: bold;
    cursor: pointer;
    border-radius: 5px;
    -webkit-user-select: none;
    user-select: none;
	display: block;
	text-align: center;
	color:#000;
}

.btn-lcs-xplr, .btn-lcs-assi-lcs{
	background-color: #ffd100;
}

.btn-lcs-strt-trl{
	background-color: #c3c3c3;
}

#lscs-notif-cntr{
	display: none;
}

.lbl-usr-sts{
	display: block;
	border-radius: 10px;
}

.trl-act{
	background-color: #7af17a;
    color: #000000;
	font-size: 1.0rem !important;
}

.awtgn-lcns{
    color: #000000;
    font-size: 1.0rem !important;
}
.lcns-cnt-cntr h5{
	font-size: 1.05rem;
	font-weight: bold;
}

.lcns-itm .lcs-lbl-tag{
	display: inline-block;
	width: 40%;
	font-size: 0.9rem;
}

.lcs-itms-cntr{
	display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}

.lcs-itms-cntr .lcns-itm{
	width:30%;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	padding:1% 2%;
	margin-top: 2%;
}
.lcs-itms-cntr .lcns-itm div{
	margin: 2% 0%;

}

.lcs-lbl-value{
	font-weight: bold;
}

.lcs-lnk-tpg{
	font-size: 1.0rem;
	font-weight: bold;
}


.usr-prl-pic-cntr img{
	width:55%;
	margin: 7% 0%;
}

.gt-lrng-btn-db{
	background-color: #ffd100;
	border-radius: 10px;
	font-size: 1.10rem !important;
	color:#000;
	padding:2% 0% !important;
	
}
.usr-prl-pic-cntr{
	margin-bottom: 5%;
}

.esmk-acc-cntr-itm {
    padding: 1% 1%;
}

.fa-rocket{
	font-size:1.9rem;
}

.esmk-acc-cntr-itm label {
    margin: 0% 0% 2% 0%;
}

.lcs-btn-lbl-tag{
	display: block;
	margin-top: 2%;
	text-decoration: underline;
}
.add-stdnt{
    margin-top:10% !important;
}

.itm-4-btn-cntr a{
	width: 23%;
	font-size:1.5rem;
	background-color: #b6b7ba;
}

.lrg-ptn-cntr label span {
    font-size: 3rem;
}

.explainer-tag-516 .smlr-fnt{
	font-size: 1.5rem;
}
span.nmbr-exp-hgt{
	color: #076bab;
    display: inline-block;
    background-color: #c0e1ff;
    padding: 0% 1%;
}

.expl-cnt-cntr-mtp>div{
	margin-bottom: 3%;
}
.lnr-qstn-info-cntr div{
	text-align: center;
}
.lnr-qstn-info-cntr div label{
	display: block;
	font-size: 2rem;
	padding:2% 0%;
}

.lnr-qstn-info-cntr div span{
	display: inline-block;
	background-color: #dcfaf8;
	padding:.5% 2%;
	font-size: 1.5rem;
	border-radius:10px;
}

.itm-4-btn-cntr a {
    width: 28%;
    font-size: 2rem;
}

.sz-btn-smlr a{
	width: 22%;
    font-size: 1.5rem;
}


.qstn-bs-cntr{
	text-align: center;
}
.qstn-bdy-cntr-51{
	font-size: 3.0rem;
    font-weight: bold;
}

 
 .lnr-ans-0 label.smr-lbl-ans, 
 .crt-ans-1 label.smr-lbl-ans{
    background-color: #FFF;
    padding: 1% 4%;
    border-radius: 7px;
    font-weight: bold;
    font-size: 1.5rem;
	border: solid thin #69dfec;
	display: block;
}

.crct-nsw-cntr-1.fcrd-mrg-tp{
	margin-top: 4%;
}

.hg-wrn-ans{
	background-color: #ffd4d4;
	text-decoration: line-through;
	padding:0% 2%;
	display: inline-block;
	border-radius: 7px;
}

.hg-rht-ans{
	background-color: #c6f4c8;
	padding:0% 2%;
	display: inline-block;
	border-radius: 7px;
}

.explr-segment-0{
	padding:1% 2%;
	border: solid thin #69dfec;
	border-radius: 7px;
}


.itm-4-sel-large a{
	width: 22%;
	font-size: 1.6rem;
	background-color: #e1e1e1;
}
.lnr-clk-fc-qstn-cntr{
	margin-top: 2%;
}

.tm-txt-html{
	font-size:3rem;
	font-weight:bold;
	margin-top: 5%;
}
.tm-txt-html span{
	display: inline-block;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	padding:1% 2%;
	border-radius:7px;
}

.cntr-as-answer img{
	width:100%;
}

.img-3-large a{
	width: 26%;
}


.cmpr-bdy-text{
	font-size: 1.5rem;
	padding:2% 0%;
	margin-top: 4%;
}

.qstn-bdy-cntr-54{
	font-size: 1.8rem;
	font-weight: 600;
}

.lnr-qstn-box label.ovr-styl-mml{
	font-weight: bold;
	font-size: 1.3rem;
}

.lnr-ans-bx-sel.vertical-answers-disp{
	border: solid thin rgb(213, 213, 213);
    display: flex;
    padding: 1% 2%;
    border-radius: 15px;
	flex-direction: column;
    align-items: flex-start;
}

.lnr-ans-bx-sel.vertical-answers-disp a {
    text-align: left;
    padding: 1%;
    display: block;
    font-size: 1.5rem;
    font-weight: bold;
    background-color: #e3e3e4;
    width: 100%;
	margin-bottom: 2%;
}

.lnr-ans-bx-sel.vertical-answers-disp a:hover {
    background-color: #d2fcff;
}

.hghlt-rht-ans-stry {
    background-color: #c6f4c8;
    padding: 0% 2%;
    display: inline;
    border-radius: 7px;
}

.lbl-qstn-spn-bdy{
	display: inline-block;
	padding:.5% 2%;
	background-color: #b6e3f7;
	font-size: 1.2rem;
	font-weight: bold;
	border-radius: 7px;
}

.dv-qstn-bdy-mn-word{
	font-size: 5rem;
    border-radius: 10px;
    display: inline-block;
    padding: .5% 3%;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    letter-spacing: 5px;
    font-family: 'Andika', sans-serif !important;
}

.lnr-nsr-box .itm-4-sml-sng a{
	background-color: #bcbcbc;
}

#itm-ltr-cntr{
	display: inline;
	text-decoration: underline;
	padding:0% 1%;
	color: #0c07e5;
}

.hg-rht-ans.inwrd-pdng, .hg-wrn-ans.inwrd-pdng{
	padding: 0% 0.2%;
}

.sel-wrd-cntr-519 span{
	display: inline;
	/*background-color: #e6fbff;*/
	cursor: pointer;
	-webkit-user-select:none;
    user-select: none;
	padding: .2% .5%;
	border-radius: 7px;
}

.sel-wrd-cntr-519 span:hover{
	background-color: #e6fbff;
}

.wrd-clc-sel{
	background-color:#b2e1ff;
}

.sel-wrd-cntr-519 span.wrd-clc-sel:hover{
	background-color: #b2e1ff;
}
.smr-lbl-ans span.u-crt-hgt-spn,
.smr-lbl-ans span.w-crt-hgt-spn{
	display: inline;
	cursor: pointer;
	-webkit-user-select:none;
    user-select: none;
	padding: .2% .5%;
	border-radius: 7px;
}
.smr-lbl-ans span.u-crt-hgt-spn{
	background-color: #b2ffd6;
}
.smr-lbl-ans span.w-crt-hgt-spn{
	background-color: #f6d3d3;
}

.hint-html{
	font-size: 1.3rem;
	font-style: italic;
	padding:1% 0%;
	margin-top: 2%;
}
.udr-div{
	border: solid thin #c2c2c2;
	border-radius: 10px;
	padding: 1% 3%;
}

.prc-btn-cntr a{
	-webkit-user-select:none;
    user-select: none;
}

.awtgn-lcns{
	background-color: #00aeef;
    border-radius: 10px;
    font-size: 1.10rem !important;
    color: #000;
    padding: 2% 0% !important;
	display: block;
}

#html_pricing_{
	display: none;
}

.usr-prc-pckg-card.checkout-card{
	justify-content: center;
}
.usr-prc-pckg-card.checkout-card>div{
	width:60%;
}
.checkout-card div .crd-itm-chk{
	border:none;
	border-bottom: solid thin #e9e9e9;
    text-align: left;
    padding: 2% 2%;
    border-radius: 0px;

}
.checkout-card div .crd-itm-chk label{
	display: inline-block;
	font-weight: normal;
    text-align: left;
    margin-bottom: 1% !important;
    font-size: 1.1rem;
}

.checkout-card div .crd-itm-chk label:nth-child(1){
	width: 48%;
	/*text-align: right;*/
}

.checkout-card div .crd-itm-chk label:nth-child(2){
	font-weight: bold;
}
.checkout-card div .crd-btn-chk, .checkout-card div .crd-btn-cnl{
	border:none;
}
.crd-btn-chk a{
	display: inline-block;
    width: 100%;
    background-color: #da5d09;
    color: #FFF !important;
    font-weight: bold;
    font-size: 1.2rem;
    padding: 2% 3%;
    border-radius: 7px;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
	border: none;
	margin-top: 0%;
}

.crd-btn-cnl a{
	font-size: 1.1rem;
	cursor: pointer;
	-webkit-user-select: none;
    user-select: none;
	color: #555454 !important;
}

.phn-npt-bx input[type=text]{
	display: inline-block;
}

.checkout-card div .crd-itm-chk label:nth-child(1) span{
	font-size: 1.0rem;
}

.checkout-card .pyt-trn-info-cntr{
	padding:1% 2%;
	background-color: #c4f0f7;

}

.lcs-info-disp{
	font-size: 1.05rem;
	padding:2% 0%;
}

.a-btn-inline{
	display: inline-block;
    background-color: #da5d09;
    color: #FFF !important;
    font-weight: bold;
    font-size: 1.05rem;
    padding: 1% 3%;
    border-radius: 7px;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
	margin-left: 5%;
}
#btn-gt-dsb-prt-lnk{
	margin-top: 4%;
}
#btn-gt-dsb-prt-lnk a{
	color:#434343 !important;
	font-size: 1.1rem;
	
}

.lcns-crd-cntr-mn{
	display: flex;
    padding: 1% 2%;
	justify-content: space-evenly;
}
.lcns-crd-cntr-item{
	width:46%; /* 25 */
	padding: 1% 2%;
	border-radius:10px;
	position: relative;
	cursor: pointer;
}
.lcns-crd-cntr-item h4{
	font-size: 1.1rem;
	font-weight: bold;
	text-align: center;
}
.crd-lc-item-1{
	/*border:solid thin rgba(121, 85, 72); /*#795548*/
	box-shadow: rgba(99, 99, 99, 0.4) 0px 2px 8px 0px;
}
.crd-lc-item-2{
	/*border:solid thin rgba(255, 193, 7); /*#ffc107*/
	box-shadow: rgba(255, 193, 7, 0.4) 0px 2px 8px 0px;
}
.crd-lc-item-3{
	/*border:solid thin rgba(48, 136, 51); /*#308833*/
	box-shadow: rgba(48, 136, 51, 0.4) 0px 2px 8px 0px;
}
.lcns-crd-cntr-item label{
	font-weight: bold;
	text-align: center;
	display: block;
}
.lcns-crd-cntr-item span.active_package{
	position: absolute;
	top:-14%;
	left:-3%;
	color: green;
    font-size: 1.5rem;
}
.info-cntr-dv{
	font-size: 0.9rem;
	color:#868686;
	margin-top: 1%;
}
.act-sts-lbl {
    background-color: #7af17a;
    color: #000000;
    font-size: 1.0rem !important;
	padding:2% 0%;
	font-weight: bold;
}
.ac-rpt-vw-bdy a{
	background-color: #ffd100;
	display: block;
	font-size: 1.0rem !important;
	padding:2% 0%;
	color:#21304D !important;
	font-weight: bold;
	border-radius: 10px;
}
.nav-lnk-cntr a{
	color: #21304D !important;
	font-size: 1.1rem;
}
.act-sts-lbl.n-act{
	background-color: #dcdcdc;
}

.mng-acc-cntr .esmk-acc-cntr-itm{
	border: none;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	height:230px
}
.mng-acc-cntr .esmk-acc-cntr-itm img{
	width: 50%;
}

.mng-acc-cntr .esmk-acc-cntr-itm label{
	margin-top: 4%;
	color:#21304D;
}
	
.help-pg-cntr{
	display: flex;
	justify-content: space-evenly;
    flex-wrap: wrap;
	padding:1% 0% !important;
}

.help-pg-cntr h4, .help-itm-bdy-cntr h4{
	font-size: 1.1rem;
	font-weight: bold;
}

.help-pg-cntr h4 span{
	display: inline-block;
	background-color: #b4fff8;
	padding:0.5% 3%;
	text-align: center;
	border-radius: 7px;
}

.help-pg-cntr .help-itm-card{
	width:35%;
	box-shadow: rgba(255, 209, 0, 0.8) 0px 1px 4px;
	margin-bottom: 5%;
	padding:1% 0%;
}
.help-itm-card{
	display: flex;
}
.help-itm-card>div.img-crd-cntr{
	padding:1% 2%;
	width:30%;
}
.help-itm-card .txt-crd-cntr{
	padding:1% 2%;
	width:65%;
}
.help-itm-card .txt-tag{
	font-size: 1.0rem;
	margin: 10% 0%;
}
.btn-vw-hlp{
	background-color: none;
	display: block;
	font-size: 1.0rem !important;
	color:#21304D !important;
	font-weight: bold;
	text-align: right;
}
.img-crd-cntr{
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.img-crd-cntr img{
	width: 80%;
}
.help-itm-bdy-cntr div{
	margin: 2% 0%;
}
.help-itm-bdy-cntr h5{
	font-size: 1.0rem;
	font-weight: bold;
}
.help-itm-bdy-cntr ol li, .help-itm-bdy-cntr ul li{
	padding:1% 0%;
}
.img-hlp-cntr{
	text-align: center;
}
.img-hlp-cntr img{
	max-width: 80%;
}
.hlp-xpl-cntr span{
	display: block;
}
.hlp-xpl-cntr{
	display: flex;
}
.hlp-xpl-cntr div:nth-child(1){
	width:33%;
	padding:0% 1%;
}
.hlp-xpl-cntr div:nth-child(2){
	width:65%;
}
.img-hlp-cntr .hlp-xpl-cntr{
	text-align: left;
}

.esmk-notif-tag a, .help-itm-bdy-cntr a, .hlp-ntf-dbd a{
	font-size: 1rem;
	font-size: bold;
	text-decoration: underline;
}
.cca-dbrd-notify .hlp-ntf-dbd{
	margin-top: 0%;
	font-size: 1.1rem;
}
.cca-dbrd-notify .a-btn-cntr-to-page a{
	background-color: #00aeef;
	display: inline-block;
	padding:1% 3%;
	border-radius: 7px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
	font-size: 1.2rem !important;
}
.cca-dbrd-notify .a-btn-cntr-to-page a i{
	font-size: 1.2rem !important;
}

.in-bdy-cd{
	background-color: #00aeef;
	display: inline-block;
	padding:.5% 2%;
	border-radius: 7px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
	font-size: 1.1rem !important;
}
.checkout-card div .ovr-itm-fr-rltd{
	border-bottom: none;
    padding: 0% 2%;
}
.btn-apl--cntr{
	width:30%;
}
.btn-apl-cde{
	background-color: #00aeef;
	display: block;
	padding:5% 2%;
	border-radius: 7px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
	font-size: 1.1rem !important;
	text-align: center;
}
.lrn-yrs-cntr>div a{
	color: #21304D;
	display: block;
}

.lnr-ans-bx-sel .dsp-flx-clm{
	display: flex;
    flex-direction: column;
    justify-content: center;
}

.lrgr-fnt a{
	font-size: 2.5rem;
	letter-spacing: 2px;
}

.explainer-tag-516 thead{
	font-weight: bold;
}
.explainer-tag-516 table td{
	font-size: 1.5rem;
}
.vertical-mat-dsp{
	flex-wrap: wrap;
    flex-direction: column;
	align-content: center;
}
.vertical-mat-dsp>div{
	border: none;
    border-radius: 7px;
    width: 60%;
    padding: 0% 2%;
}
.vertical-mat-dsp .bx-itms-cnt-nmbr label{
	/*letter-spacing: 1.5rem;*/
	display: inline-block;
    width: 14%;
	font-size: 5rem;
}
.vertical-mat-dsp .bx-itms-cnt-nmbr{
	width:100%;
	display: block;
	text-align: right;
}
.vertical-mat-npt{
	display: flex;
    flex-direction: row;
    justify-content: center;
	margin-bottom: 12%;
}

.vertical-mat-npt .bx-npt-cntr{
	width: 60%;
    border-top: 5px solid #565656;
	border-bottom: 5px solid #565656;
    font-size: 2.5rem;
    font-weight: bold;
    padding: 1px 0px 1px 14px;
	display: flex;
    flex-direction: row;
	justify-content: flex-end;
}
.vertical-mat-npt .bx-npt-cntr input[type=text]{
	width:95%;
	text-align: center;
	font-size: 5rem;
    font-weight: bold;
}
.bx-npt-cntr div{
	width:18%;
}
.lnr-qstn-box.rmv-btm-mrg{
	margin-bottom: 0%;
}
.usr-input-bdy.vertical-mat-npt{
	margin-top: 0%;
}
table.xplr-bdy-ans tr.ans-tbl-td-style{
	border-top: solid 3px #000;
	border-bottom: solid 3px #000;
}
table.xplr-bdy-ans tr:nth-of-type(even) td {
    background-color: #FFF;
}
.explainer-tag-516 table.xplr-bdy-ans td{
	font-size: 4.5rem;
	border: none;
}
.ltr-spc-5{
	letter-spacing: 5px;
}
.text-input-bx .lrn-usr-input-box input[type=text].wdt-30 {
    width: 30%;
    font-size: 2.5rem;
}
.bx-itms-cnt-nmbr .lrn-usr-input-box input[type=text]{
	width:100%;
}
.vcl-disp-flex.pt-tg-qstn-cntr .bx-itm-2, .vcl-disp-flex.pt-tg-qstn-cntr .bx-itm-1, .vcl-disp-flex.pt-tg-qstn-cntr .bx-itm-5 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}

.msn-nbr-spn{
	display: inline-block;
    padding: 0% 2%;
    border: solid 2px #08aaf7;
	border-radius: 7px;
}
.hpg-vp-content-cta-btn-ctr{
	text-align: center;
	margin-top: 14%;
}
.hpg-vp-content-val-prop-cntr {
    display: flex;
    width: 99%;
    flex-direction: row;
    justify-content: space-around;
}
/*override*/
.hmp-lbl-mn {
    display: block;
    margin-top: 0%;
    color:#787878;
}
.hpg-vp-content-val-prop-cntr h2{
	font-family: 'Work Sans', sans-serif;
	font-size: 1.3rem;
}
.explainer-tag-516 table.sml-tbl-fnt td{
	font-size: 1.5rem;
	border: none;
}
.ans-rw-tp-0{
	border-top:solid thin #000;
}
.ans-rw-btm-0{
	border-bottom:solid thin #000;
}
.slnt-header td{
	transform: rotate(-5deg) skew(-5deg);
}
.m-table-html{
	display: none;
}
.hgt-key-info{
	background-color: #e2f6ff;
	font-size: 1.3rem;
	padding:1% 2%;
}
.qstn-sentence-mn-cntr{
	font-size: 2rem;
	display: block;
	text-align: center;
	padding:4% 0% 1% 0%;
}
.lnr-qstn-box label.slr-fnt-nstrc-lbl{
	font-size:1.4rem;
}
.qstn-bdy-cntr-54 span.underline-spn, .qstn-sentence-mn-cntr span, span.qstn-spn-cntr-ans{
	display: inline-block;
    border-bottom: solid 3px #626262;
    min-width: 12%;
}

/*drag drop words*/
.objects-by-words>div{
	border: solid thin #cecece;
    width: 100%;
}
.grp-shp.objects-by-words>div, .objects-by-words.jqry_grp-shp>div {
    height: 75px;
    padding: 1% 1%;
    border-radius: 7px;
}
.grp-shp.objects-by-words{
	border: none;
}

.word-obj-cntr{
	font-size:1.7rem;
	font-weight: bold;
	padding:.5% 2%;
	margin-right: 2%;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	background-color: #bbf4ff;
	border-radius: 7px;
	transition: opacity .3s ease, transform .6s ease;
	cursor: pointer;
}
.word-obj-cntr:hover{
	background-color: #9cd4de;
}
#ondrp-all .word-obj-cntr{
	padding:1% 2%;
	margin: 1% 0% 1% 0%;
	margin-right: 2%;
}
.lnr-wrd-cntr{
	margin-top: 4%;
    display: flex;
    justify-content: center;
    flex-direction: row;
	min-height: 60px;
	flex-wrap: wrap;
}
.sz-3.dv-cntr-dbl-arrw span.arr-sz {
    font-size: 3rem;
    color: #7a7a7a;
    -webkit-user-select: none;
    user-select: none;
}
.drop-word-obj-cntr.lnr-wrd-cntr{
	justify-content: flex-start;
}
.drop-word-obj-cntr .word-obj-cntr {
    margin-right: 0.8%;
}
.beginDrag {
	animation: begindrag .8s ease forwards;
}
@keyframes begindrag {
	0% {
		transform: rotate(0deg)
	}
	10% {
		transform: rotate(-8deg)
	}
	30% {
		transform: rotate(6deg)
	}
	55% {
		transform: rotate(-3deg)
	}
	80% {
		transform: rotate(1deg)
	}
	100% {
		transform: rotate(-1deg)
	}
}

.explainer-tag-516 .ansr-bdy-cntr-51{
    font-size: 1.5rem;
    font-weight: bold;
}
/*dynamic override*/
.qstn-bdy-cntr-51.smlr-fnt-stnc-txt{
	font-size: 2.5rem;
	line-height: 3.5rem;
}

.bx-hdr-tags{
	display: flex;
	flex-direction: row;
    justify-content: space-between;
}
.bx-hdr-tags label{
	width:40%;
	text-align: center;
	font-size: 3.5rem;
}
.vertical-mat-dsp.cnt-cntr-2 .bx-itms-cnt-nmbr label {
    width: 11.6%;
    font-size: 5rem;
}
.vertical-mat-dsp.cnt-cntr-3 .bx-itms-cnt-nmbr label {
    width: 8.6%;
    font-size: 5rem;
}
.lnr-ans-0 label.ftz-2-rem, .crt-ans-1 label.ftz-2-rem{
	font-size: 2rem !important;
}
.explainer-tag-516 table.xplr-bdy-ans.fnt-sz-2rem td{
	font-size: 2rem !important;
}
.bx-npt-cntr.sml-wdt-2 div {
    width: 13.5%;
}
.vertical-mat-npt .bx-npt-cntr.sml-wdt-2 input[type=text] {
    font-size: 4rem;
}
.cry-on-td{
	position: relative;
}
.spn-car-on{
	position: absolute;
    font-size: 1.5rem;
    top: -30%;
    left: 23%;
	display: inline-block;
	background-color: #00c9ff;
	padding: 0.1% 10%;
	border-radius: 7px;
}
.itms-qstn-pool-list .itm-cntr,
.itms-sel-pool-list .itm-cntr{
	display: flex;
	margin: 2% 0%;
}
.itms-qstn-pool-list .itm-cntr .cls-itm-nm,
.itms-sel-pool-list .itm-cntr .cls-itm-nm{
	font-weight: normal;
	font-size: 1.5rem;
	width:50%;
}
.itms-qstn-pool-list .itm-cntr .cls-itm-vl,
.itms-sel-pool-list .itm-cntr .cls-itm-vl{
	font-size: 1.5rem;
	width:20%;
}

.itms-qstn-pool-list .itm-cntr:nth-child(even),
.itms-sel-pool-list .itm-cntr:nth-child(even){
	background-color: #eeeeee;
}

.lnr-mny-img-cntr-v2 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 6%;
}
.lnr-mny-img-cntr-v2 div.img-holder{
	width:45%;
	display: flex;
	padding:2% 2%;
	flex-direction: row;
    justify-content: flex-start;
}
.lnr-mny-img-cntr-v2 div.img-holder.img-item-1{
	justify-content: flex-end;
}
.lnr-mny-img-cntr-v2 div.img-holder img{
	max-width: 90%;
}
.obj-eq-tag, .obj-ansr-cntr{
    display: flex;
    flex-direction: column;
    justify-content: center;
	
}
.obj-eq-tag span{
	font-size: 3rem;
}

.obj-ansr-cntr .qstn-mrk-tag{
	font-size: 3rem;
	border-bottom:solid 2px #000;
}
.obj-ansr-cntr>div{
	display: flex;
    flex-direction: column;
    justify-content: center;
	text-align: center;
}
.obj-ansr-cntr div.ans-img-cntr.item-1{
	width: 30%;
}
.obj-ansr-cntr div.ans-img-cntr.item-2{
	width: 50%;
}
.qstn-crn-tag{
	font-size: 1.8rem;
	font-weight: bold;
}
#resendCodeTimer{
	padding: 2% 0%;
}
#resendCodeTimer span{
	font-weight: bold;
}
#resendCodeTimer .a-rsd-cd-lnk{
	font-weight: bold;
    color: #1a01fc;
    font-size: 1.01rem;
	cursor: pointer;
}
.counter-explainer-short.in-explainer-dv{
	margin-bottom: 0%;
	justify-content: flex-start;
}

.counter-explainer-short.in-explainer-dv div{
	width: 10%;
    margin-bottom: 7%;
}
.shr-mn-cntr-xpl{
	margin-top: 5%;
}
.shr-ch-cntr-html{
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
	padding: 5% 0% 1% 0%;
    border: solid thin #000;
    border-radius: 7px;
	margin-bottom: 5%;
}
.shr-ch-cntr-html>div{
	width: 10%;
	margin-bottom: 2%;
}
.shr-ch-cntr-html>div img{
	max-width: 100%;
}
.img-cntr-inline-text{
	margin: 2% 0%;
	padding: 2% 1%;
	display: flex;
	flex-wrap: wrap;
    justify-content: flex-start;
}
.img-cntr-inline-text .nmbr-group-item-cntr{
	display: flex;
	width: 23%;
    border: solid thin #b5b5b5;
    margin-bottom: 2%;
    flex-wrap: wrap;
	margin-right: 2%;
	padding: .5% .5%;
	border-radius: 7px;
}
.img-cntr-inline-text .nmbr-group-item-cntr .dvd-img-item{
	width:30%;
	margin-right: .5%;
}
.img-cntr-inline-text .nmbr-group-item-cntr .dvd-img-item img{
	max-width:100%;
}
.lnr-nsr-box.smlr-mgn-tp{
	margin-top:	-8%;
}
.itm-add-tag{
	font-size:3rem;
}

.img-ltr-cntr{
	display: flex;
	flex-wrap: wrap;
    justify-content: center;
}
.btl-img-item{
	width:30%;
	margin-right: 2%;
}
.sz-18-img .btl-img-item{
	width:21%;
	margin-right: 4%;
	margin-bottom: 2%;
}
.pt-tg-qstn-cntr .btl-img-item img{
	width: 100%;
}
.rmv-fnt-sz .bx-itms-cnt-nmbr label{
	font-size: 0rem;
}
.img-mn-cntr{
	display: flex;
    justify-content: center;
}
.img-mn-cntr .btl-img-item{
	width:50%;
	margin: 0% 2%;
}
.bx-itms-cnt-nmbr.mn-cpt-cntr-item{
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.q-tag-ft-sz{
	font-size: 3rem;
}
.explainer-tag-516 .q-tag-ft-sz{
	font-size: 1.7rem;
}
.worded-problem-cntr{
	font-size:3rem;
	font-family: 'Andika', sans-serif;
	margin-top: 2%;
}
.shaded-part-object{
	display:flex;
	justify-content: center;
}
.shaded-part-object div{
	width:50%;
	padding:2% 0%;
}
.shaded-part-object div img{
	max-width:100%;
}
#fraction_12, #fraction_14, #fraction_18, #fraction_112{
	display: flex;
    justify-content: center;
}
.fraction-div-cntr{
	width:20%;
}
.dmn-3-dgt{
	width:26%; /*overrride above*/
}
.ans-box-wdt-ovrd{
	width:100%; /*override */
}
.frac-numerator {
	border-bottom: 3px solid black;
	/*division line*/
	/*display: inline-block;*/
	display: block;
	
	padding-bottom: 0px;
}

.frac-denominator {
	display: block;
	padding-top: 0px;
}

.frac-numerator,
.frac-denominator {
	font-size: 2rem;
	text-align: center;
}
.xpl-img-cntr-div{
	position: relative;
	display: flex;
	width: 50%;
}
.xpl-img-cntr-div img{
	max-width: 100%;
}
.rect-12-frac .lbl-tag-frac-1,
.rect-12-frac .lbl-tag-frac-2{
	position: absolute;
	background-color: #FFF;
    width: 10%;
    text-align: center;
    border: solid thin red;
	padding: 0% 1%;
}
.rect-12-frac .lbl-tag-frac-1{
	top:11%;
	left:46%
}
.rect-12-frac .lbl-tag-frac-2{
	top:60%;
	left:46%
}
.lbl-tag-frac-1 .frac-numerator, .lbl-tag-frac-1 .frac-denominator,
.lbl-tag-frac-2 .frac-numerator, .lbl-tag-frac-2 .frac-denominator{
    font-size: 1.5rem;
}
.explainer-tag-516 .frac-numerator, .explainer-tag-516  .frac-denominator{
    font-size: 1.2rem;
}
.frac-val-html{
	top: 40%;
	position: absolute;
}


/*OFFERING PAGE STYLES*/
.cca-tp-img-cntr img {
	width: 100%; /*copied in 1900::MAX*/
	height: auto;
}
/*vertical display*/
.esm-oo-v-dsp-cntr{
	display: flex;
	padding:1% 0%;
	flex-direction: row;
    justify-content: center;
}
.v-dsp-cntr-1, .v-dsp-cntr-3{
	width:40%;
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
.v-dsp-cntr-2{
	width:0.7%;
	background-color: #21304D;
	box-shadow: rgb(99, 99, 99,  0.2) 0px 0px 7px 5px;
}
.dsp-itm-cntr{
	display: flex;
	flex-direction: row;
    justify-content: flex-end;
}
.v-dsp-text-cntr{
	width:75%;
	/*border:solid 1px #106ba0;*/
	border-radius: 30px;
	padding:1% 2%;
	box-shadow: rgb(99, 99, 99, 0.2) 0px 3px 10px 5px;
	background-color: #FFF;
}
.to-rgt-line, .to-lft-line{
	width:25%;
	display: flex;
	flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
}
.to-rgt-line div,
.to-lft-line div{
	width: 100%;
	background-color: #21304D;
	height: 12px;
	box-shadow: #21304d30 0px 0px 7px 5px;
}
.vtl-hgt-gap{
	height:140px;
}
.v-dsp-cntr-2{
	position: relative;
}
.crl-tp{
	position: absolute;
    background-color: #21304D;
    width: 218%;
    top: -3%;
    left: -64%;
    border-radius: 20%;
    height: 3%;
}
.crl-btm {
    position: absolute;
    background-color: #21304D;
    width: 218%;
    bottom: -3%;
    left: -54%;
    border-radius: 20%;
    height: 3%;
}
.igl-cntr-bdy{
	margin-top: 0%;
	padding:1% 15%;
}
.cnt-bdy-igl{
	display: flex;
	padding:1% 1%;
	flex-direction: row;
    justify-content: center;
}
.txt-bdy-igl{
	width:40%;
}
.vid-bdy-igl{
	padding:1% 5%;
	width:60%;
}
.vid-bdy-cntr{
	border:solid thin green;
	border-radius: 10px;
}
.cta-mid-page-btn{
	margin-top: 2%;
}
.bottom-center-navigation.cta-mid-page-btn a{
	padding: 1.5% 7%;
	font-size: 1.5rem;
	font-family: 'Source Sans Pro', sans-serif;
}
.bottom-center-navigation.cta-mid-page-btn a:hover{
	padding: 1.5% 7%;
	font-size: 1.5rem;
}
.dd-cta-ctr .bottom-center-navigation.cta-mid-page-btn a{
	margin-top: 3%;
	padding: 1.5% 7%;
    font-size: 1.5rem;
    font-family: 'Source Sans Pro', sans-serif;
}

.str-lrn-cntr-bdy, .sgn-p-mn-cntr-bdy{
	display: flex;
	padding:1% 1%;
	flex-direction: row;
    justify-content: center;
}
.str-lrn-img-cntr{
	width:40%;
}
.str-lrn-txt-cntr{
	width:60%;
	padding:1% 4%;
}
.str-lrn-txt-item{
	margin: 5% 0%;
	font-size: 1.5rem;
	line-height: 2;
}
.cca-top-pg-cntr .cca-tp-txt-cntr h1.esk-offer-h1{
	margin-top: 3%;
}
.esk-offer-txt{
	font-size: 1.5rem;
}
.sgn-p-mn-cntr-txt{
	/*border: solid 5px #f7770fa1;*/
	width:60%;
	padding:1% 4%;
	border-radius: 10px;
}
.sgn-p-mn-cntr-img{
	width:40%;
	position: relative;
}
.sgn-p-mn-cntr-img img{
	max-width: 90%;
	position: relative;
	z-index: 100;
}
h3.h3-intext-ttl{
	font-size: 3rem;
	font-weight: bold;
	font-family: 'Source Sans Pro', sans-serif;
}
.vr-bx-cntr-elem{
	border: solid 3px #f7770f;
    border-radius: 40px;
    position: absolute;
    top: -23%;
    left: 0%;
    width: 79%;
    height: 117%;
    z-index: 10;
}
.sgn-p-mn-cntr-bdy{
	margin-top: 7%;
}
.v-dsp-text-cntr h3{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: bold;
}
.v-dsp-text-bdy{
	font-size: 1.2rem;
	font-family: 'Work Sans', sans-serif;
	line-height: 2;
}
.esm-oo-v-dsp-cntr{
	background: linear-gradient(90deg, rgb(33 48 77 / 20%) 0%, rgb(33 48 77 / 2%) 21%, rgb(249 104 6 / 4%) 100%);
    box-shadow: #cdcdcd45 0px 0px 8px 5px;
	margin-top: 1%;
}
.esmk-val-prop-cntr.clr-grd-elem {
    padding: 1% 0%;
	margin-top: 5%;
}
.igl-cntr-bdy h3{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: bold;
	font-size: 3rem;
	padding: 2% 0%;
}
.txt-bdy-igl{
	font-size: 1.5rem;
	font-family: 'Work Sans', sans-serif;
	line-height: 2;
}
.oof-prop-htz-dsp, .inv-cntr-mn-cntr{
	margin-top: 5%;
	padding: 0% 10%;
}
.mkf-mn-bdy-cntr .str-lrn-cntr-bdy{
	background-color: #21304D;
	border-radius: 15px;
}
.mkf-mn-bdy-cntr .str-lrn-txt-item{
	color: #FFF;
}
.frn-pg-mn-cntr{
	background-image: url('../images/offering/backdrop.png?10');
	background-size: cover; /* Or use 'contain', 'auto', specific dimensions, etc. */
	background-repeat: no-repeat; /* Or use 'repeat', 'repeat-x', 'repeat-y' */
	background-position: center center; /* Or use other positions like 'top left', 'bottom right', etc. */
}
.frn-pg-mn-cntr{
	display: flex;
	flex-direction: row;
    justify-content: center;
}
.frn-pg-mn-cntr .cca-tp-txt-cntr{
	width: 60%;
	float: none;
}
.frn-pg-mn-cntr .cca-tp-img-cntr{
	float: none;
	width: 40%;
}
.vid-bdy-igl{
	display: flex;
	align-items: center;
    flex-direction: column;
    justify-content: center;
}
.vid-bdy-cntr{
	width: 100%;
    /*background-color: var(--c-brand);*/
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    padding: 1rem 1.5rem;
    
}
.vid-bdy-cntr video {
    width: 100%;
    max-height: 16rem;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
}
.lnr-shp-img-cntr{
	display: flex;
	justify-content: center;
}
.lnr-shp-img-cntr img{
	max-width: 100%;
}
.shape-container{
	position: relative;
    width: 100%;
    text-align: center;
	padding: 2% 0%;
	margin: 2% 0%;
	box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}
.lnr-qstn-box .shape-container label{
	display: inline-block;
}
.per-shape-cntr label{
	position: absolute;
}

/*triangles perimeter*/
.tri-1-per label.sd-1{
	top: 35%;
	left: 57%;
}
.tri-1-per label.sd-2{
	top: 88%;
	left: 45%;
}
.tri-1-per label.sd-3{
	top: 35%;
	left: 30%;
}

.tri-2-per label.sd-1{
	top: 44%;
	left: 65%;
}
.tri-2-per label.sd-2{
	top: 70%;
	left: 37%;
}
.tri-2-per label.sd-3{
	top: 18%;
	left: 39%;
}

.tri-3-per label.sd-1{
	top: 17%;
	left: 53%;
}
.tri-3-per label.sd-2{
	top: 77%;
	left: 48%;
}
.tri-3-per label.sd-3{
	top: 35%;
	left: 26%;
}

/*square perimeter*/
.sqr-1-per{
	padding: 5% 0%;
}
.sqr-1-per label.sd-1{
	top: 40%;
	left: 59%;
}
.sqr-1-per label.sd-2{
	top: 85%;
	left: 45%;
}
.sqr-1-per label.sd-3{
	top: 40%;
	left: 27%;
}
.sqr-1-per label.sd-4{
	top: 5%;
	left: 44%;
}

/*rectangle perimeter*/
.rect-padding{
	padding: 5% 0%;
}
.rec-1-per label.sd-1{
	top: 40%;
	left: 64%;
}
.rec-1-per label.sd-2{
	top: 85%;
	left: 45%;
}
.rec-1-per label.sd-3{
	top: 40%;
	left: 22%;
}
.rec-1-per label.sd-4{
	top: 5%;
	left: 44%;
}

.rec-2-per label.sd-1{
	top: 40%;
	left: 65%;
}
.rec-2-per label.sd-2{
	top: 81%;
	left: 45%;
}
.rec-2-per label.sd-3{
	top: 40%;
	left: 22%;
}
.rec-2-per label.sd-4{
	top: 5%;
	left: 44%;
}

.rec-3-per label.sd-1{
	top: 63%;
	left: 59%;
}
.rec-3-per label.sd-2{
	top: 71%;
	left: 39%;
}
.rec-3-per label.sd-3{
	top: 26%;
	left: 28%;
}
.rec-3-per label.sd-4{
	top: 18%;
	left: 50%;
}

.rec-4-per label.sd-1{
	top: 86%;
	left: 44%;
}
.rec-4-per label.sd-2{
	top: 42%;
	left: 31%;
}
.rec-4-per label.sd-3{
	top: 5%;
	left: 45%;
}
.rec-4-per label.sd-4{
	top: 43%;
	left: 57%;
}

.imgExplnr .shape-container label{
	font-size: 1.7rem;
    font-weight: bold;
    font-family: 'Inter', sans-serif;
    margin: 0% 2%;
}
.container-frac-mn {
	text-align: center;
	margin-top: 5%;
	display: flex;
	justify-content: center;
}
.container-frac-mn .frac-numerator,
.container-frac-mn .frac-denominator{
	font-size: 3rem;
}
.fraction-container{
	width: 33%;
	display: flex;
    justify-content: center;
}
.frac-cntr-xplr{
	display: inline-flex;
	flex-direction: column;
	position: relative;
	top:-5%;
}
.xplr-num-frac{
	display: block;
	border-bottom: solid 2px #000;
}
.xplr-den-frac{
	display: block;
}

.img-cntr-bdy-itm{
	display: flex;
	justify-content: space-around;
	margin: 4% 0%;
}
.area-comp-cntr-img .img-mini-cntr-shp{
	width:40%;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	position: relative;
	display: flex;
	flex-direction: column;
    justify-content: center;
}
.img-mini-cntr-shp span{
	display: block;
	padding: 1% 0%;
	text-align: center;
	font-size: 2rem;
	font-weight: bold;
	position: absolute;
	bottom: 0;
	left: 50%;
}
.img-mini-cntr-shp div{
	text-align: center;
}
.img-sz-wdt{
	width:50% !important;
}
.area-mn-img-cntr{
	margin: 6% 0%;
}
.area-cld-img-cntr{
	display: flex;
	flex-direction: row;
    justify-content: center;
}
.ar-img-cntr{
	position: relative;
}
.ar-img-cntr .length-label{
	position: absolute;
	font-size: 1.8rem;
}
.ar-img-cntr .width-label{
	position: absolute;
	font-size: 1.8rem;
}
.rec-1-img .length-label{
	top: -14%;
    left: 36%;
}
.rec-1-img .width-label{
	bottom: 43%;
    right: -22%;
}
.sqr-1-img .length-label{
	top: -15%;
    left: 31%;
}
.sqr-1-img .width-label{
	bottom: 43%;
    left: -19%;
}
.container-decimal-mn{
	display: flex;
	justify-content: center;
	margin-top: 5%;
}
.container-decimal-mn .qstn-cntr-dcml{
	width:30%;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
	font-size: 4rem;
	text-align: center;
	font-weight: bold;
	border-radius: 7px;
}
.fraction-div-cntr-lrg{
	width: 40%;
}
.ctr-aln-txt a{
	display: flex;
    flex-direction: row;
    justify-content: center;
}
.ctr-aln-txt a span{
	letter-spacing: 5px;
}
.rem-npt-cntr{
	font-size: 2rem;
}
.rem-dvd-mn-cntr{
	margin-top: 7%;
}
.rmv-pdg-xpl{
	padding: 4% 0%;
}
.frc-spn-bdy{
	display: inline-block;
}
.pos-rel-img{
	position: relative;
}
.max-wdt-img{
	max-width: 80%;
}
.brd-hlt-cntr{
	border: solid thin #c0c0c0;
	border-radius: 7px;
}
.ovr-wdt-mass{
	width: 20%;
}
.wrd-tg-elem{
	display: inline-block;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	padding: 2% 5%;
	text-align: center;
}

.hgl-int-qstn-elem{
	display: inline-block;
	padding: .2% 2%;
	background-color: #4be4fb;
	border-radius: 15px;
}
.pt-tg-qstn-cntr > div.ovrd-ans-cntr-9{
	width:9%;
}
.pt-tg-qstn-cntr > div.add-math-mn-dv-cntr{
	width: 50%;
}
.add-math-mn-tbl-cntr .bx-itms-cnt-nmbr{
	text-align: right;
	letter-spacing: 20px;
}
.fnt-itm-2, .material-symbols-outlined.fnt-itm-2{
	font-size: 2rem;
    display: block;
}
.add-math-mn-tbl-cntr .lrn-usr-input-box input[type=text]{
	width: 100%;
	text-align: right;
}
.mkf-mn-bdy-cntr .vid-bdy-cntr{
	border: solid 2px #FFF;
}
.mkf-mn-bdy-cntr .vid-bdy-cntr video{
	border-radius: 3%;
}
.mkf-mn-bdy-cntr .str-lrn-img-cntr{
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.ovr-mgn-top.oof-prop-htz-dsp{
	margin-top: 0%;
}
.ovr-mgn-top.in-lp-page{
	margin-top: 5%;
	margin-bottom: 5%;
}
.mn-prc-bdy-cntr .clr-grd-elem .esm-vl-prop-1-bdy{
	padding: 1% 18%;
}
.mn-prc-bdy-cntr .esm-vl-prop-1-bdy>div:nth-child(1) {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.prc-cntr-mnt{
	position: relative;
}
.prc-cntr-mnt span{
	font-size: 3rem;
	font-weight: bold;
	color: #000;	
}
.prc-cntr-tag{
	position: absolute;
	left: 20%;
	top: 20%;
}
.prc-igl-cntr-bdy{
	margin-top: 5%;
}
.pt-mrg-tp{
	margin: 5% 0%;
}
.prc-igl-cntr-bdy .str-lrn-txt-cntr {
    width: 75%;
    padding: 1% 4%;
}
.mn-prc-bdy-cntr .esm-vl-prop-1-bdy>div:nth-child(2){
	box-shadow: rgb(255 168 5) 0px 2px 20px 3px;
}
.v-dsp-text-cntr{
	position: relative;
}
.cntr-mn-bdy-prt-tr{
	position: relative;
}
.tre-img-cntr{
	width:30%;
}
.tre-img-cntr.dv-left{
	float: left;
	margin: 2% 3% 2% 0%;
}
.tre-img-cntr.dv-right{
	float: right;
	margin: 2% 0% 2% 3%;
}
.tre-img-cntr img{
	max-width:100%;
	border-radius: 10%;
}
.cntr-bdt-txt{
	text-align: left;
	font-size: 1.1rem;
}
.ad-mrg-tp{
	margin-top: 5%;
}
.sv-upt-amn-tag span{
	padding: 2% 4%;
	display: inline-block;
}
.act-btn-cntr span{
	background-color: #9cfaff;
	border-radius: 7px;
	font-weight: bold;
	font-size: 1.2rem;
}
.sv-upt-amn-tag{
	margin: 2% 0%;
}

/**/
.mn-cntr-fl-det-pag{
	display: flex;
	padding:0% 5%;
	justify-content: center;
}
.mn-cntr-fl-det-pag .fill-details{
	width:50%;
}
.mn-cntr-fl-det-pag .sd-cnt-sect-mn{
	width:40%;
	margin-top: 1%;
	padding: 2% 2%;
}
/*override line 1540*/
.cca-log-inst-cntr>div, .esm-signup-tag>div{
	width: 78%;
}
.sd-cnt-sect-mn h3{
	font-size: 2rem;
	font-weight: bold;
	font-family: 'Inter', sans-serif;
}

ol.sign-up-list {
	list-style: none;
	padding: 0;
}

.sign-up-list li + .sign-up-list li {
	margin-top: 1rem;
}

.sign-up-list li{
	display: flex;
	align-items: center;
	gap: 1rem;
	background: #21304d1a;
	padding: 1rem;
	border-radius: 1rem;
	width: calc(100% - 2rem);
	box-shadow: 0.25rem 0.25rem 0.75rem rgb(0 0 0 / 0.1);
	font-size: 1.2rem;
	margin-bottom: 5%;
}

.sign-up-list li::before {
	counter-increment: list-item;
	content: counter(list-item);
	font-size: 1.5rem;
	font-weight: 700;
	width: 1.7em;
	height: 1.7em;
	background: black;
	flex: 0 0 auto;
	border-radius: 50%;
	color: white;
	display: flex;
	justify-content: center;
	align-items: center;
}

.sign-up-list li:nth-child(even) {
	flex-direction: row-reverse;
	background: #ffd1001c;
	margin-right: -2rem;
	margin-left: 2rem;
}

.acc-mn-txt-tag{
	font-size: 1.2rem;
	padding: 8% 0%;
	font-family: 'Inter', sans-serif;
}
.fill-details form{
	border: solid 3px #21304D;
}
.vlm-cntr .img-cntr-bdy-itm{
	margin-top: 10%;
}
.vlm-cntr .img-mini-cntr-shp{
	position: relative;
}
.stn-html-txt{
	position: absolute;
	top: -20%;
	left: 17%;
	font-size: 2.5rem;
	font-weight: bold;
}
.q-item-lrg-fnt{
	font-size: 2.5rem;
}
.sel-2-large-cntr a{
	width: 38%;
}

.updated-sz-100 .dv-cntr-dbl-arrw span.arr-sz{
	font-size: 3rem;
}
.updated-sz-100 .esmk-cnt-hdr-tag{
	display: none;
}

.esmk-acc-cntr-itm label.awtgn-lcns-tag{
	background-color: #ffe6d8;
	font-size: 1.0rem;
	font-weight: normal;
	text-transform: none;
}
.awtgn-lcns {
    background-color: #9ae2fd;
}
.esmk-chl-acc-sts-cntr a.inactive-status{
	color: #ff7223;
	text-decoration: none;
}
.bounce-rotate {
    display: inline-block;
    animation: scale 2s infinite ease-in-out; /*, rotate 2s infinite linear;*/
}

@keyframes scale {
    0%, 20%, 50%, 80%, 100% {
        transform: scale(1);
    }
    40% {
        transform: scale(1.3);
    }
    60% {
        transform: scale(1.15);
    }
}

@keyframes rotate {
    0% {
        transform: rotatex(0deg);
    }
    100% {
        transform: rotatex(360deg);
    }
}

.lc-hol-pck-cntr{
	width: 100%;
}
.lc-hol-pck-cntr img{
	max-width: 100%;
	cursor: pointer;
}
.btn-hol-pkc-cntr{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 3%;
}
.btn-hol-pkc-cntr a{
	width: fit-content;
	display:inline-block;
	padding:1% 6%;
	background-color: #da5d09;
	color:#ffffff !important;
	/* font-family: 'Source Sans Pro', sans-serif; */
	font-family: 'Inter', sans-serif;
	font-size:1.5rem;
	border-radius:7px;
	cursor:pointer;
	text-align: center;
	-webkit-user-select:none;
	user-select:none;
}
.btn-hol-pkc-cntr a .prc-tag{
	color: #ffffff;
	font-size: 1.5rem;
    display: inline-block;
}
.vw-sgn-sts-bdy-cntr{
	text-align: center;
}
.vw-sgn-sts-btn-cntr{
	margin-top: 3%;
	
}
.vw-sgn-sts-btn{
	display: inline-block;
	background-color: #da5d09;
	color: #ffffff !important;	
	padding: 2% 8%;
	border-radius: 15px;
	font-size: 1.0rem;
}












































/*
font-family: 'Work Sans', sans-serif;
font-family: 'Source Sans Pro', sans-serif;


*/


.crt-ans-disp-cnt,
.wrg-hdr,
.wrng-ans-disp-cnt,
.lrn-sbt-resp{
	display: none;
}

/* NOTIFICATION CLASSES {ERROR CLASSES, SUCCESS, and INFO}*/
.cca-notif-cntr{
	display:none;
}
.non-js-err-notify{
	padding:1.5% 1%;
	background-color:#f1cdcd;
	color:#813030;
	margin:4% 0% -2% 0%;
}
.non-js-success-notify {
    padding: 1.5% 1%;
    background-color: #b1ffc4;
    color: #383838;
    margin: 4% 0% -2% 0%;
}
.non-js-err-notify a{
	font-size:1.0rem !important;
}
.cca-notification-cntr{
	padding:2% 1%;
	background-color: #fff0f0;
    color: #434343;
    border-radius: 10px;
	margin:4% 0% -2% 0%;
}
.cca-notification-cntr-success{
	background-color: #d3f4d7;
}
.cca-email-contact a{
    color: #0083ff !important;
    font-size: 1.0rem !important;
}
.err-toggle{
	display:none;
}
.input-focus-error{
	border:solid 1px red !important;
}
.cca-email-contact{
	font-size:1.125rem;
}

.material-symbols-outlined {
  font-variation-settings:
  'FILL' 0,
  'wght' 400,
  'GRAD' 0,
  'opsz' 24
}


/* Donut spinner */
@keyframes donut-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.donut {
    display: inline-block;
    border: 10px solid rgba(0, 0, 0, 0.1);
    border-left-color: #FF7D55;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: donut-spin 1.2s linear infinite;
}


/*Down arrows animated*/
.anm-chev{
	margin: 2% 0%;
	height:50px;
}
.down-container {
    position: relative;
	text-align: center;
    /*bottom: 91px;
    left: 0;
    right: 0;*/
	

}

.chevron {
    position: absolute;
    width: 40px;
    height: 8px;
    opacity: 0;
	left:50%;
    transform: scale3d(0.5, 0.5, 0.5);
    animation: move 3s ease-out infinite;
}

.chevron:first-child {
    animation: move 3s ease-out 1s infinite;
}

.chevron:nth-child(2) {
    animation: move 3s ease-out 2s infinite;
}

.chevron:before,
.chevron:after {
    content: ' ';
    position: absolute;
    top: 0;
    height: 100%;
    width: 51%;
    background: rgba(34, 34, 34, 0.8);
}

.chevron:before {
    left: 0;
    transform: skew(0deg, 30deg);
}

.chevron:after {
    right: 0;
    width: 50%;
    transform: skew(0deg, -30deg);
}

@keyframes move {
    25% {
        opacity: 1;
    }

    33% {
        opacity: 1;
        transform: translateY(30px);
    }

    67% {
        opacity: 1;
        transform: translateY(40px);
    }

    100% {
        opacity: 0;
        transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
    }
}
@media screen and (min-width: 1200px) {
	.container{
		margin-left: 0px !important; /*override grid.scss*/
	}
	.lgd-in-spacer{
		width:0% !important;
	}
	.abt-s-cntr>div{
		width:90%;
	}
	span.pym-ad-z{
    	font-size: 2rem;
    }
    .nml-wrt-lrn-pnts label{
    	font-size: 1.2rem;
    }
    /* high-end on touch*/
	.lnr-img-cntr img.touch-drag, .jqry_grp-shp>div img.touch-drag, .lnr-wrd-cntr .touch-drag {
		position: relative;
		z-index: 1000;
		width:15%;
		height:15%;
	}
	.grp-shp>div img.touch-drag, .lnr-wrd-cntr .touch-drag{
		position: relative;
		z-index: 1000;
	}
	.usr-prl-pic-cntr img {
        width: 46%;
        margin: 3% 0%;
	}
	.container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1350px !important;
    }
}
@media screen and (min-width: 1900px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1900px !important;
    }
    .cch-vid-cntr-hp, .cch-vid-cntr-lsn{
		/*width: 76%;*/
	}
	.row.align-items-center.justify-content-between{
	    position: relative
	}
	.d-lg-block{
        /*position: absolute;
        left: 20%;*/
        width: 85%; /*80%*/
	}
	.cch-adjst-elem{
	    width: 6%;
	}
	header .main-menu>li {
        position: relative;
        margin-left: 2%;
    }
	.lrn-tpc-nav-cntr>div{
		width:20%;
		
	}
	.esmk-grd-tp-cntr{
		padding:0% 20%;
	}
	.bba-left-nav{
		width:20%;
	}
	.bba-usr-dashboard-body{
		width: 60%;
	}
	.on-brd-def-img{
		max-width:44%
	}
	.esmk-acc-cntr-itm label {
		padding: 0% 0%;
	}
	.esmk-acc-cntr-itm.sb-item label {
		padding: 2% 0%;
	}
	.lrn-skills-cntr-0{
		width: 75% !important;
	}
	.lrn-cntr-prg-trck {
		width: 17% !important;
	}
	.esmk-acc-cntr-itm {
		width: 27% !important;
	}
	.lgd-in-spacer{
		width:15% !important;
	}
	.abt-s-cntr>div{
		width:70%;
	}
	.lrn-cntr-0 {
		width: 59%;
	}
	span.pym-ad-z{
    	font-size: 3rem;
    }
    .nml-wrt-lrn-pnts label{
    	font-size: 1.8rem;
    }
    .usr-prl-pic-cntr img {
        width: 55%;
        margin: 7% 0%;
    }
	.cca-tp-img-cntr img {
		width: 85%;
		height: auto;
	}
}

@media only screen and (max-width: 1400px){
	.row.align-items-center.justify-content-between{
	    justify-content: space-evenly !important;
	}
	.lrn-tpc-nav-cntr>div{
		width:30%;
		
	}
	.lrn-main-container{
		display: block;
		width:90%; 
	}
	.lrn-cntr-0{
		width:70%;
		padding:1% 2%;
	}
	.sbt-crct{
		width:70%;
	}
	.usr-prl-pic-cntr img {
        width: 46%;
	}
	.updated-sz-100{
		/*overrides: lrn-cntr-0*/
		/*width:100%;*/
	}
}
@media only screen and (min-width: 768px){
	.hide-desktop{
		display:none !important;
	}
   .bottom-navigation{
    	position:absolute;
    	bottom:4%;
    	left:2.5%;
    	/* border:solid thin red; */
    	width:20%;
    }
    .bottom-navigation img{
    	max-width:100%;
    }
    
    .bottom-center-navigation a{
    	display:inline-block;
    	cursor:pointer;
    	padding:.5% 3%;
    	background-color: #ffd100;/*#21304D;*/
    	color:#000;/*#fff;*/
		font-weight:bold;
    	border-radius:10px;
		-webkit-user-select:none;
    	user-select: none;
		letter-spacing:1.2px;
		font-size:2rem;
    }
    /*override*/
	.bottom-center-navigation a {
		padding: 1.5% 14%;
	}
	.bottom-center-navigation a:hover{
    	display:inline-block;
    	cursor:pointer;
    	padding:.5% 3%;
    	background-color: #ffd100;/*#21304D;*/
    	color:#000;/*#fff;*/
		font-weight:bold;
    	border-radius:10px;
		-webkit-user-select:none;
    	user-select: none;
		letter-spacing:1.2px;
		font-size:2rem;
    }
	/*override*/
	.bottom-center-navigation a:hover{
		padding: 1.5% 14%;
	}
	
	form{
		width:36%;
	}
	/*override*/
	.fill-details form{
		width:78%;
	}
	a.btn-code{
		width:86%;
	}
	.modules-container{
		margin-top:5%;
		position:relative;
		display:block;
		clear:both;
		margin-left:12%;
	}
	.modules-container>div{
		display:block;
	}
	.bba-mdls-cntr-body>div{
		border:solid thin rgba(121, 70, 191, .5);
		border-radius:5px;
		display:inline-block;
		float:left;
		/* height:320px; */
		width:23%;
		margin-left:5%;
		font-family: 'Work Sans', sans-serif;
		margin-bottom:5%;
		
	}
	.modules-container .item-1{
		margin-left:5%;
	}
	.bba-usr-dashboard-body{
		margin-left: 0%;
		margin-top: 3%;
		padding: 0% 5%;
		width: 72%;
		background-color:#9797970f;
		border:none;
	}
	.bba-usr-dashboard-body.zoo-body{
		padding: 0% 0%;
		margin-top: 0%;
	}
	.bba-mcrs-item.bba-main-crs{
		border:solid thin #f9a31e;
		border-left:solid 15px #f9a31e;
		padding:1% 3%;
		/*width:40%;*/
		margin-bottom:5%;
	}
	.bba-main-crs .bba-mcrs-item-header{
		/* position:relative; */
	}
	.bba-main-crs .bba-mcrs-item-header img{
		vertical-align: middle;
	}
	.bba-main-crs .bba-mcrs-item-header a{
		font-size:2rem;
		display:inline-block;
		padding:1% 5%;
		vertical-align: middle;
		background-color:#f9a31e;
		font-weight:bold;
		color:#3f3f44;
	}
	.bba-mcrs-sub-item-header{
		border:solid thin #7ec7d3;
		border-left:solid 15px #7ec7d3;
		padding:2% 3%;
		width:40%;
		margin-bottom:5%;
	}
	.bba-thr-sub-crs{
		padding-left:0%;
	}
	.bba-thr-sub-crs .bba-mcrs-item-header{
		border-top:solid thin #dfdede;
	}
	.bba-thr-sub-crs .bba-mcrs-sub-item-header img{
		vertical-align: middle;
	}
	.bba-thr-sub-crs .bba-mcrs-sub-item-header a{
		font-size:1.8rem;
		display:inline-block;
		padding:2% 5%;
		vertical-align: middle;
		font-weight:bold;
		background-color:#7ec7d3;
	}
	.cch-vid-cntr-hp, .cch-vid-cntr-lsn{
		/*width: 73%;*/
	}
	.esmk-grd-tp-cntr{
		padding:0% 8%;
	}
	.bba-left-nav{
		width:24%;
	}
	.esmk-acc-cntr-itm{
		width:38%;
	}
	.esmk-acc-cntr-itm a{
		text-align: center;
	}
	.esmk-acc-cntr-itm a label{
		cursor: pointer;
	}
	.nml-wt-hrd-cntr{
		font-size: 3rem;
	}
	.lrn-skills-cntr-0{
		width: 95% ;
	}
	.lrn-cntr-prg-trck{
		width:23%;
	}
	.esmk-cnt-cntr-0{
		padding:3% 3%;
	}
	.lnr-qstn-box label{
		display: inline;
	}
	.nav-hght-cntrl{
		height:77px;
	}
	.tre-img-cntr{
    	width:42%;
    }
    .igl-cntr-bdy{
    	padding:1% 3%;
    }
    .hpg-vp-content-cta-btn-ctr{
    	margin-top: 6%;
    }
	.mn-cntr-fl-det-pag {
		padding: 0% 0%;
	}
	.mn-cntr-fl-det-pag .fill-details {
		width: 56%;
	}
	.esm-oo-v-dsp-cntr{
		margin-top: 3%;
	}
}
/* Target tablets in landscape mode */
@media only screen 
  and (min-width: 600px) /* Minimum width for tablets */
  and (max-width: 1024px) /* Maximum width for tablets */
  and (orientation: landscape) {
    .hide-tablet{
		display:none !important;
	}
	.show-tablet-block{
		display:block !important;
	}
    .lnr-img-cntr img, .grp-shp>div img, .jqry_grp-shp>div img{
		position: relative;
		z-index: 1000;
	}
	#ondrp-grn{
		position: relative;
	}
	.grp-shp, .jqry_grp-shp {
		flex-wrap: wrap;
	}
	.grp-shp>div, .jqry_grp-shp>div {
		width: 24%;
		position: relative;
		margin-bottom: 2%;
		height: 170px;
	}
	.qst-btn-gt-nxt-qstn a {
		display: block;
		width: 100%;
		padding: 6%;
	}
	.grp-shp>div img, .jqry_grp-shp>div img {
		max-width: 46%;
		margin-left:2%;
	}
	.lnr-img-cntr img{
		width: 15%;
	}
	.updated-sz-100 .lnr-qstn-box label{
		font-size:1.3rem;
	}
	.lnr-ltr-ab-cntr>a, .lnr-ltr-ab-cntr>div a{
		position: relative;
        z-index: 1000;
	}
}
@media only screen and (max-width: 768px){
	.hide-phone{
		display:none !important;
	}
	.modules-container{
		margin-top:5%;
		position:relative;
		display:block;
		clear:both;
		margin-left:0%;
	}
	.modules-container>div{
		display:block;
	}
	.bba-mdls-cntr-body>div{
		border:solid thin rgba(121, 70, 191, .5);
		border-radius:5px;
		font-family: 'Work Sans', sans-serif;
		margin-bottom:5%;
	}

	.hide-phone{
		display:none;
	}
    .body-heading .sign-container{
    	position:relative;
    	margin-top:4%;
    	float:right;
    	font-family: 'Work Sans', sans-serif;
    	font-size:1em;
    }
    .bottom-navigation{
    	position:absolute;
    	bottom:4%;
    	left:2.5%;
    	width:50%;
    }
    .bottom-navigation img{
    	max-width:100%;
    }
    
    .bottom-center-navigation a{
    	display:block;
    	cursor:pointer;
    	padding:3% 0%;
    	background-color: #ffd100;
        color: #000;
        font-weight: bold;
    	border-radius:5px;
		-webkit-user-select:none;
    	user-select: none;
    }
	form{
		width:93%;
	}
	.fill-details{
		margin-left:.5%;
		width:99%;
	}
	.modules-container>div{
		display:block;
		height:auto;
		width:95%;
		margin-left:1%;
		margin-bottom:5%;
		font-family: 'Work Sans', sans-serif;
		
	}
	.modules-container .item-1{
		margin-left:1%;
	}
	.unit-content{
		margin-left:1%;
		width:95%;
	}
	.unit-status{
		position:absolute;
		margin-left:-6%;
	}
	.unit-status div{
		width: 20px;
		height: 20px;
		line-height: 20px;
		font-size: .6em;
	}
	.unit-title{
    	padding-left:2%;
    	width:85%;
    }
	.unit-title a{
		font-size:1.3rem;
		
	}
    .unit-item:first-child{
    	margin-top:10%;
    	
    }
    .unit-item{
    	margin-bottom:15%;
    	
    }
	.data-item .bba-pwd-toggle{
		margin-left:-10%;
	}
	input[type=text],
	input[type=password],
	input[type=number] {
		width:100%;
	}
	.bba-pwd-notify{
		width:100%;
	}
	a.btn-code{
		margin-top:10%;
		padding:4% 5%;
	}
	.bba-opt-chg-mtd a{
		font-size:1.2rem;
	}
	
	.bba-usr-dashboard-body>div{
		margin-bottom:10%;
	}
	.bba-usr-dashboard-body{
		margin-left: 0%;
		margin-top: 3%;
		padding: 0% 5%;
		/*width: 90%;*/
		width: 100%;
		background-color:#9797970f;
		border:none;
	}
	.bba-mcrs-item.bba-main-crs{
		border:solid thin #f9a31e;
		border-left:solid 15px #f9a31e;
		padding:2% 3%;
		width:95%;
		margin-bottom:5%;
	}
	.bba-main-crs .bba-mcrs-item-header{
		/* position:relative; */
	}
	.bba-main-crs .bba-mcrs-item-header img{
		vertical-align: middle;
		width:23%;
		height:auto;
	}
	.bba-content-body-container>div{
		float:none;
	}
	.bba-main-crs .bba-mcrs-item-header a{
		font-size:2.4rem;
		display:inline-block;
		padding:2% 10%;
		vertical-align: middle;
		background-color:#f9a31e;
		font-weight:bold;
		color:#3f3f44;
	}
	.bba-mcrs-sub-item-header{
		border:solid thin #7ec7d3;
		border-left:solid 15px #7ec7d3;
		padding:2% 3%;
		width:95%;
		margin-bottom:5%;
	}
	.bba-thr-sub-crs{
		padding-left:3%;
	}
	.bba-thr-sub-crs .bba-mcrs-item-header{
		border-top:solid thin #dfdede;
	}
	.bba-thr-sub-crs .bba-mcrs-sub-item-header img{
		vertical-align: middle;
		width:23%;
		height:auto;
	}
	.bba-thr-sub-crs .bba-mcrs-sub-item-header a{
		font-size:1.2rem;
		display:inline-block;
		padding:2% 2%;
		vertical-align: middle;
		font-weight:bold;
		background-color:#7ec7d3;
	}
	.bba-content-body-container .bba-left-nav{
		border:solid 2px #026074;
		width:90%;
		margin-top:3%;
		padding:0% 1% 0% 3%;
		float:none;
	}
	#side-nav-list-header{
		background-color:#026074;
		color:#FFF;
		display:block;
		padding:3% 1%;
		margin-top: 0;
		margin-bottom: 0;
		position:relative;
	}
	#side-nav-list-header label{
		position:absolute;
		right:0;
		margin-right:2%;
	}
	.bba-intro-animation img{
		width:auto;
		height:100%;
		border:solid 2px #30cfff;
		padding:1%;
	}
	.bba-navigation-controls a.bba-nvg-nxt{
		float:none;
	}
	.bba-qst-anr-container a {
		display: block;
		border: solid thin #dbdbdb;
		-webkit-user-select:none;
		user-select: none;
		cursor: pointer;
		padding: 2% 2%;
		width: auto;
		margin: 8% 5%;
		font-size: 1.3rem;
	}
	.bba-qst-anr-container>div{
		padding:0%;
	}
	
	.cca-top-pg-cntr{
    	width:95%;
    	position:relative;
    }
    
    .cca-top-pg-cntr .cca-tp-txt-cntr{
    	float:none;
    	width:95%;
    	text-align:left;
    }
    .cca-top-pg-cntr .cca-tp-img-cntr{
    	float:none;
    	width:90%;
    }
    .cca-top-pg-cntr .cca-tp-txt-cntr h1{
    	margin:10% 0%;
    	font-family: 'Work Sans', sans-serif;
    	font-weight:bold;
    	font-size:3rem;
    	color:#21304D;
    	text-align:center;
    }
    /*override*/
	.cca-top-pg-cntr .cca-tp-txt-cntr h1 {
		font-size: 2rem;
	}
    .cca-top-pg-cntr .cca-tp-txt-cntr h2{
    	margin-top:-4%;
    	font-size:1.6rem;
    	color:#21304da3;
    	text-align:center;
    }
    footer{
        margin-top:25%;
    }
    footer>div{
    	display:block;
    }
    .cca-ftr-sct-1{
    	float:none;
    	width:98%;
    	margin-left:1%;
    	text-align:center;
    }
    .cca-ftr-sct-2{
    	padding-left:0%;
    	width:90%;
    	clear:none;
    }
    .cca-ftr-sct-2>div{
    	float:none;
    }
    .cca-ftr-socials{
    	margin-left:0%;
    	width:100%;
    	padding:2% 0%;
    	text-align:center;
    }
    
    .cca-ftr-socials{
    	float:none !important;
    }
	.cca-ftr-socials i{
    	font-size:2.5rem;
    	margin-right:5%;
    }
    .cca-ftr-cmpy-bdy{
        margin:5% 0%;
    }
    .cch-vid-cntr-hp {
        /*border: solid 8px #21304d99;*/
        border-radius: 5px;
		width: -moz-fit-content;
        width: fit-content;
        margin: 1% 0%;
    }
    .cch-vid-cntr-hp, .cch-vid-cntr-lsn{
		width: 96%;
	}
	.cca-log-inst-cntr>div {
	    width: 92%;
	}
	.cca-db-card-block .cca-cd-bl-itm {
        background-color: #FFF;
        width: 97%;
    }
    .sub-card {
        margin-left: 0%;
        margin-top:5%;
    }
    .cca-cd-bl-itm {
        display: block;
    }
    .cca-crs-itm2 {
        width: 74%;
        padding-left: 10%;
    }
    .cca-crs-itm2 a {
        display: block;
        width: 100%;
        margin-bottom:5%;
    }
    
    .sch-mobile-admin-menu-cntr{
		margin:4% 0%;
		border:solid 3px #21304D;
	}
	.admin-menu-cntr h4{
		position:relative;
		padding:1% 2%;
		font-family: 'Work Sans', sans-serif;
		text-transform:uppercase;
		font-size:1.05rem !important;
		font-weight:bold;
	}
	.admin-menu-cntr h4 i{
		position:absolute;
		right:2%;
		top:21%;
	}
	
	.sch-mobile-admin-menu-body{
		position:relative;
	}
	.sch-mobile-admin-menu-body #submenu{
		left:0;
		position:absolute;
		z-index:1;
		background-color: #FFF;
		padding-left: 0;
		width: 90%;
		border: solid thin #21304D;
	}
	.hideMenuClass{
		opacity:0;
		top:35px;
		visibility:hidden;
	}
	.showMenuClass{
		opacity:1;
		top:0px;
		visibility:visible;
	}
	
	.sch-mobile-admin-menu-body #submenu li{
		float:none;
		width:100%;
		padding: 3% 5%;
	}
	.sch-mobile-admin-menu-body #submenu a{
		text-align: left;
		font-size:1.0rem;
		font-weight:bold;
		color:#21304D !important;
	}
	.sch-mobile-admin-menu-body #submenu a img{
		width:14%;
		height:auto;
		margin-right:5%;
	}
	.sch-mobile-admin-menu-body #submenu a:hover{
		background-color: #b6feff;
		color: #21304D;
	}
	.fa-caret-square-down, .fa-caret-square-up{
		transition: width 2s;
		transition-timing-function: ease;
	}
	
	.menu_on_body{
	    opacity:0.15 !important;
	}
	.cca-std-list-main ul li {
		float: none;
		margin-right: 1%;
		position: relative;
		width: 98%;
	}
	.cca-std-list-main ul {
		margin-left: -10%;
	}
	.lbl-std-lst-li{
		color:#898989;
		width:36%;
	}
	.cca-add-std1-cntr label {
		display: block;
		width: 95%;
		margin: 3% 0%;
	}
	.cca-add-std1-cntr input[type=text], .cca-add-std1-cntr input[type=password] {
		width: 98%;
		margin: 8px 5px;
		display: block;
	}
	.cca-pfrl-std-info>div {
		display: block;
	}
	.cca-std-prfl-pic {
		width: 100%;
	}
	.cca-std-prfl-info {
		width: 100%;
		position: static; /*default*/
		background-color: #FFF;
		margin-top:5%;
	}
	.cca-course-crd-2>div {
		margin-top: 5%;
	}
	.cca-course-list-std .cca-course-crd-2 {
		position: static;
		width: 97%;
	}
	.cca-course-list-std .cca-course-crd-1 {
		width: 97%;
		height: auto;
	}
	.cca-course-list-std>div {
		display: block;
	}
	.cca-stds-mgr label {
		display: block;
		width: 99%;
	}
	.cca-stds-mgr .cca-clk-btn {
		position: static;
		padding: 0.5% 4%;
		margin: 4% 0% 9% 0%;
	}
	.cca-stds-mgr>div {
		margin-bottom: 3%;
		height: auto;
	}
	.cca-itm-cntr {
		width: 99%;
	}
	.cca-mod-mn-bdy label.cca-mod-lbl-itm-0 {
		width: 37%;
	}
	 
	.cca-mod-mn-bdy.btn-cntr-lv-vw label.cca-mod-lbl-itm-0{
	    width: 90%;
	}
	.popup {
		width: 95%;
	}
	.nav-hght-cntrl{
		height:23px;
	}
	.body-heading .pt-3, .body-heading .py-3 {
		padding-top: 0rem !important; /*overriden*/
	}
	.body-heading .side-menu-wrap .py-3{
		padding-top: 1rem !important; /*overriden*/
	}
	.esmk-sch-btn-tp-nav {
		background-color: #ffd100;
		padding: 5% 4%;
		position: relative;
		width: 253px;
		color: #21304D;
	}
	.side-menu-nav .main-menu>li.empty-nav-li{
		border-bottom: none;
	}
	.lrn-tpc-nav-cntr>div a {
		flex-direction: column;
	}
	.lrn-tpc-nav-cntr>div a label {
		font-size: 1.3rem;
	}
	.lrn-tpc-nav-cntr>div:nth-child(2) {
		margin-left: 1%;
		margin-right: 1%;
	}
	.lrn-tpc-nav-cntr>div {
		width: 33%;
	}
	.esmk-cnt-cntr-0 {
		flex-direction: column-reverse;
		padding: 3% 0%;
	}
	.lrn-cntr-prg-trck {		
		width: 100%;
		display: flex;
	}
	.lrn-cntr-prg-trck>div:nth-child(1){
		width:70%;
	}
	.lrn-cntr-prg-trck>div:nth-child(2){
		width:30%;
	}
	.prg-trck-0, .prg-trck-1 {
		margin-top: 0%;
	}
	.prg-trck-0 h4, .prg-trck-0 h3, .prg-trck-1 h4, .prg-trck-1 h3 {
		font-size: 1.0rem;
	}
	.prg-trck-0{
		display: flex;
	}
	.prg-trck-0>div:nth-child(1){
		width:35%;
	}
	.prg-trck-0>div:nth-child(2){
		width:65%;
	}
	.lrn-cntr-0 {
		width: 98%;
	}
	.esmk-cnt-hdr-tag {
		font-size: 1.0rem;
	}
	.lnr-qstn-box label {
		font-size: 1.1rem;
		display: inline;
	}
	.lnr-qstn-box i, .explainer-tag-516 i {
		font-size: 1.3rem;
	}
	.lnr-qstn-cntr {
		padding: 2% 1%;
	}
	.dv-cntr-dbl-arrw span.arr-sz {
		font-size: 2rem;
	}
	.lnr-img-cntr img {
		width: 21%;
		height: 100%;
	}
	.lnr-sub-ans-btn {
		display: block;
		width: 100%;
	}
	.lnr-sub-ans-btn-cntr{
		margin-top: 10%;
	}
	.lnr-img-cntr img, .grp-shp>div img, .jqry_grp-shp>div img{
		position: relative;
		z-index: 900;
	}
	#ondrp-grn{
		position: relative;
	}
	.grp-shp, .jqry_grp-shp {
		flex-wrap: wrap;
	}
	.grp-shp>div, .jqry_grp-shp>div {
		width: 48%;
		position: relative;
		margin-bottom: 2%;
		height: 133px;
	}
	.qst-btn-gt-nxt-qstn a {
		display: block;
		width: 100%;
		padding: 6%;
	}
	.grp-shp>div img, .jqry_grp-shp>div img {
		max-width: 46%;
		margin-left:2%;
	}
	.wrg-hdr h4{
		font-size: 2rem;
		text-align: center;
	}
	.sprt-cnt-body {
		flex-direction: column;
	}
	.sprt-cnt-body .cnt-itm-bdy {
		width: 100%;
	}
	.lrn-skills-cntr-0 {
		width: 100%;
		padding: 1% 0%;
	}
	.lrn-yrs-cntr {
		flex-wrap: wrap;
	}
	.lrn-yrs-cntr>div {
		width: 49%;
		margin-bottom: 5%;
	}
	.lrn-skl-0-cntr>div, .lrn-skl-0-cntr .lit-skl-itm-cntr {
		width: 100%;
	}
	.hdr-bdy h3 {
		font-size: 1.3rem;
	}
	.explainer-tag-516 {
		font-size: 1.4rem;
	}

	.lrn-main-container {
		width: 100%;
	}
	.bba-usr-dashboard-body {
		padding: 0% 1%;
	}
	.lrn-prfl-nm-tag {
		font-size: 2rem;
	}
	.lrn-prfl-img-tag a img{
		max-width: 100%;
	}
	.num-cntr {
		flex-direction: column;
	}
	.num-cntr>div:nth-child(1),  .num-cntr>div:nth-child(2){
		width: 100%;
	}
	.num-tp-dv-bdy {
		flex-direction: column;
	}
	.num-rsm-lrng-btn-bdy{
		text-align: center;
		margin-top: 5%;
	}
	a.num-rsm-lrng-btn {
		padding: 3% 5%;
		font-size: 1.6rem;
		width:90%;
		display: inline-block;
	}
	.strlrg-img-cntr img{
		max-width: 70%;
	}
	.skls-img-cntr img{
		max-width: 20%;
	}
	.lrn-lit-container{
		margin-top: 17%;
	}
	.lrn-zoo-bdy{
		margin-top: 17%;
	}
	.lrn-zoo-bdy div:nth-child(1) {
		font-size: 1.9rem;
	}
	.z-cnt-bdy-ctv>div, .z-cnt-bdy-wtn>div, .z-cnt-bdy-mt-lk>div {
		width: 48%;
		margin-bottom: 3%;
	}
	.vw-nml-btn-cntr a {
		display: block;
		padding: 3% 1%;
		font-size: 1.3rem;
	}
	.eskm-zoo-bdy {
		padding: 1% 1%;
	}
	span.ic-sts-gd {
		font-size: 2rem;
	}
	.z-nml-item h4 {
		font-size: 1.1rem;
	}
	.nml-wt-hrd-cntr {
		font-size: 2rem;
	}
	.z-cnt-bdy-wtn .zoo-empty-notif {
		width: 98%;
	}
	.z-cnt-bdy-wtn .zoo-empty-notif {
		font-size: 1.2rem;
	}
	span.pym-ad-z {
		font-size: 1.5rem;
	}
	.esm-z-itm-disp {
		padding: 1% 1%;
	}
	.nml-itm-tp-cntr {
		flex-direction: column;
	}
	.nml-itm-tp-cntr>div {
		width: 98%;
	}
	.itm-nml-img label {
		font-size: 2rem;
	}
	.sd-nt {
		position: static;
		width: 88%;
		background-color: #FFF;
		border: solid 4px #686868;
	}
	.fcts-itm-bdy p {
		font-size: 1.3rem;
	}
	.esmk-nxt-dyk-btn {
		font-size: 1.7rem;
		padding: 3% 5%;
	}
	.nml-fcts-cntr h3 {
		font-size: 2rem;
	}
	.lst-fct ol li {
		font-size: 1.3rem;
		font-family: 'Shantell Sans', cursive;
		line-height: 2.2;
	}
	.cca-log-inst-cntr>div, .esm-signup-tag>div {
		width: 91%;
	}
	.esm-signup-tag>div {
		padding: 12% .5% 0% .5%;
	}
	.esm-signup-tag{
		margin-top: 7%;
	}
	.esmk-acc-cntr-itm {
		width: 47%;
		padding: 1% 0%;
		height: auto;
		margin-bottom: 5%;
	}
	.esmk-acc-cntr-itm img{
		max-width: 100%;
	}
	.esmk-acc-cntr-itm .add-chd-img{
		max-width: 80%;
	}
	.bba-usr-itm.bba-usr-mcrs.usr-prf-card-cntr, .esmk-mc-ac-cntr, .usr-lcs-cntr {
		flex-direction: column;
	}
	.usr-prf-card-cntr>div {
		width: 100%;
	}
	.prfl-usr-data label {
		width: 45%;
	}
	.esmk-mc-ac-cntr>div {
		width: 100%;
	}
	.esmk-edt-btn {
		padding: 2% 17%;
	}
	.bba-usr-itm.bba-usr-mcrs h3 {
		font-size: 1.1rem;
	}
	.sb-item label {
		font-size: 1.2rem;
	}
	.bba-usr-dashboard-body h3, .bba-usr-dashboard-cntr .cca-dbrd-notify h3 {
		font-size: 1.1rem;
	}
	.cca-dbrd-notify div{
		text-align: center;
	}
	.cca-dbrd-notify div label {
		position: static;
		font-size: 1.1rem;
		
	}
	.cca-dbrd-notify {
		margin-top: 25%;
	}
	.esmk-add-ac-stp{
		display: flex;
		justify-content: space-evenly;
	}
	.esmk-add-ac-bdy {
		margin-top: 8%;
		padding-left: 1%;
	}
	.inp-names label, .inp-gender label, .inp-age label {
		display: block;
		width: 100%;
		font-size: 1.1rem;
		margin-top: 10%;
	}
	.esk-gdr-slt, .esk-age-slt, .esk-cnty-slt {
		display: block;
		width: 100%;
	}
	.esk-go-nxt {
		width: 50%;
		margin-top: 5%;
	}
	.esmk-add-ac-stp label {
		width: 32%;
	}
	.esmk-add-ac-stp .acv-tag .esmk-mat-tick {
		top: 6%;
	}
	.esk-go-prv {
		width: 48%;
		margin-top: 5%;
		display: inline-block;
	}
	.esk-go-prv a{
		background-color: #c7c7c7;
		position: absolute;
		padding: 4% 8%;
	}
	.esmk-obrd-avtr-item {
		width:45%;
		margin-bottom: 5%;
	}
	.esmk-obrd-avtr-item a img{
		max-width: 100%;
	}
	.esmk-obrd-avtr-bdy {
		justify-content: space-evenly;
	}
	.esmk-add-ac-bdy h4 {
		font-size: 1.15rem !important;
	}
	.esmk-notify {
		font-size: 1.05rem;
		width: 100%;
	}
	.card-0-start {
		width: 60%;
	}
	.mng-ad-ac-btn{
		margin-top: 5%;
	}
	.mng-ad-ac-btn a {
		display: block;
		padding: 3% 1%;
	}
	.esmk-acc-cntr-itm label {
		font-size: 1.2rem;
	}
	.ptr-cntr-sect>div{
		width:45%;
		border:solid thin #e3e3e3;
		border-radius: 10px;
		padding:4% 1%;
	}
	.vrd-on-mbl.py-3 {
		padding-bottom: 2.5rem!important;
		padding-top: 0rem!important;
	}
	.sbt-crct {
        font-size: 2rem;
        letter-spacing: 1px;
    }
	.hmp-lbl-mn img {
		width: 30%;
		height: auto;
	}
	.esm-vl-prop-0 {
		line-height: 1.2;
		flex-direction: column;
	}
	.esm-vl-prop-0>div {
		width: 100%;
	}
	.hd-tag-0 img, .esmk-hmp-call-reg-cntr img{
		max-width: 100%;
	}
	.esm-vl-prop-1-bdy {
		flex-direction: column;
	}
	.esm-vl-prop-1-bdy>div {
		width: 100%;
		margin-bottom: 5%;
	}
	.text-tag-1 {
		line-height: 1.4;
	}
	.esmk-hmp-call-reg-cntr {
		flex-direction: column;
		margin-bottom: 20%;
	}
	.esmk-hmp-call-reg-cntr>div {
		width: 100%;
	}
	.abt-s-cntr>div {
		width: 100%;
	}
	.msn-vsn-stm-cntr {
		flex-direction: column;
	}
	.msn-vsn-stm-cntr>div {
		width: 100%;
		line-height: 1.6;
		margin-bottom: 5%;
	}
	.msn-st-tag {
		padding: 7% 1%;
		height: auto;
	}
	.abt-pg-vl-cntr {
		flex-direction: column;
	}
	.abt-pg-vl-cntr>div {
		width: 92%;
		margin-left: 4%;
		margin-bottom: 6%;
	}
	.esmk-grd-tp-cntr {
		padding: 0% 0%;
		flex-direction: column;
	}
	.tm-mbr-info-cntr {
		flex-direction: column;
	}
	.tm-mbr-info-cntr>div:nth-child(1) {
		width: 100%;
		text-align: center;
	}
	.tm-mbr-info-cntr>div:nth-child(1) img {
		max-width: 40%;
	}
	.tm-mbr-info-cntr>div:nth-child(2) {
		width: 100%;
	}
	/*NEW*/
	.lnr-ans-bx-sel {
		flex-wrap: wrap;
	}
	.sel-10-cntr a {
		width: 17% /*overrode lnr-ans-bx-sel a style rule*/;
		font-size: 1.2rem;
		margin-bottom: 3%;
	}
	.lrn-usr-input-box input[type=text], .lrn-usr-input-box input[type=number] {
		width: 47%;
	}
	.counter-explainer-short div {
		width: 26%;
	}
	.lbl-xpl-cntr {
		padding: 7px 17px;
	}
	.lnr-img-cntr.ptn-obj-tg-pg img{
		width:49%;
		height:auto;
	}
	.ptn-obj-tg-pg .pt-tg-ans-itm img {
		width: 30%;
	}
	.pt-tg-answer-bxs > div {
		width: 48%;
	}
	.bx-itm-3 span, .bx-itm-4 span {
		font-size: 1.5rem;
	}
	.pt-tg-qstn-cntr .bx-itm-3, .pt-tg-qstn-cntr .bx-itm-4 {
		width: 14%;
	}
	.inst-internal-tag {
		margin-top: 13%;
	}
	.img-cntr-2892 {
		width: 56%;
	}
	.img-cntr-2892 img {
		width: 28%;
	}
	.add-obj-n-nbr {
		height: 171px;
	}
	.lnr-qstn-box .skl-cnt-obj-nmbrs .bx-itms-cnt-nmbr label{
		font-size: 3rem;
	}
	.lnr-img-cntr.ptn-obj-tg-pg.ad-cntr-mr-20 img{
		width:33%;
	}
	.pt-tg-qstn-cntr .num-cntr-mng-ptrn {
		width: 100%;
	}
	.num-cntr-mng-ptrn label span {
		font-size: 2.4rem;
	}
	.num-cntr-mng-ptrn .missing-lbl-bdy span {
		font-size: 2rem;
	}
	.num-patterns input#userTypeText {
		font-size: 3rem !important;
	}
	.nml-wrt-lrn-pnts label {
        font-size: 1.0rem;
	}
	.z-nml-item h4 {
        text-align: right;
        padding-right: 3%;
	}
	.itm-nml-img img {
        max-width: 56%;
        border-radius:15px;
    }
    .p-escape-cntr-tag {
        font-size: 1.2rem;
    }
    .usr-lcs-cntr>div {
		width: 100%;
		margin-bottom: 10%;
	}

	.usr-by-lc-bdy-inpt>div:nth-child(1), .usr-by-lc-bdy-inpt>div:nth-child(3) {
		width: 30%;
	}
	.usr-by-lc-bdy-inpt>div:nth-child(2) {
		width: 40%;
	}
	.usr-prc-info-cntr {
		margin-top: 14%;
	}
	.usr-prc-pckg-card>div {
		width: 100%;
		margin-bottom: 8%;
	}
	
	
	/*TABLE CSS*/
	table tr td:not(:first-child), table tr th:not(:first-child), table tr td:not(.total-val) {
		display: none;
   }
	table tr:nth-of-type(even) td:first-child {
		background-color: #d9f4f2;
   }
	table tr:nth-of-type(odd) td:first-child {
		background-color: white;
   }
	table tr:nth-of-type(even) td:not(:first-child) {
		background-color: white;
   }
	table tr th:first-child {
		width: 100%;
		display: block;
   }
	table tr th:not(:first-child) {
		width: 40%;
		transition: transform 0.4s ease-out;
		transform: translateY(-9999px);
		position: relative;
		z-index: -1;
   }
	table tr td:not(:first-child) {
		transition: transform 0.4s ease-out;
		transform: translateY(-9999px);
		width: 60%;
		position: relative;
		z-index: -1;
   }
	table tr td:first-child {
		display: block;
		cursor: pointer;
   }
	table tr.total th {
		width: 25%;
		display: inline-block;
   }
	table tr td.total-val {
		display: inline-block;
		transform: translateY(0);
		width: 75%;
   }

   .rprt-c-mr-lbl{
		display: block;
		margin-top: 3%;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: bold;
   }
   .esmk-rprt-chld-itm {
		width: 40%;
	}
	.esmk-rprt-chld-itm a {
		padding: 10% 10%;
	}
	.slct-hdr-tag {
		margin-top: 5%;
	}
	.esmk-skls-status-cntr>div {
		width: 48%;
	}
	.esmk-skl-notif-bdy {
		margin-top: 8%;
		margin-bottom: 7%;
		font-size: 1.1rem;
	}
	.skl-tbl-cntr {
		margin-bottom: 15%;
		margin-top: 15%;
	}
	.esmk-beta-notif {
		font-size: 1.1rem;
	}
	.cca-bdy-cntr .bottom-center-navigation {
        margin: 0% 5%;
    }
    .hp-hdr-tag-516{
		display: block;
		padding-top: 15%;
		font-family: 'Work Sans', sans-serif;
		font-weight: bold;
		font-size: 1.8rem;
		color:#696969;
		padding-bottom: 2%;
	}
	.objects-by-shape .objs-ovrd-2 img {
		width: 40% !important;
	}
	.in-skl-lit-stry-cntr>div {
        width: 49%;
	}
	.stry-itm-bdy a {
        height: auto;
    }
    .content-lesson-bdy .lrn-cntr-0.chart-width-sz{
		width: 100%;
	}
	#alphabet-letters-container .mn-alpbt-ltr-cntr {
		width: 49%;
	}
	.mn-alpbt-ltr-cntr .letter-examples {
		font-size: 1.0rem;
	}
	.lit-rcmd-cntr {
		flex-wrap: wrap;
	}
	.lit-rcmd-cntr>div {
		width: 100%;
		margin-bottom: 5%;
	}
	.mn-alpbt-ltr-cntr .letters {
        font-weight: bold;
        font-size: 5rem;
	}
	.content-lesson-bdy .lrn-cntr-0 {
        width: 94%;
    }
    .mn-alp-snd-cntr .esmk-alpt-lsn-cntr {
        width: 100%;
    }
    .mn-alp-snd-cntr {
        flex-direction: column;
    }
    .esm-snd-ltr-cntr {
        flex-direction: column;
    }
    .mn-alp-snd-cntr .esmk-ltr-cnt-0 {
        width: 98%;
    }
    .esmk-snd-itm-ltr label {
        font-size: 7rem;
        width: 49%;
    }
    .esmk-snd-itm-wrd {
        width: 100%;
        margin-top: 8%;
    }
    .esmk-snd-itm-wrd label {
        font-size: 1.1rem;
        display: inline-block;
        margin-left: 9%;
    }
    .esmk-snd-itm-ltr {
        width: 100%;
    }
    .content-lesson-bdy .lsn-audio-cntr-0 span.ply-btn-span {
        font-size: 5rem;
    }
    .lsn-stry-img-cntr img{
        max-width:100%
    }
    
    .lst-bdy-gm>div {
		width: 90%;
	}
	.lst-bdy-gm {
		justify-content: center;
	}
	.cch-vid-cntr-hp>div {
        width: 100%;
        margin: 4% 0%;
	}
	.survey-main-container {
		width: 100%;
	}
	
	.tp-prf-info-cntr {
		flex-direction: column;
	}
	.avt-bdy {
		width: 100%;
	}
	.prt-info-bdy {
		width: 100%;
		margin-top: 5%;
	}
	.prt-info-bdy>div label.sct-tag-0 {
		width: 100%;
		display: block;
	}
	.prt-info-bdy>div label.sct-tag-1 {
		display: block;
		width: 100%;
	}
	.mod-pass-prfl-bdy {
		width: 100%;
	}
	.mod-pass-prfl-bdy label {
		width: 100%;
		display: block;
	}
	.mod-pass-prfl-bdy input[type=text], .mod-pass-prfl-bdy input[type=password] {
		width: 95%;
	}
	.mod-pass-prfl-bdy>div{
		margin-bottom:5%;
	}
	.chg-psd-btn-0 {
		display: flex;
	}
	.chg-psd-btn-0 a{
		display: flex !important;
		flex-direction: column;
		justify-content: center;
	}
	.dropdown_btn-cntr {
		width: 22%;
	}
	.ftr-mn-cntr {
		flex-direction: column;
	}
	.cca-ftr-sct-2 {
		flex-direction: column;
	}
	.cpy-rgt-cntr{
		margin-top: 5%;
	}
	.usr-prc-pckg-card.checkout-card>div {
        width: 100%;
    }
    .mng-acc-cntr .esmk-acc-cntr-itm img{
		width: 100%;
	}
	.hlp-xpl-cntr {
		display: flex;
		flex-direction: column;
	}
	.help-pg-cntr {
		flex-direction: column;
	}
	.hlp-xpl-cntr div:nth-child(1), .hlp-xpl-cntr div:nth-child(2){
		width: 88%;
		padding: 1% 1%;
	}
	.hlp-xpl-cntr div:nth-child(2){
		text-align: center;
	}
	.help-pg-cntr .help-itm-card {
		width: 99%;
	}
	.checkout-card div .crd-itm-chk label:nth-child(1) {
		display: block;
		width: 100%;
	}
	.checkout-card div .crd-itm-chk label:nth-child(2) {
		display: block;
		width: 100%;
	}
	.nmbr-syl-wrd-item{
		font-size: 2rem;
	}
	.text-input-bx .lrn-usr-input-box input[type=text] {
		width: 85%;
	}
	.lnr-ans-bx-sel.spc-sel-box{
		flex-direction: column;
    	align-content: flex-start;
	}
	.sz-btn-smlr a {
		width: 98%;
		font-size: 1.7rem;
	}
	.lnr-ans-bx-sel .dsp-flx-clm {
		margin-bottom: 5%;
	}
	.lnr-ans-0 label.smaller-font-lbl, .crt-ans-1 label.smaller-font-lbl {
		font-size: 1.3rem;
	}
	.explainer-tag-516 table tr td:not(:first-child) {
		width: 100%;
		position: static;
		transform: none;
		transition: none;
	}
	.explainer-tag-516 table tr td:not(:first-child), .explainer-tag-516 table tr th:not(:first-child), .explainer-tag-516 table tr td:not(.total-val) {
		display: table-cell;
	}
	.explainer-tag-516 table tr td:not(.total-val) {
		display: table-cell;
	}
	.vertical-mat-dsp>div {
		width: 100%;
		padding: 0% 0%;
	}
	.vertical-mat-npt .bx-npt-cntr {
		width: 100%;
		font-size: 2.5rem;
	}
	.vertical-mat-dsp .bx-itms-cnt-nmbr label {
		/* letter-spacing: 1.5rem; */
		font-size: 3rem;
	}
	.vertical-mat-npt .bx-npt-cntr input[type=text] {
		font-size: 2.7rem;
	}
	.esmk-main-spp-cntr {
        padding: 0% 4%;
        flex-direction: column;
    }
    .esmk-main-spp-cntr .spp-itm-cntr {
        width: 100%;
        margin-bottom: 11%;
    }
    .spp-itm-bdy h3 {
        text-align: center;
    }
    .hpg-vp-content-cta-btn-ctr {
		text-align: center;
		margin-top: 14%;
		margin-bottom: 10%;
	}
	.hpg-vp-content-val-prop-cntr {
		flex-direction: column;
		justify-content: space-around;
	}
	.hpg-vp-content-val-prop-cntr .hd-2-h2{
		margin-top: 11%;
	}
	.objects-by-words>div{
		border: solid thin #cecece;
		width: 100%;
	}
	.lnr-wrd-cntr>div{
		position: relative;
		z-index: 1000;
	}
	.vertical-mat-dsp.cnt-cntr-2 .bx-itms-cnt-nmbr label {
		width: 10.6%;
		font-size: 3rem;
	}
	.vertical-mat-dsp.cnt-cntr-3 .bx-itms-cnt-nmbr label {
		width: 8.6%;
		font-size: 3rem;
	}
	.bx-npt-cntr.sml-wdt-2 div {
		width: 14.5%;
	}
	.vertical-mat-npt .bx-npt-cntr.sml-wdt-2 input[type=text] {
		font-size: 2rem;
		width: 97%;
		padding: 5px 6px;
	}
	.lnr-ltr-ab-cntr>a, .lnr-ltr-ab-cntr>div a{
		position: relative;
        z-index: 1000;
	}
	.dv-qstn-bdy-mn-word {
		font-size: 3rem;
	}
	.counter-explainer-short.in-explainer-dv div {
		width: 25%;
		margin-bottom: 7%;
	}
	.shr-ch-cntr-html>div {
		width: 20%;
		margin-bottom: 2%;
	}
	.img-cntr-inline-text .nmbr-group-item-cntr {
		width: 32%;
	}
	.smr-img-cntr .itm-img-mny{
		width:24%;
		border:solid thin #d9d9d9;
		padding:1% .5%;
		border-radius: 7px;
		margin-bottom: 1%;
		margin-right: 1%;
	}
	.smr-img-cntr.v2-smr .itm-img-mny{
		width:30%;
	}
	.lnr-ans-0 label.smlr-fnt-2, .crt-ans-1 label.smlr-fnt-2{
		font-size: 2rem;
	}
	.itms-qstn-pool-list .itm-cntr .cls-itm-nm.smlr-fnt-2, .itms-sel-pool-list .itm-cntr .cls-itm-nm.smlr-fnt-2,
	.itms-qstn-pool-list .itm-cntr .cls-itm-vl.smlr-fnt-2, .itms-sel-pool-list .itm-cntr .cls-itm-vl.smlr-fnt-2{
		font-size: 1.2rem;
	}
	.lnr-ans-0 label.smlr-fnt-1_2, .crt-ans-1 label.smlr-fnt-1_2{
		font-size: 1.2rem;
	}
	.lnr-qstn-box .skl-cnt-obj-nmbrs.sml-fnt-2-rem .bx-itms-cnt-nmbr label{
		font-size: 1.9rem;
	}
	.pt-tg-qstn-cntr .bx-itm-2, .pt-tg-qstn-cntr .bx-itm-1, .pt-tg-qstn-cntr .bx-itm-5 {
		flex-direction: column;
	}
	.pt-tg-qstn-cntr .bx-itm-5{
		display: flex;
		justify-content: space-evenly;
		flex-wrap: wrap;
	}
	.lnr-qstn-box .skl-cnt-obj-nmbrs.sml-fnt-2-rem label{
		margin: 0% 0%;
	}
	.pt-tg-qstn-cntr.sml-fnt-2-rem > div {
		padding: 2% 0%;
		
	}
	.to-rgt-line, .to-lft-line{
		display: none;
	}
	.esm-oo-v-dsp-cntr {
		flex-direction: column;
		justify-content: center;
	}
	.v-dsp-text-cntr {
		width: 100%;
		border-radius: 7px;
	}
	.v-dsp-cntr-1, .v-dsp-cntr-3 {
		width: 100%;
	}
	.vtl-hgt-gap {
		height: auto;
		display: none;
	}
	.v-dsp-text-bdy {
		line-height: 1.5;
		font-size: 1.1rem;
	}
	.dsp-itm-cntr {
		margin-bottom: 7%;
	}
	.frn-pg-mn-cntr {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.igl-cntr-bdy {
		margin-top: 5%;
		padding: 1% 2%;
	}
	.igl-cntr-bdy h3 {
		font-size: 2rem;
	}
	.cnt-bdy-igl {
		flex-direction: column;
		justify-content: center;
	}
	.txt-bdy-igl {
		width: 100%;
	}
	.txt-bdy-igl {
		font-size: 1.2rem;
		line-height: 1.5;
	}
	.vid-bdy-igl {
		padding: 1% 5%;
		width: 100%;
	}
	.str-lrn-cntr-bdy, .sgn-p-mn-cntr-bdy {
		flex-direction: column;
		justify-content: center;
	}
	.str-lrn-img-cntr {
		width: 100%;
	}
	.str-lrn-txt-cntr {
		width: 100%;
		padding: 1% 4%;
	}
	.str-lrn-txt-item {
		margin: 5% 0%;
		font-size: 1.2rem;
		line-height: 1.5;
	}
	.sgn-p-mn-cntr-txt {
		width: 100%;
	}
	.sgn-p-mn-cntr-img {
		width: 100%;
	}
	.vr-bx-cntr-elem {
		top: 15%;
		height: 88%;
	}
	.mn-cntr-fl-det-pag {
		flex-direction: column;
		padding: 0% 0%;
	}
	.mn-cntr-fl-det-pag > div{
		width: 100%;
	}
	.mn-cntr-fl-det-pag .fill-details {
		width: 99%;
	}
	.mn-cntr-fl-det-pag .sd-cnt-sect-mn {
		width: 100%;
		margin-top: 1%;
	}
	
	.esmk-acc-cntr-itm {
        width: 95%;
        padding: 1% 1%;
        height: auto;
        margin-bottom: 5%;
		position: relative;
		border:none;
		box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    }
	.esmk-chl-nm-lbl{
		position: absolute;
		top: 31%;
		right: 10%;
	}
	.esmk-chl-acc-sts-cntr{
		position: absolute;
    	top: 7px;
		right: 2%;
        width: 62%;
	}
	.esmk-acc-cntr-itm label.trl-act{
		padding:1% 2%;
	}
	
	/*override*/
	.mn-cntr-fl-det-pag form {
        width: 100%;
    }
	


	.lnr-qstn-box .rmv-brd-cntr{
		border: none !important;
	}
}

/*JS CONTROLLED STYLES*/
.disp-none-elem{
	display: none !important;
}

.visbl-none-elem{
	visibility: hidden !important;
}
.success-tag{
	background-color: #ecfff5 !important;
}
.cca-dbrd-notify .alert-notify-0{
	background-color: #f7e8e8 !important;
}
.clr-blue-notify{
	background-color: #c7f6ff !important;
	color: #20304D !important;
	border-radius: 7px;
	margin: 5% 0%;
}