@charset "UTF-8";
/* CSS Document */
body{
    font-size: 14px;
}

h1, h2, h3, h4, h5, h6, p {
	font-family: 'Rubik', sans-serif;
}

.eb-theme-header .eb-logo img{
    max-width: 160px;
    height: 100%;
    max-height: 50px;
}
.eb-theme-header .eb-top-right-content {
	padding-top: 5px;
}
.eb-theme-header .eb-top-right-content .nav li{
	margin-left:6px;
}

.eb-theme-header .eb-top-right-content .search-box{
    position: relative;
    font-size: 14px;
}
.eb-theme-header .eb-top-right-content .search-box .input{
    font-size: 14px;
    padding: 8px 10px 8px 30px;
}
.eb-theme-header .eb-top-right-content .search-box .icon{
    position: absolute;
    left: 10px;
    top: 8px;
    color: #333;
    font-size: 14px;
}
    
.eb-theme-header .eb-top-header {
    padding-top: 15px;
    padding-bottom: 15px;
}
.eb-theme-header .eb-theme-navbar {
	z-index: 5;
}
.eb-theme-header .eb-theme-navbar.is_stuck {
	box-shadow: 0 2px 10px rgba(0,0,0,.25);
}

.eb-theme-header .eb-theme-navbar .navbar-brand .eb-nav-logo{
	transition: opacity 1s ease-out;
    opacity: 0;
    height: 0;
    overflow: hidden;
}
.eb-theme-header .eb-theme-navbar.is_stuck .navbar-brand .eb-nav-logo{
	opacity: 1;
    height: 30px;
    margin-right: 5px;
}

.eb-theme-header .eb-theme-navbar ul.eb-navigation li{
    font-size: 16px;
}

.eb-theme-header .eb-theme-navbar ul.eb-navigation li a{
    margin-left: 28px;
    padding-left: 0;
    padding-right: 0;
    color: #fff;
    transition: all 0.3s ease-out;
}
.eb-theme-header .eb-theme-navbar ul.eb-navigation li a:hover{
    color:#fff;
    text-shadow: 0 0 0.1px #fff, 0 0 0.2px #fff;
}
.eb-theme-header .eb-theme-navbar ul.eb-navigation li.active a{
    font-weight: bold;
}


.underline-animate{
    position:relative;
    display:inline-block;
    transition: all 0.3s ease-out;
}

.underline-animate::before {
	content: " ";
    position: absolute;
    display:block;
    bottom:0;
    margin:0 auto;
    height: 3px;
    left: 50%;
    right: 50%;
    transition: all 0.5s ease;
    border-radius: 3px;
}

.navbar-nav .underline-animate::before {
    background-color: #fff;
}

.underline-animate::before {
    background-color: #007bff;
}

.eb-widget-tabs.nav .nav-item .nav-link {
    margin-right: 28px;
    padding: 0;
    padding-bottom: 5px;
    transition: all 0.3s ease-out;
}

.active .underline-animate::before,
.active.underline-animate::before,
.underline-animate:hover::before {
    right: -2px;
    left: -2px;
}

.navbar-dark .navbar-brand{
	font-weight: bold;
}

.bg-dark {
    background-color:#1b262c !important;
}

/* Ease in Effect */
.animate-ease-in-item {
  opacity: 0;
  transition: all 300ms ease-in-out;
  transform: translateY(100px) scale(1.05) translate3d(0, 0, 0);
}

.animate-show-block-item {
  opacity: 1;
  transform: translateY(0) scale(1) translate3d(0, 0, 0);
}

.eb-page-banner{
	min-height: 200px;
	padding: 30px 0;
	background: #f7f8fa;
	border-bottom: 1px solid #dedfe0;
}

.eb-page-banner.eb-breadcrumb-only {
    min-height: auto;
    padding: 10px 0;
}

.eb-section-bg{
	min-height: 300px;
	padding: 100px 0;
}

.eb-section{
	padding: 50px 0;
}

.eb-section:nth-child(even),
.eb-section-bg:nth-child(even){
	background: #f7f8fa;
}

.breadcrumb {
	background: transparent;
	padding: 0;
	margin: 0;
}

.eb-card {}
.eb-card .eb-card-header {
	font-size: 1.3em;
	margin-bottom: 15px;
	font-family: 'Rubik', sans-serif;
}
.eb-card .eb-card-body {
    border: 1px solid #e6e6e6;
    border-radius: .25rem;
    transition: all 0.5s ease;
}

