body {
	margin-bottom:12vh;
	color:#000;
}		
.fc-bg table {
	height: 100%;
}
.sblue-text{
	color: #006add !important;
}
.sgreen-text{
	color: #39b54a !important;
}
.hashomework {
	background-color: aliceblue;
}	
.loader {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #F5F8FA;
	z-index: 9998;
	text-align: center;
}      
.t-b{
	font-weight: bolder !important;
}  
.plane-container {
	position: absolute;
	top: 50%;
	left: 50%;
}
	
.footer-bar {
	overflow: hidden;
	position: fixed;
	bottom: 0;
	right: 0;
	height: 61px;
	overflow-x: auto;
	z-index: 99;
	width: 100%;
}

.footer-bar .col {
    padding-top: 18px !important;
}

.footer-bar .col a {
    color: #fff!important;
    display: block;
    position: relative;
    font-size: 13px;
    line-height: 1;
    white-space: nowrap;
    min-width: 75px;
}


.footer-bar .col a .icon{
	display: block;
}

footer .pro-badge {
    position: absolute;
    top: -15px !important;
    font-size: 8px;
    padding: 2px;
    left: 0;
    right: 0;
    max-width: 81px;
    margin: 0 auto;
}

.footer-bar .active{				
	background-color: #f5f8fa;	
	border: 1px solid #006add;
}
.footer-bar .active a{			
	color: #39b54a!important;	
}
.nowrap{
	flex-wrap: nowrap !important;
}
.btn-fab.btn-fab-md {
	width: 50px;
	height: 50px;
	margin-bottom: 2vh;
	line-height: 50px;
}
@media (max-width:575.98px){
	.footer-bar {			
		overflow: hidden;
		position: fixed;
		width: 100%;
		bottom: 0;
		right: 0;
		height: 8vh;
		overflow-x: auto;
		z-index: 99;
	}
}
.scroll-y{
	overflow: hidden;
	overflow-y: scroll !important;
	height: 100vh;
}
.scroll-x{
	overflow: hidden;
	overflow-x: scroll !important;
	height: 100vh;
}
.h-150{
	height: 150px !important;
}
.btn-sblue{
	background-color: #006add !important;
}
.btn-sgreen{
	background-color: #39b54a !important;
}
.blue.accent-3 {
background-color: #006add!important;
}
.text-success{
	color: #39b54a !important;
}
.text-bl{
color: #212529;
}
.paper-nav-toggle i::after, .paper-nav-toggle i::before {
    background: #fefefe;
}
.paper-nav-toggle i {
    color: #fefefe;
    background: #fefefe;
}
.br-100{
    border-radius: 100%;
    display: inline-block;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
}
.whatsapp{
    background: #39b54a;	
}

.boder-1-dotted {
    border: 2px dotted;
}

.boder-2-dotted {
    border: 2px dotted;
}

.boder-1 {
    border: 2px solid;
}

.boder-2 {
    border: 2px solid;
}

.fw-6{
    font-weight: 600;
}

.pro-badge {
    font-size: 5px;
    padding: 3px;
    top: 26px !important;
}

.pro-badge-r {
    right: 30px !important;
}

.pro-badge-r2 {
    right: 50px !important;
}

.new-badge{
    font-size: 7px;
    padding: 5px;
}

.plr-10{
    padding: 0 10px;
}

.table-fixed{
    table-layout: fixed;
}

.toggle-div.hide{
	display:none;
}

.toggle-div.show{
	display:block;
}

.question{
	display:none;
}

.question.active{
	display:flex;
}


.correct_ans {
    background: green !important;
    color: #fff !important;
    border: 1px solid #e1e8ee !important;
    box-shadow: none;
}

.incorrect_ans {
    background: red  !important;
    color: #fff !important;
    border: 1px solid #e1e8ee !important;
    box-shadow: none;
}

label.correct_ans {
    background: none !important;
    color: green !important;
    border: 1px solid #e1e8ee !important;
    box-shadow: none;
}

label.incorrect_ans {
    background: none !important;
    color: red !important;
    border: 1px solid #e1e8ee !important;
    box-shadow: none;
}



.btn:disabled:hover {
	background-color: transparent;
    border: 1px solid #e1e8ee;
}

.to-be-live{
	display: none;
}


.lightSlider .p-5{
  padding: 3rem!important;
}


.social .font-weight-bold{
	color: #86939e;
}



.row-eq-height > [class^=col] {
  display: flex;
  flex-direction: column;
}


.tooltip {
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}


.syotimer__body{
  display: flex;
}

.syotimer-cell {
  margin-right: 13px;
  font-size: 13px;
}

.syotimer-cell__unit {
    text-transform: capitalize;
}

.pl-10 {
    padding-left: 10px;
}
.pl-20 {
    padding-left: 20px;
}
.pl-30 {
    padding-left: 30px;
}


.pl-15 {
    padding-left: 15px;
}
.pl-45 {
    padding-left: 45px;
}

.slimScrollBar {
    width: 15px !important;
}


.published-videos h3 {
  font-size: 16px;
  margin: 0px;
}

.published-videos .lesson-heading{
  font-size: 16px;
}


.published-videos .video-heading {
  padding-left: 45px;
  color: #006add;
  font-weight: 500;
  font-size: 14px;
  border-bottom: 1px solid #00000026;
  padding-bottom: 6px;
  margin-left: 45px;
  padding-left: 0px;
  padding-top: 10px;
  width: 50%;
}

.published-videos a{
  color: #006add;
}

.published-videos .float-right {
  float: right!important;
  color: #353535;
  font-size: 11px;
  padding-left: 10px;
}

.published-videos span.total-count {
    font-size: 13px;
    color: #006add;
    font-weight: 500;
}


/*.help-icon {
    width: 73px !important;
    top: 79px;
    border-radius: 29px;
    padding: 6px;
    height: 36px !important;
    line-height: 0px !important;
    background: #4caf50;
}
*/


.help-icon {
    width: 73px !important;
    bottom: 68px;
    border-radius: 29px;
    padding: 6px;
    height: 36px !important;
    line-height: 0px !important;
    background: #4caf50;
    z-index: 9999;
    right: 5px;
}

.help-icon:hover {
    background: #4caf50 !important;
    opacity:1 !important;
}


/*

@media screen and (max-width:1025px){  
  .help-icon {
      top: 72px !important;
  }  
}


@media screen and (max-width:768px){
  .help-icon {
      top: 79px;
  }

}

@media screen and (max-width:555px){
  .help-icon {
      top: 105px;
      right: 31px;
  }

}*/


.select2-container--default .select2-selection--single {
    border: 1px solid #e1e8ee;
    box-shadow: none;
    transition: all .2s ease-in-out;
    font-weight: 300;
    background-color: #f5f8fa;
    height: 32px !important;
    border-radius: 0;
    margin: 4px;
}

.package-col .card-body{
  position: relative;
  transition-duration: 0.5s;
  overflow: hidden;
}

.read-more-btn{
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  background: #38b54a;
  color: #fff;
  height: 32px;
  font-size: 12px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
}

.read-more-btn:active,.read-more-btn:focus, .read-more-btn:hover {
  color: #fff;
}