.eb-card .eb-card-body:hover {
	box-shadow: 0 0px 18px #ccc;
}

.eb-pie-graph-center {
    position: absolute;
    left: 50%;
    top: 235px;
    transform: translateX(-50%);
    font-size: 3em;
}

.eb-hide {
    display: none !important;
}

.eb-list-icon {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;

	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	
	border-radius: 50%;
	
	margin-right:auto;
	margin-left:auto;
	
	color: #fff !important;
	font-size: 3em;
	
	height: 50px;
	width: 50px;
}

.eb-list-icon-bg {
	font-size: 2em;
	height: 80px;
	width: 80px;
}

.eb-shadow {
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}

.eb-gradient-1 {
	display:inline-block;
    background-position: left;
    background-size: 200% 100%;
    transition: background-position ease 200ms;
	background-image: linear-gradient(45deg, transparent 90%, rgba(0,123,255,0.5));
}
.eb-gradient-1:hover {
	background-position: right;
}

.eb-item-badge-img {
	display: block;
	width: 50px;
	height: auto;
    max-height: 50px;
    margin-left:auto;
    margin-right:auto;
}

.eb-leaderboard-position {
	position: absolute;
	width: 5px;
	height: 100%;
	top: 0px;
	left: 0px;
}

.eb-leaderboard-item:nth-child(1) .eb-leaderboard-position {
	background-color: #FEE101;
}

.eb-leaderboard-item:nth-child(2) .eb-leaderboard-position {
	background-color: #D7D7D7;
}

.eb-leaderboard-item:nth-child(3) .eb-leaderboard-position {
	background-color: #A77044;
}

.eb-lb-badge img {
	max-height: 35px; 
	max-width: 35px;
	margin-right: 4px;
}

.eb-lb-badge:nth-child(1) img {
	animation-delay:0ms;
	-webkit-animation-delay:0ms;
}
.eb-lb-badge:nth-child(2) img {
	animation-delay:250ms;
	-webkit-animation-delay:250ms;
}
.eb-lb-badge:nth-child(3) img {
	animation-delay:500ms;
	-webkit-animation-delay:500ms;
}

.eb-leaderboard-item:hover .eb-lb-badge img {
	-webkit-animation-name: tada;
    animation-name: tada;
    -webkit-animation-duration: 1000ms;
  	animation-duration: 1000ms;
    animation-iteration-count: 1;
}

.eb-remaining-badges {
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 2px solid #dee2e6;
	text-align: center;
	border-radius: 50%;
	font-size:80%;
	line-height:2;
	cursor: pointer;
}

.eb-remaining-badges:hover {
	background-color:#007bff;
	color:#ffffff!important;
	text-decoration:none;
}
.profile-img-width {
	max-width:150px;
	max-height:150px;
}

.eb-btn-file {
   position: relative;
   overflow: hidden;
}

.eb-btn-file input[type=file] {
   position: absolute;
   top: 0;
   right: 0;
   min-width: 100%;
   min-height: 100%;
   font-size: 100px;
   text-align: right;
   filter: alpha(opacity=0);
   opacity: 0;
   outline: none;
   background: white;
   cursor: inherit;
   display: block;
}

#popup_div {
	display:none;
	overflow:hidden;
    width: 622px; 
    height: 10px; 
    position: fixed; 
    left: 25%; 
    top: 10%;
	z-index:2000;

	background-color:#FFFFFF; 
	padding:0px 10px 30px 10px; 
	border-radius: 6px;   
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
    border: 1px solid rgba(0,0,0,.2);
}

#popup_ifr {
	margin:0px; 
	padding:0px;
	width:100%;
	height:100%;
	border:0px solid #000;
	background-color:#fff;
}

#gray_cover {
	display:none; 
	position:absolute;
	width:0;
	height:0;
	left:0;
	top:0;
	z-index:10;
	background-color:rgba(0,0,0,0.5);
}

/**Search Page CSS **/

.search-item-type-image {
  display:none;
}
.eb-pill-list li:not(.active), .eb-pill-list li.active{
  cursor: pointer;
  background: transparent;
  border: 0;
  border-bottom: 1px #e2e2e2 solid;
  padding: 0.8rem 1.25rem;
}

.eb-pill-list li:last-child{
  border-bottom:0;
}

.eb-pill-list li:hover{
  background-color: rgba(255,255,255,0.3);
}

.eb-pill-list li.active{
  background-color: #fff;
  color: #000;
  border: 1px #e2e2e2 solid;
}

.eb-pill-list .list-image {
  width: 25px;
  height: 25px;
  margin-right: 5px;
  vertical-align: middle;
}

.eb-pill-list i.list-image{
  font-size: 22px;
}

.eb-pill-list .list-text{
  display: inline-block;
  text-transform: capitalize;
  margin: 0;
}

.search-item-image{
  width: 50px;
  height: 50px;
  border-radius: 50%;
}

.search-user-mini-image{
	width: 18px;
    height: 18px;
    vertical-align: sub;
}

i.search-item-image{
     font-size: 50px;
}

@media(max-width: 991px){
   	.search-item-image {
   	  display:none;
   	}
	.search-item-type-image {
   	  display:inline;
	  margin-right:5px;
   	}
}

/** Search Page CSS end **/

.avatars img {
	  width : 90px;
	  height : 90px;
	  margin : 10px;
	  cursor: pointer;
}

.avatars img:hover {
	  border : 2px rgba(0,0,0,0.8) solid;
	  border-radius: 5px;
}

.avatars img.selected {
	  border : 2px solid #0091d9!important;
	  border-radius: 5px;
}

.eb-nav-user img{
	width: 37px;
	height: 37px;
	border-radius: .25rem !important;
}

.site-overlay {
    z-index: 10;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    visibility: hidden;
    opacity: 0;
    cursor: pointer;
    -webkit-transition: visibility 0s ease, opacity .2s ease;
    -moz-transition: visibility 0s ease, opacity .2s ease;
    -o-transition: visibility 0s ease, opacity .2s ease;
    transition: visibility 0s ease, opacity .2s ease;
}

.offside-js--is-open .site-overlay {
    visibility: visible;
    opacity: .5;
    -webkit-transition-delay: delay 0s;
    -o-transition-delay: delay 0s;
    transition-delay: delay 0s;
}
body {
	overflow: auto;
}
body.offside-js--is-open {
	overflow: hidden;
}

.btn-circle.btn-md { 
    width: 45px; 
    height: 45px; 
    padding: 8px 10px; 
    border-radius: 25px; 
    text-align: center; 
    font-size: 18px;
    position:relative;
} 
.btn-circle .badge.top-right {
	position: absolute;
	right: -5px;
	top: -5px;
	font-size: 10px;
}

.eb-slide-in-menu-toggle-link {
	font-size: 1.5em;
}

.eb-slide-in-menu {
	padding: 15px;
	
	background: linear-gradient(180deg, #fff 75%, #007bff 100%);
   	background-size: 200% 200%;

    -webkit-animation: menuGradientAnim 6s ease infinite;
    -moz-animation: menuGradientAnim 6s ease infinite;
    animation: menuGradientAnim 6s ease infinite;
}
	
@-webkit-keyframes menuGradientAnim {
    0%{background-position:0% 75%}
    50%{background-position:0% 70%}
    100%{background-position:0% 75%}
}
@-moz-keyframes menuGradientAnim {
    0%{background-position:0% 75%}
    50%{background-position:0% 70%}
    100%{background-position:0% 75%}
}
@keyframes menuGradientAnim { 
    0%{background-position:0% 75%}
    50%{background-position:0% 70%}
    100%{background-position:0% 75%}
}

.eb-flag { 
	width: 35px; height: 22px; 
	margin-top: -.18em; 
	display: inline-block; 
	background-repeat: no-repeat; 
	background-position-x: 0%; 
	background-position-y: 0%; 
	background-size: 230px;
} 
.eb-flag.flag-us { background-position: 0px 1px; }
.eb-flag.flag-es { background-position: -40px 1px; }
.eb-flag.flag-de { background-position: -80px -72px; }
.eb-flag.flag-fr { background-position: -80px 1px; } 
.eb-flag.flag-ca { background-position: -0px -36px; }
.eb-flag.flag-nl { background-position: -0px -108px; }
.eb-flag.flag-it { background-position: -0px -72px; }
.eb-flag.flag-dk { background-position: -40px -108px; } 
.eb-flag.flag-br { background-position: -40px -36px; }
.eb-flag.flag-cn { background-position: -80px -36px; }          
.eb-flag.flag-tr { background-position: -160px -108px; }  
.eb-flag.flag-vn { background-position: -80px -108px;}  
.eb-flag.flag-sa { background-position: -120px -108px; }  
.eb-flag.flag-ru { background-position: -120px -72px; }
.eb-flag.flag-jp { background-position: -40px -144px; }
.eb-flag.flag-kr { background-position: -80px -144px; }   
.eb-flag.flag-in { background-position: -0px -144px; }
.eb-flag.flag-pl { background-position: -120px -144px; }   
	
.eb-modal-box-shadow .modal-backdrop {z-index:1!important; }


.no-content-to-show {
    text-align: center;
    padding-top: 3rem;
    padding-bottom: 2rem;
    font-style: italic;
    background-color: white;
    border-radius: .25rem;
    width: 100%;
    border: 1px solid #dee2e6 !important;
}

.no-content-to-show p:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f002";
    font-weight: 900;
    margin-right: 10px;
    font-size: 120%;
    font-style: normal;
}

  .badge-box .share-right{
	position: absolute;
	top: 5px;
	padding: 10px 10px;
	line-height: 1.1;
	font-size: 14px;
	right:25px;
  }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination>li {
  display: inline;
}
.pagination>li>a, .pagination>li>span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #219ded;
  border-color: #219ded;
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

@media (max-width: 991px) {
	.eb-theme-header .eb-theme-navbar ul.eb-navigation li a{
	    margin-left: 0px;
	}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    .eb-theme-header .eb-theme-navbar ul.eb-navigation li a{
        padding: 10px 0px;
    }
    .eb-theme-header .eb-top-right-content .search-box{
        display: none;
    }
    .eb-theme-header .eb-logo img{
    	max-width: 125px;
    }
    .eb-theme-header .eb-top-right-content {
		padding-top: 0px;
	}
	.featured_lesson_play{
		font-size:35px !important;
	}
	.featured_lesson_name{
		font-size:14px !important;
	}
 }

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {    
	.eb-theme-header .eb-top-right-content .search-box{
	    display: none;
	}  
	.badge-box .share-right{
		right:15px !important;
  	}
  	.featured_lesson_name{
		 font-size:18px !important;
	}
	.featured_lesson_play{
		font-size:55px !important;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) { 
	.featured_lesson_name{
		 font-size:18px !important;
	}
	.featured_lesson_play{
		font-size:55px !important;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) { 
 	.badge-box .share-right{
		right:0px !important;
  	}	
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  }

.proctoru-tos-content-container {
	border: 1px solid black; 
	padding-left: 10px; 
	border-radius:10px;
}
	
.proctoru-tos-container .top-bottom-padding {
	min-height:10px;
}
	
.proctoru-tos-content {
	max-height:380px;
	overflow-y: scroll;
}

.proctoru-tos-msg {
	padding-top:15px;
}

@media only screen and (min-width:1200px){
	#proctoru-session-selector-dialog{
   		width:50%;
	}
}

.proctoru-record-plus-tos-content-container {
	border: 1px solid black; 
	padding-left: 10px; 
	border-radius:10px;
}

.proctoru-record-plus-tos-container .top-bottom-padding {
	min-height:10px;
}
	
.proctoru-record-plus-tos-content {
	max-height:380px;
	overflow-y: scroll;
}

.proctoru-record-plus-tos-msg {
	padding-top:15px;
}

@media only screen and (min-width:1200px){
	#proctoru-record-plus-tos-dialog{
   		width:50%;
	}
}

.eb-working{
	background-image:url(../../../../../v_1.0.0_20230512_0112/images/throbber.gif);
	background-repeat:no-repeat;
	min-width: 35px !important;
    display: inline-block;
    min-height: 35px;
}

#proctoru-datetime-picker div.timepicker-picker tr td a{
	box-shadow:none;
}
	
#proctoru-datetime-selector .datepicker .table-condensed{
    	border-spacing: 0 5px !important;
    	border-collapse: separate !important;
}

#proctoru-datetime-selector, #proctoru-datetime-selector input,
#proctoru-datetime-selector .bootstrap-datetimepicker-widget .timepicker-hour, 
#proctoru-datetime-selector .bootstrap-datetimepicker-widget .timepicker-minute, 
#proctoru-datetime-selector .bootstrap-datetimepicker-widget .timepicker-second, 
#proctoru-datetime-selector .timepicker-picker tbody tr:nth-child(2) td:nth-child(4) button{
    	font-size: 13px !important;
}

.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: rgb(0, 123, 255);
}

.bootstrap-datetimepicker-widget table td.today::before {
    border-bottom-color: rgb(0, 123, 255);
}

#proctoru-datetime-selector-container #available-sessions-list .fa-arrow-left{
	color: black;
	font-size: 13px;
	position: relative;
	left: 13px;
	top: -8px;
}
	
#modal-close{
	top: -3px; 
	position: relative;
	color: rgb(0,0,0); 
	opacity: 1;
	font-size: 14px;
    text-align: right;
}

#proctoru-datetime-selector-container #available-sessions-list h3{
    font-size:1.5rem;
}

#proctoru-datetime-selector-container #available-sessions-list, 
#proctoru-datetime-selector-container #available-sessions-list input{
    font-size: 13px;
}

.divider-2 {
    display: block;
    border-top: 1px solid rgba(0,0,0,.1);
    margin-bottom: 15px;
    margin-top: 15px;
}
.proctoru-session-count-down:before{
    font-family: 'Font Awesome 5 Free';
    content: "\f017";
    margin-right: 4px;
}

.select2-selection{
	border: 1px solid transparent !important;
}

.select2-selection__arrow{
	margin-top: 7px !important;
}

.eb-validate-js-error {
	border-color: #dc3545;
}

.eb-validate-js-error:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
}
.eb-event-logo {
	max-height:200px;
}

.event-pop-up .close-btn {
    top: 0px!important;
    right: 0px!important;
}
.event-pop-up {
	position:relative;
}
.event-pop-up h4{
	font-weight:bold;
	color:#007bff;
	font-size:18px;
}
.event-pop-up .top-right-info{
	font-size:15px;
}
.event-pop-up .top-right-info p{
	margin:0px 0 10px;
	padding:0px;
}
.event-pop-up .img-responsive{
	width:100%;
}
.event-pop-up ul.date-section{
	margin:0px 0 10px;
	padding:0px;
}
.event-pop-up ul.date-section li{
	margin:0px 20px 0 0;
	padding:0px;
	display:inline-block;
}
.event-pop-up .icon-large{
	font-size:25px;
	color:#6b6b6b;
	position:absolute;
	left:0px;
	top:10px;
}
.event-pop-up .programm-listing{
	font-size:13px;
}

.event-pop-up .programm-scroll{
	overflow:scroll;
	height:80px;
}

.event-pop-up .programm-listing .programm{
	position:relative;
	padding-left:40px;
	border-top:#cfcfcf solid 1px;
	padding-bottom:10px;
	padding-top:10px;
}
.event-pop-up .programm-listing .programm h6{
	font-size:15px;
	font-weight:bold;
	}
.event-pop-up .text-primary{
	color:#007bff!important;
}
.event-pop-up .close-btn{
    z-index: 750;
    position: absolute;
    background: #fff !important;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    text-align: center;
    line-height: 1.9;
    top: -16px;
    font-size: 17px;
    right: -16px;
    cursor: pointer;
}

.ml-auto {
	margin-left: auto;
}
.mr-auto {
	margin-right: auto;
}
.hierarchy-select .dropdown-toggle::after{
    right: 10px;
    top: 48%;
    position: absolute;
}

.always-show-inline{
  display: inline-block!important;
}

.always-show{
  display: block!important;
}

.sub-heading{
  position:relative;
  font-weight:700;
  font-size:18px;
}

.sub-heading.padded{
	padding-left:15px;
}

.related-section .vd-image{
	max-height:100px;
}
.featured-banner{
  position:relative;
}
.featured-banner .img-fluid{
  width:100%;

}
.featured-banner .caption-box{
  position:absolute;
  left:20%;
  right:13%;
  top:20%;
}
.featured-banner .caption-box .play-box{
  position:absolute;
  left:-15%;
  font-size:80px;
}
.bold {
  font-weight: bold;
}
.ol-lesson-rating{
	text-align: center;
}
.btn-metadata{
    color: #313a46;
    background-color: #eef2f7;
    border-color: #eef2f7;
}
.carousel-control-featured-lesson{
	width: 10%;
	filter: invert(100%);
}
.breadcrumb-bg-color{
	background-color: #e9ecef;
}
.scroll-box{
  position:relative;
}
.ol-social-button{
	border: 1px solid #dee2e6 !important;
    line-height: 1.4 !important;
    padding: 7px 12px !important;
}
.social-button{
	border: 1px solid #dee2e6 !important;
    padding: 8px 10px !important;
    margin-top: 1px !important;
    line-height: 1.2 !important;
}
.fa.fa-youtube, .fa.fa-vimeo{
	font-family: "Font Awesome 5 Brands" !important;
}
.player-timeline .play-and-progress{
  position:relative;
  padding-left:35px;
  padding-right:70px;
}

.player-timeline .play-and-progress .fas,
.player-timeline .play-and-progress .fa{
  position:absolute;
  left:15px;
  top:0px;
  font-size:13px;
}
.player-timeline .play-and-progress .progress{
  height:7px;
  margin-top:3px;
}

.player-timeline .play-and-progress .time{
  position:absolute;
  right:-20px;
  top:-4px;
}
.volume-bar .fas{
  position:absolute!important;
  left:auto!important;
  top:-3px!important;
  font-size:15px!important;
}
.volume-bar .fa-volume-off{
  position:absolute!important;
  right:79px!important;
  top:-3px!important;
  font-size:15px!important;
}
.volume-bar .fa-volume-up{
  position:absolute!important;
  right:70px!important;
  top:-3px!important;
  font-size:15px!important;
}
.eb-setting-icon-anchor {
	position: absolute;
	top: -7px;
	right: 45px;
	font-size: 15px;
	z-index:1;
}

.eb-cp-lesson-rewind-button{
	position: absolute;
	right: 140px;
	font-size: 15px;
	z-index:1;
}

.eb-cp-lesson-forward-button{
	position: absolute;
	right: 115px;
	font-size: 15px;
	z-index:1;
}

.eb-cc-icon-anchor {
	position: absolute;
	left: 60px;
	font-size: 15px;
	z-index:1;
	color:white
}
  
.eb-cc-options {
  padding: 0px 5px;
  font-size: 0.75rem;
}
  
.eb-video-lesson-setting-popup {
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px;
    color: #ffffff;
    position: absolute;
    right: -10px;
    bottom: 15px;
    width: 150px;
}

.eb-video-lesson-setting-popup .title-bar{
    margin: 0px 0 12px;
    padding: 0px;
    font-size: 17px;
    font-weight: bold;
    display: inline-block;
    position: relative;
    width: 100%;
    text-align:left;
}

.eb-video-lesson-setting-popup .title-bar a{
  color: #fff;
  text-decoration: none;
  display:block;

}

.eb-video-lesson-setting-popup .title-bar span{
      font-size: 15px;
      font-weight: normal;
}

.eb-video-lesson-setting-popup .title-bar a[aria-expanded="false"]:before{
     content:" ";
     border:solid;
     border-width:0 1.5px 1.5px 0;
     display:inline-block;
     padding:2px;
     -webkit-transform:rotate(-45deg)!important;
     transform:rotate(-45deg)!important;
     position:absolute;
     top:8px!important;
     left:170px!important;
     -webkit-transition:all .1s ease-out;
     transition:all .1s ease-out;
}
    
.eb-video-lesson-setting-popup .title-bar a[aria-expanded="true"]:before{
	-webkit-transform:rotate(45deg)!important;
	transform:rotate(45deg)!important;
	content:" ";
	border:solid;
	border-width:0 1.5px 1.5px 0;
	display:inline-block;
	padding:2px;
	position:absolute;
	top:8px!important;
	left:170px!important;
	-webkit-transition:all .1s ease-out;
	transition:all .1s ease-out;
}

.eb-video-lesson-setting-popup ul.listing{
  margin: 0px 0 0px;
  padding: 0px;
}
.eb-video-lesson-setting-popup ul.listing li{
  margin: 0px 0 3px;
  padding: 0px;
  display: block;
  list-style: none;
}
.eb-video-lesson-setting-popup ul.listing .active{
  color: #1caeec;

}
.eb-video-lesson-setting-popup .checkbox, .eb-video-lesson-setting-popup .playback-div {
    margin-top: 0px;
    margin-bottom: 5px;
    text-align:left;
}
.eb-video-lesson-setting-popup .panel{
  background: none;
}
.eb-video-lesson-setting-popup .panel-body{
  padding: 0px;
}
.eb-video-lesson-setting-popup .panel-group {
    margin-bottom: 0px;
}
.maximum-screen{
  position:absolute;
  font-size:15px;
  right:20px;
  top:-3px;
}
.eb-featured-playlist-name {
	width: 70%;
	max-height : 100px;
	overflow: hidden;
}
.eb-func-ol-featured-lessons-duration-rating{
	font-size: 15px;
}

.playlistPopover{
	z-index: auto;
}
#eb-cp-vidyard-content #backlink{ 
	display:none;
}