@import url('https://fonts.googleapis.com/css?family=Muli+Condensed|Muli|Muli:100,300,400,500');
@import url(https://fonts.googleapis.com/css?family=Raleway:700,800);
body {
	margin: 0px;
	padding: 0px;
	background-color: #f6f6f6 !important;
	font-weight: 300;
	color: #666;
}
.container {
	width: 1200px;
	padding: 0px;
	margin: 0 auto;
	font-family: 'Muli', sans-serif !important;
}
.etutor-header {
	width: 100%;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	position: fixed;
	border-bottom: 1px solid #efefef;
	top: 0px;
	z-index: 999;
	left: 0;
	background: #ffffff;
	height: 60px;
}
.etutor-header::after {
	content: "";
	width: 0px;
	height: 2px;
	background: #efefef;
	position: absolute;
	left: 0px;
	top: 75px;
	transition: 0.2s;
}
.etutor-header:hover::after {
	content: "";
	width: 100%;
	height: 2px;
	background: #efefef;
	transition: 0.2s;
	right: 0px;
}
.etutor-header-lt {
	width: 30%;
	margin: 0px auto;
	padding: 5px;
	float: left;
}
.etutor-header-lt img {
	max-width: 100%;
}
.etutor-header-rt {
	width: 14%;
	margin: 0px auto;
	padding: 12px 15px;
	float: right;
}
.etutor-header-rt span.dirct-logo {
	background: transparent url(../images/sprite.png) no-repeat -15px -34px;
	width: 28px;
	height: 32px;
	padding: 0px 0px 0px 20px;
	display: none;
	float: left;
}
.etutor-header-rt span.dirct-logo-box {
	background: transparent url(../images/sprite.png) no-repeat -72px -30px;
	width: 28px;
	height: 32px;
	padding: 0px 0px 0px 20px;
	display: none;
	float: left;
}
.etutor-header-rt a span.dirct-text {
	color: red;
	font-size: 28px;
}
.etutor-header-rt a span.dirct-text-box {
	color: #bcc7cd;
	font-size: 28px;
}
.etutor-header-rt a {
	padding: 0px 20px;
	text-decoration: none;
}
.etutor-header-rt img {
	max-width: 100%;
}
.etutor-contant-box {
	width: 100%;/*height:100vh;*/
	height: auto;
	margin: 0px auto;
	overflow: auto;/* IE10+ */
}
.etutor-contant-box .container {
	padding: 75px 0 0 0;
}
.etutor-contant-box h1 {
	text-align: center;
	color: #505050;
	font-weight: 300;
	padding-bottom: 40px;
	font-size: 40px;
}
.etutor-sub-contant-box {
	text-decoration: none !important;
}
a:-webkit-any-link {
text-decoration:none !important;
}
.etutor-contant-subbox {
	width: 70% !important;
	margin: 0 auto !important;
	padding: 10px;
	overflow: hidden;
}
.cont-txt-lt {
	width: 384px;
	margin: 0px 25px 20px 0px;
	float: left;
	text-align: center;
	border: 1px #ccc solid;
	background: #fff;
	position: relative;
	border-radius: 3px;
}
.cont-txt-lt a {
	display: block
}
.cont-txt-lt:hover {
	background: #f5f5f5;
}
.cont-txt-lt::before {
	content: "";
	width: 0px;
	height: 1px;
	background: #05ad99;
	position: absolute;
	right: 0;
	transition: 0.3s;
	top: 0;
}
.cont-txt-lt:hover::before {
	content: "";
	width: 384px;
	height: 1px;
	background: #05ad99;
	transition: 0.3s;
	right: 0;
	top: 0;
}
.cont-txt-lt::after {
	content: "";
	width: 0px;
	height: 1px;
	background: #05ad99;
	position: absolute;
	left: 263px;
	transition: 0.3s;
	bottom: 0;
}
.cont-txt-lt:hover::after {
	content: "";
	width: 384px;
	height: 1px;
	background: #05ad99;
	transition: 0.3s;
	left: 0;
	bottom: 0;
}
.cont-txt-lt span::before {
	content: "";
	width: 1px;
	height: 0;
	background: #05ad99;
	transition: 0.3s;
	position: absolute;
	left: 0;
	top: 0;
}
.cont-txt-lt:hover span::before {
	content: "";
	width: 1px;
	height: 90px;
	background: #05ad99;
	transition: 0.3s;
	bottom: 0px;
	transition-delay: 0.4s;
}
.cont-txt-lt span::after {
	content: "";
	width: 1px;
	height: 0;
	background: #05ad99;
	transition: 0.3s;
	position: absolute;
	top: 0;
	right: 0;
}
.cont-txt-lt:hover span::after {
	content: "";
	width: 1px;
	height: 90px;
	background: #05ad99;
	transition: 0.3s;
	bottom: 0px;
	right: 0;
	transition-delay: 0.4s;
}
.cont-txt-lt h4, .cont-txt-rt h4 {
	color: #06675c;
	font-size: 22px;
	margin-bottom: 10px !important;
	padding-top: 10px;
	font-weight: 400;
}
.cont-txt-lt p, .cont-txt-rt p {
	color: #9d9d9d;
	font-weight: 300;
	font-size: 16px;
	padding: 10px 0;
	margin: 0px;
}
.cont-txt-rt {
	width: 384px;
	margin: 20px 0px 5px 25px;
	padding-bottom: 10px;
	float: left;
	text-align: center;
-webkit-box-shadow:-webkit-box-shadow:0px 0px 5px 1px rgba(7, 25, 18, 0.27);
	-moz-box-shadow: 0px 0px 5px 1px rgba(7, 25, 18, 0.27);
	box-shadow: 0px 0px 5px 1px rgba(7, 25, 18, 0.27);
}
.model-content p {
	margin: 0px !important;
	padding: 5px 0px 10px 0px !important;
}
.etutor-footer-section {
	width: 100%;
	margin: 0px auto;
	padding: 0px;
	position: fixed;
	bottom: 0px;
	background: #f3f3f3;
	border-top: 1px #d6d6d6 solid;
}
.etutor-footer-section a {
	text-decoration: none;
	color: #06675c;
	font-size: 20px;
}
.etutor-ftr-text {
	width: 25%;
	float: right;
	padding: 12px 20px;
	text-align: center;
}
.etutor-ftr-text-sub-lt {
	width: 33.5%;
	float: left;
	border: 1px solid #05ad99;
	padding: 10px 18px;
	margin-right: 2.5%;
	border-radius: 5px;
}
.etutor-ftr-text-sub-rt {
	width: 33.5%;
	float: left;
	border: 1px solid #05ad99;
	padding: 10px 18px;
	margin-left: 2.5%;
	border-radius: 5px;
}
.etutor-ftr-text .active {
	background: #05ad99;
}
.etutor-ftr-text .active {
	color: #fff;
}
.tdemail {
	word-wrap: break-word;
	width: 300px;
	display: block;
	text-align: left;
	padding: 25px 0 !Important;
}
.tdemail a {
	color: #666 !important
}
.submenu-box a {
	width: 100% !important;
	height: auto !important;
	height: 30px;
	line-height: 30px;
	float: none;
	display: block !important;
	color: #5f5f5f !important;
	border-bottom: 1px #e1e1e1 solid!important;
	position: relative;
	transition: 1s;
}
.submenu-box a:hover {
	color: #05ad99 !important;
}
.submenu-box a::after {
	content: "";
	width: 0px;
	height: 1px;
	background: #05ad99;
	transition: 0.5s;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.submenu-box a:hover::after {
	content: "";
	width: 100%;
	height: 1px;
	background: #05ad99;
	transition: 0.5s;
	bottom: 0px;
	left: 0px;
}
.stage_2 a{background: #f79820;padding: 8px 24px;
margin: 0px 8px;
color: #ffffff;
border-radius: 4px;
font-size: 12px;
text-transform: uppercase;display: inline-block;
margin-top: 10px;}
.stage_2 a:hover{background: #46c2b1;}
.stage_2 .timer { text-align:center}
/*tool tips styles*/
.custom_qtip {
	font-size: 16px !important;
	color: #909090;
	padding-left: 3px;
}
.rank-box-info-lt_s .custom_qtip {
	position: absolute;
	right: 8px;
}
.rank-box-info-lt .custom_qtip {
	position: absolute;
	right: 48px;
}
.chapter-box .youare-herebox .custom_qtip {
	position: absolute;
	right: -20px;
	top: 5px;
}
.chapter-box .custom_qtip {
	position: absolute;
	right: 40px;
	top: 13px;
}
.chapter_level .custom_qtip {
	position: absolute;
	right: -12px;
	top: 10px;
}
.level-success .custom_qtip2 {
	position: absolute;
	right: -38px;
	top: -6px;
}
/*tool tips styles end*/

/* MENU STYLES */
.main-body {
	transition: 1s;
	margin-left: 0px;
	width: 100%;
	overflow-x: hidden;
}
.menu-logo {
	padding: 10px
}
.header_logo {
	transition: 1s;
	margin-left: 0px;
	position: relative;
}
.lt-menu {
	background: #fafafa;
	margin-left: -400px;
	height: 100vh;
	width: 250px;
	position: absolute;
	left: 0;
	top: 0px;
	border-right: 1px #ededed solid;
	transition: 1s;
	border-right: 1px #d4d3d3 solid;
	box-shadow: 2px 2px 33px #ccc;
}
ul.ct-menu {
	margin: 0;
	padding: 0;
	margin-top: 0px;
	overflow: hidden;
}
.ct-menu li {
	padding: 0px;
	border-bottom: 1px #e1e1e1 solid;
}
.ct-menu li a {
	display: block;
	color: #5f5f5f;
	padding: 5px 10px;
	font-size: 14px;
	text-decoration: none;
	position: relative;
}
/*ul.ct-menu li a::after{content:'';display:block;width:0px;height:1px;position:absolute;bottom:0px;right:0px;transition:0.5s;z-index:1}*/
ul.ct-menu li a::after {
	content: "";
	width: 0px;
	height: 1px;
	background: #05ad99;
	transition: 0.5s;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
ul.ct-menu li a:hover::after {
	content: "";
	width: 100%;
	height: 1px;
	background: #05ad99;
	transition: 0.5s;
	bottom: 0px;
	left: 0px;
}
ul.ct-menu li a:hover::after {
	width: 100%;
}
.ct-menu li a:hover {
	background-color: #f5f5f5
}
.no_data {
	float: none;
	clear: both;
	text-align: center;
	padding: 20px;
}
.ct-menu li a span {
	width: 38px;
	height: 28px;
	padding: 0px;
	margin: 0 auto;
	transition: 0.5s;
	background-size: 600px !important;
	transition: 0.8s;
}
.ct-menu li a span.ct-menu-list2 {
	background: transparent url(../images/sprite.png) no-repeat -39px -78px;
	display: block;
	float: left;
}
.ct-menu li a span.ct-menu-list3 {
	background: transparent url(../images/sprite.png) no-repeat -85px -77px;
	display: block;
	float: left;
}
.ct-menu li a span.ct-menu-list4 {
	background: transparent url(../images/sprite.png) no-repeat -125px -75px;
	display: block;
	float: left;
}
.ct-menu li a span.ct-menu-list5 {
	background: transparent url(../images/sprite.png) no-repeat -166px -77px;
	display: block;
	float: left;
}
.ct-menu li a span.ct-menu-list6 {
	background: transparent url(../images/sprite.png) no-repeat -204px -75px;
	display: block;
	float: left;
}
.ct-menu li a span.ct-menu-list7 {
	background: transparent url(../images/sprite.png) no-repeat -240px -77px;
	display: block;
	float: left;
}
.ct-menu li a span.ct-menu-list8 {
	background: transparent url(../images/sprite.png) no-repeat -274px -76px;
	display: block;
	float: left;
}
.ct-menu li a span.ct-menu-list9 {
	background: transparent url(../images/sprite.png) no-repeat -306px -75px;
	display: block;
	float: left;
}
.ct-menu li a span.ct-menu-list10 {
	background: transparent url(../images/sprite.png) no-repeat -335px -77px;
	display: block;
	float: left;
}
.ct-menu li a span.ct-menu-list11 {
	background: transparent url(../images/sprite.png) no-repeat -364px -75px;
	display: block;
	float: left;
}
.ct-menu li a h4 {
	margin-bottom: 0px !important;
	color: #5f5f5f;
	font-size: 14px;
	display: inline-block;
	line-height: 26px;
	font-weight: 400;
}
.ct-menu li a:hover h4 {
	color: #05ad99 !important;
}
.ct-menu li a:hover span {
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	transition: 0.8s;
}
a.lt-open {
	color: #0e9b8a;
	text-decoration: none;
	padding: 20px 0px 20px 10px;
}
.activation{ margin-right:5px; background:#05cbb4 !important}
.activation:hover{ background:#f79820 !important}
.demo_class {
	float: right;
	background: #f79820;
	color: #ffffff !important;
	margin-top: 17px;
	padding: 5px 10px;
	border-radius: 4px;
}
.demo_class:hover {
	background: #05cbb4;
	color: #000000
}
.rank-box-info-lt_s .custom_qtip {
	float: right
}
a.ltclose {
	background: #d4d3d3;
	color: #0c0c0c;
	width: 35px;
	height: 35px;
	float: right;
	line-height: 20px;
	text-align: center;/* border-radius:50%;*/
	/* margin-top:4px;*/
	font-size: 2em;
	font-weight: 400;
	line-height: 30px;
	position: absolute;
	top: 12px;
	right: -36px;
	border: 0px #e50000 solid;
	box-shadow: 0px 2px 3px #ccc;
	z-index: 0;
}
a.ltclose:hover {
	color: #fff
}
a.ltclose::before {
	content: "";
	width: 0;
	height: 35px;
	position: absolute;
	z-index: -1;
	left: 0px;
	border: 0px solid #d4d3d3;
	border-right-color: #d4d3d3;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
a.ltclose:hover::before {
	width: 35px;
	height: 35px;
	background-color: #05ad99;
	transition: all 0.2s ease-in-out;
}
a.lt-open {
	color: #0e9b8a;
	text-decoration: none;
}
.ct-menu i {
	color: #05ad99 !important;
}
.ct-menu li a:hover {
	color: #05ad99;
}
/* MENU STYLES END */
/* LOCATION PAGE STYLES */
.etutor-contant-box h1 {
	padding-top: 20px;
}
.etutor-contant-box-sub {
	width: 600px;
	margin: 0 auto;
	padding: 0px;
	border: 1px solid #d8d8d8;
	background-color: #fff;
	position: relative;
	border-radius: 5px;
	transition: 0.5s;
	overflow: hidden;
}
.etutor-cont-sub {
	width: 100%;
	padding: 10px 0px;
	margin: 0px;
	overflow: hidden;
	transition: 0.5s;
}
.etutor-contant-box-sub::before {
	content: "";
	width: 0px;
	height: 1px;
	background: #05ad99;
	position: absolute;
	right: 0px;
	transition: 0.5s;
	top: 0px;
}
.location-top-border::before {
	content: "";
	width: 702px;
	height: 1px;
	background: #05ad99;
	right: 0px;
	top: 0px;
	position: absolute;
	transition: 1s;
}
.eturor-cont-search {
	width: 100%;
	float: left;
	padding: 10px 5px;
	margin-bottom: 0 !important
}
#location_change #req_msg {
	margin-top: 15px;
	border: 1px solid #d8d8d8;
	border-top-color: rgb(216, 216, 216);
	border-top-style: solid;
	border-top-width: 1px;
	border-top: 0;
}
.eturor-cont-search span.search-icon {
	background: transparent url(../images/sprite.png) no-repeat -335px -33px;
	width: 8%;
	margin: 0 0 0 5px;
	height: 32px;
	display: block;
	float: left;
}
.eturor-cont-search input[type=text] {
	width: 75%;
	float: left;
	border: 0px;
	padding: 10px;
	border-right: 1px solid #d8d8d8;
}
.loc-icon {
	width: 10%;
	float: left;
	margin: 4px 0 0 0;
	height: 35px;
}
.eturor-cont-search *:focus {
	outline: 0
}
.eturor-cont-search input::placeholder {
color:#d4d4d4;
font-size:18px;
font-weight:100 !important;
}
.loc-icon {
	background: transparent url(../images/sprite.png) no-repeat -152px -35px;
	width: 30px;
	height: 32px;
	display: block;
	float: left;
	margin: 5px 20px;
	border: 0px;
	font-size: 0px;
	padding-top: -100px
}
.loc-icon img {
	padding-left: 10px;
}
.eturor-links {
	width: 97%;
	padding: 0px 1.5%;
	margin: 0px;
	clear: both;
	max-height: 200px;
	min-height: 100px;
	display: none;
	position: relative;
	overflow: hidden;
}
.eturor-links a {
	width: 98%;
	padding: 8px 0px 10px 0px;
	margin: 0px;
	margin: 0px 1% 0px 1%;
	border-bottom: 1px solid #e2e2e2;
	text-decoration: none;
	color: #aaaaaa !important;
	font-size: 15px;
	display: block
}
.eturor-links a i {
	background: transparent url(../images/sprite.png) no-repeat -293px -36px;
	width: 16px;
	height: 22px;
	padding: 0px 0px 0px 20px;
	display: block;
	float: left;
}
.eturor-links a:hover i {
	background: transparent url(../images/sprite.png) no-repeat -231px -36px;
	width: 16px;
	height: 22px;
	padding: 0px 0px 0px 20px;
	display: block;
	float: left;
}
.eturor-links a:hover {
	color: #29a81f !important;
}
.scroll-content {
	position: relative;
	padding: 20px 10px;
	overflow-y: auto;
	width: 99%;
	height: 200px;
	top: -15px;
}
.left_right_mask {
	position: absolute;
	right: -10px;
	top: 0;
	width: 0px;
	border: 8px solid #fff;
	height: 98%;
}
/* LOCATION PAGE STYLES END */
/* CHAPTER PAGE STYLES START */
.dashboard_content .info-color {
	background: #0e9b8a;
	border: 1px #0d8c7d solid;
}
.chapter_level .youare_here {
	border: none;
	padding: 0px;
	position: relative
}
.youare_here ul {
	padding: 0px !important;
}
.chapter_level .one-boxsub {
	left: 25%
}
.chapter_level .two-boxsub {
	left: 50%
}
.chapter_level .three-boxsub {
	left: 75%
}
.chapter_level .four-boxsub {
	left: 98%
}
.chapter_level li p {
	margin: 0;
	padding: 0;
}
.dashboard_content .progress-bar {
	background: repeating-linear-gradient(-45deg, #05ad99, #05ad99 20px, #05b7a1 20px, #07b7a2 40px);
	border-radius: 0.8em;
	border-color: white;
	padding-right: 10px;
	width: 0%;
	color: white;
	height: 100%;
	line-height: 11px;
	font-size: 10px;
	-webkit-animation: width 3s ease-in;
}
.youare-herebox .zones li.level-one, .youare-herebox .zones li.level-two, .youare-herebox .zones li.level-three, .youare-herebox .zones li.level-four, .youare-herebox .zones li.level-five, .youare-herebox .zones li.level-size, .youare-herebox .zones li.level-seven, .youare-herebox .zones li.level-eight, .youare-herebox .zones li.level-nine {
	position: absolute;
	left: 0px;
}
/* badges positions -quiz-page*/
.youare-subbox .zones li.level-one {
	position: absolute;
	left: 8px;
}
.youare-subbox .zones li.level-two {
	position: absolute;
	left: 69px;
}
.youare-subbox .zones li.level-three {
	position: absolute;
	left: 128px;
}
.youare-subbox .zones li.level-four {

	position: absolute;
	left: 188px;
}
.youare-subbox .zones li.level-five {
	position: absolute;
	left: 248px;
}
.youare-subbox .zones li.level-six {
	position: absolute;
	left: 308px;
}
.youare-subbox .zones li.level-seven {
	position: absolute;
	left: 368px;
}
.youare-subbox .zones li.level-eight {
	position: absolute;
	left: 426px;
}
.youare-subbox .zones li.level-nine {
	position: absolute;
	left: 486px;
}
.dashboard_content .progress {
	height: 4px;
	border-radius: 50px;
	border-bottom: 1px #ccc solid;
}
.ranges-text {
	font-size: 14px;
	position: absolute;
	bottom: 15px;
}
.one, .two, .three, .four, .five, .six, .seven, .eight, .nine {
	position: absolute;
	margin-top: -3px;
	z-index: 1;
	height: 8px;
	width: 8px;
	border-radius: 25px;
}
.one {
	left: 64px;
}
.two {
	left: 128px;
}
.three {
	left: 192px;
}
.four {
	left: 256px;
}
.five {
	left: 320px;
}
.six {
	left: 384px;
}
.seven {
	left: 448px;
}
.eight {
	left: 512px;
}
.nine {
	left: 576px;
}
.one-box, .two-box, .three-box, .four-box, .five-box, .six-box, .seven-box, .eight-box, .nine-box {
	position: absolute;
	margin-top: -4px;
	z-index: 1;
	height: 12px;
	width: 12px;
	border-radius: 25px;
}
.one-box {
	left: 60px;
}
.two-box {
	left: 120px;
}
.three-box {
	left: 180px;
}
.four-box {
	left: 240px;
}
.five-box {
	left: 300px;
}
.six-box {
	left: 360px;
}
.seven-box {
	left: 420px;
}
.eight-box {
	left: 480px;
}
.nine-box {
	left: 540px;
}
.no-color {
	background-color: inherit;
	border: 1px #ccc solid;
}
.zones {
	height: 66px;
}
.zones li {
	width: 42px;
	display: inline-block;
}
.zones li {
	width: 68px;
	height: 42px;
	display: inline-block;
	background-size: 500px;
}
.zones span {
	display: block;
}
.youare_here {
	position: relative;
	width: 570px;
	margin: auto;
	border-radius: 4px;
}
.youare-herebox .zones li {
	width: 65px;
	height: 50px;
	margin: 0px 8px;
}
.youare-subbox .zones li {
	width: 43px;
	height: 50px;
	margin: 0px 6px;
}
.youare_here legend {
	text-align: center;
	font-size: 16px;
	width: 40%;
}
.zones li.level-one {
	background: transparent url(../images/sprite.png) no-repeat -10px -608px;
	display: inline-block;
}
.zones li.level-two {
	background: transparent url(../images/sprite.png) no-repeat -98px -608px;
	display: inline-block;
}
.zones li.level-three {
	background: transparent url(../images/sprite.png) no-repeat -190px -608px;
	display: inline-block;
}
.zones li.level-four {
	background: transparent url(../images/sprite.png) no-repeat -283px -608px;
	display: inline-block;
}
.zones li.level-five {
	background: transparent url(../images/sprite.png) no-repeat -379px -608px;
	display: inline-block;
}
.zones li.level-six {
	background: transparent url(../images/sprite.png) no-repeat -472px -608px;
	display: inline-block;
}
.zones li.level-seven {
	background: transparent url(../images/sprite.png) no-repeat -566px -608px;
	display: inline-block;
}
.zones li.level-eight {
	background: transparent url(../images/sprite.png) no-repeat -658px -608px;
	display: inline-block;
}
.zones li.level-nine {
	background: transparent url(../images/sprite.png) no-repeat -750px -608px;
	display: inline-block;
}
.zones .progress {
	height: 12px !important
}
.zones .ranges-text {
	bottom: 20px !important;
}
.zones .youare_here {
	width: 400px !important
}
.zones .ranges-text {
	font-size: 14px;
	font-weight: 200;
}
.zones .ranges-text b {
	font-weight: 400;
	color: #000;
}
.range li.level-one {
	background: transparent url(../images/sprite.png) no-repeat -1px -513px;
	display: inline-block;
	width: 100px;
	height: 50px;
}
.range li.level-two {
	background: transparent url(../images/sprite.png) no-repeat -94px -513px;
	display: inline-block;
	width: 100px;
	height: 50px;
}
.range li.level-three {
	background: transparent url(../images/sprite.png) no-repeat -192px -513px;
	display: inline-block;
	width: 100px;
	height: 50px;
}
.range li.level-four {
	background: transparent url(../images/sprite.png) no-repeat -289px -513px;
	display: inline-block;
	width: 100px;
	height: 50px;

}
.range li.level-five {
	background: transparent url(../images/sprite.png) no-repeat -396px -513px;
	display: inline-block;
	width: 100px;
	height: 50px;
}
.range li.level-six {
	background: transparent url(../images/sprite.png) no-repeat -496px -513px;
	display: inline-block;
	width: 100px;
	height: 50px;
}
.range li.level-seven {
	background: transparent url(../images/sprite.png) no-repeat -586px -513px;
	display: inline-block;
	width: 100px;
	height: 50px;
}
.range li.level-eight {
	background: transparent url(../images/sprite.png) no-repeat -682px -513px;
	display: inline-block;
	width: 100px;
	height: 50px;
}
.range li.level-nine {
	background: transparent url(../images/sprite.png) no-repeat -777px -513px;
	display: inline-block;
	width: 100px;
	height: 50px;
}
.ranges {
	height: 70px;
}
.ranges li {
	width: 42px;
	display: inline-block;
}
.ranges li {
	width: 62px;
	height: 55px;
	display: inline-block;
	background-size: 500px;
}
.youare-herebox .ranges li {
	width: 46px;
	height: 50px;
	margin: 0px 6px;
}
.youare_here legend {
	text-align: center;
	font-size: 16px;
	width: 40%;
}
.ranges li.level-one {
	background: transparent url(../images/sprite.png) no-repeat -6px -332px;
	display: inline-block;
	background-size: 650px;
}
.ranges li.level-two {
	background: transparent url(../images/sprite.png) no-repeat -65px -332px;
	display: inline-block;
	background-size: 650px;
}
.ranges li.level-three {
	background: transparent url(../images/sprite.png) no-repeat -130px -332px;
	display: inline-block;
	background-size: 650px;
}
.ranges li.level-four {
	background: transparent url(../images/sprite.png) no-repeat -197px -332px;
	display: inline-block;
	background-size: 650px;
}
.ranges li.level-five {
	background: transparent url(../images/sprite.png) no-repeat -266px -332px;
	display: inline-block;
	background-size: 650px;
}
.ranges li.level-six {
	background: transparent url(../images/sprite.png) no-repeat -329px -332px;
	display: inline-block;
	background-size: 650px;
}
.ranges li.level-seven {
	background: transparent url(../images/sprite.png) no-repeat -391px -332px;
	display: inline-block;
	background-size: 650px;
}
.ranges li.level-eight {
	background: transparent url(../images/sprite.png) no-repeat -455px -332px;
	display: inline-block;
	background-size: 650px;
}
.ranges li.level-nine {
	background: transparent url(../images/sprite.png) no-repeat -515px -332px;
	display: inline-block;
	background-size: 650px;
}
.ranges li {
	position: absolute;
	top: 30px;
}
.ranges .progress {
	height: 12px !important
}
.ranges .ranges-text {
	bottom: 20px !important;
}
.ranges .youare_here {
	width: 420px !important
}
.ranges .ranges-text {
	font-size: 14px;
	font-weight: 200;
	text-indent: 60px;
}
.ranges .ranges-text b {
	font-weight: 400;
	color: #000;
}
.one-sub, .two-sub, .three-sub, .four-sub {
	position: absolute;
	margin-top: -7px;
	z-index: 1;
	height: 12px;
	width: 3px;
	border-radius: 25px;
}
.one-sub {
	left: 25% !important;
}
.two-sub {
	left: 50% !important;
}
.three-sub {
	left: 75% !important;
}
.four-sub {
	left: 75% !important;
}
.zone_block .one {
	left: 20%;
}
.zone_block .two {
	left: 40%;
}
.zone_block .three {
	left: 60%;
}
.zone_block .four {
	left: 80%;
}
.zone_block .five {
	left: 95%;
}
.primary-color {
	background-color: #4989bd;
}
.success-color {
	background-color: #5cb85c;
}
.danger-color {
	background-color: #d9534f;
}
.warning-color {
	background-color: #f0ad4e;
}
.info-color {
	background-color: #5bc0de;
}
.no-color {
	background-color: inherit;
}
.chapter-box {
	margin: 10px 0;
	overflow: hidden;
}
.chapter-box h2 {
	font-size: 20px;
	color: #666666;
	font-weight: 300;
	text-align: left;
}
.chapter-name {
	margin: 10px 0;
}
.chapter-name h2 {
	font-size: 22px;
	display: inline-block;
	line-height: 33px;
	width: 88%;
	text-align: left;
	display: table;
	vertical-align: middle;
	padding: 9px 0;
}
/* CHAPTERS STYLES START */
.ui-box {
	text-decoration: none;
	border: none;
	font-family: 'Muli', sans-serif;
	font-size: 14px;
	position: relative;
	vertical-align: baseline;
	padding: 10px;
}
.top-leftStart:before, .top-leftStart:after, .top-leftStart > .ui-border-element:before, .top-leftStart > .ui-border-element:after {
	content: '';
	position: absolute;
}
.recent_activity {
	width: 95%;
	border-radius: 4px;
	box-shadow: 0 0px 1px rgba(53, 53, 53, 0.1), 0 0 40px rgba(154, 154, 154, 0.1) inset;
	padding: 0 10px;
	border: 1px solid #fff;
	overflow: hidden;
	display: block;
	transition: all 0.5s ease-out;
	margin: 10px auto;
	height: 55px;
}
.chapter input[type=button] {
	border: none;
	color: #666;
	background-color: #ffffff;
	width: 140px;
	height: 30px;
	border: 1px solid #eeeeee;
	border-radius: 30px;
	margin-top: 2px;
	font-size: 14px;
}
.recent_activity:hover .chapter input[type=button] {
	background-color: #05b7a1;
	color: #fff;
}
.recent_activity:hover p.green {
	color: #0a9685;
}
.recent_activity:hover p {
	color: #f5f5f5;
}
.recent_activity .fab {
	font-size: 48px;
	color: #b0bec5;
}
.recent_activity .progress {
	height: 4px !important;
	border-radius: 10px;
}
.recent_activity h3 {
	text-align: center;
	font-size: 20px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	line-height: 16px;
	color: #666666;
	float: left;
	padding-top: 20px;
}
.recent_activity h3 .fas {
	float: none;
}
.recent_activity h3 span {
	font-size: 14px;
}
.chatpr_heading {
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	color: #3c3c3c;
	width: 100%;
	padding: 10px 0;
	text-indent: 31px;
}
.recent_activity .fas {
	float: right;
	font-size: 22px;
	color: #d2d2d2;
}
.recent_activity:hover .fas {
	color: #05ad99;
}
.chapter_level li {
	float: left;
	color: #fff;
	width: 25%;
	text-align: center;
	height: 30px;
}
.chapter_level li p {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 35px;
}
.chapter_level .l1 p {
	left: 50px;
	font-size: 14px;
}
.chapter_level .l2 p {
	left: 194px;
	font-size: 14px;
}
.chapter_level .l3 p {
	left: 338px;
	font-size: 14px;
}
.chapter_level .l4 p {
	left: 480px;
	font-size: 14px;
}
p.green {
	color: #0a9685;
}
/*.chapter input[type=button]{border:none;width:45px;height:38px;margin-top:2px;font-size:14px;}
 .chapter input[type=button].button-bg{background: transparent url(../images/sprite.png) no-repeat -542px -438px;background-size:600px;}*/
.recent_activity:hover .chapter input[type=button].button-bg {
	background: transparent url(../images/sprite.png) no-repeat -494px -438px;
	background-size: 600px;
}
.congrts-block ul li {
	font-size: 17px;
	line-height: 37px;
	text-align: left
}
.congrts-block ul {
	margin: 0;
	padding: 0
}
.congrts-block ul li .fa {
	color: #05cbb4;
	padding: 0 10px 0 0;
}
.recent_activity:hover p.green {
	color: #0a9685;
}
i.fas.fa-angle-right {
	padding-top: 40px;
}
.youare_here span {
	display: block;
	height: 10px;
}
.sno {
	width: 3% !important;
	padding: 8px 0 0 0;
}
.pefect {
	width: 23% !important;
	padding: 0px;
	margin: 0px 0.5% !important;
}
.recent_activity h2 {
	text-align: left;
	font-size: 16px;
	line-height: 22px;
	padding: 5px 0 0 0;
	font-weight: normal;
	color: #666666;
}
.chapter {
	float: right;
	padding: 10px 10px 0px 10px;
	width: 128px;
	text-align: center;
}
.chapter-cap {
	float: left;
	padding: 10px 10px 0px 10px;
	width: 60px;
	text-align: center;
}
.chapter-score {
	float: left;
	padding: 14px 10px 0px 10px;
	width: 60px;
	text-align: center;
	color: #666;
	font-size: 20px;
	line-height: 15px
}
.chapter-score span {
	font-size: 11px;
	display: block;
}
.chapter-rightarrow {
	background: transparent url(../images/sprite.png) no-repeat -657px -319px;
	display: inline-block;
	width: 40px;
	height: 50px;
}
.recent_activity:hover .chapter-rightarrow {
	background: transparent url(../images/sprite.png) no-repeat -735px -322px;
}
.newcel {
	background-color: #0e9b8a !important;
}
.dashboard_content .progress-bar {
	background: repeating-linear-gradient(-45deg, #05ad99, #05ad99 20px, #05b7a1 20px, #07b7a2 40px);
	border-radius: 0.8em;
	border-color: white;
	padding-right: 10px;
	width: 0%;
	color: white;
	height: 100%;
	line-height: 11px;
	font-size: 10px;
	-webkit-animation: width 1s ease-in;
	transition-delay: 3s
}
 @-webkit-keyframes width {
from {
width:0%;
}
}
.arrow-status {
	text-align: right;
	background: repeating-linear-gradient(-45deg, #05ad99, #05ad99 20px, #05b7a1 20px, #07b7a2 40px);
	border-radius: 0.8em;
	border-color: white;
	padding-right: 10px;
	width: 0%;
	color: white;
	height: 100%;
	line-height: 11px;
	font-size: 10px;
	-webkit-animation: width 3s ease-in;
}
.noob {
	width: 25%;
}
@-webkit-keyframes width {
from {
width:0%;
}
}
.ranks {
	padding: 0;
	float: left;
	margin: 20px 5px 0px 5px;
}
.pefect3 {
	float: right !important;
	padding-left: 0
}
.col-md-2.fa-pull-left.pefect3 {
	width: 20%;
}
.chapter_level {
	width: 51% !important;
}
.question-box {
	max-width: 75%;
}
.youare_here ul li span {
	width: 18px;
	height: 22px;
	padding: 0px;
	margin: 0 auto;
	background-size: 300px !important;
}
.youare_here ul li span.badges-list1 {
	background: transparent url(../images/sprite.png) no-repeat -4px -123px;
	display: block;
	margin-top: 5px;
}
.youare_here ul li span.badges-list2 {
	background: transparent url(../images/sprite.png) no-repeat -23px -123px;
	display: block;
	margin-top: 5px;
}
.youare_here ul li span.badges-list3 {
	background: transparent url(../images/sprite.png) no-repeat -45px -122px;
	display: block;
	margin-top: 5px;
}
.youare_here ul li span.badges-list4 {
	background: transparent url(../images/sprite.png) no-repeat -64px -123px;
	display: block;
	margin-top: 5px;
}
/* QUESTIONERE PAGE STYLES */
.qpage {
	margin-top: 60px;
}
#options p {
	display: inline;
}
.quest_layout label {
	display: block
}
.quest_layout input[type="radio"] {
	display: none
}
.quest_layout .test-options {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border: 1px solid #eee;
	margin: 0 20px 0 0;
	background: #fff;
	position: relative;
	z-index: 0;
	font-weight: 300;
	float: left
}
.quest_layout span.r-cont {
	border: 1px #ccc solid;
	display: block;
	padding: 0.5%;
	transition: 1s;
	border-radius: 3px;
	cursor: pointer;
	overflow: hidden;
	display: table;
	width: 99%;
	text-align: left;
}
.quest_layout span.r-cont:hover {
	transition: 0.5s;
	background: #e8fffc;
}
.quest_layout label:hover {
	background: #f5f5f5;
}
.quest_layout input:checked label {
	border: 1px #05ad99 solid;
}
.quest_layout span.r-cont strong {
	transition: 0.5s;
	color: #000;
	font-weight: 400;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	width: 97%;
}
.quest_layout .btn-cus {
	background: #05ad99;
	color: #ffffff;
	margin-top: 10px;
	padding: 6px 15px;
	float: right;
	border-radius: 3px;
	transition: 1s
}
.quest_layout ul li.active {
	border: 1px solid #ee1b1b;
}
.quest_layout .btn-cus:hover {
	background: #0bc6b0
}
.wrng_ans {
	color: #F00;
	font-weight: bold;
	padding: 6px;
	padding-top: 6px;
	padding-right: 6px;
	float: right;
	padding-right: 25px;
	padding-top: 10px;
}
.quest_layout input:checked ~ span.r-cont {
	transition: 0.5s;
	background: #f5f5f5;
}
.quest_layout input:checked ~ span.r-cont .test-options {
	transition: 0.5s;
	background: #666;
	color: #fff;
}
.quest_layout input:checked ~ span.r-cont strong {
	transition: 0.5s;
	color: #000;
}
.content-mask {
	position: absolute;
	top: 0px;
	right: 15px;
	background: #f5f5f5;
	width: 21px;
	z-index: 999999;
	height: 100%;
}
.content-mask-top {
	width: 20px;
	height: 20px;
	background: #f5f5f5;
	position: absolute;
	top: 47px;
	left: -14px;
}
.content-mask-bottom {
	width: 20px;
	height: 20px;
	background: #f5f5f5;
	position: absolute;
	bottom: 6px;
	left: -14px;

}
.content-scroll {
	overflow-y: scroll;
	height: 290px;
	width: 95%;
	padding: 0 0 0 3%;
	margin: 30px 0 175px 0;
	box-shadow: 0 0 black;
}
.solution-close a {
	width: 40px;
	height: 40px;
	font-size: 24px;
	border: 1px solid #05ad99;
	position: absolute;
	text-align: center;
	background: #05ad99;
	vertical-align: middle;
	right: 4px;
	z-index: 99999999;
	color: #ffffff;
	line-height: 40px;
	top: 4px;
	border-radius: 4px;
}
.answer-box {
	width: 99%;
	border: 1px #ccc solid;
	background: #ffffff;
	margin: 0;
	height: 313px;
	position: absolute;
	bottom: 0;
	left: 3px;
	padding: 20px 0;
	z-index: 8;
	overflow: hidden;
	box-shadow: 2px 2px 30px #c7c7c7;
	border-radius: 4px;
	transition: 1s;
	margin-bottom: -400px;
	opacity: 0px;
}
.answer-box .ng-scope img {
	width: 60%;
}
.answer-box .ng-scope {
	text-align: center
}
.quit-box {
	width: 99%;
	border: 1px #ccc solid;
	background: #f5f5f5;
	margin: 0;
	height: 313px;
	position: absolute;
	bottom: 0;
	left: 3px;
	padding: 20px 0;
	z-index: 8;
	overflow: hidden;
	box-shadow: 2px 2px 30px #c7c7c7;
	border-radius: 4px;
	transition: 1s;
	margin-bottom: -400px;
	opacity: 0px;
}
.quit-close a {
	width: 40px;
	height: 40px;
	font-size: 24px;
	border: 1px solid #5f1b1b;
	position: absolute;
	text-align: center;
	background: #ff0000;
	vertical-align: middle;
	right: 4px;
	z-index: 99999999;
	color: #ffffff;
	line-height: 40px;
	top: 4px;
	border-radius: 4px;
}
.btn {
	background: #fff !important;
	margin-right: 10px;
	border: 1px #05ad99 solid !important;
	color: #000 !important;
	float: left !important;
	color: #ffffff;
	margin-top: 10px;
	padding: 10px 25px !important;
	float: right !important;
	border-radius: 3px;
	transition: 0.5s;
	font-size: 20px !important;
	text-transform: capitalize !important;
}
.btn:hover {
	background: #05ad99 !important;
	border: 1px #ccc solid;
	color: #fff !important
}
.btn.active {
	background: #05ad99 !important;
	border: 1px #ccc solid;
	color: #fff !important
}
.btn.active:hover {
	border: 1px #ccc solid;
	color: #ccc !important
}
.btn.start {
	margin: auto !important;
	float: none !important;
	background: #05ad99 !important;
	border: 1px #ccc solid;
	color: #fff !important
}
.rpbtns1 {
	position: absolute;
	right: 130px;
	top: -70px
}
.rpbtns2 {
	position: absolute;
	right: 250px;
	top: -70px
}
.sub-btn {
	background: #05ad99;
	margin-right: 10px;
	border: 1px transparent solid;
	float: left !important;
	color: #ffffff;
	margin-top: 10px;
	padding: 6px 15px;
	float: right;
	border-radius: 3px;
	transition: 0.5s
}
.sub-btn:hover {
	background: transparent;
	border: 1px #ccc solid;
	color: #000
}
/* --------------------------------------
   reward image styles
   -------------------------------------- */
    .reward-cap-white, .reward-cap-yellow, .reward-cap-orange, .reward-cap-green, .reward-cap-blue, .reward-cap-purple,  .reward-cap-brown, .reward-cap-red, .reward-cap-black{width: 44px;
height:25px;
margin: 0px 3px;
vertical-align: middle;display: inline-block;}

 .reward-cap-white{background: transparent url(../images/sprite.png) no-repeat -6px -396px;
background-size: auto auto;background-size: 650px;}
 .reward-cap-yellow{background: transparent url(../images/sprite.png) no-repeat -64px -396px;
    background-size: auto auto;background-size: 650px;}
 .reward-cap-orange{background: transparent url(../images/sprite.png) no-repeat -123px -396px;
    background-size: auto auto;background-size: 650px;}
 .reward-cap-green{background: transparent url(../images/sprite.png) no-repeat -184px -396px;
    background-size: auto auto;background-size: 650px;
}
 .reward-cap-blue{background: transparent url(../images/sprite.png) no-repeat -246px -396px;
    background-size: auto auto;background-size: 650px;
}
 .reward-cap-purple{background: transparent url(../images/sprite.png) no-repeat -309px -396px;
    background-size: auto auto;
	background-size: 650px;
}
 .reward-cap-brown{background: transparent url(../images/sprite.png) no-repeat -369px -396px;
    background-size: auto auto;
	background-size: 650px;
}
 .reward-cap-red{background: transparent url(../images/sprite.png) no-repeat -426px -396px;
    background-size: auto auto;
	background-size: 650px;
}
 .reward-cap-black{background: transparent url(../images/sprite.png) no-repeat -488px -396px;
    background-size: auto auto;
	background-size: 650px;
}
.reward-belt-white, .reward-belt-yellow, .reward-belt-orange, .reward-belt-green, .reward-belt-blue, .reward-belt-purple, .reward-belt-brown, .reward-belt-red, .reward-belt-black{width: 44px;
height: 28px;
margin: 0px 3px;
vertical-align: middle;display: inline-block;}
.reward-belt-white{background: transparent url(../images/sprite.png) no-repeat -7px -340px;
    background-size: auto auto;
background-size: 650px;}
.reward-belt-yellow{background: transparent url(../images/sprite.png) no-repeat -66px -340px;
    background-size: auto auto;
background-size: 650px;}
.reward-belt-orange{background: transparent url(../images/sprite.png) no-repeat -130px -340px;
    background-size: auto auto;
background-size: 650px;}
.reward-belt-green{background: transparent url(../images/sprite.png) no-repeat -197px -340px;
    background-size: auto auto;
background-size: 650px;}
.reward-belt-blue{background: transparent url(../images/sprite.png) no-repeat -266px -340px;
    background-size: auto auto;
background-size: 650px;}
.reward-belt-purple{background: transparent url(../images/sprite.png) no-repeat -330px -340px;
    background-size: auto auto;
background-size: 650px;}
.reward-belt-brown{background: transparent url(../images/sprite.png) no-repeat -391px -340px;
    background-size: auto auto;
background-size: 650px;}
.reward-belt-red{background: transparent url(../images/sprite.png) no-repeat -456px -340px;
    background-size: auto auto;
background-size: 650px;}
.reward-belt-black{background: transparent url(../images/sprite.png) no-repeat -515px -340px;
    background-size: auto auto;
background-size: 650px;}
.reward-badge-gold, .reward-badge-silver, .reward-badge-bronze{margin: 0px 6px;
vertical-align: middle;}
.reward-badge-gold{background: transparent url(../images/sprite.png) no-repeat -41px -199px;
    background-size: auto auto;
display: block;
width: 30px !important;
height: 32px !important;
background-size: 479px !important;}
.reward-badge-silver{background: transparent url(../images/sprite.png) no-repeat -74px -199px;
    background-size: auto auto;
display: block;
width: 30px !important;
height: 32px !important;
background-size: 479px !important;}
.reward-badge-bronze{background: transparent url(../images/sprite.png) no-repeat -74px -199px;
    background-size: auto auto;
display: block;
width: 30px !important;
height: 32px !important;
background-size: 479px !important;}
  
      /* --------------------------------------
 15-05-2019 new home chapter subject page changes
   -------------------------------------- */
   .fitness_test_instructions h1{margin: 0;
margin-bottom: 0px;
margin-bottom: 0px;
font-size: 18px;
color: #00baa2;
background: #f6f6f6;
padding: 30px 22px;
text-align: center;
margin-bottom: 12px;}
.fitness_test_instructions{ width:60%; margin:0 auto;padding:0 20px;}
.fitness_test_instructions h2{color: #bababa;
font-weight: bold !important;
font-size: 22px;
text-align: center;
margin: 0;
padding: 0;}
.fitness_test_instructions ol li{line-height: 30px;
font-size: 14px;
color: #000000;}
.fitness_test_instructions .startbtn{background-color: #05b7a1;
color: #fff;
border: none;
color: #ffffff;
font-size: 23px;
padding: 7px;
display: block;
margin: 20px auto 0;
width: 40%;
text-transform: uppercase;}
.fitness_test_instructions .startbtn:hover{background: #f79820;}
.fitness_test_instructions ol{margin-top: 5px;}
.fitness_test_instructions strong{ font-weight:600}
.fitness_test_instructions hr{border: 1px dashed #C9C9C9;
width: 40%;}
 
         /* --------------------------------------
 15-05-2019 new home chapter subject page changes
   -------------------------------------- */

  /* --------------------------------------
     new welcome page styles
   -------------------------------------- */
   .new_welcome_page h1 span{
margin: 0;
padding: 0;
font-size: 28px;
color: #04adae;
margin: 0;
margin-bottom: 0px;
padding: 0;
font-weight: normal;
text-align: center;
font-weight: bold;
margin-bottom: 24px;
display: block;}
   .new_welcome_page h1{ font-size:24px; color:#000000}
   .welcome_block_new {
    margin: 90px 0 0 0;
    border: 1px solid #ddd;
    padding: 25px;
    background: #fff;
    text-align: center;
    overflow: hidden;
}
.welcome_block_new .levels_block{ border:1px solid #dcdcdc; margin-right:20px; min-height:480px; position:relative; margin-top:20px}
.welcome_block_new .levels_block .levels_titles h2{ font-size:22px; color:#f26600; padding:0; margin:0; background:#ffffff; padding:10px 10px 10px 0px; text-transform:uppercase}
/*.welcome_block_new .levels_block .levels_titles h2 span{ border: 1px solid #dcdcdc;
    border-radius: 50%;
    color: #dcdcdc;
    padding: 7px 14px;
    margin-right: 7px;
    font-weight: bold;
}*/
.welcome_block_new .levels_block .levels_titles h2 span{border: 1px solid #dcdcdc;
border-radius: 25px;
color: #b3b3b3;
padding: 7px 14px;
margin-right: 7px;
font-weight: bold;
font-size: 17px;}
.welcome_block_new .levels_block .levels_titles{ position: absolute;
top: -28px;
left: 25px;}   
.welcome_block_new .level-2 .levels_titles h2{ color:#1055f2}
.welcome_sections .catg_img{background: transparent url(../images/wel_catg1.png) no-repeat;
display: inline-block;
width: 45px;
height: 45px;
float: left;margin-right: 10px;z-index: 222;
position: relative;}
.welcome_sections .catg_img1{background: transparent url(../images/wel_catg1.png) no-repeat;}
.welcome_sections .catg_img2{background: transparent url(../images/wel_catg2.png) no-repeat;}
.welcome_sections .catg_img3{background: transparent url(../images/wel_catg3.png) no-repeat;}
.welcome_sections .catg_img4{background: transparent url(../images/wel_catg4.png) no-repeat;}
.welcome_sections .catg_img9{background: transparent url(../images/wel_catg.png) no-repeat;}
.welcome_sections .catg_img5{background: transparent url(../images/wel_catg5.png) no-repeat;}
.welcome_sections .catg_img6{background: transparent url(../images/wel_catg6.png) no-repeat;}
.welcome_sections .catg_img7{background: transparent url(../images/wel_catg7.png) no-repeat;}
.welcome_sections .catg_img8{background: transparent url(../images/wel_catg8.png) no-repeat;}
.welcome_sections{margin-top:2px;
text-align: left;padding: 20px;clear: both;}
.wel_con {
    display: inline-block;
    width: 85%;
    float: left;
}
.wel_con h2{font-size:16px;
float: left;
width: 70%;
color: #000;padding-top: 5px;font-weight: bold !important;} 
.wel_con .w_btn{
padding: 4px 10px;
width:90px;
color: #ffffff;
display: inline-block;
text-align: center;
float: right;
border-radius: 8px;text-transform: uppercase;
font-size: 13px;}
.etutor-main-hdr-rt .free_trial{ color: #F00;
font-size: 15px;
float: right;
padding: 5px 15px;}
.wel_disc{font-size: 14px;
color: #000000;
padding: 0;
text-align: left;
margin: 32px 35px 0;
text-align: justify;}
.wel_con .w_btn .fa{
float: right;
font-size: 11px;
line-height: 16px;-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    right:-3px;
    position: relative;}
.wel_con .w_btn:hover .fa{-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    right:1px;
    position: relative;}
.welcome_block_new .wel_head{text-align: left;

background: #f7f7f7;
padding: 10px;
overflow: hidden;
margin-bottom: 20px; position:relative}
.welcome_block_new .wel_head .rank_block{float: right;
background: #fff;
padding: 8px;
width:30%;}
.welcome_block_new .wel_head .rank_block .rank-box-info-lt_s {
    text-align: center;
}
.welcome_block_new .wel_head .rank_block .rank-box-info-lt_s strong{ text-align:center}
.welcome_block_new .wel_head .free_trail_tag{ position:absolute; right:0; top:10px;background: transparent url(../images/free_trail_tag.png) no-repeat;
 padding:20px 78px; display:none}
.welcome_block_new .wel_head h2{
margin: 0;
float: left;
font-size: 21px;
padding: 20px 10px 0;
color: #20b9a7;
line-height: 32px;}
.welcome_block_new .wel_head h2 span.bg_g{background: #20b9a7;
color: #fff;
padding: 2px 6px;}
.welcome_block_new .wel_head h2 span{ color:#000000}
.btn_g{ background:#12d3bc; border:1px solid #12d3bc;}
.btn_g .fa{ color:#12d3bc}
.btn_g:hover{ background:none; border:1px solid #12d3bc; color:#12d3bc}
.btn_g:hover .fa{ color:#12d3bc}
.btn_y{ background:#c7a41f; border:1px solid #c7a41f;}
.btn_y .fa{ color:#c7a41f}
.btn_y:hover{ background:none; border:1px solid #c7a41f; color:#c7a41f}
.btn_y:hover .fa{ color:#c7a41f}
.btn_b{ background:#3267df; border:1px solid #3267df;}
.btn_b .fa{ color:#3267df}
.btn_b:hover{ background:none; border:1px solid #3267df; color:#3267df}
.btn_b:hover .fa{ color:#3267df}
.wel_con p{padding:5px 0;
margin: 0;
font-size: 14px;
color: #000;
clear: both;}
.wel_line{width: 1px;
height: 250px;
left: 41px;
position: absolute;
background: #999;
top: 105px;
z-index: 111;}
   .wel_con p a{ color:#20b9a7;}
   .welcome_sections .wel_con ul li{
	   list-style: none;
display: inline-block;
width: 45%;
font-size: 14px;
color: #000000;
line-height: 18px;
margin-top: 6px;}
      .welcome_sections .wel_con ul{ clear:both}
	  .level-2 .wel_line{height: 292px;} 
	  
     /* --------------------------------------
     new welcome page styles end
   -------------------------------------- */
   
     /* --------------------------------------
     new Packages page
   -------------------------------------- */
   .compete_full_new .details_block_new{ padding:10px}
     .compete_full_new .details_block_new { float:left; width:52%;}
	 .compete_full_new .price_block{ float:left; width:40%; background:#fafafa;margin-top: 80px;}
	  .compete_full_new .details_block_new ul li{text-align: left;
font-size:20px;
color: #000;line-height:40px;}
.compete_full_new .details_block_new ul li img{ vertical-align:middle}
.compete_full_new .price_block h3 strike {
    font-weight: normal;
    margin-right: 15px;
    font-size: 26px;
    color: #8a8a8a;
    padding: 0;
}
.compete_full_new .price_block h3 span {
    display: block;
}
.compete_full_new .price_block p {
    color: #000000;
    text-align: center;
    padding: 0;
    font-size: 18px !important;
    margin: 0;
}
.compete_full_new .price_block h3 {
    font-size: 50px !important;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #e42d2d !important;
    font-weight: 600;
    line-height: 42px;
}
.compete_full_new .price_block .btn_n{background: #00bba5;
color: #ffffff;
padding: 10px 35px;
text-align: center;
font-size: 17px;
margin-top: 20px;
margin-bottom: 20px;
display: inline-block;}
.compete_full_new .price_block .btn_n:hover{background: #ff7d2c;
color: #ffffff;}
.c_price_new strike {
    font-size: 27px;
	color:#8a8a8a;
}
.rank-bg .exam-details article fieldset h1.c_price_new{float: right;
font-weight: bold;
font-size: 50px !important;
line-height: 0px;
padding: 100px 20px !important;
background: #f9f9f9;
margin: 10px 0;
text-align: center;}
.rank-bg .exam-details article fieldset h1.c_price_new{ color:#e42d2d }
   
   
   
     /* --------------------------------------
      new Packages page end
   -------------------------------------- */
   
   /* --------------------------------------
     reward image styles end
   -------------------------------------- */

   /* --------------------------------------
   new pricing
   -------------------------------------- */
   .new_pricing_block_mobile{ display:none}
   .new_pricing_block .block_1{ width:30%; float:left; border:1px solid #dedede;}
   .new_pricing_block .block_1 h2{ color:#06a28f; text-align:center; font-weight:bold; font-size:20px; width:100%; margin:0; padding:0}
      .new_pricing_block .block_1 .ht{ height:103px;}
   .new_pricing_block ul{ margin:0; padding:0; clear:both;}
   .new_pricing_block ul li{list-style: none;
text-align: left;
font-size: 15px;
line-height: 32px;
color: #000000;
padding: 3px 15px;}
      .new_pricing_block ul li.bg_color{ background:#f7f7f7;}
   	  .new_pricing_block .block{ width:22%; float:left; border:1px solid #dedede;}
	  .new_pricing_block .block h3{ color:#565656; background:none;padding: 5px 0 0;min-height: 44px;}
	  .new_pricing_block .block h3 span{ font-weight:normal; font-size:14px; display:block}
	  .new_pricing_block .block .price_section{ background:#f4f4f4; text-align:center; overflow:hidden}
	   .new_pricing_block .block .price_section h2{font-weight: bold;
color: #e56a06;
width: 100%;
margin: 0;
padding: 5px 0;
font-size:40px;}
.free_trial h2{ padding:5px 0; margin:0; font-size:20px;}
.free_trial h1{padding: 0;
    padding-bottom: 0px;
font-size: 20px;
margin: 0;
padding-bottom: 12px;}
	   .new_pricing_block .block .price_section h2 .fa{font-weight: normal;
font-size: 35px;margin-bottom: 5px;}
 .new_pricing_block .block .price_section p{padding: 0;
margin: 0;
background: #ff0000;
font-size: 12px;
color: #ffffff;
float: right;
padding: 0px 6px; margin-bottom:5px}
 .new_pricing_block .block ul .fa-times-circle{color:#d75a4a; font-size:18px;}
 .new_pricing_block .block ul .fa-check-circle{ color:#6ac259; font-size:18px;}
  .new_pricing_block .block ul li{ text-align:center}
  .new_pricing_block .block ul li p{ margin:0; padding:0; color:#6ac259; font-weight:bold}
    .new_pricing_block .block .margin_ht{ margin-top:25px;}
	  .new_pricing_block .block .price_btn{background-color: #05cbb4;
color: #fff;
border: none;
color: #ffffff;
margin-top: 2px;
font-size: 20px;margin-left: 0px;
display:block;
text-align: center;
padding:10px 0px;
font-size:14px;
	font-weight:bold;
}
  .new_pricing_block .block .price_btn2{

    background-color: #05cbb4;
    border: none;
    color: #ffffff;
    margin-top: 2px;
    font-size: 20px;
    margin-left: 0px;
    display: block;
    text-align: center;
    padding: 10px 0px;
    float: left;
    width: 48%;
    margin-right:6px;
    font-size: 15px;
}
  .new_pricing_block .block .trail_btn{
 background-color: #f79820;
border: none;
color: #ffffff;
margin-top: 2px;
margin-left: 0px;
display: block;
text-align: center;
padding:3px 0;
float: left;
width: 48%;
font-size: 15px;

}
 .new_pricing_block .block .trail_btn:hover{ background:#05cbb4}
    .new_pricing_block .block .trail_btn span{ font-size: 11px;
font-weight:normal;
padding: 0;
margin: 0;
width: 100%;
float: left;}

.new_pricing_block .block .price_btn:hover, .new_pricing_block .block .price_btn2:hover{background: #f79820;}
   .new_pricing_block .block_1 .ftr_bt{ height:41px;}
   
   
   
      /* --------------------------------------
   new pricing end
   -------------------------------------- */
   
/* --------------------------------------
   pricing
   -------------------------------------- */
   .cpl_packages{ background:#f8f8f8; padding:10px; overflow:hidden}
  .cpl_packages .willget_block img{ float:none}
 .cpl_packages .willget_block h3{ padding:0; color:#000000; font-size:15px;}
 .cpl_packages .price{ margin-top:45px !important;}
 .cpl_packages .price span{ font-size:13px; color:#000000}
 .cpl_compete_package{ margin-top:20px;}
 .cpl_compete_package .plus{ float:left; width:8%; margin-top:80px; text-align:left}
 .cpl_compete_package .plus .fa{ font-weight:normal; border:1px solid #bababa; border-radius:50%; width:50px; height:50px; text-align:center; color:#bababa; line-height:50px}
 .block_Compete{ width:28%; float:left; text-align:left}
 .block_Compete h2{ text-transform:capitalize !important; color:#000000; font-size:19px !important}
 .cpl_compete_block .price_block{ float: left;
width: 34%;
margin-top: 15px;}
.price_block .btn_block p {
    font-size: 17px !important;
    margin: 10px 0;
	margin-left:0px;
}
 .cpl_compete_block{ border:1px solid #DFDFDF; padding:20px; margin-top:25px; overflow:hidden;width: 92%;
margin: 0 auto;}
  .cpl_compete_block .price_block .price{font-size:40px;
font-weight: bold !important;
color: #eeb417;
padding: 0;
margin: 0;
    margin-top: 0px;}
	 .cpl_compete_block .price_block .price span{font-size: 13px;
color: #000000;}
  .cpl_compete_block .price_block .btn_block .buy_btn{ width: 150px;
height: 40px;
line-height: 40px;
padding: 2px 12px;}
  .cpl_compete_block .price_block .btn_block{   margin-top: 0;
text-align: center;

}
.compete_full{ border:1px solid #d2d2d2; padding:10px; overflow:hidden;}
.compete_full .img_block {
    float: left;
}
.compete_full .block h1{ color: #000000;
text-align: left;
font-size:23px;
text-transform: capitalize;margin-top:0;}
.compete_full .plus .fa{font-weight: normal;
border: 1px solid #bababa;
border-radius: 50%;
width: 50px;
height: 50px;
text-align: center;
color: #bababa;
line-height: 50px;
position: absolute;
top: -24px;
background: #ffffff;}
.compete_full .plus{ background:#d2d2d2; width:100%; height:1px; position:relative;margin-bottom: 30px;}
.target_block_first{ margin-top:0 !important; padding:35px 22px !important}
.target_block_first .price2 {
    font-size: 30px !important;
    font-weight: bold !important;
    color: #7d7d7d !important;
    padding: 0;
    margin: 0;
}
.target_block_first p span {
    color: #ff0000;
}
.target_block_first h2 {
    font-size: 40px !important;
    color: #4e4e4e;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: left;
    margin-left: 50px;
}
.target_block_first h2 span {
    color: #eb121c;
    font-size: 21px;
    display: block;
}
.compete_full .price_block{ background: #f9f9f9;
border: 1px solid #d2d2d2;
padding: 35px 8px;
margin-top: 90px;
float: left;}
.compete_full .btn_block .buy_btn {
    background-color: #05b7a1;
    color: #fff;
    border: none;
    color: #ffffff;
    margin-top: 2px;
    font-size: 20px;
    margin: 10px 0 5px;
    display: inline-block;
    width:200px;
    height: 60px;
    text-align: center;
    line-height: 60px;
	margin-left:40px
}
.compete_full .btn_block {
    text-align: left;
    clear: both;
    margin-right: 30px;
    margin-top: 20px;
    float: right;
}
.compete_full .price_block h1{font-size: 50px;
font-weight: bold !important;
color: #eeb417;
padding: 0;
margin: 0;
    margin-top: 0px;}
	.compete_full .price_block h1 span{font-size: 13px;
color: #000000;}
.compete_full .block ul{ margin:0; padding:0}
.compete_full .block ul li{ float: left;
    width: 35%;
    font-size:16px;
    color: #000000;
    text-align: left;
    line-height: 36px;}
.compete_full .block ul li .fa{color: #25ae88;
font-size:18px;}
.compete_full .details_block{ float:left; width:70%;}
.get_cpl_block .block_cpl{ width: 80%;
margin: 0 auto;
border: 1px solid #dfdfdf;
overflow: hidden;
text-align: left;
padding: 14px;
background: #f7f7f7;}
.get_cpl_block{ margin-top:20px;}
.get_cpl_block .block_cpl ul{ margin: 0;
padding: 0;
width: 75%;}
.get_cpl_block .block_cpl ul li{float: left;
width: 40%;
font-size: 16px;
color: #000000;
text-align: left;
line-height: 36px;}
.get_cpl_block .price{font-size: 38px;
font-weight: bold !important;
color: #eeb417;
padding: 0;
margin: 0;
margin-top: 0px;
margin-top: 0px;
margin-top: 0px;
float: left;
margin-top: -32px;}
.tanku_page{ text-align:center}
.tanku_page .fa{color: #05b8a3;
font-size: 55px;
border-radius: 50%;
border: 1px solid #dadada;
padding: 25px 26px;}
.tanku_page h1{margin: 0;
padding: 6px 0;
font-size: 36px;
color: #05b8a3;}
.get_cpl_block .btn_block {
    text-align: left;
    clear: both;
    margin-right: 20px;
    margin-top:-80px;
    float: right;
}
.get_cpl_block .btn_block .buy_btn {
    background-color: #05b7a1;
    color: #fff;
    border: none;
    color: #ffffff;
    margin-top: 2px;
    font-size: 20px;
    margin: 10px 0 5px;
    display: inline-block;
    width: 160px;
    height: 45px;
    text-align: center;
    line-height: 45px;
}
.get_cpl_block .price span{font-size: 13px;
color: #000000;}
.get_cpl_block .block_cpl ul li .fa{color: #25ae88;
font-size: 18px;}
 .block_Compete img{ float:left}
  .block_Compete ul{ margin:10px 15px; padding:0}
 .block_Compete ul li{ font-size:14px; line-height:25px; color:#000000}
 .block_Compete ul li .fa{ color:#25ae88; font-size:13px;}
 .cpl_packages .willget_block{ text-align:center; background:#ffffff; width:28%}
    .cpl_packages .get_block h2{ text-align:left}
   .pricing {
    background: #ffffff;
    padding: 20px 0 50px 0;
}
.pricing article {
    width:90%;
    min-height: 324px;
    background: #fff;
    border: 1px solid #e6edee;
    list-style: none;
    text-align: center;
    padding: 0;
    float: left;
    margin-right: 10px;
    margin-bottom: 30px;
    position: relative;
}
.pricing article h4 {
color: #05b7a2;
font-size: 24px;
text-transform: uppercase;
font-weight: bold !important;
position: relative;
padding-bottom: 10px;
margin-bottom: 0px;
margin-top:0px;
background: #fafafa;
padding-top: 10px;

}
.pricing article .price_hyphen{ text-align: center;
border: none !important;
padding: 0;
margin: 0;
line-height: 12px;}
.cost {
    display: block;
    text-align: center;
    border-top: 1px solid #eee;
} 
.cost h5 {
  margin: 0;
padding: 6px 19px;
color: #333;
background: #FFD041;
display: inline-block;
font-weight: bold;
font-size: 20px;
}
.pricing article p {
    font-size: 14px;
    line-height: 40px;
    text-align: left;
    padding: 10px 15px;
    margin: 0 0 10px 0;
    color: #55595f;
/*    border-bottom: 1px solid #eee;*/
}
.pricing article p .fa {
    padding-right: 5px;
}
.pricing .free-Demo {
   background-color:none;
color: #fff;
border: none;
color: #000000;
margin-top: 2px;
font-size:13px;
padding:8px 30px;
margin:0px 0 10px;
display: inline-block;
border:1px solid #a8a8a8;
width:30%;
}
.pricing .free-Demo:hover {border:1px solid #000000;}
.pricing .start-now{
   background-color: #05b7a1;
color: #fff;
border: none;
color: #ffffff;
margin-top: 2px;
font-size: 14px;
padding: 8px 40px;
margin:0px 0 10px;
display: inline-block;
width:20%;
}
.pricing .start-now:hover{ background:#f79820;}
   #subject_id .modal-body a{ display: inline-block;
background: #69cf62;
padding: 20px;
width: 23%;
text-align: center;
margin: 10px 6px;
color: #fff; border:1px solid #69cf62}
   #subject_id .modal-body a:hover{ background:#ffffff; color:#69cf62; border:1px solid #69cf62}
   #subject_id .modal-body a:nth-child(2){ background:#eea03c; border:1px solid #eea03c}
   #subject_id .modal-body a:nth-child(2):hover{ background:#ffffff; color:#eea03c; border:1px solid #eea03c}
      #subject_id .modal-body a:nth-child(3){ background:#5f83d3; border:1px solid #5f83d3}
	     #subject_id .modal-body a:nth-child(3):hover{ background:#ffffff; color:#5f83d3; border:1px solid #5f83d3}
   #subject_id .modal-body a h3{font-weight: normal;
font-size: 18px;
padding-top: 10px;
text-transform: uppercase;}
/*   #subject_id .modal-body a span.subject_icon{background:url(../images/mobile/M-maths.png) no-repeat !important;
   width: 60px;
height: 60px;
margin: 6px auto 0px;
padding: 7px 20px;}*/ 
   /* --------------------------------------
   pricing end
   -------------------------------------- */
   
/* --------------------------------------
  SUper Test styles
   -------------------------------------- */
   .st_content{ width:80%; margin:0 auto}
   .st_content .st_block{ background-color: #fcfcfd;
    -webkit-box-shadow: -1px 8px 18px rgba(0, 0, 0, 0.08);
    box-shadow: -1px 8px 18px rgba(0, 0, 0, 0.08);
    padding:10px 10px 10px 10px;
	overflow:hidden; margin:0px 20px}
	.st_content .st_block .header{ text-align:center; padding:10px}
	.st_content .st_5 .header{
background: #6fb7fb;
background: -moz-linear-gradient(top, #6fb7fb 0%, #2599fe 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #6fb7fb), color-stop(100%, #2599fe));
background: -webkit-linear-gradient(top, #6fb7fb 0%, #2599fe 100%);
background: -o-linear-gradient(top, #6fb7fb 0%, #2599fe 100%);
background: -ms-linear-gradient(top, #6fb7fb 0%, #2599fe 100%);
background: linear-gradient(to bottom, #6fb7fb 0%, #2599fe 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fb7fb', endColorstr='#2599fe', GradientType=0 );
}
	.st_content .st_3 .header{	
background: #fd2973;
background: -moz-linear-gradient(top, #fd2973 0%, #fb7ba9 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #fd2973), color-stop(100%, #fb7ba9));
background: -webkit-linear-gradient(top, #fd2973 0%, #fb7ba9 100%);
background: -o-linear-gradient(top, #fd2973 0%, #fb7ba9 100%);
background: -ms-linear-gradient(top, #fd2973 0%, #fb7ba9 100%);
background: linear-gradient(to bottom, #fd2973 0%, #fb7ba9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd2973', endColorstr='#fb7ba9', GradientType=0 );		
	}
	.st_content .st_block .header h2{color:#ffffff;
font-size: 26px;
font-weight: bold;
text-transform: uppercase;}
	.st_content .st_block .header h3{ font-weight:300; font-size:18px; color:#ffffff}
	.st_content .st_block .st_price h2{ margin:0px; font-size:45px; padding:0}
	.st_content .st_block .st_price p{ text-align:center; color:#000000; font-size:13px; margin:0; padding:0}
	.st_content .st_block .st_price p span{ font-weight:bold; color:#F00} 
	.st_content .st_block .st_price h2 .fa{ font-size:30px;}
	.st_content .st_block ul{ margin: 10px 20px}
	.st_content .st_block ul li{list-style: none;
display: block;
line-height: 46px;
font-size:18px;
border-bottom: 1px solid #e6e6e6;color: #000;}
.st_content .st_block ul li .fa{ color:#6ac259;
font-size: 18px;margin-right: 8px;}
.st_content .st_block a.btn{ display: block;
width: 80%;
margin-right: 15px;}

.qmt_block{text-align: center;
font-size: 29px;
font-weight: bold;
color:#05cbb4;}
.qmt_block div {
  display:inline-block;
  overflow:hidden;
  white-space:nowrap;
}
.qmt_block div:first-of-type {    /* For increasing performance 
                       ID/Class should've been used. 
                       For a small demo 
                       it's okaish for now */
  animation: showup 5s infinite;
}

.qmt_block div:last-of-type {
  width:0px;
  animation: reveal 5s infinite;
}

.qmt_block div:last-of-type span {
  margin-left:-355px;
  animation: slidein 5s infinite;
}

@keyframes showup {
    0% {opacity:0;}
    20% {opacity:1;}
    80% {opacity:1;}
    100% {opacity:0;}
}

@keyframes slidein {
    0% { margin-left:-800px; }
    20% { margin-left:-800px; }
    35% { margin-left:0px; }
    100% { margin-left:0px; }
}

@keyframes reveal {
    0% {opacity:0;width:0px;}
    20% {opacity:1;width:0px;}
    30% {width:320px;}
    80% {opacity:1;}
    100% {opacity:0;width:320px;}
}
.go_cpl{ width:40%; margin:0 auto; padding:40px; border:8px solid #f2f2f2; text-align:center}
.go_cpl p{ font-size:22px; margin:0; padding:0}  
.go_cpl .btn{padding: 10px 54px !important;
float: none !important;}  
   /* --------------------------------------
   SUper Test styles end
   -------------------------------------- */
   /* --------------------------------------
 07-02-2019 blink
   -------------------------------------- */
  .etutor-menu .cpl_menu_icon a{ font-weight:bold; color:#05ad99 !important}
  .etutor-menu .cpl_menu_icon a span.etutor-cpl{ background:transparent url(../images/sprite.png) no-repeat -400px -218px}
.new_blink{position: absolute;
margin-left: 11px !important;
text-transform: uppercase;
color: #f00;
font-size: 13px;
font-weight: bold;
padding: 0;
line-height: 20px;
height: 20px !important;
border-radius: 4px}
.new_blink{
    animation:blinkingText 1s infinite;
}
@keyframes blinkingText{
    0%{     color: #f00;    }
    49%{    color: transparent; }
    50%{    color: transparent; }
    99%{    color:transparent;  }
    100%{   color: #f00;    }
}
  /* --------------------------------------
 20-02-2019 admin dashboard
   -------------------------------------- */
   .rank-box-info-lt span{float: left;}
      .rank-box-info-lt h2{float: left;
font-size: 20px;
width: auto;
margin: 0;
padding: 0;
line-height: 70px; } 
#ProfileModal .sub_container{border-bottom: 1px solid #e8e8e8;margin-bottom: 18px;}
#ProfileModal span.full-info-mathematics {
    background: transparent url(../images/sprite.png) no-repeat -785px -180px;
}
#ProfileModal span.full-info-physics {
    background: transparent url(../images/sprite.png) no-repeat -695px -110px;
}
   .admin_dash_details {
    text-align: center;
    border: 1px solid #dfdfdf;
    padding: 10px 0px;
    margin-right: 25px;
}
   .admin_dash_details h2{text-transform: uppercase !important;
font-size: 19px;
color: #000;
margin:5px 0;} 
   .admin_dash_details a{background-color: #05b7a1;
color: #fff;
border: none;
color: #ffffff;
margin-top: 2px;
font-size: 14px;
padding: 7px 40px;
margin: 10px 0 5px;
display: inline-block;
text-transform: uppercase;}
  .admin_dash_details a:hover{background: #f79820;}
  .admin_dash_details img {
    width: 30%;
    height: auto;
}
     /* --------------------------------------
 20-02-2019 admin dashboard
   -------------------------------------- */




  /* --------------------------------------
 18-02-2019 level up
   -------------------------------------- */
   .level_up{ 	background:url(../images/level_up_bg.jpg) no-repeat; min-height:435px}
  .medial_block_n{margin: 0 auto;text-align: center;}
  .medial_block_n h2{ margin: 0;
font-size: 32px;
color: #eb008a;
padding-top: 100px;
padding-left: 15px;}
  .medial_block_n h3{ color:#ffffff; text-transform:uppercase}
   
     /* --------------------------------------
 18-02-2019 level up end
   -------------------------------------- */


  /* --------------------------------------
 11-02-2019 rank card
   -------------------------------------- */
   
   .rank_card{ 	background:url(../images/score_card_bg.jpg) no-repeat; min-height:435px}
    .rank_card_block{ margin-top:0px}
	.rank_card h1{text-align: center;
font-size: 28px;
color: #000;
margin: 0;
margin-left: 0px;
padding: 20px;
margin-left: 140px;}
   .rank_card .profile_block{background: #fafafa;
margin: 0 auto;
padding: 10px;
overflow: hidden;
width: 45%;
text-align: left;
margin: 0 auto;
margin-left: auto;
margin-left: 275px;}
   .rank_card .profile_block img{ float:left;margin-right: 10px;}
   .rank_card .profile_block h2{
	font-size: 20px;
color: #05ad99;
padding-left: 0;
margin-top: 20px;
display: inline-block;}
   .rank_card .profile_block p{
	 font-size: 16px;
color: #000000;
padding-left: 30px;
margin-top: 5px;
display: block;}
.ranker_img{position: absolute;
right: 10px;
top: 70px;}
  .ran_score_block ul li{color: #000;
font-size: 18px;
width: 17%;
text-align: center;
display: inline-block;
margin-top: 40px;vertical-align: bottom;}
 .sta_rank span.state{background: none !important;
height: 10px;
line-height: 18px;
padding: 0;
margin: 0;
color: #000;
font-size: 17px;	text-align:center}
 .ind_rank span {
background: url(../images/india_rank_img.png) no-repeat center center;
width: 100%;
display:block;
height: 90px;
line-height: 81px;
color: #586ab7;
}
 .sta_rank span {
background: url(../images/state_rank_img.png) no-repeat center center;
width: 100%;
display:block;
height: 90px;
line-height: 81px;
color: #f06600;

}
 .ran_score_block .score span {
background: url(../images/score_img.png) no-repeat center center;
width: 100%;
display:block;
height: 90px;
line-height: 81px;
color: #40a807;
}
 .ran_score_block{ text-align: center;}
   
     /* --------------------------------------
 		11-02-2019 rank card end
   -------------------------------------- */
.new_blink2{ color: #F00;
font-weight: normal;
margin: 0;
display: block;
text-align: center;
font-size: 18px;}
blink {
  -webkit-animation: 1s linear infinite condemned_blink_effect; // for Safari 4.0 - 8.0
  animation: 1s linear infinite condemned_blink_effect;
}
@-webkit-keyframes condemned_blink_effect { // for Safari 4.0 - 8.0
  0% {
    visibility: hidden;
  }
  50% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
@keyframes condemned_blink_effect {
  0% {
    visibility: hidden;
  }
  50% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
   
  /* --------------------------------------
 			12-02-2019 topic levels
   -------------------------------------- */ 
   .topic_details_block{ background:#f9f9f9; padding:10px}
   .topic_details_block .topic_list h2{color: #535353;
font-size: 20px;
text-align: center;
padding-top: 14px;}
	.topic_details_block .topic_list{ background:#ffffff; padding:10px; overflow:hidden}
    .topic_details_block .topic_list ul{list-style-type: none;
margin: 0;
padding: 0}
  .topic_details_block .topic_list ul li{ display:inline-block;
line-height: 30px;
background: url(../images/list-dot.png) no-repeat 0 10px;
padding-left: 20px;
display: inline-block;
margin-left: 8px}
.marks_block_new .table{text-align: center;
color: #000000;
font-size: 18px;
margin-top: 10px;
margin-bottom: 5px;}
.marks_block_new .table td{ border:none}
.leves_block_new{margin-top: 30px;
border: 1px solid #eaeaea;
overflow: hidden;
padding:10px;
margin-bottom: 30px;}
.leves_block_new .table td{ border:none}
.leves_block_new .table{text-align: center;
color: #000000;
font-size: 18px;
margin-top:0px;
margin-bottom:10px;}
.leves_block_new .total_q {
   width: 35px;
height: 35px;
display: inline-block;
line-height: 34px;
font-size: 16px;
    border-radius: 50%;
    background: #e4c444;
    color: #ffffff;
    font-weight: bold;
    margin-left: 5px;
}
.leves_block_new .max_s {
  width: 35px;
height: 35px;
display: inline-block;
line-height: 34px;
font-size: 16px;
border-radius: 50%;
background: #f5a63e;
color: #ffffff;
font-weight: bold;
margin-left: 5px;
}
.leves_block_new .your_s {
    width: 35px;
height: 35px;
display: inline-block;
line-height: 34px;
font-size: 16px;
    border-radius: 50%;
    background: #8fcb39;
    color: #ffffff;
    font-weight: bold;
    margin-left: 5px;
}
.leves_block_new .time_g { font-weight:bold; color:#346ddf;}
.levels_details_block{background: #fafafa;
padding: 10px; overflow:hidden}
.levels_details_block ul{ margin: 0;
padding: 0;
width: 25%; float:left;}
.levels_details_block ul li{ color:#000000; line-height:28px;}
 .leves_block_new h1{ margin:10px 0; padding:0; text-align:center; color:#46c2b1; font-size:23px; font-weight:bold; text-transform:uppercase}  
 .levels_details_block ul li span{ font-weight:bold; text-align:right; float:right}
 .progress_bar_block .progress-bar {
    background: repeating-linear-gradient(-45deg, #05ad99, #05ad99 20px, #05b7a1 20px, #07b7a2 40px);
    border-radius: 0.8em;
    border-color: white;
    padding-right: 10px;
    width: 0%;
    color: white;
    height: 100%;
    line-height: 11px;
    font-size: 10px;
    -webkit-animation: width 1s ease-in;
    transition-delay: 3s;
}
.progress_bar_block{float: left;
width: 52%;
margin: 30px;}
.progress_bar_block .progress {
    height: 12px !important;
}
.progress_bar_block .progress {
    height: 4px;
    border-radius: 50px;
    border-bottom: 1px #ccc solid;
}
.progress_bar_block p{ padding:0 0 6px; margin:0; color:#000; font-size:14px;}
 .btn_block_new{ float:left; margin:30px 0; } 
  .btn_block_new .btn_finish{background-color: #d4d4d4;
border: none;
color: #ffffff;
display: block;
text-align: center;
padding: 10px 20px;
font-size: 17px;
cursor: default;}
   .btn_block_new .btn_start{background-color: #46c2b1;
border: none;
color: #ffffff;
display: block;
text-align: center;
padding: 10px 20px;
font-size: 17px;
cursor:pointer;}
  .btn_block_new .btn_start:hover{ background:#f79820;}  
.subject_progress_block{ width:80%; margin:10px auto}   
    .subject_progress_block .progress-bar {
    background: repeating-linear-gradient(-45deg, #05ad99, #05ad99 20px, #05b7a1 20px, #07b7a2 40px);
    border-radius: 0.8em;
    border-color: white;
    padding-right: 10px;
    width: 0%;
    color: white;
    height: 100%;
    line-height:15px;
    font-size:12px;
    -webkit-animation: width 1s ease-in;
    transition-delay: 3s;
}
    .subject_progress_block .progress {
    height: 4px;
    border-radius: 50px;
    border-bottom: 1px #ccc solid;
}
.subject_progress_block .progress {
    height:16px !important;
}
  .subject_progress_block p{ padding:0 0 6px; margin:0; color:#000; font-size:14px;}
  .sub_details_block{ margin:40px 0 40px 10px; overflow:hidden}  
  .sub_details_block .block_n ul{ margin: 0;
    margin-right: 0px;
padding: 0;
width: 30%;
border: 1px solid #e5e5e5;
display: inline-block;
float: left;
margin-right: 20px; min-height:160px}
   .sub_details_block .block_n ul li{ font-size:16px; color:#000000; padding:10px}
   .sub_details_block .block_n ul li span{ font-weight:bold;width: 50%;
float: right;}
    .sub_details_block .block_n ul li span.clr_b{ color:#23a9ae}
	 .sub_details_block .block_n ul li span.clr_a{ color:#2baf1e}
	 .sub_details_block .block_n ul li span.clr_s{ color:#cb3b53}
	 .sub_details_block .block_n ul li span.clr_b1{ color:#145bc6}
	 .sub_details_block .block_n ul li span.clr_w{ color:#ff0000}
	 .sub_details_block .block_n ul li span.clr_n{ color:#c59619}
    .sub_details_block .block_n ul li:nth-child(even){ background:#f9f9f9}
	.achivements_content2{ background:none;margin-top: 15px;
overflow: hidden;
padding: 30px; text-align:center}
.achivements_content2 h2{
font-weight: normal;
font-size: 18px;
text-transform: uppercase; background:#f9f9f9; padding:10px}
.achivements_content2 .achive_medal{ display:inline-block; float:none;}
.Chapter_wise_listing{margin-top: 15px;
background: #f9f9f9;
overflow: hidden;
padding: 10px 20px;}
.Chapter_wise_listing h2{float: left;
font-weight: normal;
font-size: 18px;
text-transform: uppercase;}
.Chapter_wise_listing table{ font-size:14px; text-align:center;border: 1px solid #d8d8d8;margin-top:40px;
margin-bottom: 10px;} 
      /* --------------------------------------
 			12-02-2019 topic levels end
   -------------------------------------- */
   /* --------------------------------------
 			15-02-2019 social share
   -------------------------------------- */
   .w1280 .navbar-default{background: none;
border: none;
width: 50%;
position: absolute;
right: 40px;
top: 70px;}
.w1280 .navbar-default .navbar-nav > li > a{ color:#ffffff}
.w1280 .navbar-default .navbar-nav > li > a:hover{ background:none; color:#fff607;}
.w1280 .navbar-default .navbar-nav > .active > a{background:none; color:#fff607;}
.w1280 .navbar-default .navbar-nav > .active > a:hover{background:none; color:#fff607;}
.w1280 .navbar-default .navbar-nav > .active > a:focus{background:none; color:#fff607;}
   .page-bg1{width: 100%;
height: 1080px;
background: url(../images/rank_card_bg.jpg) no-repeat 50% 0;}
.wrap {
    position: relative;
}
.page-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
}
.main {
    width: 100%;
    margin: 0 auto !important;
    position: relative;
    overflow: hidden;
}
.page1 {
    height: 1080px;
    width: 100%;
}
.w1280 {
    width: 1280px;
    position: relative;
    height: 100%;
    margin: 0 auto;
}
.page1 .logo {
    width: 237px;
    height: 97px;
    position: absolute;
    top: 42px;
    left: 46px;
}
.page1 .picborder {
    width: 796px;
    height: 467px;
    position: absolute;
    top: 177px;
    left: 236px;
}
.page1 .pic {
    width: 766px;
    height: 434px;
    position: absolute;
    top: 195px;
    left: 251px;
	text-align:center;
	overflow:hidden;
}
.page1 .scan {
    width: 51px;
    height: 51px;
    position: absolute;
    top: 681px;
    left: 244px;
}
.page1 .text {
    width: 699px;
    height: 58px;
    position: absolute;
    top: 680px;
    left: 318px;
}
.page1 .qr {
    width: 92px;
    height: 92px;
    position: absolute;
    top: 781px;
    left: 405px;
}
.page1 .ios {
    position: absolute;
    top: 780px;
    width: 305px;
    height: 93px;
    left: 393px;
}
.page1 .gp {
    position: absolute;
    top: 780px;
    width: 306px;
    height: 93px;
    left: 498px;
}
   /* --------------------------------------
 			09-04-2019 styles
   -------------------------------------- */
   .page1 .in_signup {
position: absolute;
top: 681px;
width: 100%;
height: 93px;
left: 0;
color: #fff;
text-align: center;
font-weight: normal;
font-size: 26px;
line-height: 36px;
}
   .page1 .in_signup2 {
position: absolute;
top: 660px;
width: 100%;
height: 93px;
left: 0;
color: #fff;
text-align: center;
font-weight: normal;
font-size: 26px;
line-height: 36px;
}
 .page1 .in_signup a{ color:#fff607;}
  .page1 .in_signup a:hover{ color:#fff607; text-decoration:underline}
   .page1 .in_signup2 a{ color:#fff607;}
  .page1 .in_signup2 a:hover{ color:#fff607; text-decoration:underline}
  .w1280 .navbar-default .navbar-nav > li > a:hover{ background:none; color:#fff607;}
  
  .w1280 .navbar-default .navbar-nav > .open > a, .w1280 .navbar-default .navbar-nav > .open > a:hover, .w1280 .navbar-default .navbar-nav > .open > a:focus{ background:none; color:#fff607;}
   
   
   
      /* --------------------------------------
 			09-04-2019 stylese end
   -------------------------------------- */
    /* --------------------------------------
 			new layout styles 23-11-2020
   -------------------------------------- */
   .m_welcome_block .unpaid_dashboard h3{font-size: 18px;margin-top: 10px;}
   .m_welcome_block .rb_flow{ margin:0}
   .m_welcome_block .unpaid_dashboard .rb_flow .block a{ margin:0}
   .m_welcome_block .unpaid_dashboard .pricing_new {
   padding: 20px;
overflow: hidden;
width: 82%;
	}
	.m_welcome_block .unpaid_dashboard .pricing_new ul {
    margin: 0;
    padding: 0;
}
.m_welcome_block .unpaid_dashboard .pricing_new h3 {
    font-size: 17px;
    line-height: 33px;
    text-align: left;
    color: #000000;
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.m_welcome_block .unpaid_dashboard .pricing_new .price_details {
    padding: 20px;
	margin-right:0
}
.m_welcome_block .unpaid_dashboard .rb_flow .block a {
    padding: 6px 5px;
    font-size: 18px;
}
   
    /* --------------------------------------
 			new layout styles 23-11-2020 end
   -------------------------------------- */
   
  	 .m_welcome_block{ background:#ffffff; padding:10px; margin:10px}
	  .m_welcome_block h2{margin: 0;
padding: 0;
text-align: center;
font-size: 18px;
line-height: 20px; color:#05cbb4}
 .m_welcome_block .levels_block .levels_titles h2{font-size:17px;
color: #f26600;
margin:10px 0 5px;
background: #ffffff;
padding: 10px 10px 10px 0px;
text-transform: uppercase; text-align:left}
 .m_welcome_block .levels_block .levels_titles h2 span{    
 border-left: 1px solid #dcdcdc;
border-radius: 0;
color: #acacac;
padding: 4px 10px;
margin-right: 7px;
font-weight: bold;
}
 .m_welcome_block .wel_con h2{text-align: left;
color: #000000;
font-size: 15px;
font-weight: 500 !important;
width: 61%;
line-height: 32px;
padding: 0;}
 .m_welcome_block .welcome_sections{padding: 5px 0px;}
 .m_welcome_block .wel_con .w_btn {
    padding: 4px 5px;
    font-size: 12px;
    border-radius: 20px;
    text-align: center;
    line-height:16px;
	margin-top: 10px;
	width: 80px;
}
 .m_welcome_block .welcome_sections {
    margin-top: 2px;
    padding: 5px 2px;
    border-bottom: 1px solid #dadada;
    overflow: hidden;
    border-left: 1px solid #dadada;
    border-radius: 8px;
    margin-bottom: 10px;
}
   /* -----------
   ---------------------------
 			15-02-2019 social share end
   -------------------------------------- */
  /* --------------------------------------
 			16-02-2019 user dashboard changes backend
   -------------------------------------- */
   .allranks .table{ font-size:12px}
  .allranks .input_score {padding: 5px 3px 5px 12px;height: 15px;font-size: 13px;}
  .allranks .upd_score {
    padding: 0px 10px 0px 10px !important;
   font-size: 14px !important;
   margin:0 !important;
}
.allranks .table-striped td{ padding:0px 5px}
 .allranks  #course_id.form-control, .allranks #range.form-control {
    height: 38px !important;
}
 .setrank .table{ font-size:12px}
  .setrank .input_score {padding: 5px 3px 5px 12px;height: 15px;font-size: 13px;}
  .setrank .upd_score {
    padding: 0px 10px 0px 10px !important;
   font-size: 14px !important;
   margin:0 !important;
}
.setrank .table-striped td{ padding:0px 5px}
 .setrank  #course_id.form-control, .setrank #range.form-control {
    height: 38px !important;
}
   
     /* --------------------------------------
 			16-02-2019  user dashboard changes backend
   -------------------------------------- */
        /* --------------------------------------
 27-03-2019 admin dashboard designs
   -------------------------------------- */
   .box-header-new .table .form-control {
    width: 90% !important;
    height: 28px !important;
    font-size: 12px;
	padding: 1px 12px;
}
.box-header-new #course_id.form-control,.box-header-new #range.form-control {
    height:28px !important;
}
.box-header-new .table .btn.btn-sm {

    float: left !important;
    margin-top: 0px;
    font-size: 14px !important;
    line-height: 10px;
}
   .box-header-new .btn-group{ margin-bottom:10px}
   .loader-content .box-header-new table tr td a {
    line-height: 32px;
}
/* 24-06-2019 activation_block */

.activation_block .form-control {
    width:85% !important;
}
.activation_block .details_block h1{ font-size: 23px;
color: #000000;
text-align: center;
margin: 0 !important;padding-top: 15px;}
.activation_block .activation_form h1{ font-size: 23px;
color: #000000;
text-align: center;
margin: 0 !important;}
.activation_block .details_block li{float: left;
width:32%;
font-size: 16px;
color: #000000;
text-align: left;
line-height:40px;
margin-left: 8px;}
.activation_block .details_block ul li .fa {
    color: #25ae88;
    font-size: 18px;
}
.activation_block h1{ margin-bottom:20px !important;}
.activation_form{background:#f6f6f6;

overflow: hidden;
padding:15px 20px;}
.activation_block .img_block{    float: left;
    padding: 0px 10px;
}
.activation_block .activation_form label {
    margin-bottom: 6px;
    font-weight: bold;
    float: left;
}
.activation_block .details_block .block{border: 1px solid #ebebeb;
overflow: hidden;
min-height: 306px;}
.activation_block{margin-bottom: 0px;

display: inline-block;}
/* 24-06-2019 activation_block end */
   
        /* --------------------------------------
 27-03-2019 admin dashboard designs end
   -------------------------------------- */
   
   
     /* --------------------------------------
 25-03-2019 fb share
   -------------------------------------- */
   .rate_block{ background: #f8f8f8;
padding: 8px 15px;
overflow: hidden;
clear: both;
margin: 0 0px 20px;}
    .rate_block h2{ font-size:20px; width:100%; padding:6px 0 !important}
.time_block_new{clear: both;
background: #fff;
padding:5px 20px;
line-height: 27px;
font-size: 15px;}
.time_block_new p{ margin:0; padding:0}
	.rate_block span.g_color{ color:#05ae3d; font-weight:bold;float: right;}
		.rate_block span.y_color{ color:#cfa309; font-weight:bold;float: right;}
	.insights_block{padding:3px 6px;
font-size: 12px;
border: 1px solid #E0E0E0;
width: 90%;
margin: 11px auto;
text-align: justify;
line-height:22px;}
.insights_block img {
    position: absolute;
    top: 0;
    left: 0;
}
.insights_block p{ margin:0; padding:0;padding-left:13px;}
.time_block_new span{ float:right}
  #shareFB{background: #3c66bc;
border:none;
padding:4px 15px;
border-radius: 3px;
transition: 0.5s;
font-size:13px;
text-transform:none;
margin: 0 10px 10px;
display: inline-block; color:#ffffff} 
  #shareFB .fa{ border-right:1px solid #ffffff;padding: 0 8px 0 0;}
   #shareFB:hover{background: #2a54aa;
color: #fff;}
.award_info #shareFB{display: block;
clear: both;
text-align: center;
width: 30%;
margin: 0 auto;
padding: 10px;
font-size: 14px;}
   
       /* --------------------------------------
 25-03-2019 fb share end
   -------------------------------------- */
   
           /* --------------------------------------
 01-04-2019 mobile_dashboard
   -------------------------------------- */  
   .etutor-menu a span.etutor-mhome {
	background: transparent url(../images/sprite.png) no-repeat -350px -270px;
	display: block;
}
.etutor-menu a:hover span.etutor-mhome {
	background: transparent url(../images/sprite.png) no-repeat -350px -325px;
	display: block;
}

   
   
           /* --------------------------------------
 01-04-2019 mobile_dashboard
   -------------------------------------- */  
        /* --------------------------------------
 01-04-2019 
   -------------------------------------- */  
      .cpl_content ul li.final_block a {
    background-color: #f79820;
   }
   .cpl_content ul li.final_block a:hover {
    background-color: #e0830d;
   }
   .redeem_final{ margin-top:40px !important}
   .report-card .btn{background-color: #f79820 !important;
border: none !important;
color: #ffffff !important;
padding:6px 22px !important;
display: inline-block;
float: right !important;
margin:0px 0p 15px !important; font-size:16px !important; border-radius:none !important;}
.report-card {float: right;
margin-bottom: 10px;}
  
         /* --------------------------------------
 01-04-2019 end
   -------------------------------------- */  
        /* --------------------------------------
 05-04-2019  grand test
   -------------------------------------- */ 
   .grand_test_n{width: 63%;
margin: 12px;
-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.12);
-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.12);
box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.12);
padding: 5px 7px;
margin: 26px auto;
clear: both;
position: relative;
top: 20px;
background: #05b7a1;
color: #ffffff;
overflow: hidden;}
.grand_block_1{ width:60%; float:left; text-align:center}
.grand_block_1 h2{margin: 0;
font-size: 30px;
text-align: center;margin-top: 22px;}   
.grand_block_2{ width: 38%;
background: #fff;
padding: 20px 0;
float: right;} 
.grand_block_1 h3{padding: 0px;
margin: 0px;
border: 0px;
font-size: 20px;} 
.grand_block_1 h3 img{border: 0;
vertical-align: middle;width: 16%;}
.grand_block_2 h2{ font-size:17px; color:#000000}
.grand_block_2{ text-align:center}
.grand_block_2 h3{ font-size:30px;animation: blinkingText 1s infinite;}
.grand_block_2 a{background-color: #f79820;
color: #fff;
border: none;
color: #ffffff;
margin-top: 2px;
font-size: 14px;
padding: 8px 40px;
margin: 10px 0 5px;
display: inline-block;}
.grand_block_2 a:hover{background-color: #e0830d;}
   
   
           /* --------------------------------------
 05-04-2019  grand test
   -------------------------------------- */ 
   

  /* --------------------------------------
 07-02-2019 blink
   -------------------------------------- */
.reports-full{ width:98% !important; margin:0 auto}
.order-block .alert-warning{ text-align:center}
.order-block .alert-warning a{ color: #05b7a2;
padding: 5px 15px;
border: 1px solid #dadada;
margin: 10px 0 0;
display: inline-block;}
 .order-block .alert-warning a:hover{ color:#f79820;border: 1px solid #dadada;}
   .new_dashboard_sidebar .total_points h3{ font-size:16px !important;}
      .new_dashboard_sidebar .total_points h3 span{ width:100%; text-align:center; font-size:28px !important; font-weight:bold; color:#dd8700 !important; float:left}
	        .new_dashboard_sidebar .total_points h3{ line-height:30px;}
   .new_dashboard_sidebar .reward_points{ margin-top:15px}
 .rank-bg #myModal .modal-dialog{margin-top: 220px;}
 .invite_friend{ margin-top:20px}
 .rank-bg #myModal input{width: 100%;
border: 1px solid #dadada;
padding: 8px 0px; text-indent:10px}
.rank-bg #cplmodal .modal-dialog{margin-top: 220px;}
 .rank-bg #cplmodal input{width: 100%;
border: 1px solid #dadada;
padding: 8px 0px; text-indent:10px}
  .myleague_content .tab-content{ /*padding:20px*/}
   .rank-bg #myModal .or{width: 19px;
height: 25px;
border-radius: 50%;
line-height: 24px;
text-align: center;
color: #000000;
border: 1px solid #ebebeb;
padding: 4px 9px;
display: inline-block;
text-transform: uppercase;
margin: 0;}
   .myleague_content .nav-tabs > li > a{background: #f7f7f7;
padding: 10px 53px;
margin-bottom: 20px;
margin-right: 11px;
color:#000000; text-transform:uppercase; font-size:16px; border:none;}
  .myleague_content .tab-content .table{ border:1px solid #e1e1e1; text-align:center}
  .myleague_content .tab-content .table tr:nth-child(odd){ background:#fafafa}
  .myleague_content .tab-content .table tr td{ border-top:none}
  .myleague_content .tab-content .take_test{ background:#06b7a3; text-align:center; padding:4px 36px; color:#ffffff; font-size:13px; text-transform:uppercase}
    .myleague_content .tab-content .take_test:hover{ background:#099b8a;}
	  .myleague_content .tab-content .review_test{ background:#eda11e; text-align:center; padding:4px 12px; color:#ffffff; font-size:13px; text-transform:uppercase}
    .myleague_content .tab-content .review_test:hover{ background:#ca850e;}
		  .myleague_content .tab-content .finish_test{ background:#a7a7a7; text-align:center; padding:4px 12px; color:#ffffff; font-size:13px; text-transform:uppercase; cursor:no-drop; margin-right:5px}
    .myleague_content .tab-content .finish_test:hover{ background:#a7a7a7;}
  .myleague_content .tab-content .table th{ background:#f4f4f4; font-weight:normal; text-align:center}
   .myleague_content .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{ background:#3bc7b5 !important; color:#ffffff !important;}
   .myleague_content .nav-tabs > li > a:hover{ border:none;}
  .myleague_content .scroller .fa{ color: #dbdbdb;
font-size: 36px;}


   .list {
    position:absolute;
    left:0px;
    top:0px;
  	min-width:3000px;
  	margin-left:12px;
    margin-top:0px;
}
.scrtabs-tabs-movable-container .list { margin-left: 0px }
.list li{
	display:table-cell;
    position:relative;
    text-align:center;
    cursor:grab;
    cursor:-webkit-grab;
    color:#efefef;
    vertical-align:middle;
}

.scroller {
  text-align:center;
  cursor:pointer;
  display:none;
  padding:7px;
  padding-top:5px;
  white-space:no-wrap;
  vertical-align:middle;
  background-color:#fff;
 
}

.scroller-right{
  float:right;
}

.scroller-left {
  float:left;
}
.myleague_content .wrapper {
    position:relative;
    margin:0 auto;
    overflow:hidden;
	padding:5px;
  	height:50px;
	margin-top:25px
}
   .congrts-block_new{
	margin: 90px 0 0 0;
	border: 1px solid #ddd;
	padding: 25px;
	background: #fff;
	text-align: center;
	overflow: hidden;
}
   .congrts-block_new2{ text-align:center}
.congrts-block_new2 h1{ font-size:30px; color:#05cbb4; padding:0px 0 10px; text-transform:uppercase; margin:0; text-align:center}
   .congrts-block_new h2{ font-size:24px; text-transform:uppercase}
      .congrts-block_new h1{ font-size:30px; color:#05cbb4; padding:10px 0; text-transform:uppercase}
   .cpl_inner h1{ text-align:center; margin:0; padding:0; padding-bottom:5px; font-weight:normal; font-size:26px}
     .cpl_inner h2.season{ text-align:center; margin:0; padding:0; padding-bottom:10px; font-weight:normal; font-size:20px; padding:0; margin:0}
   .target_block{ margin-top:50px;}
   .target_block h2{ font-size: 40px;
color: #4e4e4e;
font-weight: bold !important;
text-transform: uppercase;
text-align: left;margin-left: 50px;}
   .target_block h2 span{ color: #eb121c;
font-size: 21px;
display: block;}
   .target_block p{ font-size:17px; color:#000000; text-align:center; line-height:32px; padding:0; margin:0;margin-right: 46px;}
      .target_block p span{ color:#ff0000;}
	  .target_block .price { font-size:50px; font-weight:bold !important; color:#eeb417; padding:0; margin:0}
	   .target_block .price2 { font-size:30px; font-weight:bold !important; color:#7d7d7d; padding:0; margin:0}
	    .target_block .price .fa{ padding-right:5px;}
   .at hr{ height:1px; background:#ececec; width:100%; border:none}
   .at{ padding:10px 0; position:relative; margin:10px}
   .at span{position: absolute;
background: #ffffff;
text-align: center;
color: #000000;
font-weight: bold;
border: 1px solid #ececec;
border-radius: 50%;
padding: 10px;
top: 0;
right: 0;
width: 20px;
height: 20px;
left: 0;
margin: 0 auto;}
.get_block{margin-top:20px;}
.get_block h2{ color: #eb121c;
font-size: 22px;
display: block;}
.willget_block{ display: inline-block;
margin: 12px;
width: 42%;
border: 1px solid #ebebeb;
padding: 6px;
text-align: left; float:left;min-height: 100px;}
.willget_block img{ float:left;}
.willget_block h3{ font-size: 18px;
font-weight: 500;
padding-top: 30px;
line-height: 20px;}
.willget_block p{ font-size: 15px;
padding-top: 7px;}
   .cpl_content .tab-box {
    padding: 10px 30px;
}
.btn_block{ text-align: left;
clear: both;
margin-right: 60px;
margin-top: 30px;
float: right;}
.btn_block .buy_btn{background-color: #05b7a1;
color: #fff;
border: none;
color: #ffffff;
margin-top: 2px;
font-size: 20px;
margin: 10px 0 5px;
display: inline-block;
width: 290px;
height: 60px;
text-align: center;
line-height: 60px;}
.btn_block .buy_btn:hover{background: #f79820;}
.btn_block p .or{ width: 30px;
height: 30px;
border-radius: 50%;
line-height: 30px;
text-align: center;
color: #000000;
border: 1px solid #ebebeb;
padding: 5px 8px;
margin-right: 6px;}
.btn_block p{ font-size: 20px;
margin: 10px 0;}
.btn_block p a{ color:#05b7a1;}
.btn_block p a:hover{ color:#f79820;}
.willget_block ul li{ display:inline-block; width:45%; text-align:center}
.willget_block ul li img{ float:none;}
.willget_block ul li h3{ padding:0}
.cpl_inner .header_text{ width:80%; margin:0 auto; padding:0; text-align:center;}
 .cpl_inner .h2{ text-align:center; color:#06b7a3; font-weight:normal}
.cpl_content ul{ margin:0; padding:0; margin-top:2px}
.cpl_content ul li{float: left;
width:22%;
margin:12px;
text-align: center;
-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.12);
-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.12);
box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.12);
padding: 20px 0;}
.cpl_content ul li .date{ font-weight:normal; padding:0; margin:0; line-height:32px; font-size:14px;}
.cpl_content ul li h2{ padding:0; margin:0; font-weight:normal; margin:4px 0; font-size:22px}
.cpl_content ul li a{background-color: #05b7a1;
color: #fff;border: none;
color: #ffffff;
margin-top: 2px;
font-size: 14px; padding:8px 40px; margin:10px 0 5px; display:inline-block}
.cpl_content ul li.final_block{
	min-height:114px;
	background:#05b7a1;
	color:#fff;
}
.cpl_content ul li.final_block h2::before{
	content:".";
	background:url(../images/score-icon.png) no-repeat;
	width:32px;
	height:33px;
	color:#05b7a1;
	overflow:hidden;
	display:block;
	margin:0 auto;
	padding-bottom:10px;
}
.myleague_btn{background-color: #f79820;
color: #fff;
border: none;
color: #ffffff;
margin-top: 2px;
font-size: 14px;
padding: 8px 40px;
margin: 0px 0 0px;
    margin-right: 0px;
display: inline-block;
float: right;
margin-right: 60px;}
.myleague_btn:hover{background: #05b7a1;}
.cpl_content ul li a.joined_btn{ border:1px #05ad99 solid; color:#000000; background:#ffffff;padding:7px 25px; cursor:pointer;}
.cpl_content ul li a.joined_btn:hover{ background:none;}
.cpl_content ul li a:hover{ background:#f79820}
.cpl_content .exam_details ul{ margin:0; padding:0}
.myleague_content .comming_soon{border: 1px #05ad99 solid;
background: #ffffff;
padding: 4px 24px;
cursor: context-menu;
font-size: 14px;
color: #6a6a6a;}
.myleague_content .test_resume{
border: 1px #f79820 solid;
background: #ffffff;
padding: 4px 35px;
cursor: context-menu;
font-size: 14px;
color: #6a6a6a;
}
.test_timer{ font-size:12px;}
.test_timer span{ color:#000000;}
.test_timer span{
    animation:blinkingText 0.5s infinite;
}

@keyframes blinkingText{
    0%{     color: #ff0000;    }
    49%{    color: #0006ff; }
    50%{    color: #1bca03; }
    99%{    color:#00c4e1;  }
    100%{   color: #ff0000;    }
}
.myleague_content .test_finished{
border: 1px #05a646 solid;
background: #ffffff;
padding:4px 34px;
cursor:pointer;
font-size: 14px;
color: #05a646;
}
.myleague_content .test_missed{
border: 1px solid #FF0000;
background: #ffffff;
padding:4px 48px;
/*cursor: context-menu;*/
cursor: pointer;
font-size: 14px;
color: #F00;
}
.myleague_content .test_blocked{
border: 1px solid #fc8a25;
background: #ffffff;
padding:4px 48px;
/*cursor: context-menu;*/
cursor: pointer;
font-size: 14px;
color: #fc8a25;
}
.loader-content .mytab-box .table tr td p{
	margin:0;
}
.cpl_content .exam_details{ background:#f6f6f6; padding:5px; overflow:hidden; margin-top:10px;}
.cpl_content .exam_details ul li{ background:none; padding:0; box-shadow:none; width:25%; margin:0}
.cpl_content .exam_details ul li img{ vertical-align:middle; margin-right:5px}
.cpl_content .table{ border:1px solid #eeeeee;}
.cpl_content .table td{ border-top:none;}
.cpl_content .table tr:nth-child(even){ background:#fafafa}
.cpl_content .table span.date{ color:#e49421;}
.cpl_content .table span.day{ color:#2d9042;}
.mock_details{ border:1px solid #eeeeee; padding:20px 40px; overflow:hidden}
.mock_details .exam{ float:left; width:50%;}
.mock_details .exam img{ vertical-align:middle; margin-right:5px}
.cpl_content .exam .date{ color:#e49421;}
.cpl_content .exam .time{ color:#2d9042;}
.mock_details .exam h2{ font-size:18px;}
.cpl_content .tab-box {
    border: none;
}
   .cpl_content .tabs a {
	width: 260px;
	text-transform: uppercase;
	border: none;
	background: #f9f9f9;
}
.cpl_content #ea-box-tab a.active {
	background: #3bc7b5;
}
#faq_sidebar .container {
	width: 95%
}
.redeem{ background:#fbfbfb; padding:20px 10px; margin-left:25px; margin-top:180px; text-align:center}
.redeem h1{ color:#059988; font-size:22px;}
.redeem h2 span{ padding-left:20px;}
.redeem h2{ color:#000000; font-weight:bold !important; text-align:center; padding:10px 0; margin:0}
.redeem p{ text-align:center; padding:0; margin:0}
.redeem a{background-color: #05b7a1;
color: #fff;
border: none;

color: #ffffff;
margin-top: 2px;
font-size: 14px;
padding: 15px 56px;
margin: 30px 0 5px;
display: inline-block;
font-size: 18px;}
.redeem a:hover{ background:#f79820}
.redeem button#join_btn{background-color: #05b7a1;
color: #fff;
border: none;
color: #ffffff;
margin-top: 2px;
font-size: 14px;
padding: 15px 56px;
margin: 30px 0 5px;
display: inline-block;
font-size: 18px;}
.redeem button#join_btn:hover{ background:#f79820}
#faq_sidebar .p20 {
	padding-top: 5px
}
.faq_tabs .nav-tabs {
	width: 100%;
	float: left;
	border-right: none;
	border-bottom: none;
	border-radius: 0px;
}
.faq_tabs .nav-tabs li {
	display: inline-block;
	border-radius: 0px;
}
.faq_tabs .nav-tabs li a {
	color: #333;
	padding: 10px;
	border: none;
	margin: 0px 0 15px
}
.faq_tabs .nav-tabs li a:hover {
	border: none;
	border-bottom: 1px solid #03b29e;
}
.faq_tabs .nav-tabs li.active a, .faq_tabs ul li.active a:hover, .faq_tabs ul li.active a:focus, .faq_tabs ul li a:hover, .faq_tabs ul li a:focus {
	background: none;
	color: #03b29e;
	border: none;
	border-radius: 0px;
	border-top: none;
	border-bottom: none;
	border-right: none;
	border-bottom: 1px solid #03b29e;
}
.faq_tabs {
	margin-top: 30px
}
.faq_tabs .tab-content {
	background: #fff;
	padding: 0px 10px 30px 10px;
	padding-top: 0px;
	padding-left: 10px;
	display: block;
	overflow: hidden;
	min-height: 270px;
}
.faq_tabs .panel-heading h4 a.accordion-toggle {
	color: #000000;
	display: block;
	padding: 5px;
	font-family: 'Muli', sans-serif;
	font-weight: normal;
}
.faq_tabs .panel-heading .accordion-toggle::after {
	font-family: 'FontAwesome';
	content: "\f078";
	float: right;
	color: grey;
}
.faq_tabs .panel-heading .accordion-toggle.collapsed::after {
	content: "\f054";
}
#faq_sidebar .panel-heading {
	padding: 5px 8px;
}
#faq_sidebar .panel-group {
	margin-bottom: 10px;
}
#faq_sidebar .panel-title {
	font-size: 14px;
}
/* --------------------------------------
  m_cpl styles
   -------------------------------------- */
.m_cpl .tabs a {
    padding: 10px 6px;
    font-size: 13px;
	text-transform: uppercase;
border: none;
background: #f9f9f9;
border-radius: 0;
}
.m_cpl #ea-box-tab a.active {
    background: #3bc7b5;
	border-radius: 0;
}
.m_cpl .mobile-pack {
    width: 98%;
}
.m_cpl .cpl_details_block {
    width: 96% !important;
}
.m_cpl .tab-box {
    padding: 0;
    width: 100%;
	border:none
} 
.m_cpl h2{ font-size:16px; color:#000000; padding:10px 0; margin:0}
.m_cpl .title_details ul li{ list-style: none;
display: inline-block;
padding: 2px 5px;
color: #000000;
font-size: 12px;
line-height: 16px;
min-height: 35px;
vertical-align: top;}
.m_cpl .title_details ul {border: 1px solid #eaeaea;}
.m_cpl .title_details ul li:nth-child(1){ width:35%;border-right: 1px solid #eaeaea;}
.m_cpl .title_details ul li:nth-child(2){ width:25%; text-align:center;border-right: 1px solid #eaeaea;}
.m_cpl .title_details ul li:nth-child(3){text-align:center;width: 20%;}
.m_cpl .test_details tr{padding: 10px 5px;
margin: 0;
display: block;
overflow: hidden;} 
.m_cpl .test_details tr td{ padding:0; margin:0; border:none}
.m_cpl .test_details tr td:nth-child(1){width: 40% !important;
float: left;}
.m_cpl .test_details tr td:nth-child(2){width: 20%;
text-align: center;
display: inline-block;}
.m_cpl .test_details tr td:nth-child(3){    width: 35%;
    float: right;
    text-align: right;}
	.m_cpl #tab-grand_test-box .test_details tr td:nth-child(1){width:60% !important; 
float: left;}
.m_cpl #tab-pptc_test-box .test_details tr td:nth-child(1){width:60% !important; 
float: left;}

.m_cpl #tab-grand_test-box .test_details tr td:nth-child(2){width:35% !important;
text-align: center;
display: inline-block;}
.m_cpl #tab-grand_test-box .title_details ul li:nth-child(1) {
    width: 52%;
}
.m_cpl #tab-pptc_test-box .title_details ul li:nth-child(1) {
    width: 52%;
}
.m_cpl #tab-pptc_test-box .title_details ul li:nth-child(2) {
    border: none;
}
.m_cpl #tab-demo_test-box .title_details ul li:nth-child(1) {
    width: 52%;
}
.m_cpl #tab-demo_test-box .title_details ul li:nth-child(2){ border:none}
.m_cpl #tab-demo_test-box .test_details tr td:nth-child(1) {
    width: 60%;
    float: left;
}
.m_cpl #tab-demo_test-box .test_details tr td:nth-child(2) {
    width: 35%;
    text-align: center;
    display: inline-block;
}
.m_cpl #tab-grand_test-box .title_details ul li:nth-child(2){ border:none}
.m_cpl .test_details .table{ font-size:12px; color:#000000}
.m_cpl .take_test{ background:#3bc7b5}
.m_cpl a{padding: 2px 16px;
font-size: 12px;
border-radius: 26px;
width: 34%;
margin: 5px 0px;
color: #fff;}
.m_cpl .test_details tr:nth-child(even){ background:#f6f6f6}
.m_cpl .view_allbtn{background: #cdac54;padding: 2px 16px;
font-size: 12px;
border-radius: 26px;
margin: 5px 0px;
color: #fff;}
.m_cpl .accordion {font-size: 1rem;width:98%;margin: 0 auto; border-radius: 5px;}
.m_cpl .accordion-header,.m_cpl .accordion-body { background: white;}
.m_cpl .accordion__item{-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.1);box-shadow:0px 2px 5px 0px rgba(0,0,0,0.1); margin:12px 0px 14px}
.m_cpl .accordion-header {padding:2px 5px 2px !important;
background: #fff;
text-transform: uppercase;
color: #25b8a5;
cursor: pointer;
font-size: 16px;
letter-spacing: .5px;
transition: all .3s;
overflow: hidden;}
.m_cpl .accordion-header:hover {  background: #ffffff;  position: relative;  z-index: 5;}
.m_cpl .accordion .active .accordion-header {  background: #f6f6f6 !important;}
.m_cpl .accordion-body {  background: #fcfcfc;  color: #3f3c3c;  display: none;}
.m_cpl .accordion-body__contents { padding:3px 0px;font-size: .85em;}
.m_cpl .accordion__item.active:last-child .accordion-header {border-radius: none;}
.m_cpl .accordion:first-child > .accordion__item > .accordion-header {border-bottom:none;}
.m_cpl .accordion__item > .accordion-header:after {content: "\f107";font-family: FontAwesome;font-size: 1.2em;float: right;position: relative;top: -2px;transition: .3s all;transform: rotate(0deg);}
.m_cpl .accordion__item.active > .accordion-header:after {transform: rotate(-180deg);}
.m_cpl .accordion__item.active .accordion-header {background: #ffffff;}
.m_cpl .accordion__item .accordion__item .accordion-header {background: #f1f1f1;color: black;}
#view_syllabus .modal-body h2{padding: 5px;
margin: 0;
background: #eee;
text-transform: uppercase;
font-size: 16px;}
#view_syllabus .modal-body .table{ border:1px solid #e6e6e6; color:#000000; font-size:13px;}
#view_syllabus .modal-body .table tr td{ border:none}
#view_syllabus .modal-body .table tr:nth-child(even){ background:#f8f8f8}
#view_syllabus .modal-footer {
    padding: 0;
}
#view_syllabus .modal-header{ padding:10px; color:#05cbb4}
#view_syllabus .modal-footer .btn {font-size: 14px !important;
padding: 4px 35px !important;
text-transform: uppercase !important;}
.mobile-pack .view_btn {
   color: #063dc9 !important;
    padding-left: 25px;
    font-weight: bold;

}
/* --------------------------------------
   new welcome page styles
   -------------------------------------- */
   .unpaid_dashboard h3 {
    font-size: 25px;
    line-height: 40px;
    text-align: center;
    color: #5a5a5a;
    margin: 0;
    padding: 0;
    font-family: 'Muli', sans-serif;
    font-weight: 300;
}
.unpaid_dashboard .rb_flow {
    overflow: hidden;
}
.rb_flow {
    width: 100%;
    margin: 0px 10px 10px 10px;
        margin-top: 0px;
    margin-top: 0px;
    margin-top: 0px;
    display: block;
    margin-top: 0;
    padding: 10px 20px;
    clear: both;
}
.rb_flow .block {
    float: left;
    margin-right: 8px;
    margin-top: 20px;
}
.unpaid_dashboard .rb_flow .block a {
    padding: 18px 15px;
    width: 300px;
    font-size: 23px;
    font-weight: 900;
    margin: 0 20px 2px;
}
.rb_flow .block a {
    color: #20b9a7;
    background: #ffffff;
    border: 1px solid #b5b5b5;
    border-radius: 4px;
    padding: 12px 12px;
    text-align: left;
    width: 220px;
    display: inline-block;
    font-size: 17px;
    font-weight: 900;
    letter-spacing: 1px;
    margin: 0 0 2px;
}
.unpaid_dashboard .rb_flow .block a img {
    vertical-align: middle;
    margin-right: 20px;
}
.unpaid_dashboard .rb_flow .block a .fa {
    padding-top: 18px;
}
.rb_flow .block a .fa {
    float: right;
    font-size: 34px;
    color: #dc0608;
    line-height: 22px;
}
.unpaid_dashboard .pricing_new {
    margin: 30px 0;
    padding: 40px;
    overflow: hidden;
    width: 84%;
    margin: 40px auto;
    background: #ffffff;
    border: 6px solid #20b9a7;
}
.unpaid_dashboard .pricing_new h2 {
    font-size: 32px;
    line-height: 40px;
    text-align: left;
    color: #1d1d1f;
    margin: 5px 0 0px;
    padding: 0;
    font-family: museo-sans-rounded, sans-serif;
    font-weight: 900;
}
.unpaid_dashboard .pricing_new h3 {
    font-size: 23px;
    line-height: 40px;
    text-align: left;
    color: #000000;
    margin: 0;
    padding: 0;
    font-weight: 300;
}
.unpaid_dashboard .pricing_new ul {
    margin: 10px 45px 0;
    padding: 0;
}
.unpaid_dashboard .pricing_new ul li {
    font-weight: 500;
    line-height: 32px;
    font-size: 16px;
    color: #000000;
	text-align: left;
}
.unpaid_dashboard .pricing_new ul li .fa {
    padding-right: 5px;
    color: #000000;
}
.unpaid_dashboard .pricing_new .price_details {
    padding: 20px;
    text-align: center;
    margin-top: 0px;
    margin-right: 40px;
    background: rgba(8,190,168,1);
    background: -moz-linear-gradient(top, rgba(8,190,168,1) 0%, rgba(5,145,128,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(8,190,168,1)), color-stop(100%, rgba(5,145,128,1)));
    background: -webkit-linear-gradient(top, rgba(8,190,168,1) 0%, rgba(5,145,128,1) 100%);
    background: -o-linear-gradient(top, rgba(8,190,168,1) 0%, rgba(5,145,128,1) 100%);
    background: -ms-linear-gradient(top, rgba(8,190,168,1) 0%, rgba(5,145,128,1) 100%);
    background: linear-gradient(to bottom, rgba(8,190,168,1) 0%, rgba(45,145,128,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08bea8', endColorstr='#059180', GradientType=0 );
}
.unpaid_dashboard .pricing_new .price_details h2 {
   color: #ffffff;
font-size: 22px;
margin: 5px 0;
text-align: center;
line-height: 26px;
font-weight: normal;
}
.unpaid_dashboard .pricing_new .price_details h3 {
    padding: 0;
    color: #ffffff;
    font-weight: 500;
    font-size: 30px;
    position: relative;
    text-align: center;
    width: 60%;
    margin: 0 auto;
}
.unpaid_dashboard .pricing_new .price_details h3 span {
    position: absolute;
    width: 60%;
    height: 2px;
    background: #f00;
    top: 13px;
    left: 46px;
    font-family: museo-sans-rounded, sans-serif;
    font-weight: 900;
}
.unpaid_dashboard .pricing_new .price_details h1 {
    font-size: 50px;
    color: #ffea00;
    margin: 5px 0 20px;
}
.unpaid_dashboard .pricing_new .subcribe_btn {
    border-radius: 2px;
    background: #f79820;
    background: -moz-linear-gradient(left, #f79820 0%, #fd5456 100%);
    background: -webkit-linear-gradient(left, #f79820 0%, #fd5456 100%);
    background: linear-gradient(to right, #f79820 0%, #fd5456 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f79820', endColorstr='#fd5456', GradientType=1);
    display: block;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    line-height: 50px;
    margin-top: 15px;
    display: inline-block;
    width: 220px;
    margin: 0 auto;
} 
.unpaid_dashboard .pricing_new .subcribe_btn:hover{ background: #fd5456;
    background: -moz-linear-gradient(left, #fd5456 0%, #f79820 100%);
    background: -webkit-linear-gradient(left, #fd5456 0%, #f79820 100%);
    background: linear-gradient(to right, #fd5456 0%, #f79820 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd5456', endColorstr='#f79820', GradientType=1);}
.unpaid_dashboard .pricing_new .price_details h1 small {
    color: #ffffff;
    display: block;
    font-size: 13px;
    font-weight: 500;
}
   



/* --------------------------------------
   new welcome page styles end
   -------------------------------------- */
/* --------------------------------------
   m_cpl styles
   -------------------------------------- */
/* --------------------------------------
   faq tab styles
   -------------------------------------- */

.quit-exam {
	background: #ff0000;
	margin-right: 10px;
	border: 1px transparent solid;
	float: left !important;
	color: #ffffff;
	margin-top: 10px;
	padding: 6px 15px;
	float: right;
	border-radius: 3px;
	transition: 0.5s;
}
.quit-exam:hover {
	background: #ce210f;
	border: 1px #ccc solid;
	color: #fff
}
.sub-btn-active {
	background: #ccc;
	margin-right: 10px;
	border: 1px transparent solid;
	float: left !important;
	color: #ffffff;
	margin-top: 10px;
	padding: 6px 15px;
	float: right;
	border-radius: 3px;
	transition: 0.5s
}
.sub-btn-active:hover {
	background: transparent;
	border: 1px #ccc solid;
	color: #000
}
.answer-box h1 {
	font-size: 20px;
	font-weight: 400;
	margin: 0px;
}
.rank-bg h2 {
	font-weight: 400;/* font-size:20px*/
}
.rank-bg .new_dashboard_sidebar h2 {
	background: #fafafa;
	font-size: 18px;
	text-align: center;
	padding: 0px 25px;
	margin: 0;
	line-height: 32px;
	padding-bottom: 10px;
	color: #000000
}
.new_dashboard_sidebar h2 span {
	text-transform: capitalize
}
.container {
	width: 960px;
	margin: 0 auto;
}
.clock {
	width: 300px;
	margin: 0 auto;
	padding: 10px;
	color: #05ad99;
	position: absolute;
	top: 0px;
	left: 42%;
	z-index: 99999999999999
}
.clock #Date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: center;
	text-shadow: 0 0 5px #f5f5f5;
}
.clock ul {
	width: 100%;
	margin: 0 auto;
	padding: 0px;
	list-style: none;
	text-align: center;
}
.clock ul li {
	display: inline;
	font-size: 25px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 0 0 5px #f5f5f5;
}
.clock #point {
	position: relative;
	-moz-animation: mymove 1s ease infinite;
	-webkit-animation: mymove 1s ease infinite;
	font-size: 41px;
	font-weight: bold;
	line-height: 30px;
}
#sec {
	transition: 1s
}
#min, #hours, #sec {
	padding: 5px;
	border: 1px #e4e3e3 solid;
	background: #f5f5f5;
}
.general_instructions .modal-footer {
	padding: 0
}
.general_instructions .modal-body ol li {
	line-height: 32px;
}
.general_instructions .modal-body {
	padding: 0
}
#demo_index .modal-content {
	box-shadow: none;
	overflow: hidden;
	border-radius: 0;
	border: 8px solid #69cec2
}
#demo_index .modal-content iframe {
	border: none
}
.arrow_home {
	background: none;
	text-align: center
}
.slect_arrow {
	text-align: center
}
/* Wobble Vertical */
@-webkit-keyframes wobble-vertical {
 16.65% {
 -webkit-transform: translateY(8px);
 transform: translateY(8px);
}
 33.3% {
 -webkit-transform: translateY(-6px);
 transform: translateY(-6px);
}
 49.95% {
 -webkit-transform: translateY(4px);
 transform: translateY(4px);
}
 66.6% {
 -webkit-transform: translateY(-2px);
 transform: translateY(-2px);
}
 83.25% {
 -webkit-transform: translateY(1px);
 transform: translateY(1px);
}
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}
 @keyframes wobble-vertical {
 16.65% {
 -webkit-transform: translateY(8px);
 transform: translateY(8px);
}
 33.3% {
 -webkit-transform: translateY(-6px);
 transform: translateY(-6px);
}
 49.95% {
 -webkit-transform: translateY(4px);
 transform: translateY(4px);
}
 66.6% {
 -webkit-transform: translateY(-2px);
 transform: translateY(-2px);
}
 83.25% {
 -webkit-transform: translateY(1px);
 transform: translateY(1px);
}
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}
.wobble-vertical {
	-webkit-animation-name: wobble-vertical;
	animation-name: wobble-vertical;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 280;
	animation-iteration-count: 280;
}
.fade-in {
	opacity: 1;
	animation-name: fadeInOpacity;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-duration: 0.5s;
}
 @-webkit-keyframes wobble-horizontal {
 16.65% {
 -webkit-transform: translateX(8px);
 transform: translateX(8px);
}
 33.3% {
 -webkit-transform: translateX(-6px);
 transform: translateX(-6px);
}
 49.95% {
 -webkit-transform: translateX(4px);
 transform: translateX(4px);
}
 66.6% {
 -webkit-transform: translateX(-2px);
 transform: translateX(-2px);
}
 83.25% {
 -webkit-transform: translateX(1px);
 transform: translateX(1px);
}
 100% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
}
 @keyframes wobble-horizontal {
 16.65% {
 -webkit-transform: translateX(8px);
 transform: translateX(8px);
}
 33.3% {
 -webkit-transform: translateX(-6px);
 transform: translateX(-6px);
}
 49.95% {
 -webkit-transform: translateX(4px);
 transform: translateX(4px);
}
 66.6% {
 -webkit-transform: translateX(-2px);
 transform: translateX(-2px);
}
 83.25% {
 -webkit-transform: translateX(1px);
 transform: translateX(1px);
}
 100% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
}
.wobble-horizontal {
	-webkit-animation-name: wobble-horizontal;
	animation-name: wobble-horizontal;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 280;
	animation-iteration-count: 280;
}
.fade-in {
	opacity: 1;
	animation-name: fadeInOpacity;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-duration: 0.5s;
}
 @keyframes fadeInOpacity {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
/* Simple Animation */
@-webkit-keyframes mymove {
0% {
opacity:1.0;
text-shadow:0 0 20px #00c6ff;
}
50% {
opacity:0;
text-shadow:none;
}
100% {
opacity:1.0;
text-shadow:0 0 20px #00c6ff;
}
}
@-moz-keyframes mymove {
0% {
opacity:1.0;
text-shadow:0 0 20px #00c6ff;
}
 50% {
opacity:0;
text-shadow:none;
}
 100% {
opacity:1.0;
text-shadow:0 0 20px #00c6ff;
};
}
/* QUESTIONERE PAGE STYLES END */
/*eturor screens*/
.etutor-main-header {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.etutor-box1 {
	border-bottom: 1px solid #05ad99;
	margin: 0 auto;
	height: 60px !important;
	position: fixed;
	top: 0px;
	z-index: 999;
	left: 0;
	right: 0;
	background: #ffffff;
}
.etutor-box2 {
	border-bottom: 1px solid #eeeeed;
	height: 80px !important;
	padding-top: 60px;
	background: #fff;
	box-shadow: 0px 1px 10px #ccc;
}
.title-text {
	color: #666;
	line-height: 40px;
	font-size: 20px;
}
.etutor-main-hdr-lt a {
	display: block;
	padding: 5px 0px;
	float: left;
}
.etutor-main-hdr-lt a span.hdr-lt-dots {
	background: transparent url(../images/sprite.png) no-repeat -385px -30px;
	width: 46px;
	height: 42px;
	padding: 0px 0px 0px 20px;
	float: left;
}
.etutor-main-hdr-lt a:hover span.hdr-lt-dots {
	background: transparent url(../images/sprite.png) no-repeat -596px -34px;
	width: 46px;
	height: 35px;
	padding: 0px 0px 0px 20px;
	float: left;
}
.etutor-main-hdr-lt a img {
	padding-left: 40px;
}
.etutor-main-hdr-rt {
	width:45% !important;
	float: right !important;
}
.etutor-main-hdr-rt div {
	float: right;
	padding: 5px;
}
/*header-dorpdown-box*/
.dres {
	width: 150px;
	background: #eceaea;
	transition: 1s;
	overflow: hidden;
	height: 0px;
	position: absolute;
	top: 60px;
	right: 0px;
	padding: 0px !important;
}
.info-gpbox:hover >.dres_imp {
	height:210px !important;
}
.dres a {
	display: block !important;
	padding: 8px 18px;
	color: #5f5f5f;
	border-bottom: 1px #e1e1e1 solid!important;
	position: relative;
}
.dres a:hover {
	color: #05ad99 !important;
}
.dres a.active {
	background-color: #ffffff !important;
	border-bottom: 1px #05ad99 solid!important;
}
.dres a.active:hover {
	border-bottom: 0px !important;
}
.dres a::after {
	content: "";
	width: 0px;
	height: 1px;
	background: #05ad99;
	transition: 0.5s;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.dres a:hover::after {
	content: "";
	width: 100%;
	height: 1px;
	background: #05ad99;
	transition: 0.5s;
	bottom: 0px;
	left: 0px;
}
.info-gpbox {
	width: 120px;
	display: block;
	padding: 5px 0;
	position: relative;
	transition: 1s;
	z-index: 99999
}
.info-gpbox:hover >.dres {
	height: 110px;
	transition: 1s;
	-webkit-box-shadow: 0px 0px 6px 2px rgba(227,227,227,1);
	-moz-box-shadow: 0px 0px 6px 2px rgba(227,227,227,1);
	box-shadow: 0px 0px 6px 2px rgba(227,227,227,1);
}
.etutor-main-hdr-rt .mail span.mail-icon {
	background: transparent url(../images/sprite.png) no-repeat -439px -30px;
	width: 38px;
	height: 40px;
	padding: 0px 0px 0px 20px;
	float: left;
}
.etutor-main-hdr-rt .notify span.info-icon {
	background: transparent url(../images/sprite.png) no-repeat -494px -25px;
	width: 38px;
	height: 40px;
	padding: 0px 0px 0px 20px;
	float: left;
}
.etutor-main-hdr-rt .mail span.mail-circle-icon {
	width: 10px;
	height: 10px;
	border: 1px solid #f1de4d;
	border-radius: 50px;
	float: left;
	background: #f1de4d;
	display: none;
}
.etutor-main-hdr-rt .mail:hover span.mail-circle-icon {
	display: block;
	position: absolute;
	top: 14px;
	left: 71px;
}
.etutor-main-hdr-rt .notify span.info-circle-icon {
	width: 20px;
	height: 20px;
	border: 1px solid #ff6e6e;
	border-radius: 30px;
	float: left;
	background: #ff6e6e;
	display: none;
	text-align: center;
	vertical-align: middle;
	line-height: 20px;
	font-size: 11px;
}
.etutor-main-hdr-rt .notify:hover span.info-circle-icon {
	display: block;
	position: absolute;
	top: 7px;
	left: 127px;
	color: #fff !important;
}
.etutor-main-hdr-rt .info-gpbox span.w-logo img {
	width: 40px;
	height: 40px;
	float: left;
	border-radius: 50%;
	line-height: 100px;
	margin-left: 20px;
	background-size: cover;
	display: block;
	border: 1px solid #cacaca;
	margin-top: 4px
}
.etutor-main-hdr-rt .info-gpbox span.downarrow {
	background: transparent url(../images/sprite.png) no-repeat -539px -34px;
	width: 45px;
	height: 40px;
	float: left;
}
.etutor-main-hdr-rt .info-gpbox:hover span.downarrow {
	background: transparent url(../images/sprite.png) no-repeat -734px -26px;
	width: 45px;
	height: 40px;
	float: left;
}
.etutor-main-hdr-rt .info-gpbox:hover {
	background: #eceaea;
	display: block;
}
.etutor-menu {
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	margin: 0 auto;
}
.etutor-menu li {
	width:10.0%;
	height: 75px;
	display: inline-block;
}
/*submenu*/
.etutor-menu li.submenu {
	position: relative;
}
.etutor-menu li:hover.submenu a {
	color: #05ad99 !important;
	background: #eceaea;
}
.submenu-box {
	width: 200px;
	padding: 0px;
	margin: 0 auto;
	text-align: center;
	position: absolute;
	top: 80px;
	left: 0px;
	background: #f5f5f5;
	display: none;
	z-index: 999999999999999;
	overflow: hidden;
	background: #eceaea;
}
.etutor-menu a {
	width: 100%;
	height: 75px;
	margin: 0 auto;
	color: #83909d !important;
	transition: 0.5s;
	padding: 5px 0 0 0;
	font-size: 14px;
	font-weight: 300;
	display: inline-block;
}
.etutor-menu a.active {
	border: 1px solid #eae4e4;
	background: #eceaea;
	color: #05ad99 !important;
	font-weight: 300;
	border-bottom: 4px solid #69cec2;

}
.etutor-menu a.active span {
	color: #28c3b1 !important;
	transition: none !important;
	transform: none !important;
}
.etutor-menu a span {
	width: 45px;
	height: 45px;
	padding: 0px;
	margin: 0 auto;
	transition: 0.5s;
}
.etutor-menu a span.etutor-activation {
	background: transparent url(../images/sprite.png) no-repeat -655px -170px;
	display: block;
}
.etutor-menu a span.etutor-home {
	background: transparent url(../images/sprite.png) no-repeat -15px -75px;
	display: block;
}
.etutor-menu a span.etutor-physics {
	background: transparent url(../images/sprite.png) no-repeat -73px -74px;
	display: block;
}
.etutor-menu a span.etutor-chemistry {
	background: transparent url(../images/sprite.png) no-repeat -148px -71px;
	display: block;
}
.etutor-menu a span.etutor-biology {
	background: transparent url(../images/sprite.png) no-repeat -217px -70px;
	display: block;
}
.etutor-menu a span.etutor-list5 {
	background: transparent url(../images/sprite.png) no-repeat -285px -69px;
	display: block;
}
.etutor-menu a span.etutor-challenge {
	background: transparent url(../images/sprite.png) no-repeat -349px -70px;
	display: block;
}
.etutor-menu a span.etutor-leaderboard {
	background: transparent url(../images/sprite.png) no-repeat -408px -72px;
	display: block;
}
.etutor-menu a span.etutor-resources {
	background: transparent url(../images/sprite.png) no-repeat -467px -69px;
	display: block;
}
.etutor-menu a span.etutor-analysis {
	background: transparent url(../images/sprite.png) no-repeat -519px -67px;
	display: block;
}
.etutor-menu a span.etutor-booster {
	background: transparent url(../images/sprite.png) no-repeat -847px -71px;
	display: block;
}
.etutor-menu a span.etutor-st {
	background: transparent url(../images/sprite.png) no-repeat -720px -196px;
	display: block;
}
.etutor-menu a span.etutor-rewards-history {
	background: transparent url(../images/sprite.png) no-repeat -350px -167px;
	display: block;
}

.etutor-menu a span.etutor-cpl {
	background: transparent url(../images/sprite.png) no-repeat -398px -167px;
	display: block;
}
.etutor-menu a span.etutor-faq {
	background: transparent url(../images/sprite.png) no-repeat -569px -67px;
	display: block;
}
.etutor-menu a span.etutor-atm {
	background: transparent url(../images/sprite.png) no-repeat -283px -168px;
	display: block;
}
.etutor-menu a span.etutor-list10 {
	background: transparent url(../images/sprite.png) no-repeat -571px -71px;
	display: block;
}
.etutor-menu a span.etutor-list11 {
	background: transparent url(../images/sprite.png) no-repeat -613px -66px;
	display: block;
}
.etutor-menu a span.etutor-mathematics {
	background: transparent url(../images/sprite.png) no-repeat -658px -66px;
	display: block;
}
.etutor-menu a:hover span {
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	transition: 1s;
}
.etutor-menu a.active span {
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	transition: 1s;
}
.etutor-menu a:hover {
	color: #05ad99 !important;
	background: #eceaea;
}
.etutor-menu a:hover span.etutor-activation {background: transparent url(../images/sprite.png) no-repeat -659px -215px;
	display: block;}
.etutor-menu a:hover span.etutor-home {
	background: transparent url(../images/sprite.png) no-repeat -12px -129px;
	display: block;
}
.etutor-menu a:hover span.etutor-physics {
	background: transparent url(../images/sprite.png) no-repeat -73px -129px;
	display: block;
}
.etutor-menu a:hover span.etutor-chemistry {
	background: transparent url(../images/sprite.png) no-repeat -148px -126px;
	display: block;
}
.etutor-menu a:hover span.etutor-biology {
	background: transparent url(../images/sprite.png) no-repeat -217px -125px;
	display: block;
}
.etutor-menu a:hover span.etutor-list5 {
	background: transparent url(../images/sprite.png) no-repeat -285px -124px;
	display: block;
}
.etutor-menu a:hover span.etutor-challenge {
	background: transparent url(../images/sprite.png) no-repeat -349px -125px;
	display: block;
}
.etutor-menu a:hover span.etutor-leaderboard {
	background: transparent url(../images/sprite.png) no-repeat -408px -127px;
	display: block;
}
.etutor-menu a:hover span.etutor-resources {
	background: transparent url(../images/sprite.png) no-repeat -467px -124px;
	display: block;
}
.etutor-menu a:hover span.etutor-analysis {
	background: transparent url(../images/sprite.png) no-repeat -519px -122px;
	display: block;
}
.etutor-menu a:hover span.etutor-booster {
	background: transparent url(../images/sprite.png) no-repeat -857px -122px;
	display: block;
}
.etutor-menu a:hover span.etutor-st {
	background: transparent url(../images/sprite.png) no-repeat -720px -236px;
	display: block;
}
.etutor-menu a:hover span.etutor-rewards-history {
	background: transparent url(../images/sprite.png) no-repeat -350px -217px;
	display: block;
}
.etutor-menu a:hover span.etutor-cpl {
	background: transparent url(../images/sprite.png) no-repeat -398px -217px;
	display: block;
}
.etutor-menu a:hover span.etutor-faq {
	background: transparent url(../images/sprite.png) no-repeat -569px -122px;
	display: block;
}
.etutor-menu a:hover span.etutor-booster {
	background: transparent url(../images/sprite.png) no-repeat -857px -122px;
	display: block;
}
.etutor-menu a:hover span.etutor-list10 {
	background: transparent url(../images/sprite.png) no-repeat -571px -121px;
	display: block;
}
.etutor-menu a:hover span.etutor-list11 {
	background: transparent url(../images/sprite.png) no-repeat -613px -121px;
	display: block;
}
.etutor-menu a:hover span.etutor-mathematics {
	background: transparent url(../images/sprite.png) no-repeat -658px -120px;
	display: block;
}
.etutor-menu a:hover span.etutor-atm {
	background: transparent url(../images/sprite.png) no-repeat -283px -220px;
	display: block;
}
.etutor-menu a.active span.etutor-activation {
	background: transparent url(../images/sprite.png) no-repeat -659px -215px;
	display: block;
}
.etutor-menu a.active span.etutor-home {
	background: transparent url(../images/sprite.png) no-repeat -12px -129px;
	display: block;
}
.etutor-menu a.active span.etutor-physics {
	background: transparent url(../images/sprite.png) no-repeat -73px -129px;
	display: block;
}
.etutor-menu a.active span.etutor-chemistry {
	background: transparent url(../images/sprite.png) no-repeat -148px -126px;
	display: block;
}
.etutor-menu a.active span.etutor-biology {
	background: transparent url(../images/sprite.png) no-repeat -217px -125px;
	display: block;
}
.etutor-menu a.active span.etutor-list5 {
	background: transparent url(../images/sprite.png) no-repeat -285px -124px;
	display: block;
}
.etutor-menu a.active span.etutor-challenge {
	background: transparent url(../images/sprite.png) no-repeat -349px -125px;
	display: block;
}
.etutor-menu a.active span.etutor-leaderboard {
	background: transparent url(../images/sprite.png) no-repeat -408px -127px;
	display: block;
}
.etutor-menu a.active span.etutor-mathematics {
	background: transparent url(../images/sprite.png) no-repeat -658px -120px;
	display: block;
}
.etutor-menu a.active span.etutor-resources {
	background: transparent url(../images/sprite.png) no-repeat -467px -124px;
	display: block;
}
.etutor-menu a.active span.etutor-rewards-history {
	background: transparent url(../images/sprite.png) no-repeat -350px -217px;
	display: block;
}
.etutor-menu a.active span.etutor-cpl {
	background: transparent url(../images/sprite.png) no-repeat -398px -217px;
	display: block;
}
.etutor-menu a.active span.etutor-analysis {
	background: transparent url(../images/sprite.png) no-repeat -519px -122px;
	display: block;
}
.etutor-menu a.active span.etutor-booster {
	background: transparent url(../images/sprite.png) no-repeat -857px -122px;
	display: block;
}
.etutor-menu a.active span.etutor-st {
	background: transparent url(../images/sprite.png) no-repeat -720px -236px;
	display: block;
}
.etutor-menu a.active span.etutor-faq {
	background: transparent url(../images/sprite.png) no-repeat -569px -122px;
	display: block;
}
.etutor-menu a.active span.etutor-atm {
	background: transparent url(../images/sprite.png) no-repeat -283px -220px;
	display: block;
}
.etutor-menu a.active span.etutor-list10 {
	background: transparent url(../images/sprite.png) no-repeat -571px -121px;
	display: block;
}
.etutor-menu a.active span.etutor-list11 {
	background: transparent url(../images/sprite.png) no-repeat -613px -121px;
	display: block;
}
.subject-name {
	width: 100%;
	text-align: center;
	font-size: 40px;
	margin-top: 20px;
}
.select-class {
	display: block;
	padding: 10px;
	border: 0px red solid;
	text-align: left;
}
/*.select-class select{display:block;margin:auto;padding:5px 10px;border:0px red solid;width:150px;border-radius:20px;}*/
.select-class .dpn {
	display: block;
	margin: 0 auto;
	width: 150px;
	border-radius: 3px;
	margin-left: 0;
}
.select-class span {
	border: 1px solid #e6e6e6;
	padding: 2px 10px;
}
.rank-bg {
	height: 100%;
	background: rgba(255,255,255,1);
	padding-bottom: 20px;
	border-radius: 3px;
}
.rank-rating-box {
	width: 100% !important;
}
.rank-box-info-lt {
	text-align: center;
}
.rank-box-info-lt a {
	font-size: 12px;
	display: block;
	color: #676767 !important;
	margin: 10px;
	letter-spacing: 0.5px;
	padding: 0 10px;
	overflow: hidden;
	float: left;
	width: 20%
}
.rank-box-info-lt a span {
	display: block;
	margin: 0 auto;
	border: 2px solid #f2f2f2;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	text-align: center;
	color: #737373 !important;
	position: relative
}
.rank-box-info-lt a .circle-hiv-efctbox1 {
	width: 23.2% !important;
	float: left;
	margin: 30px 0.5% 30px 1% !important;
	text-align: center;
	vertical-align: middle;
	position: relative;
}
.rank-box-info-lt a .circle-hiv-efct1 {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin: 0 auto;
	position: relative;
	line-height: 60px;
	text-align: center;
}
.rank-box-info-lt a .circle-hiv-efct1.circle.effect1 .spinner {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
	position: absolute;
	top: -2px;
	left: -2px;
}
.rank-box-info-lt .circle i.high {
	width: 12px;
	height: 6px;
	position: absolute;
	top: 6px;
	left: 24px;
	background: transparent url(../images/sprite.png) no-repeat -979px -16px;
}
.rank-box-info-lt .circle i.low {
	width: 12px;
	height: 6px;
	position: absolute;
	top: 44px;
	left: 24px;
	background: transparent url(../images/sprite.png) no-repeat -979px -45px;
}
.rank-box-info-lt a:hover .circle-hiv-efct1.circle.effect1 .spinner {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
	border: 2px solid #f2f2f2;
	border-right-color: #c92020;
}
.rank-box-info-lt a.active .circle-hiv-efct1.circle.effect1 .spinner {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
	border: 2px solid #05ad99;
	border-right-color: #c92020;
}
.rank-box-info-lt strong {
	display: block;
	color: #9d9d9d4 !important;
	font-size: 14px !important;
	line-height: 20px;
	font-weight: 400;
}
.rank-box-info-rt {
	width: 58% !important;
	text-align: center;
	margin: 0px 0px 0px 2%;
}
.rank-box-info-rt h3 {
	padding-top: 20px;
	color: #676767;
	font-size: 16px;
	display: block;
	font-weight: 300;
}
.rank-box-info-rt span.rank-rating-box {
	background: transparent url(../images/sprite.png) no-repeat -17px -283px;
	display: block;
	width: 100%;
	height: 80px;
}
.rank-box-info-lt_s {
	text-align: center;
}
.new_dashboard_sidebar .rank-box-info-lt_s a {
	margin: 10px 4px;
}
.new_dashboard_sidebar .rank-box-info-lt_s {
	margin: 10px 0 0px;
}
.new_dashboard_sidebar .rank-box-info-lt_s strong {
	color: #000000;
	font-size: 13px !important
}
.rank-box-info-lt_s a {
	font-size: 12px;
	display: inline-block;
	color: #676767 !important;
	margin: 10px;
	letter-spacing: 0.5px
}
.rank-box-info-lt_s a span {
	display: block;
	margin: 0 auto;
	border: 2px solid #f2f2f2;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	text-align: center;
	color: #737373 !important;
	position: relative
}
.rank-box-info-lt_s a .circle-hiv-efctbox1 {
	width: 23.2% !important;
	float: left;
	margin: 30px 0.5% 30px 1% !important;
	text-align: center;
	vertical-align: middle;
	position: relative;
}
.rank-box-info-lt_s a .circle-hiv-efct1 {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin: 0 auto;
	position: relative;
	line-height: 60px;
	text-align: center;
}
.rank-box-info-lt_s a .circle-hiv-efct1.circle.effect1 .spinner {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
	position: absolute;
	top: -2px;
	left: -2px;
}
.rank-box-info-lt_s .circle i.high {
	width: 12px;
	height: 6px;
	position: absolute;
	top: 6px;
	left: 24px;
	background: transparent url(../images/sprite.png) no-repeat -979px -16px;
}
.rank-box-info-lt_s .circle i.low {
	width: 12px;
	height: 6px;
	position: absolute;
	top: 44px;
	left: 24px;
	background: transparent url(../images/sprite.png) no-repeat -979px -45px;
}
.rank-box-info-lt_s a:hover .circle-hiv-efct1.circle.effect1 .spinner {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
	border: 2px solid #f2f2f2;
	border-right-color: #c92020;
}
.rank-box-info-lt_s a.active .circle-hiv-efct1.circle.effect1 .spinner {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
	border: 2px solid #05ad99;
	border-right-color: #c92020;
}
.rank-box-info-lt_s strong {
	display: block;
	color: #9d9d9d4 !important;
	font-size: 14px !important;
	line-height: 20px;
	font-weight: 400;
}
.full-inbox {
	padding: 10px 0px 10px 0px;
	width: 100% !important;
}
.full-info-box {
	text-align: center;
	margin: 0 0.5%;
	width: 32.33% !important;
	background-color: #ffffff;/*-webkit-box-shadow:-2px 1px 28px 1px rgba(204,204,204,1);-moz-box-shadow:-2px 1px 28px 1px rgba(204,204,204,1);box-shadow:1px 1px 7px 1px rgba(204,204,204,1);*/
	border: 1px #ccc solid;
	border-radius: 4px;
	min-height: 490px !important;
}
.full-info-box:hover {
	background-color: #f5f5f5;
	transition: 1s
}
.full-info-box::before {
	content: "";
	width: 0px;
	height: 3px;
	background: #05ad99;
	position: absolute;
	right: 0px;
	transition: 0.2s;
}
.full-info-box:hover::before {
	content: "";
	width: 100%;
	height: 3px;
	background: #05ad99;
	transition: 0.2s;
	right: 0px;
}
.full-info-box::after {
	content: "";
	width: 0px;
	height: 3px;
	background: #05ad99;
	position: absolute;
	left: 0px;
	transition: 0.2s;
	bottom: 0px
}
.full-info-box:hover::after {
	content: "";
	width: 100%;
	height: 3px;
	background: #05ad99;
	transition: 0.2s;
	right: 0px;
}
.full-info-box:nth-child(3) {
	margin-right: 0px !important;
}
.full-info-sub-box-top {
	width: 100%;
	padding-bottom: 20px;
	margin: 0 auto;
	border-bottom: 1px dotted #dedddd;
	transition: 0.5s;
}
.full-info-sub-box-top::after {
	content: "";
	width: 0px;
	height: 1px;
	background: #dedddd;
	position: absolute;
	left: 0px;

	top: 279px;
	transition: 0.5s;
}
.full-info-sub-box-top span {
	transition: 0.5s;
}
.full-info-sub-box-top:hover span {
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	transition: 0.5s;
}
span.full-info-physics {
	background: transparent url(../images/sprite.png) no-repeat -695px -94px;
	display: block;
	width: 80px;
	height: 100px;
	margin: 0 auto;
}
span.full-info-chemistry {
	background: transparent url(../images/sprite.png) no-repeat -785px -94px;
	display: block;
	width: 80px;
	height: 100px;
	margin: 0 auto;
}
span.full-info-biology {
	background: transparent url(../images/sprite.png) no-repeat -880px -94px;
	display: block;
	width: 80px;
	height: 100px;
	margin: 0 auto;
}
span.full-info-mathematics {
	background: transparent url(../images/sprite.png) no-repeat -785px -192px;
	display: block;
	width: 80px;
	height: 100px;
	margin: 0 auto;
}
.chapter-box span.full-info-physics {
	height: 65px;
	background: transparent url(../images/sprite.png) no-repeat -695px -113px;
	float: left;
}
.chapter-box span.full-info-chemistry {
	height: 65px;
	background: transparent url(../images/sprite.png) no-repeat -778px -113px;
	float: left;
}
.chapter-box span.full-info-biology {
	height: 65px;
	background: transparent url(../images/sprite.png) no-repeat -890px -113px;
	float: left;
}
.chapter-box span.full-info-mathematics {
	height: 65px;
	background: transparent url(../images/sprite.png) no-repeat -785px -192px;
	float: left;
}
.full-info-sub-box-top span.full-info-logo2 {
	background: transparent url(../images/sprite.png) no-repeat -776px -97px;
	display: block;
	width: 100px;
	height: 100px;
	margin: 0 auto;
}
.full-info-sub-box-top span.full-info-logo3 {
	background: transparent url(../images/sprite.png) no-repeat -871px -93px;
	display: block;
	width: 100px;
	height: 100px;
	margin: 0 auto;
}
.full-info-sub-box-top h1 {
	margin: 5px 0px !important;
	font-size: 35px;
	color: #666666;
	font-weight: 300;
}
.full-info-sub-content {
	padding: 20px 0px;
}
.full-info-sub-content span {
	margin-right: 20px;
}
.full-info-sub-box-top a {
	padding: 5px;
	border: 1px solid #69cec2;
	display: block;
	width: 100px;
	margin: 0 auto;
	background: #05ad99;
	border-radius: 3px;
	font-size: 18px !important;
	color: #d4ece8;
	transition: 0.5s;
	letter-spacing: 1px;
	font-weight: 400;
}
.full-info-sub-box-top a:hover {
	background: #0ed0b9;
	transition: 0.5s;
	transform: scale(0.95);
}
.full-info-sub-box-btm {
	text-align: center;
	padding: 0px;
	transition: 1s;
}
.full-info-sub-box-btm h3 {
	color: #05ad99;
	font-size: 20px !important;
	font-weight: 400;
	margin: 10px 0;
}
.full-info-sub-box-btm a:hover {
	color: #05ad99 !important;
}
.full-info-btm-sub-lt {
	width: 92%;
	padding: 0px;
	margin: 0 auto !important;
	overflow: hidden;
	text-align: center;
}
.full-info-btm-sub-lt a {
	width: 63px;
	height: 85px;
	display: inline-block;
	border: 1px solid #eae4e4 !important;
	background: #fff;
	margin-right: 2px;
	color: #000 !important;
	border-radius: 5px;
	padding-bottom: 5px;
}
.full-info-btm-sub-lt a h3 {
	font-size: 15px !important;
	margin: 0px !important;
}
.full-info-sub-box-btm a span {
	transition: 0.5s;
}
.full-info-sub-box-btm a:hover span {
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	transition: 0.5s;
}
.full-info-btm-sub-lt a:nth-child(3) {
	margin-right: 0px;
}
.full-info-btm-sub-lt a span.full-info-btm-belt-logo1 {
	background: transparent url(../images/sprite.png) no-repeat -6px -404px;
	display: inline-block;
	width: 60px;
	height: 60px;
	background-size: 800px;
}
.full-info-btm-sub-lt a span.full-info-btm-belt-logo2 {
	background: transparent url(../images/sprite.png) no-repeat -79px -404px;
	display: inline-block;
	width: 60px;
	height: 60px;
	background-size: 800px;
}
.full-info-btm-sub-lt a span.full-info-btm-belt-logo3 {
	background: transparent url(../images/sprite.png) no-repeat -158px -404px;
	display: inline-block;
	width: 60px;
	height: 60px;
	background-size: 800px;
}
.full-info-btm-sub-lt a span.full-info-btm-belt-logo4 {
	background: transparent url(../images/sprite.png) no-repeat -240px -404px;
	display: inline-block;
	width: 60px;
	height: 60px;
	background-size: 800px;
}
.full-info-btm-sub-lt a span.full-info-btm-belt-logo5 {
	background: transparent url(../images/sprite.png) no-repeat -325px -404px;
	display: inline-block;
	width: 60px;
	height: 60px;
	background-size: 800px;
}
.full-info-btm-sub-lt a span.full-info-btm-belt-logo6 {
	background: transparent url(../images/sprite.png) no-repeat -403px -404px;
	display: inline-block;
	width: 60px;
	height: 60px;
	background-size: 800px;
}
.full-info-btm-sub-lt a span.full-info-btm-belt-logo7 {
	background: transparent url(../images/sprite.png) no-repeat -479px -404px;
	display: inline-block;
	width: 60px;
	height: 60px;
	background-size: 800px;
}
.full-info-btm-sub-lt a span.full-info-btm-belt-logo8 {
	background: transparent url(../images/sprite.png) no-repeat -559px -404px;
	display: inline-block;
	width: 60px;
	height: 60px;
	background-size: 800px;
}
.full-info-btm-sub-lt a span.full-info-btm-belt-logo9 {
	background: transparent url(../images/sprite.png) no-repeat -632px -404px;
	display: inline-block;
	width: 60px;
	height: 60px;

	background-size: 800px;
}
.full-info-btm-sub-lt a span.full-info-btm-logo2 {
	background: transparent url(../images/sprite.png) no-repeat -15px -425px;
	display: inline-block;
	width: 60px;
	height: 60px;
}
.full-info-btm-sub-lt a span.full-info-btm-logo3 {
	background: transparent url(../images/sprite.png) no-repeat -86px -425px;
	display: inline-block;
	width: 60px;
	height: 60px;
}
.full-info-btm-sub-lt a span.full-info-btm-logo4 {
	background: transparent url(../images/sprite.png) no-repeat -156px -425px;
	display: inline-block;
	width: 60px;
	height: 60px;
}
.full-info-btm-sub-lt a span.full-info-btm-logo5 {
	background: transparent url(../images/sprite.png) no-repeat -220px -425px;
	display: inline-block;
	width: 60px;
	height: 60px;
}
.full-info-sub-box-btm p {
	display: inline-block;
	font-size: 16px;
	padding: 0px 20px;
	color: #000;
	font-weight: 300;
}
.full-info-sub-box-btm span.full-info-sub-btm-logo {
	background: transparent url(../images/sprite.png) no-repeat -529px -187px;
	display: inline-block;
	width: 80px;
	height: 85px;
}
.full-info-btm-sub-rt {
	width: 66%;
	padding: 15px 60px 54px 60px;
	margin: 0px;
	overflow: hidden;
}
.full-info-btm-sub-rt a {
	width: 100px;
	height: 110px;
	float: left;
	border: 1px solid #eae4e4 !important;
	background: #fff;
	margin-right: 15px;
	color: #000;
	border-radius: 5px;
}
.full-info-btm-sub-rt a:nth-child(2) {
	margin-right: 0px;
}
.etutor-rank-footer {
	width: 100%;
	padding: 10px 0px;
	margin: 0px;
	text-align: center;
	background: #fff;
	color: #000;
	font-weight: 300;
	position: fixed;
	bottom: 0px;
	z-index: 9;
	border-top: 1px #ded9d9 solid;
	box-shadow: 0px -2px 33px #e0dede;
	background: #ffffff;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(224,224,224,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(224,224,224,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(224,224,224,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(224,224,224,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(224,224,224,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(224,224,224,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0', GradientType=0 );
}
.timer {
	width: 22.5% !important;
	margin-left: 2.5%;
}
.timer .progress {
	border-radius: 10px;
	height: 12px;
}
.timer .progress strong {
	font-size: 11px;
	font-weight: normal
}
.timer .progress-bar-info {
	background: linear-gradient(to right, green, red) !important;
	line-height: 10px
}
.progress-bar-info strong {
	font-weight: 200;
}
/*etutor-madelpage*/
.etutor-ftr-sub-text {
	width: 100%;
	padding: 20px 0px;
	margin: 0px;
	text-align: right;
}
.etutor-ftr-sub-text a {
	padding: 10px 40px;
	text-align: center;
	border: 1px solid #05ad99;
	border-radius: 5px;
	color: #06675c !important;
	margin-right: 30px;
}
.etutor-ftr-sub-text a:hover {
	background: #05ad99;
	color: #fff !important;
	transition: 1s;
}
.etutor-ftr-sub-text a:hover {
	background: #05ad99;
	color: #fff !important;
	transition: 1s;
}
.etutor-madel-content-box {
	width: 100%;
	padding: 0px;
	margin: 0 auto;
	overflow: hidden;
}
.etutor-all-info-box {
	width: 54%;
	padding: 0px;
	margin: 0 auto;
	text-align: center;

}
.etutor-all-info-box a {
	padding: 10px 30px;
	margin: 0 auto;
	color: #83909d !important;
	float: left;
	border: 1px solid #f0f0f0;
	transition: 0.5s;
}
.etutor-all-info-box a:hover span {
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	transition: 0.5s;
}
.etutor-all-info-box a:hover {
	background: #ffffff;
	color: #05ad99 !important;
}
.etutor-all-info-box a span.all-info-list1 {
	background: transparent url(../images/sprite.png) no-repeat -548px -424px;
	display: block;
}
.etutor-all-info-box a span.all-info-list2 {
	background: transparent url(../images/sprite.png) no-repeat -449px -415px;
	display: block;
}
.etutor-all-info-box a span.all-info-list3 {
	background: transparent url(../images/sprite.png) no-repeat -363px -410px;
	display: block;
}
.etutor-all-info-box a span.all-info-list4 {
	background: transparent url(../images/sprite.png) no-repeat -636px -412px;
	display: block;
}
.etutor-all-info-box a span.all-info-list5 {
	background: transparent url(../images/sprite.png) no-repeat -715px -408px;
	display: block;
}
.etutor-all-info-box a span {
	width: 52px;
	height: 65px;
	padding: 0px;
	margin: 0 auto;
	transition: 0.5s;
}
.etutor-all-info-content-box {
	width: 48%;
	padding: 0px;
	margin: 0 auto;
}
.etutor-all-info-content-box h1 {
	margin: 10px 0px;
	padding: 20px 0px 10px 0px;
	color: #3c3c3c;
	font-weight: 300;
	font-size: 40px !important;
}
.etutor-all-info-content-box p {
	margin: 0px;
	padding: 0px 0px 25px 0px;
	text-align: center;
	font-size: 18px;
	color: #3c3c3c;
	font-weight: 300;
}
.etutor-badges-box {
	width: 32%;
	padding: 0px;
	margin: 0 auto;
	text-align: center;
}
.etutor-badges-box h2 {
	color: #3c3c3c !important;
	font-size: 20px !important;
	font-weight: 300;
	padding: 12px 0px;
}
.etutor-badges-box a {
	padding: 0 30px 10px 30px;
	margin: 0 auto;
	color: #545454 !important;
	float: left;
	font-size: 14px !important;
	border: 1px solid #ebebeb;
	margin-right: 10px;
	border-radius: 5px;
	background: #ececec;
	transition: 0.5s;
}
.etutor-badges-box a:hover {
	background: #ffffff;
	color: #05ad99 !important;
}
.etutor-badges-box a span.badges-list1 {
	background: transparent url(../images/sprite.png) no-repeat -19px -416px;
	display: block;
}
.etutor-badges-box a span.badges-list2 {
	background: transparent url(../images/sprite.png) no-repeat -91px -416px;
	display: block;
}
.etutor-badges-box a span.badges-list3 {
	background: transparent url(../images/sprite.png) no-repeat -161px -416px;
	display: block;
}
.etutor-badges-box a span.badges-list4 {
	background: transparent url(../images/sprite.png) no-repeat -223px -416px;
	display: block;
}
.etutor-badges-box a:hover span {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	transition: 0.5s;
	background-position-y: -412px
}
.etutor-badges-box a span {
	width: 53px;
	height: 80px;
	padding: 0px;
	margin: 0 auto;
	transition: 0.5s;
}
.etutor-belts-box {
	width: 100%;
	padding: 20px 0px;
	margin: 0 auto;
	text-align: center;
}
.etutor-belts-box h2 {
	color: #3c3c3c !important;
	font-size: 20px !important;
	font-weight: 300;
	padding: 12px 0px;
}
.etutor-belts-box a {
	padding: 10px 20px;
	margin: 0 auto;
	color: #545454 !important;
	display: inline-block;
	font-size: 14px !important;
	margin-right: 2px;
	border-radius: 3px;
	background: #fff;
	transition: 0.5s;
	box-shadow: 1px 1px 1px 0px #e6e4e4;
}
.etutor-belts-box a:hover {
	background: #f5f5f5;
	color: #05ad99 !important;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	transition: 0.2s;
	-ms-transform: scale(0.9);
}
.etutor-belts-box a:hover span {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	transition: 0.2s;
	-ms-transform: scale(1.1);
}
.etutor-belts-box a span.belts-list1 {
	background: transparent url(../images/sprite.png) no-repeat -11px -521px;
	display: block;
}
.etutor-belts-box a span.belts-list2 {
	background: transparent url(../images/sprite.png) no-repeat -104px -521px;
	display: block;
}
.etutor-belts-box a span.belts-list3 {
	background: transparent url(../images/sprite.png) no-repeat -203px -521px;
	display: block;
}
.etutor-belts-box a span.belts-list4 {
	background: transparent url(../images/sprite.png) no-repeat -305px -521px;
	display: block;
}
.etutor-belts-box a span.belts-list5 {
	background: transparent url(../images/sprite.png) no-repeat -411px -521px;
	display: block;
}
.etutor-belts-box a span.belts-list6 {
	background: transparent url(../images/sprite.png) no-repeat -509px -521px;
	display: block;
}
.etutor-belts-box a span.belts-list7 {
	background: transparent url(../images/sprite.png) no-repeat -605px -521px;
	display: block;
}
.etutor-belts-box a span.belts-list8 {
	background: transparent url(../images/sprite.png) no-repeat -704px -521px;
	display: block;
}
.etutor-belts-box a span.belts-list9 {
	background: transparent url(../images/sprite.png) no-repeat -795px -521px;
	display: block;
}
.etutor-belts-box a span {
	width: 69px;
	height: 75px;
	padding: 0px;
	margin: 0 auto;
	transition: 0.5s;
}
.etutor-caps-box {
	width: 100%;
	padding: 20px 0px;
	margin: 0 auto;
	text-align: center;
}
.etutor-caps-box h2 {
	color: #3c3c3c !important;
	font-size: 20px !important;
	font-weight: 300;
	padding: 12px 0px;
}
.etutor-caps-box a {
	padding: 10px 21px;
	margin: 0 auto;
	color: #545454 !important;
	display: inline-block;
	font-size: 14px !important;
	border: 1px solid #e6e6e6;
	margin-right: 2px;
	border-radius: 2px;
	background: #fff;
	transition: 0.5s;
}
.etutor-caps-box a:hover {
	background: #ffffff;
	color: #05ad99 !important;
}
.etutor-caps-box a:hover span {
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	transition: 0.5s;
}
.etutor-caps-box a span.caps-list1 {
	background: transparent url(../images/sprite.png) no-repeat -10px -600px;
	display: block;
}
.etutor-caps-box a span.caps-list2 {
	background: transparent url(../images/sprite.png) no-repeat -88px -600px;
	display: block;
}
.etutor-caps-box a span.caps-list3 {
	background: transparent url(../images/sprite.png) no-repeat -170px -600px;
	display: block;
}
.etutor-caps-box a span.caps-list4 {
	background: transparent url(../images/sprite.png) no-repeat -256px -600px;
	display: block;
}
.etutor-caps-box a span.caps-list5 {
	background: transparent url(../images/sprite.png) no-repeat -343px -600px;
	display: block;
}
.etutor-caps-box a span.caps-list6 {
	background: transparent url(../images/sprite.png) no-repeat -438px -600px;
	display: block;
}
.etutor-caps-box a span.caps-list7 {
	background: transparent url(../images/sprite.png) no-repeat -528px -600px;
	display: block;
}
.etutor-caps-box a span.caps-list8 {
	background: transparent url(../images/sprite.png) no-repeat -611px -600px;
	display: block;
}
.etutor-caps-box a span.caps-list9 {
	background: transparent url(../images/sprite.png) no-repeat -690px -600px;
	display: block;
}
.etutor-caps-box a span {
	width: 65px;
	height: 75px;
	padding: 0px;
	margin: 0 auto;
	transition: 0.5s;
}
/*etutor-course page*/

.etutor-contant-main-box {
	width: 49.5% !important;
	position: relative;
}
.etutor-contant-main-box h1 {
	width: 86%;
	padding-top: 75px;
	color: #3c3c3c;
	font-size: 28px;
	font-weight: 300;
	padding-bottom: 5px;
}
.etutor-contant-main-box .etutor-contant-subbox {
	width: 80% !important;
}
.etutor-contant-main-box .etutor-contant-subbox span.etutor-border-left {
	position: absolute;
	height: 250px;
	width: 1px;
	background: #E5E5E5;
	left: 0px;
	top: 180px;
}
.main {
	margin: 0 auto;
	display: block;
	height: 100%;
	margin-top: 60px;
}
.mainInner {
	margin: 0 auto;
	padding: 20px;
}
.main .h1 {
	text-align: center;
	font-weight: 300;
	color: #3c3c3c;
	font-size: 28px;
	width: 73%;
}
.main .h3-box {
	padding-left: 150px;
}
.offset-3 {
	margin: 0px 18% 0px 2%;
	height: 200px;
}
.class_block {
	text-align: center;
	font-size: 30px;
	font-weight: 300;
}
.class_block {
	text-align: center;
	font-size: 25px;
	font-weight: 300;
	overflow: hidden
}
.class_blocksub a {
	text-align: center;
	vertical-align: middle !important;
	margin-left: 60px !important;
	margin-right: -20px !important;
}
.class_block span {
	color: #3c3c3c;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.13);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.13);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.13);
	display: block;
	overflow: auto;
	line-height: 145px;
	width: 100%;
	margin-right: 38px;
	float: left;
	font-weight: 200;
}
.class_block label {
	background: #ffffff;
	display: block;
	overflow: hidden;
	width: 65%;
	height: 140px;
	overflow: hidden;
	float: left;
	margin: 10px 10px 0px 10px;
	cursor: pointer
}
/*#myclass{margin-top: 90px;}*/
/*----------------Rewards Styles----------------*/
.rewards_inner h2{text-align: center;
float: left;
padding-top: 28px;
font-size: 30px;}
.rewards_inner h2 span{ font-weight:bold; color:#06b8a2; font-size:32px;}
.rewards_inner .total_points{ background:#fafafa; overflow:hidden; padding:10px}
.rewards_inner .total_points img{ float:left}
.more_points h2{ text-align:center; color:#2c65ce; font-weight:normal; float:none; font-size:26px; margin:15px 0 30px}
.more_points a .col-md-5{ border:2px solid #ebebeb; overflow:hidden; margin-right:20px; padding:20px;min-height: 112px; min-height:133px;}
.more_points a .col-md-5 h3{ font-size:32px; font-weight:300; float:left; padding:0; margin:12px 12px; text-align:left}
.more_points a .col-md-5 h3 span{ font-size:18px; color:#8e8e8e; display:block}
.more_points a .col-md-5 img{ float:left}
.more_points a:hover .col-md-5{ border:2px solid #05ad99 }
.more_points a .invite h3{ color:#e92020;width: 58%;}
.more_points a .join_cpl h3{ color:#27aa2d; width:58%;}
.more_points a .join_cpl img{width: 36%; margin-left:0}
.points_ballance ul{ border:1px solid #d7d7d7; margin:0; padding:0; overflow:hidden; margin-top:40px; margin-left:30px; position:relative}
.points_ballance ul li{ border-right:1px solid #d7d7d7; padding:30px; font-size:18px; font-weight:normal; color:#535353; float:left; width:19%; font-weight:normal; position:relative;}
.earn_this_month{
	font-size:11px;
	display:inherit;
	position:absolute;
	color:#f79820;
	right:37px;
}
.till_date{
	font-size:11px;
	display:inherit;
	position:absolute;
	color:#f79820;
	right:80px;
}
.points_ballance ul li span{ color:#06b8a2; font-size:36px; float:left; width:100%}
.points_ballance ul li:last-child{ border-right:none}
.points_ballance ul li .pluse{ border: 1px solid #d7d7d7;
border-radius: 50%;
width: 40px;
height: 40px;
color: #000000;
font-weight: bold;
text-align: center;
line-height: 30px;
position: absolute;
left: 234px;
top:43px;
background: #ffffff;}
.points_ballance ul li .minus{ border: 1px solid #d7d7d7;
border-radius: 50%;
width: 40px;
height: 40px;
color: #000000;
font-weight: bold;
text-align: center;
line-height: 30px;
position: absolute;
left:236px;
top:43px;
background: #ffffff;}
.points_ballance ul li .equal{ border: 1px solid #d7d7d7;
border-radius: 50%;
width: 40px;
height: 40px;
color: #000000;
font-weight: bold;
text-align: center;
line-height: 30px;
position: absolute;
left: 236px;
top:43px;
background: #ffffff;}
.transactions_table h2{ font-size:22px; margin:30px 0 20px; padding:0}


/*----------------Rewards Styles end----------------*/
#videos .container p{
	text-align:justify;
	line-height:10px;
}
#videos .container p small{
	font-size:10px;
}
/*----------------Cpl New Layout----------------*/
.cpl_details_block #ea-box-tab a.active {
    background: #3bc7b5;
}
.cpl_details_block .tabs a {
    width:275px;
    text-transform: uppercase;
    border: none;
    background: #f9f9f9;
}
.cpl_details_block .tab-box {
    border: none;
	padding: 30px 30px;
}
.cpl_details_block .tab-box h1{ color:#17a593; text-transform:uppercase; font-size:24px; text-align:left;margin-bottom: 5px;}
.cpl_details_block .tab-box h1 span{ color:#000000; padding-left:6px; font-size:14px}
.cpl_details_block .test_name_img, .cpl_details_block .test_date_img, .cpl_details_block .test_time_img, .cpl_details_block .test_syllabus_img, .cpl_details_block .test_duration_img, .cpl_details_block .test_status_img{background: transparent url(../images/cpl_testicon1.png) no-repeat;
display: inline-block;
width:24px;
height:23px;
float: left;}
.demo_tests .table tr td{ border:none; padding:0; margin:0;vertical-align: middle;}
.demo_tests .table tr:nth-child(2) {border-bottom: 1px solid #00ad99;}
.demo_tests .table tr:nth-child(3) {border-bottom: 1px solid #00ad99;}
.demo_tests .table tr:nth-child(4) {border-bottom: 1px solid #00ad99;}
.demo_tests {background: #05cbb4;padding:10px 15px 0px; color:#ffffff; position:relative}
.demo_tests h2{
text-align: left;
font-size: 20px;
margin: 0;
padding: 0;
line-height: 22px;
width: 80%;
margin: 0 auto;
 margin-bottom: 0px; margin-left: auto;
margin-bottom: 10px;
margin-left: 0;}
.full_test_acc {border: 3px solid #05cbb4;
padding: 10px 15px 0px;
color: #000000;
text-align: center;
overflow: hidden;
min-height:100px;    margin-bottom: 20px;}
.m_get_full{float: right;
background: #f79820;
color: #ffffff !important;
padding: 5px 10px;
border-radius: 4px;
margin: 0;
font-size: 12px;}
.chapter-name h2.cpl_title_nw{ float: left;
width: 50%;}
.full_test_acc h2{text-transform: uppercase;
font-size:22px;
padding: 0 0 10px;}
.full_test_acc a{
background: #f79820;
color: #ffffff !important;
margin-top: 17px;
padding: 10px 30px;
border-radius: 0;
margin-top:5px;
display: inline-block;
margin-bottom: 10px;}
.full_test_acc a:hover{ background:#05cbb4 }
.free_demo_tag{background: transparent url(../images/demo_test_free_tag.png) no-repeat;
position: absolute;
top: -6px;
right: -10px;
padding: 60px 47px 17px;
z-index: 111;}
.demo_tests .take_btn{background: #efcd44;
color: #000000;
font-size: 13px;
padding: 3px 10px;
float: right;
margin:8px 0 8px;width: 72%;
text-align: center;}
.demo_tests .test_finished{background: #efefef;
color: #000000;
font-size: 13px;
padding: 3px 10px;
float: right;
margin: 8px 0 8px;
width: 72%;
text-align: center;}
.demo_tests .test_resume{background: #22aef7;
color: #ffffff;
font-size: 13px;
padding: 3px 10px;
float: right;
margin: 8px 0 8px;
width: 72%;
text-align: center;}
.demo_tests .test_resume:hover{ background:#05aa97; color:#ffffff}
.demo_tests .test_finished:hover{ background:#05aa97; color:#ffffff}  
.cpl_details_block .table tr.bgclr_g td{ vertical-align:middle}
.cpl_details_block .table tr.bgclr_g .mt_test_time{display: block;
font-size: 11px;
font-weight: normal;
margin-top: -7px;}
.demo_tests .take_btn:hover{ background:#05aa97; color:#ffffff}
.cpl_details_block .test_date_img{background: transparent url(../images/cpl_testicon2.png) no-repeat;}
.cpl_details_block .test_time_img{background: transparent url(../images/cpl_testicon3.png) no-repeat;}
.cpl_details_block .test_syllabus_img{background: transparent url(../images/cpl_testicon4.png) no-repeat;}
.cpl_details_block .test_status_img{background: transparent url(../images/cpl_testicon5.png) no-repeat;}
.cpl_details_block .test_duration_img{background: transparent url(../images/cpl_testicon6.png) no-repeat;}
.cpl_details_block .table{ border:1px solid #ebebeb; font-size:13px; color:#000000}
.cpl_details_block .table th{ background:#f8f8f8; white-space:nowrap}
.cpl_details_block .table td{ white-space:nowrap}
.cpl_details_block .table td:nth-child(1){ width:26% !important}
.cpl_details_block .table tr td:nth-child(3){ padding-left:18px} 
#CplApp .cpl_details_block .table tr td:nth-child(3){ padding-left:0px} 
#CplApp #view_syllabus .modal-footer .btn{float: right !important;}
.cpl_details_block .table tr.bgclr_g{ background:#efefef; font-weight:600}
.cpl_details_block .view_btn{ color:#063dc9;padding-left: 25px; font-weight:bold}
.cpl_details_block .test_timer{font-size: 12px;
margin: 0;
padding-left:8px;}
.cpl_details_block .take_btn{background: #3bc7b5;
padding:4px 20px;
margin: 0 7px;
color: #ffffff;
width:38%;
display: inline-block;
text-align: center;
font-weight: normal;}
.cpl_alltests .take_btn{width:46%;}
.cpl_details_block .take_btn:hover{ background:#f79820}
.cpl_details_block .coming_soon_btn{border: 1px #05ad99 solid;
background: #ffffff;
padding: 2px 4px;
cursor: context-menu;
color: #6a6a6a; width:55%;margin: 0 7px;text-align: center;display: inline-block;}
.cpl_details_block .test_missed {border: 1px #FF0000 solid;
background: #ffffff;
padding: 2px 4px;
cursor: context-menu;
color: #6a6a6a; width:55%;margin: 0 7px;text-align: center;display: inline-block;}
.cpl_details_block .test_missed:hover{ background:#FF0000}
.cpl_details_block .test_blocked {
    border: 1px solid #cd2727;
background: #ffffff;
padding: 2px 3px;
cursor:pointer;
color: #6a6a6a; width:45%;margin: 0 7px;text-align: center;display: inline-block;
}
.cpl_details_block .test_blocked:hover{ background:#cd2727; color:#ffffff}
.cpl_details_block .test_finished {
    border: 1px #05a646 solid;
background: #ffffff;
padding: 2px 3px;
cursor:pointer;
color: #6a6a6a; width:50%;margin: 0 7px;text-align: center;display: inline-block;
}
.cpl_details_block .test_report {
    border: 1px #ff7777 solid;
background: #ffffff;
padding: 2px 6px;
cursor:pointer;
color: #ff7777; margin: 0 7px;text-align: center;display: inline-block;
font-weight:normal
}
.cpl_details_block .test_report:hover{ background:#ff7777; color:#ffffff}
#CplApp .cpl_details_block .test_finished { padding:2px 12px}
#CplApp .mobile-pack .test_resume{padding:2px 25px; font-size:12px}
.cpl_details_block .test_finished:hover { background:#05a646; color:#ffffff}
.cpl_details_block .test_resume {
    border: 1px #f79820 solid;
    background: #ffffff;
    padding:2px 0px;
    cursor:pointer;
    font-size: 14px;
    color: #6a6a6a;
	width: 55%;
display: inline-block;
text-align: center;
margin: 0 7px;
}
.cpl_details_block .test_resume:hover{ background:#f79820; color:#ffffff}
.cpl_details_block .result_btn{background: #cdac54;
padding: 2px 4px; 
margin: 0 2px;
color: #ffffff;
width: 34%;
display: inline-block;
text-align: center;
font-weight: normal}
.cpl_details_block .result_btn:hover{ background:#c09011}
.cpl_details_block .view_allbtn{background: #cdac54;
padding:6px 20px;
margin: 0 2px;
color: #ffffff;
display: inline-block;
text-align: center;
font-weight: normal}
.cpl_details_block .view_allbtn:hover{ background:#c09011}
.cpl_alltests .page-section {
height: 200px;
width: 78%;
margin-left: 24%;
margin-top: 0%;
padding: 0;
background: none;
margin-bottom:4%;
margin-top: 5%;
}
.cpl_alltests .mr-0{ margin-top:0 !important}
.cpl_alltests .page-section h1{ font-size:19px;}
.cpl_alltests .navigation {
  position: fixed;
  width:18%;
  margin-left: 0;
  background-color: #f8f8f8;
  color: #000000;
  height:100%
}
.cpl_alltests .navigation__link {
  display: block;
  color: #000000;
  text-decoration: none;
 padding: 10px;
  font-weight: 400;
}
.cpl_alltests .navigation__link:hover {
  color:#17a593
}
.cpl_alltests .navigation__link.active {
  color: #17a593;
}
.cpl_alltests .navigation__link .fa{ font-size:15px;}
.cpl_alltests .navigation__link .fa-stack{line-height: 25px;height: 25px;}


/*----------------Cpl New Layout end----------------*/

/*----------------ATM Styles----------------*/
.atm_inner h2 {
	text-align: center
}
.atm_inner .name {
	color: #00c332;
}
.atm_inner .points {
	color: #de9301;
}
.atm_category {
	margin-top: 10px;
}
.atm_inner h3 {
	font-weight: normal;
	text-align: center;
	margin: 10px 0
}
.atm_category ul {
	margin: 0;
	padding: 0
}
.atm_category ul li {
	float: left;
	width: 40%;
	margin: 15px;
	text-align: center;
	-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.17);
	-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.17);
	box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.17);
	padding: 20px 0
}
.atm_category ul li h2 {
	margin: 0;
	padding: 0;
	color: #535353
}
.atm_category ul li p {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #7d7d7d
}
.workout_inner h1 {
	text-align: center;
	color: #666666;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: normal;
}
.workout_inner .time_slots {
	margin: 20px 0;
	padding: 0
}
.workout_inner .time_slots li a {
	background: #85bbff;
	color: #FFFFFF;
	padding: 10px 25px;
	width: 22%;
	margin-right: 20px;
	float: left;
	font-size: 24px;
	text-align: center
}
.workout_inner .time_slots li:nth-child(2) a {
	background: #62c191;
}
.workout_inner .time_slots li:nth-child(3) a {
	background: #ae77d5;
}
.subject_selection h2 {
	padding-top: 50px;
	margin-bottom: 20px
}
.subject_selection {
	clear: both
}
.subject_selection .col-md-5 {
	margin-right: 20px
}
.workout_btns a {
	color: #666;
	background-color: #ffffff;
	width: 140px;
	height: 40px;
	border: 1px solid #eeeeee;
	border-radius: 5px;
	margin-top: 2px;
	font-size: 14px;
	margin-top: 40px;
	display: block;
	text-align: center;
	line-height: 42px;
	text-transform: uppercase;
}
.workout_btns a:hover {
	background: #05b7a1;
	color: #ffffff
}
/*----------------ATM Styles end----------------*/
.class_block input:checked ~ span {
	background: #05b7a2;
	color: #fff;
}
.class_block label input {
	margin-top: -100px;
	display: block
}
.class_block span sup {
	font-size: 15px;
	top: -.7em;
}
.class_block:hover span {
	color: #fff;
}
.ht-20 {
	height: 30px;
	overflow: auto;
	width: 100%;
}
.class_block label:hover {
	background: #05b7a2;
	color: #ffffff;
	text-decoration: none;
}
.class_block label input[type="radio"]:checked {
	background: #05b7a2;
	color: #ffffff;
	text-decoration: none;
}
.mr_nt {
	margin-top: 71px
}
.progress-bar-info {
	background: repeating-linear-gradient(-45deg, #05ad99, #05ad99 20px, #05b7a1 20px, #07b7a2 40px);
	-webkit-animation: width 3s ease-out;
	-webkit-transition-delay: 5s;
}
.next-question, .view-solution, .submit-btn {
	display: none
}
.thanq_clas {
	text-align: center;
	font-weight: 300 !important;
	color: #3c3c3c;
	font-size: 28px;
	clear: both;
	padding-top: 50px;
}
.thanq_clas a {
	background: #05b7a2;
	padding: 2px 20px;
	color: #fff;
}
.thanq_clas a:hover {
	background: #fcd635;
	color: #000000
}
/* leaderboard styles */
.whitebg {
	background-color: #fff;
}
.tab-box {
	border: 1px #ccc solid;
	border-radius: 3px;
	padding: 30px 100px;
	clear: both;
}
.tabs a {
	border: 1px #ccc solid;
	padding: 10px;
	width: 120px;
	display: block;
	text-align: center;
	margin-bottom: -1px
}
.col-name {
	width: 100%;
	overflow: hidden;
}
.profile-pic {
	border: 1px #ccc solid;
	width: 30px;
	height: 30px;
	border-radius: 50px;
	float: left;
	background-size: cover;
}
.profile-name {
	width: 200px;
	float: left;
	padding: 0 0 0 15px;
	display: table-cell;
	vertical-align: middle;
	line-height: 30px;
}
.table-striped td {
	border-top: 0px !important;
	vertical-align: middle !important;
	min-height: 30px !important;
	border-right: 1px #e6e6e6 solid !important;
}
.table-striped tr {
	transition: 1.5s
}
.table-striped tr:hover {
	border-top: 0px !important;
	background-color: #efefef !important;
	transition: 0.5s
}
.table-striped tr.leader-headbox:hover {
	background-color: #ffffff !important;
}
.break {
	background-color: #f9f9f9;
	background-image: url(../images/break.png);
	background-repeat: repeat-x;
	height: 30px;
	background-position: center center;
}
.activerow {
	background: url(../images/hand-icon.png) no-repeat 0 10px #e7fffc !important;
}
.loader-content .table tr td:first-child {
	padding-left: 60px;
}
.activerow::before {
}
.leaderbord-scorebox {
	text-align: center;
}
.leaderbord-comparebox {
	text-align: center;
}
.table > thead > tr > th {
	vertical-align: middle !important;
}
.stop .row {
	padding: 10px;
}
.filter1, .filter2 {
	text-align: center;
	margin: 5px;
}
.filter1 select {
	font-weight: 200;
	padding: 10px 50px 10px 10px;
	border: 1px #e8e8e8 solid;
	border-radius: 3px;
	-webkit-appearance: none;
	background: #fff url(../images/select-arrow.png) no-repeat center right
}
.filter1 select:first-child {
	width: 150px;
}
.filter1 select:last-child {
	width: 550px;
}
h2.pagetitle {
	font-size: 30px;
	font-weight: 200;
}
.filter2 input {
	font-weight: 200;
	padding: 10px 10px 10px 50px;
	width: 645px;
	border: 1px #e8e8e8 solid;
	border-radius: 3px;
	background: transparent url(../images/search.png) no-repeat center left;
}
.compare label {
	margin: auto
}
.compare span {
	width: 27px;
	height: 28px;
	display: block;

	background: transparent url(../images/sprite.png) no-repeat -880px -19px;
	cursor: pointer;
	margin: auto
}
.table-striped .compare label input:checked ~ span {
	width: 27px;
	height: 28px;
	display: block;
	background: transparent url(../images/sprite.png) no-repeat -920px -19px;
}
.compare label input {
	display: none;
	margin: 0 auto;
}
.leaderbord-cap-icon-box {
	text-align: center;
}
.leaderbord-cap-icon-box span {
	width: 44px;
	height: 34px;
	margin: 0px 6px;
	vertical-align: middle;
}
.leaderbord-cap-icon-box span.leaderbord-cap-icon1 {
	background: transparent url(../images/sprite.png) no-repeat -6px -396px;
	display: inline-block;
	background-size: 650px;
}
.leaderbord-cap-icon-box span.leaderbord-cap-icon2 {
	background: transparent url(../images/sprite.png) no-repeat -64px -396px;
	display: inline-block;
	background-size: 650px;
}
.leaderbord-cap-icon-box span.leaderbord-cap-icon3 {
	background: transparent url(../images/sprite.png) no-repeat -123px -396px;
	display: inline-block;
	background-size: 650px;
}
.leaderbord-cap-icon-box span.leaderbord-cap-icon4 {
	background: transparent url(../images/sprite.png) no-repeat -184px -396px;
	display: inline-block;
	background-size: 650px;
}
.leaderbord-cap-icon-box span.leaderbord-cap-icon5 {
	background: transparent url(../images/sprite.png) no-repeat -246px -396px;
	display: inline-block;
	background-size: 650px;
}
.leaderbord-cap-icon-box span.leaderbord-cap-icon6 {
	background: transparent url(../images/sprite.png) no-repeat -309px -396px;
	display: inline-block;
	background-size: 650px;
}
.leaderbord-cap-icon-box span.leaderbord-cap-icon7 {
	background: transparent url(../images/sprite.png) no-repeat -369px -396px;
	display: inline-block;
	background-size: 650px;
}
.leaderbord-cap-icon-box span.leaderbord-cap-icon8 {
	background: transparent url(../images/sprite.png) no-repeat -426px -396px;
	display: inline-block;
	background-size: 650px;
}
.leaderbord-cap-icon-box span.leaderbord-cap-icon9 {
	background: transparent url(../images/sprite.png) no-repeat -488px -396px;
	display: inline-block;
	background-size: 650px;
}
.leaderbord-belt-icon-box {
	text-align: center;
}
.leaderbord-belt-icon-box span {
	width: 44px;
	height: 34px;
	margin: 0px 6px;
	vertical-align: middle;
}
.leaderbord-belt-icon-box span.leaderbord-belt-icon1 {
	background: transparent url(../images/sprite.png) no-repeat -7px -340px;
	display: inline-block;
	background-size: 650px;
}
.leaderbord-belt-icon-box span.leaderbord-belt-icon2 {
	background: transparent url(../images/sprite.png) no-repeat -66px -340px;
	display: inline-block;
	background-size: 650px;
}
.leaderbord-belt-icon-box span.leaderbord-belt-icon3 {
	background: transparent url(../images/sprite.png) no-repeat -130px -340px;
	display: inline-block;
	background-size: 650px;
}
.leaderbord-belt-icon-box span.leaderbord-belt-icon4 {
	background: transparent url(../images/sprite.png) no-repeat -197px -340px;
	display: inline-block;
	background-size: 650px;
}
.leaderbord-belt-icon-box span.leaderbord-belt-icon5 {
	background: transparent url(../images/sprite.png) no-repeat -266px -340px;
	display: inline-block;
	background-size: 650px;
}
.leaderbord-belt-icon-box span.leaderbord-belt-icon6 {
	background: transparent url(../images/sprite.png) no-repeat -330px -340px;
	display: inline-block;
	background-size: 650px;
}
.leaderbord-belt-icon-box span.leaderbord-belt-icon7 {
	background: transparent url(../images/sprite.png) no-repeat -391px -340px;
	display: inline-block;
	background-size: 650px;
}
.leaderbord-belt-icon-box span.leaderbord-belt-icon8 {
	background: transparent url(../images/sprite.png) no-repeat -456px -340px;
	display: inline-block;
	background-size: 650px;
}
.leaderbord-belt-icon-box span.leaderbord-belt-icon9 {
	background: transparent url(../images/sprite.png) no-repeat -515px -340px;
	display: inline-block;
	background-size: 650px;
}
/* leaderbord vasu styles*/
.lead-one .compare-medalbox {
	padding: 0px 8px!important;
}
.lead-one .compare-medalbox .tdbox {
	margin: 5px 0px !important;
}
.lead-one .compare-medalbox span.leaderbord-medelbox1 {
	background: transparent url(../images/sprite.png) no-repeat -6px -199px;
	display: block;
	width: 30px !important;
	height: 33px !important;
	background-size: 479px !important;
}
.lead-one .compare-medalbox span.leaderbord-medelbox2 {
	background: transparent url(../images/sprite.png) no-repeat -41px -199px;
	display: block;
	width: 30px !important;
	height: 33px !important;
	background-size: 479px !important;
}
.lead-one .compare-medalbox span.leaderbord-medelbox3 {
	background: transparent url(../images/sprite.png) no-repeat -74px -199px;
	display: block;
	width: 30px !important;
	height: 33px !important;
	background-size: 479px !important;
}
.lead-one .compare-medalbox span.leaderbord-medelbox4 {
	background: transparent url(../images/sprite.png) no-repeat -104px -199px;
	display: block;
	width: 30px !important;
	height: 33px !important;
	background-size: 479px !important;
}
.active-lead {
	border: 1px #ccc solid;
	border-radius: 50%;
	height: 56px;
}
.active-lead2 {
	border: 1px #ccc solid;
}
.flt-left .etutor-belts-box a span:hover {
	transition: none !important;
	transform: none !important;
}
.flt-left .etutor-belts-box a span {
	transition: none !important;
	transform: none !important;
}
.flt-left .etutor-belts-box a:hover {
	transition: none !important;
	transform: none !important;
}
.flt-left .etutor-belts-box a {
	transition: none !important;
	transform: none !important;
}
#tab-one-box .etutor-caps-box a span {
	background-size: 800px !important;
}
#tab-one-box .etutor-caps-box a span.caps-list1 {
	background: transparent url(../images/sprite.png) no-repeat -0px -472px;
	display: block;
}
#tab-one-box .etutor-caps-box a span.caps-list2 {
	background: transparent url(../images/sprite.png) no-repeat -62px -472px;
	display: block;
}
#tab-one-box .etutor-caps-box a span.caps-list3 {
	background: transparent url(../images/sprite.png) no-repeat -128px -472px;
	display: block;
}
#tab-one-box .etutor-caps-box a span.caps-list4 {
	background: transparent url(../images/sprite.png) no-repeat -198px -472px;
	display: block;
}
#tab-one-box .etutor-caps-box a span.caps-list5 {
	background: transparent url(../images/sprite.png) no-repeat -267px -472px;
	display: block;
}
#tab-one-box .etutor-caps-box a span.caps-list6 {
	background: transparent url(../images/sprite.png) no-repeat -341px -472px;
	display: block;
}
#tab-one-box .etutor-caps-box a span.caps-list7 {
	background: transparent url(../images/sprite.png) no-repeat -415px -472px;
	display: block;
}
#tab-one-box .etutor-caps-box a span.caps-list8 {
	background: transparent url(../images/sprite.png) no-repeat -481px -472px;
	display: block;
}
#tab-one-box .etutor-caps-box a span.caps-list9 {
	background: transparent url(../images/sprite.png) no-repeat -545px -472px;
	display: block;
}
.flt-left .etutor-belts-box a span.belts-list1 {
	background: transparent url(../images/sprite.png) no-repeat -2px -404px;
	display: block;
}
.flt-left .etutor-belts-box a span.belts-list2 {
	background: transparent url(../images/sprite.png) no-repeat -76px -404px;
	display: block;
}
.flt-left .etutor-belts-box a span.belts-list3 {
	background: transparent url(../images/sprite.png) no-repeat -154px -404px;
	display: block;
}
.flt-left .etutor-belts-box a span.belts-list4 {
	background: transparent url(../images/sprite.png) no-repeat -236px -404px;
	display: block;
}
.flt-left .etutor-belts-box a span.belts-list5 {
	background: transparent url(../images/sprite.png) no-repeat -321px -404px;
	display: block;
}
.flt-left .etutor-belts-box a span.belts-list6 {
	background: transparent url(../images/sprite.png) no-repeat -399px -404px;
	display: block;
}
.flt-left .etutor-belts-box a span.belts-list7 {
	background: transparent url(../images/sprite.png) no-repeat -475px -404px;
	display: block;
}
.flt-left .etutor-belts-box a span.belts-list8 {
	background: transparent url(../images/sprite.png) no-repeat -555px -404px;
	display: block;
}
.flt-left .etutor-belts-box a span.belts-list9 {
	background: transparent url(../images/sprite.png) no-repeat -628px -404px;
	display: block;
}
.tab-box.current {
	display: inherit;
}
#ea-box-tab a {
	display: inline-block;
	color: #000;
}
.tabs .current-box {
	color: #0000e1 !important;
}
.tab-box {
	display: none;
}
#ea-box-tab .current {
	color: #0000e1;
}
#ea-box-tab a.active {
	color: #fff;
	background-color: #00af9b;
}
.tab-box .etutor-belts-box a:hover {
	background: none !important;
}
#tab-one-box .etutor-caps-box a:hover span {
	transition: none !important;
	transform: none !important;
}
#ea-box-tab a.active::after {
	content: ".";
	position: absolute;
	bottom: 0;
	left: 70px;
	right: 0;
	top: 23px;
 *background: transparent url(../images/sprite.png) no-repeat -890px -420px;
	width: 53px;
	height: 40px;
	color: #3bc7b5;
}
.analysis_content .tabs a {
	width: 210px;
	text-transform: uppercase;
	border: none;
	background: #f9f9f9;
}
#ea-box-tab a {
	display: inline-block;
	color: #000;
	position: relative;
}
.analysis_content #ea-box-tab a.active {
	background: #3bc7b5;
}
.current-box {
	display: block;
}
.flt-left {
	width: 80%;
	float: left;
	text-align: left;
}
.flt-right {
	width: 40%;
	float: right;
	text-align: left;
	margin-top: 34px;
}
.analysis_content .flt-left {
	width: 12%;
	float: right;
	margin: 3px 10px 0 0;
}
.analysis_content .flt-left label.el-checkbox {
	background: #fff;
	border: 1px solid #e8e8e8;
	border-radius: 2px;
	padding: 10px 20px;
	color: #666;
	font-weight: 200;
}
.analysis_content .flt-right {
	width: 20%;
	float: right;
	text-align: right;
	margin-top: 0px;
}
.analysis_content .flt-right select {
	width: 100%;
	background: none;
	float: left;
	padding: 9px;
	margin-top: 3px;
}
.analysis_content .flt-right select .zone1 {
	color: #ccc;
	background: url(../images/cap.jpg);
}
.analysis_content .flt-right select .zone2 {
	color: #f4b909;
}
.analysis_content .flt-right select .zone3 {
	color: #ff7400;
}
.analysis_content .flt-right select .zone4 {
	color: #44bd46;
}
.analysis_content .flt-right select .zone5 {
	color: #1f5ee0;
}
.analysis_content .flt-right select .zone6 {
	color: #f551e8;
}
.analysis_content .flt-right select .zone7 {
	color: #a50e2b;
}
.analysis_content .flt-right select .zone8 {
	color: #ff0000;
}
.analysis_content .flt-right select .zone9 {
	color: #000000;
}
.analysis_content .flt-right span {
	width: 46px;
	height: 30px;
	float: right;
	margin-top: 6px;
}
.analysis_content .flt-right span.cap-9 {
	background: transparent url(../images/sprite.png) no-repeat -447px -396px;
	display: inline-block;
	background-size: 650px;
}
.analysis_content .flt-right span.range-9 {
	background: transparent url(../images/sprite.png) no-repeat -515px -340px;
	display: inline-block;
	background-size: 650px;
}
/*blue theme*/
/*checkbox radio component*/
.el-radio, .el-checkbox {
	position: relative;
	font-size: 100%;
}
label.el-radio, label.el-checkbox {
	display: block;
	cursor: pointer;
}
.el-radio > input[type="radio"], .el-checkbox > input[type="checkbox"] {
	display: none;
}
.el-radio > input[type="radio"][disabled], .el-checkbox > input[type="checkbox"][disabled] {
	cursor: not-allowed;
}
.el-radio > input[type="radio"] + .el-radio-style, .el-checkbox > input[type="checkbox"] + .el-checkbox-style {
	position: relative;
	display: inline-block;
	width: 1.4em;
	height: 1.4em;
	vertical-align: middle;
	cursor: pointer;
}
.el-radio > input[type="radio"] + .el-radio-style:hover:before, .el-checkbox > input[type="checkbox"] + .el-checkbox-style:hover:before {
	border-color: #fff;
}
.el-radio > input[type="radio"] + .el-radio-style:before, .el-checkbox > input[type="checkbox"] + .el-checkbox-style:before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 1.1em;
	height: 1.1em;
	content: '';
	border: 1px solid #ddd;
}
.el-radio > input[type="radio"] + .el-radio-style:after, .el-checkbox > input[type="checkbox"] + .el-checkbox-style:after {
	position: absolute;
	display: none;
	content: '';
}
.el-radio > input[type="radio"][disabled] + .el-radio-style, .el-checkbox > input[type="checkbox"][disabled] + .el-checkbox-style {
	cursor: not-allowed;
	color: #D3DCE6;
}
.el-radio > input[type="radio"][disabled] + .el-radio-style:hover, .el-radio > input[type="radio"][disabled] + .el-radio-style:before, .el-radio > input[type="radio"][disabled] + .el-radio-style:after, .el-checkbox > input[type="checkbox"][disabled] + .el-checkbox-style:hover, .el-checkbox > input[type="checkbox"][disabled] + .el-checkbox-style:before, .el-checkbox > input[type="checkbox"][disabled] + .el-checkbox-style:after {
	cursor: not-allowed;
}
.el-radio > input[type="radio"][disabled] + .el-radio-style:hover:before, .el-checkbox > input[type="checkbox"][disabled] + .el-checkbox-style:hover:before {
	border: 1px solid #D3DCE6;
	animation-name: none;
}
.el-radio > input[type="radio"][disabled] + .el-radio-style:before, .el-checkbox > input[type="checkbox"][disabled] + .el-checkbox-style:before {
	border-color: #D3DCE6;
}
.el-radio > input[type="radio"]:checked + .el-radio-style:before, .el-checkbox > input[type="checkbox"]:checked + .el-checkbox-style:before {
	animation-name: none;
}
.el-radio > input[type="radio"]:checked + .el-radio-style:after, .el-checkbox > input[type="checkbox"]:checked + .el-checkbox-style:after {
	display: block;
}
.el-radio > input[type="radio"] + .el-radio-style:before {
	border-radius: 50%;
}
.el-radio > input[type="radio"] + .el-radio-style:after {
	top: 0.4em;
	left: 0.4em;
	width: 0.6em;
	height: 0.6em;
	border-radius: 50%;
	background: #20a0ff;
}
.el-radio > input[type="radio"]:checked + .el-radio-style:before {
	border: 1px solid #20a0ff;
}
.el-radio > input[type="radio"]:checked[disabled] + .el-radio-style:before {
	border: 1px solid #b0d7f5;
}
.el-radio > input[type="radio"]:checked[disabled] + .el-radio-style:after {
	background: #b0d7f5;
}
.el-checkbox > input[type="checkbox"] + .el-checkbox-style:before {
	border-radius: 3px;
}
.el-checkbox > input[type="checkbox"] + .el-checkbox-style:after {
	top: 0.15em;
	left: 0.4em;
	box-sizing: border-box;
	width: 0.3em;
	height: 0.75em;
	transform: rotate(45deg);
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.el-checkbox > input[type="checkbox"]:checked + .el-checkbox-style:before {
	border: #eee;
	background: #3bc7b5;
}
.el-checkbox > input[type="checkbox"]:checked[disabled] + .el-checkbox-style:before {
	border: #b0d7f5;
	background: #b0d7f5;
}
.el-radio.el-radio-blue > input[type="radio"] + label:hover:before, .el-checkbox.el-checkbox-blue > input[type="checkbox"] + label:hover:before, .el-radio.el-radio-blue > input[type="radio"]:checked + label:before, .el-checkbox.el-checkbox-blue > input[type="checkbox"]:checked + label:before {
	border-color: #20a0ff;
}
.el-checkbox.el-checkbox-blue > input[type="checkbox"]:checked + label:before, .el-radio.el-radio-blue > input[type="radio"] + label:after {
	background: #20a0ff;
}
.el-radio.el-radio-blue > input[type="radio"][disabled] + label:hover:before, .el-checkbox.el-checkbox-blue > input[type="checkbox"][disabled] + label:hover:before {
	border-color: #D3DCE6;
}
.el-checkbox.el-checkbox-blue > input[type="checkbox"]:checked[disabled] + label:before, .el-radio.el-radio-blue > input[type="radio"]:checked[disabled] + label:before {
	border-color: #b0d7f5;
}
.el-checkbox.el-checkbox-blue > input[type="checkbox"][disabled]:checked + label:before, .el-radio.el-radio-blue > input[type="radio"]:checked[disabled] + label:after {
	background: #b0d7f5;
}
/*blue theme*/

.flt-left .etutor-belts-box a {
	box-shadow: none;
	padding: 0 6px;
}
.flt-left .etutor-belts-box a span {
	width: 67px;
	height: 67px;
	border-radius: 50%;
	background-size: 800px !important;
	transition: none !important;
}
.flt-left .etutor-belts-box {
	text-align: left;
}
.flt-right a {
	background: #44bd46;
	border-radius: 26px;
	float: right;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	padding: 5px 20px;
}
.flt-right a {
	color: #fff;
}
.flt-left .etutor-caps-box {
	text-align: left;
}
.flt-left .etutor-caps-box a:hover {
	background: none;
	transition: none !important;
}
.flt-left .etutor-caps-box a {
	box-shadow: none;
	padding: 0 6px;
	border: 0px;
}
.flt-left .etutor-caps-box a span {
	width: 67px;
	height: 67px;
}
.lead-one .tdbox.leaderbord-tdbox {
	width: 23px !important;
	height: 50px !important;
}
.lead-one .compare-medalbox .tdbox h4 {
	color: #8b9ba6;
	font-size: 12px;
	width: 31px !important;
	margin-left: 5px !important;
	margin-bottom: 0px !important;
	border: 0;
	background: #fff;
	border: 1px #ccc solid;
}
.lead-one .compare-medalbox {
	width: 100px !important;
	padding: 0px 32px !important;
}

/* compare page style */
.compare-user1 h3 {
	font-size: 18px;
	font-weight: 300;
}
.compare-user1 div span {
	width: 50px;
	height: 50px;
	float: left;
	background-color: transparent !Important
}
.compare-content-box div {
	padding: 15px !important;
}
.compare-content-box div:nth-of-type(even) {
	background-color: #f5f5f5;
}
.compare-medalbox div {
	background-color: transparent !Important;
	padding: 0px !important;
}
.compare-medalbox .tdbox {
	padding-right: 14px !important;
}
.compare-capbox div {
	padding: 0px !important;
}
.compare-user1 strong {
	line-height: 50px;
	padding-left: 10px;
	font-size: 20px;
}
.compare-headbox {
	width: 100%;
	height: auto;
	padding: 15px 0px;
	margin: 0px;
	overflow: hidden;
}
.compare-headbox-left {
	width: 50% !important;
	height: auto;
	padding: 0px;
	margin: 0px;
	text-align: left;
	float: left !important;
}
.compare-headbox-left h3 {
	font-size: 22px;
	color: #505050;
	font-weight: 300;
	padding: 10px 0px;
}
.compare-headbox-right {
	width: 50% !important;
	height: auto;
	padding: 0px;
	margin: 0px;
	text-align: right;
	float: left !important;
}
.compare-headbox-right .controls-box {
	width: 40%;
	float: right;
}
.compare-headbox-right .controls-box .dpn {
	font-size: 20px;
	height: 36px;
	padding: 4px 12px;
	padding: 10px 50px 10px 10px;
	border: 1px #e8e8e8 solid;
	border-radius: 3px;
	-webkit-appearance: none;
	height: auto;
	background: #fff url(../images/select-arrow.png) no-repeat center right;
}
.compare-detailed-full-box {
	width: 100%;
	height: auto;
	padding: 35px 0px;
	overflow: hidden;
	border: 1px solid #eeeeee;
	background: #ffffff;
}
.compare-detailed-inner-box {
	width: 95%;
	height: auto;
	padding: 0px;
	margin: 0 auto;
	border: 1px solid #eeeeee;
	overflow: hidden;
	background: #ffffff;
}
.compare-detailed-full-box .compare-user1 {
	width: 25%;
	float: left;
	padding: 0px;
	margin: 0px;
}
.compare-detailed-full-box .compare-user1 .compare-content-box {
	border-right: 1px solid #eeeeee;
	overflow: hidden;
	float: left;
	width: 95.6%;
}
.compare-detailed-full-box .compare-user1:nth-child(4) .compare-content-box {
	border-right: 0px !important;
}
.compare-user-head-box {
	text-align: center;
	padding: 0px 0px 0px 18px;
	float: left;
	background: #eeeeee;
	overflow: hidden;
	width: 94%;
}
.compare-user-head-box span.logo-circle {
	width: 40px;
	height: 40px;
	border: 1px solid gray;
	border-radius: 50%;
	margin: 10px;
	vertical-align: middle;
}
.compare-user-head-box span.logo-circle {
	background: transparent url(../images/profile.png) no-repeat 0px 0px;
	display: inline-block;
	background-size: cover;
}
.compare-user-head-box strong {
	font-size: 25px;
	line-height: 0px;
	color: #cbcbcb;
	font-weight: 100;
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	width: 10%;
}
.compare-user-head-box h2 {
	display: table-cell;
	text-align: left;
	width: 80%;
	height: 40px;
	overflow: hidden;
	font-size: 13px;
	padding: 14px 0;
	color: #252525;
	background: transparent !important;
	vertical-align: middle;
}
.compare-rank-box {
	padding: 10px 0px;
	overflow: hidden;
	width: 100%;
}
.compare-rank-box h2 {
	font-size: 22px;
	font-weight: 300;
	width: 90px;
	height: 30px;
	float: left;
}
.compare-rank-box strong {
	color: #108f28;
	font-size: 30px;
	line-height: 30px;
	vertical-align: middle;
}
.compare-score-box span.tropy1 {
	background: transparent url(../images/sprite.png) no-repeat -30px -738px;
	display: block;
}
.compare-correct-box span.correct1 {
	background: transparent url(../images/sprite.png) no-repeat -98px -746px;
	display: block;
}
.compare-wrong-box span.worng1 {
	background: transparent url(../images/sprite.png) no-repeat -169px -744px;
	display: block;
}
.compare-skipped-box span.skipped1 {
	background: transparent url(../images/sprite.png) no-repeat -242px -744px;
	display: block;
}
.compare-time-box span.timebox1 {
	background: transparent url(../images/sprite.png) no-repeat -313px -744px;
	display: block;
}
.compare-zonesbox {
	margin: 0px;
	overflow: hidden;
}
.compare-zonesbox .span {
	width: 80px !important;
	float: left;
	vertical-align: middel;
}
.compare-zonesbox span {
	display: block;
	width: 65px !important;
	height: 60px !important;
	margin: auto;
	float: left;
}
.compare-zonesbox span.zonesbox1 {
	background: transparent url(../images/sprite.png) no-repeat -10px -602px;
}
.compare-zonesbox span.zonesbox2 {
	background: transparent url(../images/sprite.png) no-repeat -87px -602px;
}
.compare-zonesbox span.zonesbox3 {
	background: transparent url(../images/sprite.png) no-repeat -170px -602px;
}
.compare-zonesbox span.zonesbox4 {
	background: transparent url(../images/sprite.png) no-repeat -256px -602px;
}
.compare-zonesbox span.zonesbox5 {
	background: transparent url(../images/sprite.png) no-repeat -343px -602px;
}
.compare-zonesbox span.zonesbox6 {
	background: transparent url(../images/sprite.png) no-repeat -437px -602px;
}
.compare-zonesbox span.zonesbox7 {
	background: transparent url(../images/sprite.png) no-repeat -527px -602px;
}
.compare-zonesbox span.zonesbox8 {
	background: transparent url(../images/sprite.png) no-repeat -609px -602px;
}
.compare-zonesbox span.zonesbox9 {
	background: transparent url(../images/sprite.png) no-repeat -689px -602px;
}
.compare-rangesbox {
	margin: 0px;
	overflow: hidden;
	background: #f5f5f5;
}
.compare-rangesbox .tdbox {
	width: 70px !important;
	float: left;
	vertical-align: middel;
	padding: 5px 10px 15px 0px !important;
}
.compare-rangesbox .tdbox h4 {
	font-size: 16px;
	font-weight: 400;
	text-align: center;
}
.compare-rangesbox span {
	display: block;
	width: 80px !important;
	height: 50px !important;
	margin: auto;
	float: left;
}
.compare-rangesbox span.rangesbox1 {
	background: transparent url(../images/sprite.png) no-repeat -10px -527px;
}
.compare-rangesbox span.rangesbox2 {
	background: transparent url(../images/sprite.png) no-repeat -100px -527px;
}
.compare-rangesbox span.rangesbox3 {
	background: transparent url(../images/sprite.png) no-repeat -201px -530px;
}
.compare-rangesbox span.rangesbox4 {
	background: transparent url(../images/sprite.png) no-repeat -303px -527px;
}
.compare-rangesbox span.rangesbox5 {
	background: transparent url(../images/sprite.png) no-repeat -408px -527px;
}
.compare-rangesbox span.rangesbox6 {
	background: transparent url(../images/sprite.png) no-repeat -506px -527px;
}
.compare-rangesbox span.rangesbox7 {
	background: transparent url(../images/sprite.png) no-repeat -601px -527px;
}
.compare-rangesbox span.rangesbox8 {
	background: transparent url(../images/sprite.png) no-repeat -701px -527px;
}
.compare-rangesbox span.rangesbox9 {
	background: transparent url(../images/sprite.png) no-repeat -792px -527px;
}
.compare-medalbox {
	padding: 10px 0px 10px 0px;
	margin: 0px;
	width: 100%;
	overflow: hidden;
}
.compare-medalbox .tdbox {
	width: 18% !important;
	float: left;
	vertical-align: middel;
	padding: 0px 5px 0px 12px;
	margin-top: 10px;
}
.compare-medalbox .tdbox h4 {
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	border: 1px solid gray;
	margin: 0px 10px 0px 0px;
}
.compare-medalbox .tdbox h4.head-text1 {
	color: #8b9ba6;
}
.compare-medalbox .tdbox h4.head-text2 {
	color: #ebaa10;
}
.compare-medalbox .tdbox h4.head-text3 {
	color: #bcbabb;
}
.compare-medalbox .tdbox h4.head-text4 {
	color: #de6e46;
}
.compare-medalbox span.medelbox1 {
	background: transparent url(../images/sprite.png) no-repeat -26px -406px;
	display: block;
	height: 80px !important;
}
.compare-medalbox span.medelbox2 {
	background: transparent url(../images/sprite.png) no-repeat -98px -404px;
	display: block;
	height: 80px !important;
}
.compare-medalbox span.medelbox3 {
	background: transparent url(../images/sprite.png) no-repeat -168px -404px;
	display: block;
	height: 80px !important;
}
.compare-medalbox span.medelbox4 {
	background: transparent url(../images/sprite.png) no-repeat -229px -404px;
	display: block;
	height: 80px !important;
}
/*
.compare-table-box{width:100%;height:auto;padding: 30px 0px 50px 0px;margin:0;background:#fff;}
.table-detail-box{width:95%;height:auto;padding:0px;margin:0 auto;border:1px solid #d2d2d2;}
.table-detail-box .tr-head-box{background:#eeeeee;}
.table-detail-box tr th.th-head-box{text-align:center;padding:0px 0px 0px 75px;}
.table-detail-box tr th span.logo-circle{width:58px;height:58px;border:1px solid gray;border-radius:50%;float:left;margin:10px;}
.table-detail-box tr th h2{float:left;line-height:53px;margin:10px;font-weight:300;font-size:20px;color: #252525;}
.table-detail-box tr th strong {font-size:25px;line-height:70px;float:right;color:#cbcbcb;font-weight:100;margin-right: -16px;}
.table-detail-box tr{width:100%;height:auto;padding:10px 0px !important;margin:0px;}
.table-detail-box tr td{padding:10px 20px!important;margin:0px;font-size:16px;}
.table-detail-box tr td.compare-td-bg{background-color:#f5f5f5;}
.table-detail-box tr td.rank-box h2{font-size:25px;padding: 15px 0px 15px 20px!important;font-weight: 300;width: 90px;height: 30px;float: left;}
.table-detail-box tr td.rank-box strong{color:#108f28;font-size:38px; line-height: 60px;vertical-align:middle;}
.table-detail-box tr td strong{font-size:28px;font-weight:bold;color:#3c3c3c;}
.table-detail-box tr td div.score-box{float:left;}
.table-detail-box tr td h3{font-size:20px;padding: 15px 20px!important;font-weight: 300;}



.table-detail-box tr td.tdbox{padding:5px 20px 10px 0px!important;margin:0px;text-align:center;border-right:0px !important;font-size:14px;}
.table-detail-box tr td.tdbox h3{border: 1px solid #e1e1e1;padding: 5px 0px !important;width: 35px;margin: center;margin: 0px 9px;font-size:14px;}
.table-detail-box tr td strong{line-height:50px;padding-left: 10px;}
.table-detail-box tr td:nth-child(1){border-right:1px solid #d2d2d2;}
.table-detail-box tr td:nth-child(2){border-right:1px solid #d2d2d2;}

.table-detail-box .tr-head-box span.logo-circle{background: transparent url(../images/profile.png) no-repeat 0px 0px;display: block;background-size:cover;}
.table-detail-box span.tropy1{background: transparent url(../images/sprite.png) no-repeat -7px -738px;display: block;}
.table-detail-box span{width:65px;height:65px;float:left;}
.table-detail-box span.correct1{background: transparent url(../images/sprite.png) no-repeat -80px -746px;display: block;}
.table-detail-box span.worng1{background: transparent url(../images/sprite.png) no-repeat -151px -744px;display: block;}
.table-detail-box span.skipped1{background: transparent url(../images/sprite.png) no-repeat -222px -744px;display: block;}
.table-detail-box span.timebox1{background: transparent url(../images/sprite.png) no-repeat -292px -744px;display: block;}
.compare-beltsbox span{display: block;width:70px !important;height:45px !important;margin: auto;float: left;margin-left:15px;}


.compare-beltsbox span.beltbox1{background:transparent url(../images/sprite.png) no-repeat -10px -527px;}
.compare-beltsbox span.beltbox2{background:transparent url(../images/sprite.png) no-repeat -100px -527px;}
.compare-beltsbox span.beltbox3{background:transparent url(../images/sprite.png) no-repeat -201px -527px;}
.compare-beltsbox span.beltbox4{background:transparent url(../images/sprite.png) no-repeat -303px -527px;}
.compare-beltsbox span.beltbox5{background:transparent url(../images/sprite.png) no-repeat -408px -527px;}
.compare-beltsbox span.beltbox6{background:transparent url(../images/sprite.png) no-repeat -506px -527px;}
.compare-beltsbox span.beltbox7{background:transparent url(../images/sprite.png) no-repeat -601px -527px;}
.compare-beltsbox span.beltbox8{background:transparent url(../images/sprite.png) no-repeat  -701px -527px;}
.compare-beltsbox span.beltbox9{background:transparent url(../images/sprite.png) no-repeat -792px -527px;}

.compare-capbox td div.tdbox{width:80px !important;float: left;vertical-align: middel;}
.compare-capbox td div.tdbox h4{font-size: 16px;font-weight:400;text-align:center;}

.compare-capbox span{display: block;width:80px !important;height:65px !important;margin: auto;float: left;}
.compare-capbox span.capbox1{background:transparent url(../images/sprite.png) no-repeat -5px -602px;}
.compare-capbox span.capbox2{background:transparent url(../images/sprite.png) no-repeat -79px -602px;}
.compare-capbox span.capbox3{background:transparent url(../images/sprite.png) no-repeat -163px -602px;}
.compare-capbox span.capbox4{background:transparent url(../images/sprite.png) no-repeat -250px -602px;}
.compare-capbox span.capbox5{background:transparent url(../images/sprite.png) no-repeat -336px -602px;}
.compare-capbox span.capbox6{background:transparent url(../images/sprite.png) no-repeat -430px -602px;}
.compare-capbox span.capbox7{background:transparent url(../images/sprite.png) no-repeat -520px -602px;}
.compare-capbox span.capbox8{background:transparent url(../images/sprite.png) no-repeat -602px -602px;}
.compare-capbox span.capbox9{background:transparent url(../images/sprite.png) no-repeat -684px -602px;}

.compare-medalbox td div.tdbox{width: 18% !important;float: left;vertical-align: middel;padding: 0px 5px 0px 12px;margin-top: 10px;}
.compare-medalbox td div.tdbox h4{font-size: 16px;font-weight:700;text-align:center;border:1px solid gray;margin:0px 10px;padding:5px 0px;}
.compare-medalbox td div.tdbox h4.head-text1{color:#8b9ba6;}
.compare-medalbox td div.tdbox h4.head-text2{color:#ebaa10;}
.compare-medalbox td div.tdbox h4.head-text3{color:#bcbabb;}
.compare-medalbox td div.tdbox h4.head-text4{color:#de6e46;}

.table-detail-box span.medelbox1{background: transparent url(../images/sprite.png) no-repeat -15px -406px;display: block;height:80px !important;}
.table-detail-box span.medelbox2{background: transparent url(../images/sprite.png) no-repeat -88px -404px;display: block;height:80px !important;}
.table-detail-box span.medelbox3{background: transparent url(../images/sprite.png) no-repeat -158px -404px;display: block;height:80px !important;}
.table-detail-box span.medelbox4{background: transparent url(../images/sprite.png) no-repeat -220px -404px;display: block;height:80px !important;}
*/











/* feed back page style */
.feadback-head {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.feadback-head h2 {
	padding: 20px 0;
	color: #3a3a3a;
	font-weight: 300;
}
.feadback-main-box {
	width: 100%;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	background: #fff;
}
.feadback-main-inner-box {
	width: 96%;
	padding: 20px 24px 40px 24px;
	margin: 0px;
}
.feadback-headbox {
	width: 100%;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.feadback-headbox-left {
	width: 50%;
	padding: 0px;
	margin: 0px;
	float: left;
}
.feadback-headbox-left h3 {
	font-size: 20px;
	color: #02ae98;
	font-weight: 300;
}
.feadback-headbox-right {
	width: 50%;
	padding: 0px;
	margin: 0px;
	float: left;
}
.feadback-headbox-right .dpn {
	width: 30%;
	float: right;
	font-weight: 200;
	padding: 10px 50px 10px 10px;
	border: 1px #e8e8e8 solid;
	border-radius: 3px;
	-webkit-appearance: none;
	height: auto;
	background: #fff url(../images/select-arrow.png) no-repeat center right;
}
.feadback-content-box {
	width: 88%;
	margin: 0 auto;
	padding: 10px 0px;
}
.feadback-content-box h4 {
	font-size: 20px;
	color: #04ad98;
	font-weight: 500;
}
.feadback-content-box p {
	font-size: 22px;
	color: #8b8b8b;
	font-weight: 300;
	padding-bottom: 10px;
}
.feadback-content-box p span.time-box {
	color: #4240d1;
}
.feadback-content-box p span.score-box {
	color: #44a114;
}
.feadback-content-box p span.sec-box {
	color: #a18611;
}
.feadback-content-box p span.sec-box1 {
	color: #a18611;
	font-weight: 500;
}
.feadback-content-box p span.chpater-box {
	color: #3f41ca;
}
.feadback-content-col-box {
	width: 96%;
	padding: 0px;
	margin: 0 auto;
	overflow: hidden;
}
.feadback-content-col-subbox {
	width: 25%;
	padding: 0px;
	margin: 0px;
	float: left;
	text-align: center;
}
.feadback-content-col-subbox span {
	width: 80px;
	height: 80px;
	border: 1px solid #eaeaea;
	border-radius: 50%;
	display: block;
	float: left;
}
.feadback-content-col-subbox span strong {
	line-height: 80px;
}
.feadback-content-col-subbox span.feadback-uparrow {
	background: transparent url(../images/sprite.png) no-repeat -777px -432px;
	display: block;
	color: #44a216;
}
.feadback-content-col-subbox span.feadback-scorebox1 {
	color: #06aa91;
}
.feadback-content-col-subbox span.feadback-scorebox2 {
	color: #4141c5;
}
.feadback-content-col-subbox h5 {
	line-height: 80px;
	float: left;
	font-size: 18px;
	font-weight: 300;
	padding-left: 15px;
}
.feadback-achieved-box {
	width: 100%;
	padding: 0px;
	margin: 25px 0px;
	overflow: hidden;
	background-color: #f5f5f5;
}
.feadback-achieved-box h3 {
	font-size: 24px;
	text-align: center !important;
	color: #04a998;
	font-weight: 400;
	padding: 10px 0px;
}
.feadback-achieved-sub-box {
	width: 50%;
	padding: 10px 0px;
	margin: 0px;
	float: left;
}
.feadback-achieved-sub-box ul {
	width: 43%;
	margin: 0 auto;
	padding: 0px;
}
.feadback-achieved-sub-box ul li {
	padding: 5px 0px;
	width: 100%;
	float: left;
	line-height: 40px;
}
.feadback-achieved-sub-box ul li span {
	width: 62px;
	height: 60px;
	float: left;
}
.feadback-achieved-sub-box ul li h4 {
	color: #303030;
	font-weight: 500;
	font-size: 18px;
	display: inline-block;
	padding-left: 15px;
}
.feadback-achieved-sub-box ul li span.belt-icon1 {
	background: transparent url(../images/sprite.png) no-repeat -12px -525px;
}
.feadback-achieved-sub-box ul li span.belt-icon2 {
	background: transparent url(../images/sprite.png) no-repeat -104px -525px;
}
.feadback-achieved-sub-box ul li span.belt-icon3 {
	background: transparent url(../images/sprite.png) no-repeat -204px -525px;
}
.feadback-achieved-sub-box ul li span.belt-icon4 {
	background: transparent url(../images/sprite.png) no-repeat -307px -525px;
}
.feadback-achieved-sub-box ul li span.belt-icon5 {
	background: transparent url(../images/sprite.png) no-repeat -412px -525px;
}
.feadback-achieved-sub-box ul li span.belt-icon6 {
	background: transparent url(../images/sprite.png) no-repeat -511px -525px;
}

.feadback-achieved-sub-box ul li span.belt-icon7 {
	background: transparent url(../images/sprite.png) no-repeat -608px -525px;
}
.feadback-achieved-sub-box ul li span.belt-icon8 {
	background: transparent url(../images/sprite.png) no-repeat -705px -525px;
}
.feadback-achieved-sub-box ul li span.belt-icon9 {
	background: transparent url(../images/sprite.png) no-repeat -797px -525px;
}
.feadback-achieved-sub-box ul li span.cap-icon1 {
	background: transparent url(../images/sprite.png) no-repeat -12px -611px;
}
.feadback-achieved-sub-box ul li span.cap-icon2 {
	background: transparent url(../images/sprite.png) no-repeat -88px -611px;
}
.feadback-achieved-sub-box ul li span.cap-icon3 {
	background: transparent url(../images/sprite.png) no-repeat -171px -611px;
}
.feadback-achieved-sub-box ul li span.cap-icon4 {
	background: transparent url(../images/sprite.png) no-repeat -258px -611px;
}
.feadback-achieved-sub-box ul li span.cap-icon5 {
	background: transparent url(../images/sprite.png) no-repeat -344px -611px;
}
.feadback-achieved-sub-box ul li span.cap-icon6 {
	background: transparent url(../images/sprite.png) no-repeat -439px -611px;
}
.feadback-achieved-sub-box ul li span.cap-icon7 {
	background: transparent url(../images/sprite.png) no-repeat -527px -611px;
}
.feadback-achieved-sub-box ul li span.cap-icon8 {
	background: transparent url(../images/sprite.png) no-repeat -609px -611px;
}
.feadback-achieved-sub-box ul li span.cap-icon9 {
	background: transparent url(../images/sprite.png) no-repeat -690px -611px;
}
.feadback-achieved-sub-box ul li span.medel-icon1 {
	background: transparent url(../images/sprite.png) no-repeat -3px -429px;
}
.feadback-achieved-sub-box ul li span.medel-icon2 {
	background: transparent url(../images/sprite.png) no-repeat -74px -429px;
}
.feadback-achieved-sub-box ul li span.medel-icon3 {
	background: transparent url(../images/sprite.png) no-repeat -142px -429px;
}
.feadback-achieved-sub-box ul li span.medel-icon4 {
	background: transparent url(../images/sprite.png) no-repeat -205px -429px;
}
.feadback-attempted-box {
	width: 100%;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.feadback-attempted-box h3 {
	text-align: left;
	padding: 10px 0px;
	font-size: 18px;
	color: #01ad95;
	font-weight: 300;
}
.feadback-attempted-subbox {
	width: 23.04%;
	float: left;
	padding: 15px 0px;
	margin-right: 30px;
	background: #f5f5f5;
}
.feadback-attempted-box .feadback-attem-subbox {
	margin-right: 0px !important;
}
.feadback-attempted-subbox h5 {
	float: left;

	padding: 0px 28px 0px 60px;
	font-size: 14px;
	font-weight: 600;
	line-height: 36px;
}
.feadback-attempted-subbox strong {
	display: inline-block;
	font-size: 28px;
	padding: 0px 10px;
}
.feadback-attempted-subbox strong.attempt-text1 {
	color: #31acb1;
}
.feadback-attempted-subbox strong.attempt-text2 {
	color: #cb2016;
}
.feadback-attempted-subbox strong.attempt-text3 {
	color: #e7b92f;
}
.feadback-attempted-subbox strong.attempt-text4 {
	color: #46a219;
}
.feadback-attempted-subbox strong.attempt-text5 {
	color: #3f40d0;
}
p.detailed-subject {
	padding: 40px 0 0 0px;
}
p.detailed-subject strong {
	font-size: 20px;
	color: #2f2f2f;
	font-weight: 500;
}
p.detailed-subject span.yes-box, .no-box {
	margin: 0px 10px;
}
p.detailed-subject span.yes-box input[type=checkbox] {
	width: 20px;
	height: 20px;
color
}
p.detailed-subject span.no-box input[type=checkbox] {
	width: 20px;
	height: 20px;
}
p.detailed-subject span.yes-box .checkboxtext {
	display: inline;
}
p.detailed-subject .label-box {
	display: inline-block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin: 0px 10px;
}
p.detailed-subject .label-box input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
p.detailed-subject .checkmark {
	position: absolute;
	top: 0px;
	left: 0;
	height: 25px;

	width: 25px;
	background-color: #fff;
	border: 1px solid #dadada;
}
p.detailed-subject .label-box:hover input ~ .checkmark {
	background-color: #fff;
}
p.detailed-subject .label-color-box1 input:checked ~ .checkmark {
	background-color: #03a93b;
}
p.detailed-subject .label-color-box2 input:checked ~ .checkmark {
	background-color: #e32d1f;
}
p.detailed-subject .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
p.detailed-subject .label-box input:checked ~ .checkmark:after {
	display: block;
}
p.detailed-subject .label-box .checkmark:after {
	left: 9px;
	top: 4px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
p.detailed-subject .label-color-box1 {
	color: #02a538;
	font-weight: 300;
}
p.detailed-subject .label-color-box2 {
	color: #e32d1f;
	font-weight: 300;
}
p.subject-seebox {
	font-size: 20px;
	font-weight: 300;
	padding: 40px 0 0 0px;
	margin: 0px;
}
.choose-subject, .choose-physics, .choose-biology, .choose-chemistry {
	display: none;
}
.subject-boxs {
	width: 80%;
	padding: 30px 0px;
	overflow: hidden;
}
.subject-boxs .subject-sub-boxs {
	float: left;
	width: 28%;
	border: 1px solid #dadada;
	margin-right: 20px;
	background: #f5f5f5;
	padding: 1%;
}
.subject-boxs .subject-sub-boxs .subject-label-box {
	display: block;
	position: relative;
	padding-left: 35px;
	cursor: pointer;
	font-size: 18px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 300;
	height: 27px;
	line-height: 27px;
	margin: 0px;
}
.subject-boxs .subject-sub-boxs .subject-label-box input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.subject-boxs .subject-sub-boxs .checkmark-box {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #fff;
	border: 1px solid #eee;
}
.subject-boxs .subject-sub-boxs .subject-label-box:hover input ~ .checkmark-box {
	background-color: #fff;
}
.subject-boxs .subject-sub-boxs .subject-label-box input:checked ~ .checkmark-box {
	background-color: #04ad9a;
}
.subject-boxs .subject-sub-boxs .checkmark-box:after {
	content: "";
	position: absolute;
	display: none;
}
.subject-boxs .subject-sub-boxs .subject-label-box input:checked ~ .checkmark-box:after {
	display: block;
}
.subject-boxs .subject-sub-boxs .subject-label-box .checkmark-box:after {
	left: 6px;
	top: 6px;
	width: 6px;
	height: 6px;
	border: solid white;
	border-radius: 50%;
	background: #fff;
}
h3.subject-heading {
	font-size: 24px;
	color: #04ad98;
	font-weight: 500;
	padding: 10px 0px;
}
p strong.complete-box {
	font-weight: 400;
	font-size: 20px;
}
.all-subjectinfo-box {
	width: 75%;
	margin: 10px 0px;
	padding: 20px;
	overflow-y: scroll;
	border: 1px solid #dadada;
}
.all-subjectinfo-box ul {
	padding: 0px;
	margin: 0px;
}
.all-subjectinfo-box ul li {
	padding: 5px 0px;
	width: 100%;
	float: left;
	line-height: 30px;
}
.all-subjectinfo-box .all-info-label-box {
	width: 40%;
	display: inline-block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 18px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin: 0px 10px;
	font-weight: 300;
}
.all-subjectinfo-box .all-info-label-box input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.all-subjectinfo-box .all-info-label-box .checkmark-allinfobox {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #fff;
	border: 1px solid #eee;
}
.all-subjectinfo-box .all-info-label-box:hover input ~ .checkmark-allinfobox {
	background-color: #fff;
}
.all-subjectinfo-box .all-info-label-box input:checked ~ .checkmark-allinfobox {
	background-color: #04ad9a;
}
.all-subjectinfo-box .all-info-label-box .checkmark-allinfobox:after {
	content: "";
	position: absolute;
	display: none;
}
.all-subjectinfo-box .all-info-label-box input:checked ~ .checkmark-allinfobox:after {
	display: block;
}
.all-subjectinfo-box .all-info-label-box .checkmark-allinfobox:after {
	left: 6px;
	top: 6px;
	width: 6px;
	height: 6px;
	border: solid white;
	border-radius: 50%;
	background: #fff;
}
.all-subjectinfo-box ul li span.all-info-tickmark {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-left: 50px;
}
.all-subjectinfo-box ul li span.all-info-tickmark {
	background: transparent url(../images/sprite.png) no-repeat -860px -437px;
}
p.score-speed-box strong {
	font-size: 20px;
	font-weight: 400;
	color: #323232;
}
p.score-speed-box strong span.score-box {
	color: #6eb24b;
	font-weight: 900;
	font-size: 22px;
}
p.score-speed-box strong span.score-box1 {
	color: #a28915;
	font-weight: 900;
	font-size: 22px;
}
p.score-speed-box strong span.score-box2 {
	color: #a28915;
	font-weight: 300;
	font-size: 22px;
}
.these-medel-box {
	width: 60%;
	padding: 10px 0px;
	margin: 0px;
	overflow: hidden;
}
.these-medel-box h3 {
	font-size: 18px;
	color: #4cb8b8;
	font-weight: 400;
	padding: 10px 0px;
}
.these-medel-box .these-medel-sub-box {
	width: 50%;
	padding: 10px 0px;
	margin: 0px;
	float: left;
}
.these-medel-box .these-medel-sub-box span {
	width: 30px;
	height: 40px;
	float: left;
	background-size: 500px !important;
}
.these-medel-box .these-medel-sub-box span.these-medel-iconbox1 {
	background: transparent url(../images/sprite.png) no-repeat -44px -202px;
}
.these-medel-box .these-medel-sub-box span.these-medel-iconbox2 {
	background: transparent url(../images/sprite.png) no-repeat -111px -202px;
}
.these-medel-box .these-medel-sub-box h4 {
	line-height: 40px;
	font-size: 20px;
	padding-left: 20px;
	display: inline-block;
	font-weight: 300;
}
/* profile page style 
.profile-headbox{width:100%;padding:26px 0px 10px 5px;margin:0px;overflow:hidden;}
.profile-headbox h3{font-size:30px !important;font-weight:300 !important;}
.profile-detailed-full-box{width: 100%;height: auto;padding: 80px 0px 0px 0px;overflow: hidden;border: 1px solid #eeeeee;background: #ffffff;}
.profile-detailed-full-box .profile-detailed-inner-box{width: 93%;height: auto;padding: 10px 20px 30px 20px;border: 1px solid #eeeeee;margin:0 auto;}
.profile-logo-box{width:20%;height:auto;padding:0px;margin:0 auto;overflow:visible;}
.profile-logo-box a{padding:0px;margin:0px;display:block;text-align: center;margin-top:-80px;}
.profile-logo-box a span{width:150px;height:150px;border:1px solid gray;display:block;border-radius:50%;vertical-align: middle;}
.profile-logo-box a span.profile-logo-circle {background: transparent url(../images/profile.png) no-repeat 0px 0px;display: inline-block;background-size: cover;}
.profile-logo-box a h3{padding:10px 0px;color:#00af9b;font-size:22px;}
.profile-fullinfo-box{width:auto;padding:0px;margin:0 auto;overflow:hidden;text-align:center;margin-top:15px !important;}
.profile-fullinfo-box td{padding:0 20px;}
.profile-fullinfo-box h3{padding:10px 17px 10px 17px;font-size:22px !important;overflow:hidden;display:inline-block;}
span.profile-address-box2{font-weight:300;color:#666 !important;line-height:70px;height:70px;float:left;margin-left:10px;}
.profile-fullinfo-box .profile-address-box2a{font-weight:300;color:#666 !important;width:200px;float:left;margin-left:10px;text-align:left;font-size:18px;}
span.profile-address-box2a a{vertical-align:middle;word-wrap:break-word;height:70px;color:}
span.profile-address-box1a{width:60px;height:70px;line-height:70px;float:left;background:transparent url(../images/sprite.png) -435px -720px;}
span.profile-address-box1b{width:60px;height:70px;line-height:70px;float:left;background:transparent url(../images/sprite.png) -543px -720px;}
span.profile-address-box1c{width:60px;height:70px;line-height:70px;float:left;background:transparent url(../images/sprite.png) -639px -720px;}
span.profile-address-box1d{width:60px;height:70px;line-height:70px;float:left;background:transparent url(../images/sprite.png) -751px  -725px;}


.profile-zone-cap-box{width:15%;padding:30px 0px 10px 0px;margin:0 auto;text-align:center;border-bottom:1px solid #dddddd;margin-top:20px;text-align:center;}
.profile-zone-cap-box h3 {font-size: 16px;font-weight: 700;display:block;color:#2c2c2c;}
.profile-zone-cap-box span{display: block;width: 65px !important;height: 60px !important;margin: auto;}
.profile-zone-cap-box span.profile-zone-sub-box1{background: transparent url(../images/sprite.png) no-repeat -10px -602px;}
.profile-zone-cap-box span.profile-zone-sub-box2{background:transparent url(../images/sprite.png) no-repeat -87px -602px;}
.profile-zone-cap-box span.profile-zone-sub-box3{background:transparent url(../images/sprite.png) no-repeat -170px -602px;}
.profile-zone-cap-box span.profile-zone-sub-box4{background:transparent url(../images/sprite.png) no-repeat -256px -602px;}
.profile-zone-cap-box span.profile-zone-sub-box5{background:transparent url(../images/sprite.png) no-repeat -343px -602px;}
.profile-zone-cap-box span.profile-zone-sub-box6{background:transparent url(../images/sprite.png) no-repeat -437px -602px;}
.profile-zone-cap-box span.profile-zone-sub-box7{background:transparent url(../images/sprite.png) no-repeat -527px -602px;}
.profile-zone-cap-box span.profile-zone-sub-box8{background:transparent url(../images/sprite.png) no-repeat -609px -602px;}
.profile-zone-cap-box span.profile-zone-sub-box9{background:transparent url(../images/sprite.png) no-repeat -689px -602px;}


.profile-range-belt-box{width:46%;padding:50px 0px;margin:0 auto;text-align:center;border-bottom:1px solid #dddddd;margin-top:20px;text-align:center;overflow:hidden;}
.profile-range-belt-box .profile-range-box{width:33.33%;padding:0px;margin:0px;float:left;}

.profile-range-belt-box .profile-range-box h3{font-size: 16px !important;font-weight: 700 !important;display:block;padding:0px;color: #3c3c3c;}
.profile-range-belt-box .profile-range-box span{display: block;width: 80px !important;height: 50px !important;margin: auto;}
.profile-range-belt-box .profile-range-box span.profile-range-sub-box1{background:transparent url(../images/sprite.png) no-repeat -10px -527px;}
.profile-range-belt-box .profile-range-box span.profile-range-sub-box2{background:transparent url(../images/sprite.png) no-repeat -100px -527px;}
.profile-range-belt-box .profile-range-box span.profile-range-sub-box3{background:transparent url(../images/sprite.png) no-repeat -201px -530px;}
.profile-range-belt-box .profile-range-box span.profile-range-sub-box4{background:transparent url(../images/sprite.png) no-repeat -303px -527px;}
.profile-range-belt-box .profile-range-box span.profile-range-sub-box5{background:transparent url(../images/sprite.png) no-repeat -408px -527px;}
.profile-range-belt-box .profile-range-box span.profile-range-sub-box6{background:transparent url(../images/sprite.png) no-repeat -506px -527px;}
.profile-range-belt-box .profile-range-box span.profile-range-sub-box7{background:transparent url(../images/sprite.png) no-repeat -601px -527px;}
.profile-range-belt-box .profile-range-box span.profile-range-sub-box8{background:transparent url(../images/sprite.png) no-repeat  -701px -527px;}
.profile-range-belt-box .profile-range-box span.profile-range-sub-box9{background:transparent url(../images/sprite.png) no-repeat -792px -527px;}


.profile-medal-box{width:46%;padding:50px 0px;margin:0 auto;text-align:center;text-align:center;overflow:hidden;}
.profile-medal-box .profile-medal-sub-box{width: 9% !important;float: left;vertical-align: middel;padding: 0px 5px 0px 12px;margin: 10px 95px 0px 0px;}
.profile-medal-box .profile-medal-sub-box:nth-child(4){margin-right:0px !important;}
.profile-medal-box .profile-medal-sub-box h4{font-size: 16px;font-weight:700;text-align:center;border:1px solid gray;    margin: 0px 10px 0px 0px;padding: 6px 0px;}
.profile-medal-box .profile-medal-sub-box h4.profile-medal-text1{color:#8b9ba6;}
.profile-medal-box .profile-medal-sub-box h4.profile-medal-text2{color:#ebaa10;}
.profile-medal-box .profile-medal-sub-box h4.profile-medal-text3{color:#bcbabb;}
.profile-medal-box .profile-medal-sub-box h4.profile-medal-text4{color:#de6e46;}
.profile-medal-box .profile-medal-sub-box span.profile-medel1{background: transparent url(../images/sprite.png) no-repeat -26px -406px;display: block;height:80px !important;}
.profile-medal-box .profile-medal-sub-box span.profile-medel2{background: transparent url(../images/sprite.png) no-repeat -98px -404px;display: block;height:80px !important;}
.profile-medal-box .profile-medal-sub-box span.profile-medel3{background: transparent url(../images/sprite.png) no-repeat -168px -404px;display: block;height:80px !important;}
.profile-medal-box .profile-medal-sub-box span.profile-medel4{background: transparent url(../images/sprite.png) no-repeat -229px -404px;display: block;height:80px !important;}

.profile-rank-info-box{width:65%;padding:50px 0px;margin:0 auto;text-align:center;border-top:1px solid #dddddd;position:relative;}
.profile-rank-info-box .profile-rank-box{width: 24%;padding: 0px;margin: 0 auto;vertical-align: middle;text-align: center;display: inline-block;} 
.profile-rank-info-box .profile-rank-box span{width: 100px;height: 100px; line-height: 100px;border: 4px solid gray;display: inline-block;border-radius: 50%;
vertical-align: middle;text-align: center;font-size:32px;font-weight:bold;color:#ffffff;}
.rank-model{position:absolute;top:-310px;right:-170px;z-index:99}
.rank-model img{width:200px;}
.profile-rank-info-box .profile-rank-box h3{padding: 10px 0px;margin: 0px;font-size: 16px;display: block;vertical-align:middle;}
.profile-rank-info-box .profile-rank-box span.profile-rank-circle-box1{background-color:#1ebeb4;border: 4px solid #fff;transition:1s;position:relative;}
.profile-rank-info-box .profile-rank-box:hover span.profile-rank-circle-box1{background-color:#fff;transition:1s;color:#1ebeb4}
.profile-rank-info-box .profile-rank-box span.profile-rank-circle-box2{background-color:#fdb94c;border: 4px solid #fff;transition:1s;position:relative;}
.profile-rank-info-box .profile-rank-box:hover span.profile-rank-circle-box2{background-color:#fff;transition:1s;color:#fdb94c}
.profile-rank-info-box .profile-rank-box span.profile-rank-circle-box3{background-color:#ee5744;border: 4px solid #fff;transition:1s;position:relative;}
.profile-rank-info-box .profile-rank-box:hover span.profile-rank-circle-box3{background-color:#fff;transition:1s;color:#ee5744}
.profile-rank-info-box .profile-rank-box span.profile-rank-circle-box4{background-color:#06ad99;border: 4px solid #fff;transition:1s;position:relative;}
.profile-rank-info-box .profile-rank-box:hover span.profile-rank-circle-box4{background-color:#fff;transition:1s;color:#06ad99}

.profile-rank-info-box .profile-rank-box .spinner1{width:102px;height:102px;border-radius:100px;-webkit-transition:all 0.8s ease-in-out;-moz-transition:all 0.8s ease-in-out;transition:all 0.8s ease-in-out;position:absolute;border:4px solid #fff;top: -2px;left: -2px;}
.profile-rank-info-box .profile-rank-box:hover .spinner1{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);border:4px solid #fff;border-left-color:#0e968e;}

.profile-rank-info-box .profile-rank-box .spinner2{width:102px;height:102px;border-radius:100px;-webkit-transition:all 0.8s ease-in-out;-moz-transition:all 0.8s ease-in-out;transition:all 0.8s ease-in-out;position:absolute;border:4px solid #fff;top: -2px;left: -2px;}
.profile-rank-info-box .profile-rank-box:hover .spinner2{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);border:4px solid #fff;border-left-color:#fdb94c;}

.profile-rank-info-box .profile-rank-box .spinner3{width:102px;height:102px;border-radius:100px;-webkit-transition:all 0.8s ease-in-out;-moz-transition:all 0.8s ease-in-out;transition:all 0.8s ease-in-out;position:absolute;border:4px solid #fff;top: -2px;left: -2px;}
.profile-rank-info-box .profile-rank-box:hover .spinner3{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);border:4px solid #fff;border-left-color:#ee5744;}

.profile-rank-info-box .profile-rank-box .spinner4{width:102px;height:102px;border-radius:100px;-webkit-transition:all 0.8s ease-in-out;-moz-transition:all 0.8s ease-in-out;transition:all 0.8s ease-in-out;position:absolute;border:4px solid #fff;top: -2px;left: -2px;}
.profile-rank-info-box .profile-rank-box:hover .spinner4{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);border:4px solid #fff;border-left-color:#06ad99;}


.profile-rank-info-box .profile-rank-box h3.rank-color-box1{color:#1ebeb4;}
.profile-rank-info-box .profile-rank-box h3.rank-color-box2{color:#fdb94c;}
.profile-rank-info-box .profile-rank-box h3.rank-color-box3{color:#ee5744;}
.profile-rank-info-box .profile-rank-box h3.rank-color-box4{color:#06ad99;}

.profile-social-icon-info-box{width:95%;padding:5px 0px;margin:0 auto;overflow:hidden;}
.profile-social-icon-info-box .profile-social-icon-box{width:25%;margin:0px;padding:35px 0px 10px 0px;float:right;vertical-align:middel;}
.profile-social-icon-info-box .profile-social-icon-box h3{font-size:20px;color:#282828;font-weight:500;float:left;vertical-align:middel;padding:5px 0px;}
.profile-social-icon-info-box .profile-social-icon-box a{padding:15px;display:inline-block;margin:0px 10px;border-radius:3px;}
.profile-social-icon-info-box .profile-social-icon-box a.profile-fb-icon{background: transparent url(../images/sprite.png) no-repeat  2px -112px;background-color:#3e68be;background-size:400px;border:1px solid #3e68be;}
.profile-social-icon-info-box .profile-social-icon-box a.profile-twt-icon{background: transparent url(../images/sprite.png) no-repeat  -20px -113px;background-color:#20b0ff;background-size:400px;border:1px solid #20b0ff;}
.profile-social-icon-info-box .profile-social-icon-box a.profile-gplus-icon{background: transparent url(../images/sprite.png) no-repeat  -59px -129px;background-color:#f33328;background-size:450px;border:1px solid #f33328;}
.profile-social-icon-info-box .profile-social-icon-box a.profile-ptst-icon{background: transparent url(../images/sprite.png) no-repeat  -87px -129px;background-color:#ec3249;background-size:450px;border:1px solid #ec3249;margin-right:0px !important;}
*/

/* profile page style */
/*.profile-rank-box{width:44% !important;float:right !important; padding:10px 0px;text-align: right !important;}*/
.profile-detailed-full-box {
	width: 100%;
	height: auto;
	padding: 0px;
	margin-top: 60px;
	overflow: visible;
	border: 1px solid #eeeeee;
	border-top: 0px !important;
	background: #ffffff;
}
.profile-detailed-full-box .profile-detailed-inner-box {
	width: 100%;
	height: auto;
	overflow: visible;
	padding: 0px 0px;
}
.profile-address-infobox {
	width: 36%;
	float: left;
	padding: 0px;
	margin-top: 0px;
	text-align: center;
}
.profile-address-infobox .profile-email {
	width: 80%;
	float: left;
	padding: 5px 0px 5px 0px;
	margin: 0px 10%;
	text-align: center;
	overflow: hidden;
	vertical-align: middle;
}
.profile-address-infobox .profile-email .profile-email-icon {
	width: 60px;
	height: 60px;
	vertical-align: middle;
	float: left;
}
.profile-address-infobox .profile-email .profile-email-icon {
	background: transparent url(../images/sprite.png) no-repeat -250px -425px;
	background-size: 600px;
}
.profile-address-infobox .profile-email .email-text h3 {
	display: table-cell;
	width: 80%;
	height: auto;
	font-size: 18px;
	color: #4b4b4b;
	font-weight: 400;
	text-align: left !important;
	vertical-align: middle !important;
	word-wrap: break-word;
	padding: 18px 0px 0px 0px;
	float: right;
}
.profile-address-infobox .profile-phone {
	width: 80%;
	float: left;
	vertical-align: middle;
	padding: 5px 0px 5px 0px;
	margin: 0px 10%;
	text-align: center;
	overflow: hidden;
}
.profile-address-infobox .profile-phone .profile-phone-icon {
	width: 60px;
	height: 50px;
	vertical-align: middle;
	float: left;
}
.profile-address-infobox .profile-phone .profile-phone-icon {
	background: transparent url(../images/sprite.png) no-repeat -315px -425px;
	background-size: 600px;
}
.profile-address-infobox .profile-phone .phone-text h3 {
	display: table-cell;
	width: 80%;
	height: 60px;
	font-size: 18px;
	color: #4b4b4b;
	text-align: left !important;
	font-weight: 500;
	vertical-align: middle;
	word-wrap: break-word;
	padding: 18px 0px 0px 0px;

	float: right;
	overflow: hidden;
}
.profile-logo-box {
	width: 24%;
	height: auto;
	padding: 0px;
	margin-top: -40px;
	overflow: visible;
	float: left;
}
.profile-logo-box a {
	padding: 0px;
	margin: 0px;
	display: block;
	text-align: center;
	margin-top: 0px;
}
.profile-logo-box a span {
	width: 150px;
	height: 150px;
	border: 1px solid gray;
	display: block;
	border-radius: 50%;
	vertical-align: middle;
}
.profile-logo-box a span img {
	width: 150px;
	height: 150px;
	border-radius: 50%;
}
.profile-logo-box a span.profile-logo-circle {
*background: transparent url(../images/profile.png) no-repeat 0px 0px;
	display: inline-block;
	background-size: cover;
}
.profile-logo-box a h3 {
	padding: 10px 0px;
	color: #00af9b;
	font-size: 24px;
}
#edit_personal_info .profile-logo-box a h3 {
	text-decoration: underline;
}
.profile-location-infobox {
	width: 39%;
	float: left;
	padding: 0px;
	margin-left: 1%;
	margin-top: 0px;
	text-align: center;
}
.profile-location-infobox .profile-loactaion {
	width: 60%;
	float: left;
	padding: 5px 0px 5px 0px;
	margin: 0px 10% 0px 30%;
	text-align: center;
	overflow: hidden;
	vertical-align: middle;
}
.profile-location-infobox .profile-loactaion .profile-loactaion-icon {
	width: 60px;
	height: 50px;
	vertical-align: middle;
	float: left;
}
.profile-location-infobox .profile-loactaion .profile-loactaion-icon {
	background: transparent url(../images/sprite.png) no-repeat -372px -425px;
	background-size: 600px;
	display: inline-block;
}
.profile-location-infobox .profile-loactaion .loaction-text h3 {
	display: table-cell;
	width: 73%;
	height: 60px;
	font-size: 18px;
	color: #4b4b4b;
	font-weight: 400;
	text-align: left !important;
	vertical-align: middle;
	word-wrap: break-word;
	padding: 18px 0px 0px 0px;
	float: right;
	overflow: hidden;
}
.profile-location-infobox .profile-course {
	width: 60%;
	display: block;
	padding: 5px 0px 5px 0px;
	margin: 0px 10% 0px 30%;
	text-align: center;
	overflow: hidden;
	vertical-align: middle;
}
.profile-location-infobox .profile-course .profile-course-icon {
	width: 60px;
	height: 50px;
	vertical-align: middle;
	float: left;
}
.profile-location-infobox .profile-course .profile-course-icon {
	background: transparent url(../images/sprite.png) no-repeat -435px -425px;
	background-size: 600px;
	display: inline-block;
}
.profile-location-infobox .profile-course .course-text h3 {
	display: table-cell;
	width: 73%;
	height: 60px;
	font-size: 18px;
	color: #4b4b4b;
	text-align: left !important;
	font-weight: 500;
	vertical-align: middle;
	word-wrap: break-word;
	padding: 18px 0px 0px 0px;
	float: right;
	overflow: hidden;
}
.profile-zone-range-medal-box {
	width: 100%;
	padding-top: 30px;
	margin: 0px;
	overflow: hidden;
	border-top: 1px solid #cfcfcf;
}
.profile-rank-info-box {
	width: 24%;
	padding: 8px 0px;
	margin: 0px 4.3% 0px 7.5%;
	overflow: visible;
	float: left;
	position: relative;
	z-index: 9;
	background-color: #ffffff !important;
}
.profile-rank-box {
	width: 100% !important;
}
.profile-rank-box a {
	margin: 34px 25px !important;
}
.profile-rank-backg-box {
	width: 98%;
	float: left;
	padding: 80px 0px;
	;
	margin: 0px;
	border: 1px solid #cfcfcf;
	border-radius: 10px;
	position: absolute;
	top: 70px;
	right: -51px;
	z-index: -1;
	border-left: 0px !important;
}
.profile-rank-box a .circle-hiv-efct1 {
	background-color: #fff !important;
}
.profile-rank-box a strong {
	color: #09b99b !important;
	font-weight: 500;
}
.profile-zone-box {
	width: 18%;
	padding: 67px 0px;
	margin: 0px;
	overflow: hidden;
	float: left;
	position: relative;
	z-index: 9;
}
.profile-zone-inner-box {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.profile-zone-cap-box {
	width: 100%;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	float: right;
	text-align: center;
}
.profile-zone-cap-box h3 {
	padding: 0px;
	margin: 0px;
	font-size: 28px;
	color: #00af9b;
}
.profile-zone-cap-box h4 {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	color: #5cc8b2;
	font-weight: 500;
}
.profile-zone-cap-box .profile-zone-cap-sub-box {
	width: 100px !important;
	vertical-align: middel;
	background-color: #ffffff;
	margin: 0 auto;
}
.profile-zone-cap-sub-box span.profile-zone-cap {
	width: 100px;
	height: 80px;
	margin: 10px 0px 0px 0px;
	background-color: transparent !Important;
	display: block;
	border: 1px solid #cfcfcf;
	;
	display: block;
	border-radius: 10px;
	position: relative;
}
.profile-zone-cap-sub-box span.profile-zone-cap::before {
	content: "";
	width: 0px;
	height: 1px;
	background: #05ad99;
	position: absolute;
	left: 0;
	transition: 0.3s;
	top: 0;
}
.profile-zone-cap-sub-box span.profile-zone-cap:hover::before {
	content: "";
	width: 100px;
	height: 1px;
	background: #05ad99;
	transition: 0.3s;
	right: 0;
	top: 0;
}
.profile-zone-cap-sub-box span.profile-zone-cap::before {
	content: "";
	width: 0px;
	height: 1px;
	background: #05ad99;
	position: absolute;
	left: 0;
	transition: 0.3s;
	top: 0;
}
.profile-zone-cap-sub-box span.profile-zone-cap:hover::before {
	content: "";
	width: 100px;
	height: 1px;
	background: #05ad99;
	transition: 0.3s;
	right: 0;
	top: 0;
}
/*.profile-zone-cap-sub-box span.square-rotation{width: 100px;height: 80px;margin:10px 0px 0px 0px;background-color: transparent !Important;display:block;border-right:1px solid red;border-radius:10px ;display: block;position:absolute;top:102px;animation-name: border;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;}
  @-webkit-keyframes border {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
  */
/*.profile-zone-cap-sub-box:hover .square-rotation{ -webkit-transform: rotate(360deg);-moz-transform: rotate(360deg); -ms-transform: rotate(360deg);-o-transform: rotate(360deg); transform: rotate(360deg);border-right: 1px solid #f2f2f2;border-right-color: #c92020;}*/

.bootsidemenu {
    z-index: 999999;
    position: fixed;
    top: -1px;
    bottom: -1px;
    padding: 0;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.bootsidemenu > .menu-wrapper {
    padding: 0;
    position: absolute;
    bottom: 0;
    top: 0;
    overflow: auto;
    width: 100%;
}

.bootsidemenu > .row {
    margin: 0;
}

.bootsidemenu {
    /*width: auto;*/
    min-width: unset;
}

.bootsidemenu.bootsidemenu-left {
    left: 0;
    right: auto; /*20px;*/
}

.bootsidemenu.bootsidemenu-right {
    right: 0;
    left: auto; /*20px;*/
}

.toggler {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    width:40px;
    height: 48px;
    position: absolute;
    top: 47%;
    cursor: pointer;
    background-color: #fff;
	text-align:center;
	font-size: 14px;
padding-top: 7px;
}
.toggler .fa{ font-size:18px}

..3 > .toggler {
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-left: 1px solid #fff;
    -webkit-box-shadow: 1px 0 8px rgba(0, 0, 0, .175);
    box-shadow: 1px 0 8px rgba(0, 0, 0, .175);
    right: -20px;
}

.bootsidemenu-left > .toggler > span {
    margin: 15px 2px;
}

.bootsidemenu-right > .toggler {
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-right: 1px solid #fff;
    -webkit-box-shadow: -1px 0 8px rgba(0, 0, 0, .175);
    box-shadow: -1px 0 8px rgba(0, 0, 0, .175);
    left:-40px;
}

.bootsidemenu-right > .toggler > span {
    margin: 15px 2px;
}

/*Native BootStrap Hack*/
.bootsidemenu .list-group, .bootsidemenu .list-group-item {
    background-color: transparent;
}

.bootsidemenu .list-group-item:last-child, .bootsidemenu .list-group-item:first-child {
    border-radius: 0;
}

.bootsidemenu .list-group {
    margin-bottom: 0;
}

.bootsidemenu .list-group-item {
    border: 1px solid #DDD;
    border-left: 0;
    border-right: 0;
    margin-bottom: 0;
    margin-top: -1px;
}

.list-group .collapse a {
    padding-left: 25px;
}

.list-group-item .icon {
    margin-right: 5px;
}
/*.try-block {
	background:#fff;
	border-radius:4px;
	padding:20px;
	overflow:hidden;
	width:50%;
	margin:0 auto;
	text-align:center;
	border:3px solid #05cbb4;
}
.try-block h4{
	color:#333;
	font-size:20px;
	font-weight:bold;
	margin-bottom:15px;
}*/
.try-block {
	background:#fff;
	border-radius:4px;
	padding:20px;
	overflow:hidden;
	margin:0 auto;
	text-align:center;

}
.try-block h4{
	color:#333;
	font-size:17px;
	font-weight:normal;
	margin-bottom:15px;
	min-height:60px;
	line-height:22px;
}
.try-block .col-md-5 h4{ padding:0px 10px}
.try-block .col-md-5 {    border: 2px solid #05cbb4;
    margin: 0 22px;
    padding: 20px;}
.try-block .col-md-offset-3{margin-left: 25% !important;}
.try-block .btn{
	float:none !important;
	padding:8px 20px !important;
	font-size:16px !important;
	border:none !important;
	border-radius:2px !important;
	background:#05cbb4 !important;
	color:#fff !important;
}
.try-block .btn:hover{
	background:#f79820 !important;
	color:#fff;
	border:none !important;
}
/*==========  Media queries for test ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {

}

/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
    .bootsidemenu {
        min-width: 200px;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
    .bootsidemenu {
        min-width: 90%;
    }
}

/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {

}

/*========== Theme Default ==========*/
.default {
    background-color: #FFFFFF;
    color: #555555;
}

.default .toggler {
  background-color: #FFFFFF;
text-align: center;
}

.default a,
.default a:hover,
.default a:visited {
    color: #337ab7;
}

.default.bootsidemenu-left,
.default.bootsidemenu-right,
.default.bootsidemenu-left > .toggler,
.default.bootsidemenu-right > .toggler {
    border-color: rgba(0, 0, 0, .15);
}

.default.bootsidemenu-right > .toggler {
    border-right:0;
}

.default.bootsidemenu-left > .toggler {
    border-left:0;
}

.default .list-group-item.active,
.default .list-group-item.active:focus,
.default .list-group-item.active:hover,
.default .item.active:focus {
    color: #FFFFFF;
    background-color: #337ab7;
    border-color: #337ab7;
}

.default a.list-group-item {
    color: #555555;
}

.default a.list-group-item:focus,
.default a.list-group-item:hover,
.default button.list-group-item:focus,
.default button.list-group-item:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #337ab7;
    border-color: #337ab7;
}


.profile-zone-cap-sub-box span.profile-zone-cap1 {
	background: transparent url(../images/sprite.png) no-repeat 14px -593px;
}
.profile-zone-cap-sub-box span.profile-zone-cap2 {
	background: transparent url(../images/sprite.png) no-repeat -76px -593px;
}
.profile-zone-cap-sub-box span.profile-zone-cap3 {
	background: transparent url(../images/sprite.png) no-repeat -167px -593px;
}
.profile-zone-cap-sub-box span.profile-zone-cap4 {
	background: transparent url(../images/sprite.png) no-repeat -260px -593px;
}
.profile-zone-cap-sub-box span.profile-zone-cap5 {
	background: transparent url(../images/sprite.png) no-repeat -359px -593px;
}
.profile-zone-cap-sub-box span.profile-zone-cap6 {
	background: transparent url(../images/sprite.png) no-repeat -455px -593px;
}
.profile-zone-cap-sub-box span.profile-zone-cap7 {
	background: transparent url(../images/sprite.png) no-repeat -546px -593px;
}
.profile-zone-cap-sub-box span.profile-zone-cap8 {
	background: transparent url(../images/sprite.png) no-repeat -638px -593px;
}
.profile-zone-cap-sub-box span.profile-zone-cap9 {
	background: transparent url(../images/sprite.png) no-repeat -732px -593px;
}
.profile-zone-backg-lt-box {
	width: 29.6%;
	float: left;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #cfcfcf;
	position: absolute;
	top: 147px;
	left: 0px;
	z-index: -1;
}
.profile-zone-backg-rt-box {
	width: 29.6%;
	float: left;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #cfcfcf;

	position: absolute;
	top: 147px;
	right: 0px;
	z-index: -1;
}
.profile-range-madel-box {
	width: 40%;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	float: left;
}
.profile-range-box {
	width: 90%;
	padding: 0px;
	margin-left: 10%;
	overflow: hidden;
}
.profile-range-belt-box {
	width: 25%;
	margin: 0px 2.5%;
	padding: 0px;
	overflow: hidden;
	float: left;
	text-align: center;
}
.profile-range-belt-box h3 {
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	color: #59c7ba;
	font-weight: 500;
}
.profile-range-belt-box h4 {
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	color: #09b99b;
	font-weight: 500;
}
.profile-range-belt-box .profile-range-belt-sub-box {
	width: 100px !important;
	float: left;
	vertical-align: middel;
	background-color: #ffffff;
}
.profile-range-belt-sub-box span {
	width: 100px;
	height: 68px;
	margin: 10px 0px 0px 0px;
	background-color: transparent !Important;
	display: block;
	border: 1px solid #cfcfcf;
	;
	display: block;
	border-radius: 10px;
}
.profile-range-belt-sub-box span.profile-range-belt1 {
	background: transparent url(../images/sprite.png) no-repeat 6px -515px;
}
.profile-range-belt-sub-box span.profile-range-belt2 {
	background: transparent url(../images/sprite.png) no-repeat -85px -515px;
}
.profile-range-belt-sub-box span.profile-range-belt3 {
	background: transparent url(../images/sprite.png) no-repeat -184px -515px;
}
.profile-range-belt-sub-box span.profile-range-belt4 {
	background: transparent url(../images/sprite.png) no-repeat -287px -515px;
}
.profile-range-belt-sub-box span.profile-range-belt5 {
	background: transparent url(../images/sprite.png) no-repeat -394px -515px;
}
.profile-range-belt-sub-box span.profile-range-belt6 {
	background: transparent url(../images/sprite.png) no-repeat -491px -515px;
}
.profile-range-belt-sub-box span.profile-range-belt7 {
	background: transparent url(../images/sprite.png) no-repeat -586px -515px;
}
.profile-range-belt-sub-box span.profile-range-belt8 {
	background: transparent url(../images/sprite.png) no-repeat -685px -515px;
}
.profile-range-belt-sub-box span.profile-range-belt9 {
	background: transparent url(../images/sprite.png) no-repeat -777px -515px;
}
.profile-medal-box {
	width: 90%;
	padding: 50px 0px;
	margin-left: 11%;
	overflow: hidden;
}
.profile-range-medal-box {
	width: 29%;
	margin: 0px 0.8% 0px 0.8%;
	padding: 0px;
	overflow: hidden;
	float: left;
	text-align: center;
}
.profile-range-medal-box h4 {
	padding-bottom: 10px;
	margin: 0px;
	font-size: 22px;
	display: block;
	text-align: center;
}
.profile-range-medal-box .profile-range-medal-sub-box {
	width: 105px !important;
	float: left;
	vertical-align: middel;
	border: 1px solid #cfcfcf;
	;
	display: block;
	border-radius: 10px;
	text-align: center;
	background-color: #ffffff;
}
.profile-range-medal-sub-box span {
	width: 80px;
	height: 80px;
	margin: 0px;
	background-color: transparent !Important;
	display: block;
	display: block;
}
.profile-range-medal-sub-box span.profile-range-medal1 {
	background: transparent url(../images/sprite.png) no-repeat -3px -416px;
	display: block;
	height: 80px !important;
}
.profile-range-medal-sub-box span.profile-range-medal2 {
	background: transparent url(../images/sprite.png) no-repeat -64px -416px;
	display: block;
	height: 80px !important;
}
.profile-range-medal-sub-box span.profile-range-medal3 {
	background: transparent url(../images/sprite.png) no-repeat -139px -416px;
	display: block;
	height: 80px !important;
}
.profile-range-medal-sub-box span.profile-range-medal4 {
	background: transparent url(../images/sprite.png) no-repeat -208px -416px;
	display: block;
	height: 80px !important;
	margin-left: 10px;
}
.profile-range-medal-sub-box h4.profile-medal-text1 {
	color: #9cb0bc;
}
.profile-range-medal-sub-box h4.profile-medal-text2 {
	color: #f4b909;
}
.profile-range-medal-sub-box h4.profile-medal-text3 {
	color: #bfbfbf;
}
.profile-range-medal-sub-box h4.profile-medal-text4 {
	color: #eb6535;
}
.profile-rang-backg-box {
	width: 80%;
	float: left;
	padding: 80px 0px;
	margin: 0px;
	border: 1px solid #cfcfcf;
	;
	border-radius: 10px;
	border-right: 0px !important;
	position: absolute;
	top: 69px;
	left: 0px;
	z-index: -1;
}
.profile-range-madel-box {
	width: 42%;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	float: left;
	position: relative;
	z-index: 9;
}
/*
.profile-zone-cap-box{width:15%;padding:30px 0px 10px 0px;margin:0 auto;text-align:center;border-bottom:1px solid #dddddd;margin-top:20px;text-align:center;}
.profile-zone-cap-box h3 {font-size: 20px;font-weight: 700;display:block;color:#2c2c2c;}
.profile-zone-cap-box span{display: block;width: 65px !important;height: 60px !important;margin: auto;}
.profile-zone-cap-box span.profile-zone-sub-box1{background: transparent url(../images/sprite.png) no-repeat -10px -602px;}
.profile-zone-cap-box span.profile-zone-sub-box2{background:transparent url(../images/sprite.png) no-repeat -87px -602px;}
.profile-zone-cap-box span.profile-zone-sub-box3{background:transparent url(../images/sprite.png) no-repeat -170px -602px;}
.profile-zone-cap-box span.profile-zone-sub-box4{background:transparent url(../images/sprite.png) no-repeat -256px -602px;}
.profile-zone-cap-box span.profile-zone-sub-box5{background:transparent url(../images/sprite.png) no-repeat -343px -602px;}
.profile-zone-cap-box span.profile-zone-sub-box6{background:transparent url(../images/sprite.png) no-repeat -437px -602px;}
.profile-zone-cap-box span.profile-zone-sub-box7{background:transparent url(../images/sprite.png) no-repeat -527px -602px;}
.profile-zone-cap-box span.profile-zone-sub-box8{background:transparent url(../images/sprite.png) no-repeat -609px -602px;}
.profile-zone-cap-box span.profile-zone-sub-box9{background:transparent url(../images/sprite.png) no-repeat -689px -602px;}


.profile-range-belt-box{width:46%;padding:30px 0px 30px 0px;margin:0 auto;text-align:center;border-bottom:1px solid #dddddd;margin-top:20px;text-align:center;overflow:hidden;}
.profile-range-belt-box .profile-range-box{width:33.33%;padding:0px;margin:0px;float:left;}

.profile-range-belt-box .profile-range-box h3{font-size: 20px !important;font-weight: 700 !important;display:block;padding:0px;color: #3c3c3c;}
.profile-range-belt-box .profile-range-box span{display: block;width: 80px !important;height: 50px !important;margin: auto;}
.profile-range-belt-box .profile-range-box span.profile-range-sub-box1{background:transparent url(../images/sprite.png) no-repeat -10px -527px;}
.profile-range-belt-box .profile-range-box span.profile-range-sub-box2{background:transparent url(../images/sprite.png) no-repeat -100px -527px;}
.profile-range-belt-box .profile-range-box span.profile-range-sub-box3{background:transparent url(../images/sprite.png) no-repeat -201px -530px;}
.profile-range-belt-box .profile-range-box span.profile-range-sub-box4{background:transparent url(../images/sprite.png) no-repeat -303px -527px;}
.profile-range-belt-box .profile-range-box span.profile-range-sub-box5{background:transparent url(../images/sprite.png) no-repeat -408px -527px;}
.profile-range-belt-box .profile-range-box span.profile-range-sub-box6{background:transparent url(../images/sprite.png) no-repeat -506px -527px;}
.profile-range-belt-box .profile-range-box span.profile-range-sub-box7{background:transparent url(../images/sprite.png) no-repeat -601px -527px;}
.profile-range-belt-box .profile-range-box span.profile-range-sub-box8{background:transparent url(../images/sprite.png) no-repeat  -701px -527px;}
.profile-range-belt-box .profile-range-box span.profile-range-sub-box9{background:transparent url(../images/sprite.png) no-repeat -792px -527px;}


.profile-medal-box{width:46%;padding:30px 0px 50px 0px;margin:0 auto;text-align:center;margin-top:20px;text-align:center;overflow:hidden;}
.profile-medal-box .profile-medal-sub-box{width: 9% !important;float: left;vertical-align: middel;padding: 0px 5px 0px 12px;margin: 10px 95px 0px 0px;}
.profile-medal-box .profile-medal-sub-box:nth-child(4){margin-right:0px !important;}
.profile-medal-box .profile-medal-sub-box h4{font-size: 16px;font-weight:700;text-align:center;border:1px solid gray;    margin: 0px 10px 0px 0px;padding: 6px 0px;}
.profile-medal-box .profile-medal-sub-box h4.profile-medal-text1{color:#8b9ba6;}
.profile-medal-box .profile-medal-sub-box h4.profile-medal-text2{color:#ebaa10;}
.profile-medal-box .profile-medal-sub-box h4.profile-medal-text3{color:#bcbabb;}
.profile-medal-box .profile-medal-sub-box h4.profile-medal-text4{color:#de6e46;}
.profile-medal-box .profile-medal-sub-box span.profile-medel1{background: transparent url(../images/sprite.png) no-repeat -26px -406px;display: block;height:80px !important;}
.profile-medal-box .profile-medal-sub-box span.profile-medel2{background: transparent url(../images/sprite.png) no-repeat -98px -404px;display: block;height:80px !important;}
.profile-medal-box .profile-medal-sub-box span.profile-medel3{background: transparent url(../images/sprite.png) no-repeat -168px -404px;display: block;height:80px !important;}
.profile-medal-box .profile-medal-sub-box span.profile-medel4{background: transparent url(../images/sprite.png) no-repeat -229px -404px;display: block;height:80px !important;}

.profile-rank-info-box{width:95%;padding:40px 0px;margin:0 auto;overflow:hidden;text-align:center;border:1px solid #dddddd;}
.profile-rank-info-box .profile-rank-box{width: 24%;padding: 0px;margin: 0 auto;vertical-align: middle;text-align: center;display: inline-block;} 
.profile-rank-info-box .profile-rank-box span{width: 100px;height: 100px; line-height: 100px;border: 1px solid gray;display: inline-block;border-radius: 50%;
vertical-align: middle;text-align: center;font-size:32px;font-weight:bold;color:#ffffff;}
.profile-rank-info-box .profile-rank-box h3{padding: 10px 0px;margin: 0px;font-size: 20px;display: block;vertical-align:middle;}
.profile-rank-info-box .profile-rank-box span.profile-rank-circle-box1{background-color:#1ebeb4;border: 1px solid #1ebeb4;}
.profile-rank-info-box .profile-rank-box span.profile-rank-circle-box2{background-color:#fdb94c;border: 1px solid #fdb94c;}
.profile-rank-info-box .profile-rank-box span.profile-rank-circle-box3{background-color:#ee5744;border: 1px solid #ee5744;}
.profile-rank-info-box .profile-rank-box span.profile-rank-circle-box4{background-color:#06ad99;border: 1px solid #06ad99;}
.profile-rank-info-box .profile-rank-box h3.rank-color-box1{color:#1ebeb4;}
.profile-rank-info-box .profile-rank-box h3.rank-color-box2{color:#fdb94c;}
.profile-rank-info-box .profile-rank-box h3.rank-color-box3{color:#ee5744;}
.profile-rank-info-box .profile-rank-box h3.rank-color-box4{color:#06ad99;}
*/
.profile-social-icon-info-box {
	width: 95%;
	padding: 5px 0px;
	margin: 0 auto;
	overflow: hidden;
}
.profile-social-icon-info-box .profile-social-icon-box {
	width: 25%;
	margin: 0px;
	padding: 35px 0px 10px 0px;
	float: right;
	vertical-align: middel;
}
.profile-social-icon-info-box .profile-social-icon-box h3 {
	font-size: 20px;
	color: #282828;
	font-weight: 500;
	float: left;
	vertical-align: middel;
	padding: 5px 0px;
}
.profile-social-icon-info-box .profile-social-icon-box a {
	padding: 15px;
	display: inline-block;
	margin: 0px 10px;
	border-radius: 3px;
}
.profile-social-icon-info-box .profile-social-icon-box a.profile-fb-icon {
	background: transparent url(../images/sprite.png) no-repeat 2px -112px;
	background-color: #3e68be;
	background-size: 400px;
	border: 1px solid #3e68be;
}
.profile-social-icon-info-box .profile-social-icon-box a.profile-twt-icon {
	background: transparent url(../images/sprite.png) no-repeat -20px -113px;
	background-color: #20b0ff;
	background-size: 400px;
	border: 1px solid #20b0ff;
}
.profile-social-icon-info-box .profile-social-icon-box a.profile-gplus-icon {
	background: transparent url(../images/sprite.png) no-repeat -59px -129px;
	background-color: #f33328;
	background-size: 450px;
	border: 1px solid #f33328;
}
.profile-social-icon-info-box .profile-social-icon-box a.profile-ptst-icon {
	background: transparent url(../images/sprite.png) no-repeat -87px -129px;
	background-color: #ec3249;
	background-size: 450px;
	border: 1px solid #ec3249;
	margin-right: 0px !important;
}
.location-box, .class-box, .course-box {
	height: 100vh;
	display: block
}
.course-box {
	width: 80%;
}
.location-box .container {
	padding-top: 200px;
}
.goup {
	margin-top: -100vh;
	transition: 1s;
	opacity: 0;
}
.model img {
	max-width: 100%;
}
.class-box {
	padding-top: 100px;
	width: 80%;
}
.main {
	height: auto
}
.etutor-contant-box h3 {
	text-align: center;
	color: #505050;
	font-weight: 200;
	padding-bottom: 40px;
	font-size: 30px;
}
.etutor-contant-box h4 {
	text-align: center;
	color: #505050;
	font-weight: 200;
	padding-bottom: 40px;
	font-size: 27px;
}
.etutor-contant-box p {
	margin-left: 120px
}
.etutor-contant-subbox p {
	margin-left: 0
}
.class_in {
	position: absolute;
	right: 60px;
	top: 200px;
}
.exams {
	margin: 0px !important;
}
#login-page :focus {
	outline: none;
}
#login-page ::-webkit-input-placeholder {
color: #ccc;
font-weight:200;
}
#login-page ::-moz-placeholder {
color: #ccc;
font-weight:200;
}
#login-page :-moz-placeholder {
color: #ccc;
font-weight:200;
}
#login-page ::-ms-input-placeholder {
color: #ccc;
font-weight:200;
}
#wrapper, label, #arrow, button span {
	transition: all .5s cubic-bezier(.6, 0, .4, 1);
}
#wrapper {
	overflow: hidden;
}
#signin:checked ~ #wrapper {
	height: 113px;
}
#signin:checked ~ #wrapper #arrow {
	left: 32px;
}
#signin:checked ~ button span {
	transform: translate3d(0, -72px, 0);
}
#signup:checked ~ #wrapper {
	height: 175px;
}
#signup:checked ~ #wrapper #arrow {
	left: 137px;
}
#signup:checked ~ button span {
	transform: translate3d(0, -144px, 0);
}
#reset:checked ~ #wrapper {
	height: 63px;
}
#reset:checked ~ #wrapper #arrow {
	left: 404px;
}
#reset:checked ~ button span {
	transform: translate3d(0, 0, 0);
}
#login-page form {
	width: 450px;
	height: 370px;
	margin: -185px -225px;
	position: absolute;
	left: 50%;
	top: 50%;
}
#login-page input[type=radio] {
	display: none;
}
#login-page label {
	cursor: pointer;
	display: inline-block;
	font-size: 22px;
	font-weight: 200;
	opacity: .7;
	margin-bottom: 30px;
	text-transform: uppercase;
	color: #000;
}
#login-page label:hover {
	transition: all .3s cubic-bezier(.6, 0, .4, 1);
	opacity: 1;
}
#login-page label[for="signin"] {
	margin-right: 20px;
}
#login-page label[for="reset"] {
	float: right;
}
#login-page input[type=radio]:checked + label {
	opacity: 1;
}
#login-page input[type=text], input[type=password] {
	background: #fff;
	border: none;
	border-radius: 3px;
	font-size: 18px;
	height: 40px;
	width: 99.5%;
	margin-bottom: 10px;
	opacity: 1;
	text-indent: 20px;
	transition: all .2s ease-in-out;
}
#login-page button {
	background: #05ad99;
	border: none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-size: 27px;
	height: 72px;
	width: 100%;
	margin-bottom: 10px;
	overflow: hidden;
	transition: all .3s cubic-bezier(.6, 0, .4, 1);
	font-weight: normal
}
#login-page button span {
	display: block;
	line-height: 72px;
	position: relative;
	top: -2px;
	transform: translate3d(0, 0, 0);
}
#login-page button:hover {
	background: #05ad99;
}
#arrow {
	height: 0;
	width: 0;
	border-bottom: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: relative;
	left: 32px;
}
#hint {
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 20px;
}
/*New Dashboard styles*/
.new_dashboard_sidebar {
	background: #ffffff;
	padding: 10px;
	;
	margin-top: 10px;
	text-align: center;
}
.new_dashboard_sidebar .inner_content h3 {
	font-size: 20px;
	color: #666666;
	font-weight: 300;
	text-align: center;
}
.new_dashboard_sidebar .inner_content h1 {
	background: #fafafa;
	padding: 5px;
	font-size: 22px;
	font-weight: bold;
	;
	margin: 0;
	color: #05ad99;
}
.new_dashboard_sidebar .inner_content p {
	margin: 0;
	padding: 0;
	font-size: 13px;
	padding-bottom: 5px;
	color: #000000;
}
.new_dashboard_sidebar .inner_content span {
	font-size: 15px;
	color: #000000 !important;
}
.new_dashboard_sidebar .inner_content span.level-one {
	color: #acacac !important
}
.new_dashboard_sidebar .inner_content span.level-two {
	color: #f6be0f !important
}
.new_dashboard_sidebar .inner_content span.level-three {
	color: #2f9831 !important
}
.new_dashboard_sidebar .inner_content span.level-four {
	color: #ef4ce2 !important
}
.new_dashboard_sidebar .inner_content span.level-five {
	color: #f67001 !important
}
.new_dashboard_sidebar .inner_content span.level-six {
	color: #1e62ef !important
}
.new_dashboard_sidebar .inner_content span.level-seven {
	color: #ac1834 !important
}
.new_dashboard_sidebar .inner_content span.level-eight {
	color: #e10b0b !important
}
.new_dashboard_sidebar .inner_content span.level-nine {
	color: #000000 !important
}
.new_dashboard_sidebar .rank-box-info-lt strong {
	line-height: 60px;
	float: left;
	color: #000000
}
.new_dashboard_sidebar .inner_content h4 {
	color: #05ad99;
	clear: both;
	text-transform: uppercase;
	padding-bottom: 8px;
}
.new_dashboard_sidebar .rank-box-info-lt a .circle-hiv-efct1 {
	float: right;
	margin-left: 10px;
}
.p_medal_new {
	background: transparent url(../images/sprite.png) no-repeat -15px -820px;
	display: inline-block;
	width: 60px;
	height: 50px;
}
.medals_new p {
	float: left;
	padding: 2px 0px 5px 0px !important;
	width: 100%;
	text-align: center;
	color: #000000
}
.g_medal_new {
	background: transparent url(../images/sprite.png) no-repeat -82px -820px;
	display: inline-block;
	width: 60px;
	height: 50px;
}
.s_medal_new {
	background: transparent url(../images/sprite.png) no-repeat -143px -820px;
	display: inline-block;
	width: 60px;
	height: 50px;
}
.b_medal_new {
	background: transparent url(../images/sprite.png) no-repeat -205px -820px;
	display: inline-block;
	width: 60px;
	height: 50px;
}
.b_medal_new p {
	padding: 0 !important;
	margin: 0 !important;
	position: absolute;
	right: 16px;
	font-size: 11px;
	top: 6px;
	width: 10%
}
.s_medal_new p {
	padding: 0 !important;
	margin: 0 !important;
	position: absolute;
	right: 16px;
	font-size: 11px;
	top: 6px;
	width: 10%
}
.g_medal_new p {
	padding: 0 !important;
	margin: 0 !important;
	position: absolute;
	right: 16px;
	font-size: 11px;
	top: 6px;
	width: 10%
}
.p_medal_new p {
	padding: 0 !important;
	margin: 0 !important;
	position: absolute;
	right: 16px;
	font-size: 11px;
	top: 6px;
	width: 10%
}
.medals_new {
	position: relative;
	float: left;
	width: 33%;
	text-align: center;
}
.wel_content {
	background: none;
	margin: 15px 0px 0px;
	overflow: hidden;
}
.wel_content .alert {
	margin-bottom: 6px;
	width: 75%;
	margin: 0 auto
}
.wel_content .alert-dismissable .close, .wel_content .alert-dismissible .close {
	position: absolute
}
.wel_content .alert-success {
	background: none;
	border-radius: 0;
	border: none;
	position: relative;
}
.wel_content h2 {
	margin: 0;
	padding: 0;
	font-size: 26px;
	color: #04adae;
	margin: 0;
	padding: 0px 30px 6px;
	font-weight: normal;
	float: left;
}
.wel_content h3 {
	margin: 0;
	font-size: 14px;
	color: #444444;
	padding: 0;
	font-weight: 300;
	text-align: right;
	line-height: 32px;
}
.wel_content h3 a {
	margin: 0;
	padding: 4px 12px;
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
	background: #2abea8;
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 4px;
	letter-spacing: 0.6px;
	margin-right: 5px
}
.wel_content h3.get_full_access a {
	margin: 0;
	padding:8px 22px;
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
	background: #2abea8;
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 4px;
	letter-spacing: 0.6px;
	margin-right: 5px;
	display: inline-block;
}
.wel_content h3 a:hover {
	background: #0ed0b9;
}
.session_block {
	background: #ffffff;
	padding: 20px;
	border: 1px solid #ebebeb;
	margin: 9px 20px;
	overflow: hidden;
}
.session_block h2 {
	font-weight: 300;
	padding: 10px;
	float: left;
	margin: 0;
	padding: 0;
	color: #666;
}
.new_sesession_block h1 {
	font-weight: 300;

	float: left;
	margin: 0;
	padding: 0px 30px 12px;
	font-size: 23px;
	color: #000;
}
.session_block select {
	float: right;
	width: 25%;
	border: 1px solid #e5e5e5;
	border-radius: 0;
	font-size: 13px;
	color: #555;
	position: relative;
	z-index: 99
}
.time_block {
	float: left;
	width: 18%;
	margin: 20px;
	clear: both
}
.time_img {
	background: transparent url(../images/sprite.png) no-repeat -308px -820px;
	display: inline-block;
	width: 45px;
	height: 45px;
	border: 1px solid #dbdbdb;
	border-radius: 50%;
	float: left
}
.time_block h3 {
	font-size: 20px;
	font-weight: normal;
	color: #230eeb;
	padding: 0;
	margin: 0;
	margin-left: 8px;
	float: left;
	line-height: 20px
}
.time_block h3 span {
	color: #000000;
	font-size: 14px;
}
.score_block {
	float: left;
	width: 18%;
	margin: 20px;
}
.score_img {
	background: transparent url(../images/sprite.png) no-repeat -362px -820px;
	display: inline-block;
	width: 45px;
	height: 45px;
	border: 1px solid #dbdbdb;
	border-radius: 50%;
	float: left
}
.score_block h3 {
	font-size: 20px;
	font-weight: normal;
	color: #089912;
	padding: 0;
	margin: 0;
	margin-left: 8px;
	float: left;
	line-height: 20px
}
.score_block h3 span {
	color: #000000;
	font-size: 14px;
}
.speed_block {
	float: left;
	width: 24%;
	margin: 20px;
}
.speed_img {
	background: transparent url(../images/sprite.png) no-repeat -418px -820px;
	display: inline-block;
	width: 45px;
	height: 45px;
	border: 1px solid #dbdbdb;
	border-radius: 50%;
	float: left
}
.speed_block h3 {
	font-size: 20px;
	font-weight: normal;
	color: #8c6b08;
	padding: 0;
	margin: 0;
	margin-left: 8px;
	float: left;
	line-height: 20px
}
.speed_block h3 span {
	color: #000000;
	font-size: 14px;
}
.medals_block .m_gold {
	background: transparent url(../images/sprite.png) no-repeat -572px -820px;
	display: inline-block;
	width: 45px;
	height: 45px;
	border: 1px solid #dbdbdb;
	border-radius: 50%;
	float: left
}
.medals_block .m_silver {
	background: transparent url(../images/sprite.png) no-repeat -612px -820px;
	display: inline-block;
	width: 45px;
	height: 45px;
	border: 1px solid #dbdbdb;
	border-radius: 50%;
	float: left
}
.medals_block .m_bronze {
	background: transparent url(../images/sprite.png) no-repeat -652px -820px;
	display: inline-block;
	width: 45px;
	height: 45px;
	border: 1px solid #dbdbdb;
	border-radius: 50%;
	float: left
}
.medals_block h3 span {
	color: #000000;
}
.medals_block h3 {
	font-size: 20px;
	font-weight: normal;
	color: #ff7400;
	padding: 0;
	margin: 0;
	margin-left: 0px;
	margin-left: 8px;
	float: left;
	line-height: 20px;
}
.coverage_block {
	float: left;
	width: 18%;
	margin: 20px;
}
.coverage_img {
	background: transparent url(../images/sprite.png) no-repeat -480px -820px;
	display: inline-block;
	width: 45px;
	height: 45px;
	border: 1px solid #dbdbdb;
	border-radius: 50%;
	float: left
}
.coverage_block h3 {
	font-size: 20px;
	font-weight: normal;
	color: #c52d2d;
	padding: 0;
	margin: 0;
	margin-left: 8px;
	float: left;
	line-height: 20px
}
.coverage_block h3 span {
	color: #000000;
	font-size: 14px;
}
.subject_block_new {
	background: #ffffff;
	padding: 2px;
	margin: 20px;
	overflow: hidden;
}
.sub_range {
	text-align: center;
	background: #fafafa;
	padding: 10px;
	width: 15%;
	float: left;
	position: relative;
	padding-bottom: 18px;
}
.sub_range h2 {
	font-size: 12px;
}
.sub_range h3 {
	border: 2px solid #fff;
	width: 66%;
	margin: 10px auto;
	font-size: 14px;
	margin-bottom: 20px;
	font-weight: 600;
	padding: 10px 0px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 5px 0 #C4C4C4;
	box-shadow: 0 0 5px 0 #C4C4C4;
	background: #0ed0b9;
	color: #fff;
	margin-left: 18px;
}
.range1_belt {
	background: transparent url(../images/sprite.png) no-repeat -405px -891px;
	display: inline-block;
	width: 120px;
	height: 50px;
	position: absolute;
	left: 12px;
	top: 34px;
}
.range2_belt {
	background: transparent url(../images/sprite.png) no-repeat -16px -891px;
	display: inline-block;
	width: 120px;
	height: 48px;
	position: absolute;
	left: 12px;
	top: 34px;
}
.range3_belt {
	background: transparent url(../images/sprite.png) no-repeat -146px -891px;
	display: inline-block;
	width: 120px;
	height: 48px;
	position: absolute;
	left: 12px;
	top: 34px;
}
.range4_belt {
	background: transparent url(../images/sprite.png) no-repeat -283px -891px;
	display: inline-block;
	width: 120px;
	height: 48px;
	position: absolute;
	left: 12px;
	top: 34px;
}
.range5_belt {
	background: transparent url(../images/sprite.png) no-repeat -520px -891px;
	display: inline-block;
	width: 120px;
	height: 48px;
	position: absolute;
	left: 12px;
	top: 34px;
}
.range6_belt {
	background: transparent url(../images/sprite.png) no-repeat -633px -891px;
	display: inline-block;
	width: 120px;
	height: 48px;
	position: absolute;
	left: 12px;
	top: 34px;
}
.range7_belt {
	background: transparent url(../images/sprite.png) no-repeat -746px -891px;
	display: inline-block;
	width: 120px;
	height: 48px;
	position: absolute;
	left: 12px;
	top: 34px;
}
.range8_belt {
	background: transparent url(../images/sprite.png) no-repeat -859px -891px;
	display: inline-block;
	width: 120px;
	height: 48px;
	position: absolute;
	left: 12px;
	top: 34px;
}
.range9_belt {
	background: transparent url(../images/sprite.png) no-repeat -855px -841px;
	display: inline-block;
	width: 120px;
	height: 48px;
	position: absolute;
	left: 12px;
	top: 34px;
}
.subject_block_new .prog_sub h2 {
	font-size: 18px;
	font-weight: 300;
	color: #c52d2d;
	text-align: center;
	border-right: 1px solid #eaeaea;
	padding: 0;
	margin-top: 28px;
}
.subject_block_new .prog_sub h2 span {
	color: #000000;
	font-size: 14px;
}
.subject_block_new .spd_sub h2 {
	font-size: 18px;
	font-weight: 300;
	color: #c52d2d;
	text-align: center;
	padding: 20px 0;
	border-right: 1px solid #eaeaea;
	margin-top: 28px;
	padding: 0;
}
.subject_block_new .spd_sub h2 span {
	color: #000000;
	font-size: 14px;
}
.prog_sub {
	width: 10%;
	float: left
}
.spd_sub {
	width: 16%;
	float: left
}
.prev_sessin {
	width: 26%;
	float: left
}
.subject_block_new .prev_sessin h2 {
	font-size: 15px;
	font-weight: 300;
	color: #06b8a2;
	text-align: center;
	padding: 20px 0;
}
.subject_block_new .prev_sessin h2 span {
	color: #000000;
	font-size: 14px;
}
.subject_block_new .prev_sessin h2 a {
	color: #0a9d87
}
.subject_block_new .prev_sessin h2 a:hover {
	color: #2abea8;
}
.subject_block_new .prev_sessin h2 .date_s {
	font-size: 12px;
}
.go_btn_n a {
	background: #f6f6f6;
	text-align: center;
	color: #2abda8;
	font-weight: bold;
	float: right;
	padding: 40px 25px;
}
.go_btn_n a {
	text-align: center;
	color: #2abda8;
	font-weight: bold;
	background: #eee;
}
.go_btn_n a:hover {
	color: #ffffff;
	background: #0ed0b9;
	transition: 0.5s;
}
.time_img:hover {
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	transition: 0.5s;
}
.score_img:hover {
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	transition: 0.5s;
}
.speed_img:hover {
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	transition: 0.5s;
}
.coverage_img:hover {
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	transition: 0.5s;
}
.new_dashboard_sidebar .rank-box-info-lt a {
	margin: 5px;
}
.new_dashboard_sidebar .rank-box-info-lt a span {
	font-weight: bold
}
/*New Dashboard styles end*/
/*-----------25-03-2019 Analysis start---------------*/
.analysis_welcome_text{ text-align:center;}



/*------------25-03-2019 Analysis start end---------------*/

/*Analysis start*/
.analysis_content .youare_here {
	position: relative;
	width: 800px !important;
	margin: auto;
	margin-top: auto;
	border-radius: 4px;
	margin-top: 30px !important;
}
.analysis_content .dashboard_content .progress {
	height: 8px;
}
/*.analysis_content .one, .analysis_content .two, .analysis_content .three, .analysis_content .four, .analysis_content .five, .analysis_content .six, .analysis_content .seven, .analysis_content .eight, .analysis_content .nine {
	position: absolute;
	margin-top: -3px;
	z-index: 1;
	height: 12px;
	width: 12px;
	border-radius: 25px;
}
.analysis_content .nine {
	left: 720px;
}
.analysis_content .eight {
	left: 640px;
}
.analysis_content .seven {
	left: 560px;
}
.analysis_content .six {
	left: 480px;
}
.analysis_content .five {
	left: 400px;
}
.analysis_content .four {
	left: 320px;
}
.analysis_content .three {
	left: 240px;
}
.analysis_content .two {
	left: 160px;
}
.analysis_content .one {
	left: 80px;
}
*/.analysis_content .one span, .analysis_content .two span, .analysis_content .three span, .analysis_content .four span, .analysis_content .five span, .analysis_content .six span, .analysis_content .seven span, .analysis_content .eight span, .analysis_content .nine span {
	left: -42px;
	position: absolute;
}
section.chapter-box fieldset .progress {
	width: 91%;
}
.overall_progress {
	margin-top: 20px
}
.analysis_content .zones {
	border: 1px solid #eaeaea;
	padding: 2px 0px 10px;
	margin-right: 25px;
	font-weight: bold;
}
.analysis_content .range {
	border: 1px solid #eaeaea;
	padding: 2px 0px 10px;
	margin-right: 25px;
	font-weight: bold;
}
.analysis_content .overall_progress .score {
	width: 12%;
	padding: 20px 10px;
	border: 1px solid #eaeaea;
	float: left;
	margin-right: 10px
}
.analysis_content .overall_progress .rank {
	width: 12%;
	padding: 20px 10px;
	border: 1px solid #eaeaea;
	float: left;
	margin-right: 10px
}
.analysis_content .overall_progress .percentile {
	width: 15%;
	padding: 20px 10px;
	border: 1px solid #eaeaea;
	float: left;
	margin-right: 10px
}
.analysis_content .overall_progress .skipped {
	width: 12%;
	padding: 20px 10px;
	border: 1px solid #eaeaea;
	float: left;
	margin-right: 10px
}
.analysis_content .overall_progress .wrong {
	width: 12%;
	padding: 20px 10px;
	border: 1px solid #eaeaea;
	float: left;
	margin-right: 10px;
}
.analysis_content .overall_progress .speed {
	width: 20%;
	padding: 20px 10px;
	border: 1px solid #eaeaea;
	float: left;
	margin-right: 10px;
}
.analysis_content .overall_progress h2 {
	font-size: 18px;
	font-weight: normal;
}
.analysis_content .overall_progress .score span {
	text-align: right;
	color: #23a9ae;
	font-weight: bold;
	float: right;
	font-size: 20px
}
.analysis_content .overall_progress .rank span {
	text-align: right;
	color: #ca8c33;
	font-weight: bold;
	float: right;
	font-size: 20px
}
.analysis_content .overall_progress .percentile span {
	text-align: right;
	color: #5377df;
	font-weight: bold;
	float: right;
	font-size: 20px
}
.analysis_content .overall_progress .skipped span {
	text-align: right;
	color: #e0b212;
	font-weight: bold;
	float: right;
	font-size: 20px
}
.analysis_content .overall_progress .wrong span {
	text-align: right;
	color: #e3242d;
	font-weight: bold;
	float: right;
	font-size: 20px
}
.analysis_content .overall_progress .speed span {
	text-align: right;
	color: #cf66d3;
	font-weight: bold;
	float: right;
	font-size: 20px
}
.timeline_content h2 {
	float: left;
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
}
.timeline_content select {
	float: right;
	width: 20%
}
.timeline_content {
	margin: 30px 0;
	width: 95%;
	float: left;
}
.timeline_content .tab-box {
	border: 1px #e8e8e8 solid;
	border-top: none
}
.timeline_content .tabs a {
	width: 170px;
	text-transform: uppercase;
	border: none;
	background: none;
	border: 1px solid #e8e8e8;
	font-size: 14px
}
.timeline_content #ea-box-tab2 a.active {
	font-weight: bold;
	position: relative;
	top: 1px;
	z-index: 1;
	background: #fff;
	border-bottom: 0;
}
.chapterwise_listing #ea-box-tab3 a.active {
	font-weight: bold;
	position: relative;
	top: 1px;
	z-index: 1;
	background: #fff;
	border-bottom: 0;
}
.timeline_content .tabs a.a_box {
	color: #cf66d3 !important
}
.timeline_content .tabs a.w_box {
	color: #e3242d !important
}
.timeline_content .tabs a.p_box {
	color: #5377df !important
}
.timeline_content .tabs a.r_box {
	color: #ca8c33 !important
}
.timeline_content .tabs a.s_box {
	color: #15a56d !important
}
#ea-box-tab2 a {

	display: inline-block;
	color: #000;
	background: #ffffff;
}
#ea-box-tab2 {
	margin-top: 20px;
}
.timeline_content .tab-box {
	border: 1px #e8e8e8 solid;
}
.analysis_content .tab-box {
	padding: 10px 10px;
	background: #ffffff;
}
.analysis_content .tab-box {
	border: none;
}
.tab-box.current {
	display: inherit;
}
.tab-box {
	display: none;
}
#ea-box-tab2 a {
	display: inline-block;
	color: #000;
}
.main-profile-pic {
	overflow: hidden;
	width: 162px;
	height: 137px;
	margin: 0 auto;
	margin-top: 5px;
	margin-bottom: 10px;
}
.main-profile-pic span {
	width: 162px;
	height: 137px;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.main-profile-pic span.one {
	background: url(../images/profile-bg-1.png) no-repeat;
}
.main-profile-pic span.two {
	background: url(../images/profile-bg-2.png) no-repeat;
}
.main-profile-pic span.three {
	background: url(../images/profile-bg-3.png) no-repeat;
}
.main-profile-pic span.four {
	background: url(../images/profile-bg-4.png) no-repeat;
}
.main-profile-pic span.five {
	background: url(../images/profile-bg-5.png) no-repeat;
}
.main-profile-pic span.six {
	background: url(../images/profile-bg-6.png) no-repeat;
}
.main-profile-pic span.seven {
	background: url(../images/profile-bg-7.png) no-repeat;
}
.main-profile-pic span.eight {
	background: url(../images/profile-bg-8.png) no-repeat;
}
.main-profile-pic span.nine {
	background: url(../images/profile-bg-9.png) no-repeat;
}
.main-profile-pic img {
	width: 100px;
	height: 90px;
	margin-top: 44px;/*margin-left:30px;*/
}
/*Tab Class*/
.timeline_content .subtabs a.active {
	font-weight: bold;
	position: relative;
	top: 1px;
	z-index: 1;
	background: #fff;
	border-bottom: 0;
}
.subtabs a {
	display: inline-block;
	color: #000;
	background: #ffffff;
}
.subtabs {
	margin-top: 20px;
}
.subtabs a {
	display: inline-block;
	color: #000;
}
.chapterwise_listing .best_least a.active {
	font-weight: bold;
	position: relative;
	top: 1px;

	z-index: 1;
	background: #fff;
	border-bottom: 0;
}
.best_least {
	margin-top: 20px;
}
.best_least a {
	display: inline-block;
	color: #000;
}
/*Tab Class End*/

#ea-box-tab3 {
	margin-top: 20px;
}
.timeline_content .tab-box3 {
	border: 1px #e8e8e8 solid;
	border-top-color: rgb(232, 232, 232);
	border-top-style: solid;
	border-top-width: 1px;
	border-top: none;
}
.analysis_content .tab-box3 {
	padding: 10px 30px;
}
.tab-box3.current {
	display: inherit;
}
.tab-box3 {
	display: none;
}
.chapterwise_listing h2 {
	float: left;
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
}
.timeline_content {
	background: #fafafa;
	overflow: hidden;
	padding: 30px;
	margin-top: 30px
}
.chapterwise_listing .tab-box3 {
	border: 1px #e8e8e8 solid;
}
.chapterwise_listing .tabs a {
	width: 170px;
	text-transform: uppercase;
	border: none;
	background: none;
	border: 1px solid #e8e8e8;
	font-size: 14px;
}
#ea-box-tab3 a {
	display: inline-block;
	color: #000;
}
.chapterwise_listing .table {
	font-weight: normal;
	font-size: 13px;
	border: 1px solid #d8d8d8;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px
}
.chapterwise_listing .table .physics {
	color: #3088b1;
}
.chapterwise_listing .table .mathematics {
	color: #4a3cc8;
}
.chapterwise_listing .table .chemistry {
	color: #c27a0a;
}
.chapterwise_listing .table .biology {
	color: #ac2dcb;
}
.chapterwise_listing .table th {
	text-align: center
}
.achivements_content h2 {
	float: left;
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
}
.achivements_content {
	margin-top: 15px;
	background: #fafafa;
	overflow: hidden;
	padding: 30px;
}
.rank-bg .col-md-2 {
	width: 22%
}
.rank-bg .col-md-10 {
	width: 78%
}
.achive_medal {

	text-align: center;
	float: left;
	width: 19%;
	margin-top: 70px;
	margin-left: 20px;
}
.achive_medal p {
	font-size: 18px;
	line-height: 12px;
}
.achive_medal h3 {
	font-weight: normal;
}
.achive_medal .p_medal {
	background: transparent url(../images/sprite.png) no-repeat -45px -980px;
	display: inline-block;
	width: 117px;
	height: 127px;
}
.achive_medal .g_medal {
	background: transparent url(../images/sprite.png) no-repeat -198px -980px;
	display: inline-block;
	width: 117px;
	height: 127px;
}
.achive_medal .s_medal {
	background: transparent url(../images/sprite.png) no-repeat -340px -980px;
	display: inline-block;
	width: 117px;
	height: 127px;
}
.achive_medal .b_medal {
	background: transparent url(../images/sprite.png) no-repeat -495px -980px;
	display: inline-block;
	width: 117px;
	height: 127px;
}
/*Analysis end*/

/*Arrows start*/
.arrow_s {
	display: block;
}
.arrow_h {
	display: none;
}
/*Arrows css end*/

.quest_layout .session_block {
	width: 90%;
	margin-bottom: 0px;
}
.quest_layout .main {
	margin-top: 0px;
}
.quest_layout .btns-btm {
	width: 95.5%;
}
.quest_layout ol li {
	line-height: 32px
}
.test-paper h5 {
	font-weight: 300;
	padding: 10px;
	float: left;
	margin: 0;
	padding: 0;
	padding-bottom: 0px;
	color: #666;
	font-size: 22px;
	width: 100%;
	padding-bottom: 10px;
}
.quest_layout .time_block, .quest_layout .score_block, .quest_layout .coverage_block, .quest_layout .level_block {
	width: 100%;
	margin: 20px 15px;
}
.quest_layout .speed_block {
	width: 100%
}
.quest_layout .level_block {
	float: left;
	width: 100%;
	margin: 20px 15px 10px 15px;
}
.quest_layout .medals_block {
	float: left;
	width: 100%;
	margin: 20px 15px 10px 15px;
}
.quest_layout .level_block .level_img {
	background: transparent url(../images/sprite.png) no-repeat -530px -820px;
	display: inline-block;
	width: 45px;
	height: 45px;
	border: 1px solid #dbdbdb;
	border-radius: 50%;
	float: left
}
.quest_layout .level_block h3 {
	font-size: 20px;
	font-weight: normal;
	color: #05b7a2;
	padding: 0;
	margin: 0;
	margin-left: 8px;
	float: left;
	line-height: 20px
}
.quest_layout .level_block h3 span {
	color: #000000;
	font-size: 14px;
}
.quest_layout h3 {
	font-size: 30px !important;
	font-weight: bold;
	line-height: 34px !important;
}
.quest_layout h3 span {
	font-size: 18px !important;
	padding-right: 15px;
	font-weight: normal;
}
.quest_layout .btn {
	font-size: 18px !important;
	padding: 10px 25px!important;
}
.quest_layout .btn-continue {
	background: #eee !important;
	border: 1px solid #ccc !important;
}
.quest_layout .btn-continue:hover {
	background: #2abda8 !important;
	border: 1px solid #2abda8 !important;
}
/*------------ result page flow -------------*/
.tl {
	position: relative;
	padding: 20px 0 0px;
	list-style: none;
}
.tl:before {
	content: " ";
	position: absolute;
	top: 50px;
	bottom: 50px;
	left: 0;
	width: 3px;
	margin-left: -1.5px;
	background-color: #05b7a2;
}
.tl > li {
	position: relative;
	margin-bottom: 0px;
	list-style-type: none !important;
}
.tl > li:before, .tl > li:after {
	content: " ";
	display: table;
}
.tl > li:after {
	clear: both;
}
.tl > li:before, .tl > li:after {
	content: " ";
	display: table;
}
.tl > li:after {
}
.tl > li > .tl-panel {
	float: left;
	position: relative;
	width: 90%;
	padding: 6px 4px;
}
.tl-body {
	font-size: 18px;
	line-height: 26px;
	color: rgba(121, 112, 112, 0.71);
}
.tl > li > .tl-badge {
	z-index: 1;
	position: absolute;
	top: 23px;
	left: 0;
	width: 15px;
	height: 15px;
	margin-left: -7px;
	border-radius: 50% 50% 50% 50%;
	text-align: center;
	font-size: 1.4em;
	line-height: 50px;
	color: #fff;
	background-color: #05b7a2;
}
.tl > li.tl-inverted > .tl-panel {
	float: right;
}
.tl > li.tl-inverted > .tl-panel:before {
	right: auto;
	left: -15px;
	border-right-width: 15px;
	border-left-width: 0;
}
.tl > li.tl-inverted > .tl-panel:after {
	right: auto;
	left: -14px;
	border-right-width: 14px;
	border-left-width: 0;
}
.tl-badge {
	font-size: 18px !important;
	font-weight: bold;
}
.tl-badge.primary {
	background-color: #2e6da4 !important;
}
.tl-badge.success {
	background-color: #3f903f !important;
}
.tl-badge.warning {
	background-color: #f0ad4e !important;
}
.tl-badge.danger {
	background-color: #d9534f !important;
}
.tl-badge.info {
	background-color: #5bc0de !important;
}
.tl-title {
	margin-top: 0;
	margin-bottom: 0px;
	font-size: 30px;
	font-weight: bold;
	color: #05b7a2;
	text-align: left;
	font-weight: normal;
	line-height: 30px;
}
.tl-title span {
	font-size: 18px;
	color: #c5c5c5;
	font-weight: normal;
}
#edit_personal_info {
	padding: 20px;
}
#edit_personal_info .profile-location-infobox {
	margin-left: 0px !important;
}
#edit_personal_info .profile-logo-box a span {
	margin: 0 auto;
}
#edit_personal_info .profile-address-infobox {
	text-align: left;
}
#edit_personal_info .profile-address-infobox p {
	line-height: 32px;
}
#edit_personal_info .profile-location-infobox .form-control {
	width: 58%;
}
#edit_personal_info .profile-location-infobox label {
	float: left;
	margin: 0 20px 0 0;
	line-height: 40px;
	font-weight: normal;
	width: 25%;
}
#edit_personal_info .profile-location-infobox .btn {
	padding: 8px 16px !important;
	font-size: 18px !important;
}
.change-pswrd {
	padding: 5px 10px;
	border: 1px solid #eee;
}
#edit_personal_info .profile-address-infobox span {
	width: 30%;
	display: inline-block;
}
#edit_personal_info .profile-address-infobox span.mobile-text {
	width: auto;
}
#edit_personal_info .profile-address-infobox a {
	color: #06b8a2;
}
#edit_personal_info .profile-logo-box a {
	margin-left: 0px;
	margin-top: 74px;
}
#edit_personal_info .profile-logo-box a h3 {
	font-size: 20px;
}
.modal-content .btn {
	font-size: 18px !important;
	padding: 6px 12px !important;
}
.modal-body label {
	font-weight: normal;
	line-height: 45px;
}
.modal-body #photo.form-control {
	width: 95%;
}
#updPwd .modal-content {
	min-height: 350px;
	overflow: auto;
	padding-bottom: 20px;
}
#updPwd #login-page input[type="text"], input[type="password"] {
	display: block;
	width: 95%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.modal-content {
	min-height: 200px;
	overflow: auto;
	padding-bottom: 20px;
}
.modal-body textarea.form-control {
	display: block;
	width: 95%;
	height: 100px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.loader-content table tr td a {
	color: #3bc7b5;
}
#personal_btn {
	position: absolute;
	right: 0;
	background: #fafafa;
	border: 1px solid #eee;
}
#personal_btn:hover {
	color: #69cec2;
}
/*.rank-bg .container{
	position:relative;
}*/
.block-pfle {
	width: 31%;
	border-right: 1px solid #eee;
	min-height: 250px;
	padding: 10px;
}
.block-pfle:nth-child(2) {
	border: none;
}
.block-pfle:last-child {
	border-right: none;
	border-left: 1px solid #eee;
	padding: 10px 20px;
}
#otp_validation h3 {
	font-weight: 400;
}
#otp_validation_body #otp {
	width: 87%;
}
#otp_validation_body .input-group .form-control:focus {
	width: 87%;
}
#otp_success {
	font-size: 20px;
	text-align: center;
	line-height: 100px;
}
#resendotp.btn {
	margin: 0;
	height: 48px;
	border: 1px solid #ddd !important;
	background: #fafafa !important;
}
#resendotp.btn:hover {
	color: #05b8a3 !important;
}
#otp_validation .label {
	background: #eee;
	color: #666;
	border: 1px solid #ddd;
}
#otp_validation .label #otpid {
	background: #05b8a3;
	color: #fff;
}
#updpwdform .has-feedback .form-control {
	padding-right: 0px;
}
.modal-body .has-feedback .form-control {
	padding-right: 0px;
}
.grey-bg {
	background-color: #f6f6f6;
}
.chptr-blck {
	background: #fff;
	padding: 20px !important;
}
.chptr-blck article {
	padding: 20px;
	background: #fafafa;
	overflow: hidden;
}
.chptr-blck article ul li {
	float: left;
	line-height: 30px;
	background: url(../images/list-dot.png) no-repeat 0 10px;
	padding-left: 20px;
	display: inline-block;
	margin-left: 8px;
}
.chptr-blck article h4 {
	margin: 8px 0 10px 8px;
	font-size: inherit;
	border-bottom: 1px dashed #ddd;
	padding-bottom: 10px;
	font-weight: normal;
	font-size: 17px;
}
.chptr-blck article h5 {
	float: left;
	font-weight: normal;
	font-size: 17px;
	padding-right: 50px;
	padding-left: 8px;
}
.chptr-blck article h5 strong {
	color: #434343;
}
.grey-bg .ins-block {
	background: #fff;
	padding: 20px !important;
	width: 25% !important;
	float: right;
	min-height: 172px;
}
.grey-bg .ins-block .btn {
	width: 100%;
	text-align: left;
	margin: 0 0 10px 0;
	border-radius: 2px;
	border: 1px solid #ddd !important;
	color: #5c5c5c !important;
	font-weight: normal;
	font-size: 18px !important;
	background: #fafafa !important;
}
.grey-bg .ins-block .btn:hover {
	color: #fff !important;
	background: #05b8a3 !important;
}
/*==========Accordion Styles=========*/

.levels-block {
	background: #fff;
	margin-top: 20px;
	padding: 20px !important;
	width: 96.5% !important;
}
.levels-block .accordion {
	width: 86%;
}
.levels-block .accordion .card-header {
	width: 100%;
}
.levels-block .accordion .card-header .btn-link {
	background: #fafafa;
	border: 1px solid #eee;
	width: 100%;
	display: inline-block;
	padding: 10px;
	cursor: pointer;
}
.levels-block .accordion .card-header .btn-link:hover {
	text-decoration: none;
	background: #f4f4f4;
	border: 1px solid #02bca4;
}
.levels-block .collapse {
	width: 100%;
}
.levels-block .card-body {
	background: #fff;
	border: 1px solid #eee;
	padding: 10px;
	width: 100%;
}
#talkbubble {
	width: 80px;
	height: 42px;
	background: #8996a5;
	position: relative;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	margin-top: 6px;
	margin-left: 0;
	line-height: 42px;
	color: #fff;
	font-size: 20px;
	padding-left: 22px;
	font-weight: 600;
	text-transform: capitalize;
	float: left;
}
#talkbubble:before {
	content: "";
	position: absolute;
	left: 100%;
	top: 0px;
	width: 0;
	height: 0;
	border-top: 21px solid transparent;
	border-left: 28px solid #8996a5;
	border-bottom: 21px solid transparent;
}
.new_details {
	background: #05b8a3;
	color: #fff;
	border-radius: 4px;
	padding: 5px 15px;
	border: 1px solid #05b8a3;
	float: right;
	margin: 0;
}
.new_details:hover {
	background: #fafafa;
	color: #555;
	border: 1px solid #ddd;
}
.levels-block .start-btn {
	background: #05b8a3;
	color: #fff;
	border-radius: 4px;
	padding: 22px 36px;
	border: 1px solid #05b8a3;
	position: absolute;
	right: 20px;
	text-transform: uppercase;
	font-weight: 600 !important;
}
.levels-block .start-btn:hover {
	background: #fafafa;
	color: #555;
	border: 1px solid #ddd;
}
.levels-block .level-pending {
}
.levels-block .level-pending span.point {
	background: url(../images/icon-pending.png) no-repeat;
	width: 33px;
	height: 52px;
	float: left;
	margin-right: 20px;
}
.levels-block .level-pending span.g-medal {
 *background:url(../images/level--medal-g.png) no-repeat;
	width: 42px;
	height: 45px;
	float: left;
	margin-left: 40px;
	margin-top: 6px;
}
.levels-block .level-success {
}
.levels-block .level-success span.point {
	background: url(../images/icon-sucess.png) no-repeat;
	width: 33px;
	height: 52px;
	float: left;
	margin-right: 20px;
}
.levels-block .level-success span.m_gold {
	background: url(../images/level--medal-g.png) no-repeat;
	width: 42px;
	height: 45px;
	float: left;
	margin-left: 40px;
	margin-top: 6px;
}
.levels-block .level-success span.m_silver {
	background: url(../images/level--medal-s.png) no-repeat;
	width: 42px;
	height: 45px;
	float: left;
	margin-left: 40px;
	margin-top: 6px;
}
.levels-block .level-success span.m_bronze {
	background: url(../images/level--medal-b.png) no-repeat;
	width: 42px;
	height: 45px;
	float: left;
	margin-left: 40px;
	margin-top: 6px;
}
.levels-block .level-success #talkbubble {
	background: #2dcca1;
}
.levels-block .level-success #talkbubble:before {
	border-left: 28px solid #2dcca1;
}
.levels-block .right-max {
	float: right;
}
.levels-block .right-max article {
	float: left;
	padding: 10px 30px 0 30px;
}
.levels-block .right-max article h4 {
	color: #414141;
	font-weight: normal;
}
.levels-block .right-max .max-score h4 strong {
	color: #46c2b1;
	font-size: 22px;
	padding-left: 10px;
}
.levels-block .right-max .your-score h4 strong {
	color: #333;
	font-size: 22px;
	padding-left: 10px;
}
.levels-block .card {
	margin-bottom: 10px;
}
.card .btn-link {
	position: relative;
}
.card .btn-link.topen::before {
	content: "\f056";
	font-size: 20px;
	color: #05b8a3;
	font-family: 'FontAwesome';
	position: absolute;
	right: 1%;
	top: 32%;
}
.card .btn-link.tclose::before {
	content: "\f055";
	font-size: 20px;
	color: #05b8a3;
	font-family: 'FontAwesome';
	position: absolute;
	right: 1%;
	top: 32%;
}
/*[aria-expanded="false"] > .expanded::before{
	content:"\f056";
	font-size:20px;
	color:#05b8a3;
	font-family:'FontAwesome';
	position:absolute;
	right:1%;
	top:32%;
}
[aria-expanded="true"] > .expanded::before {content:"\f055";
	font-size:20px;
	color:#05b8a3;
	font-family:'FontAwesome';
	position:absolute;
	right:1%;
	top:32%;}*/


.pac-container {
	z-index: 99999 !important;
}
.card-body {
	overflow: hidden;
}
.card-body .col-md-6 {
	border-right: 1px solid #eee;
	padding: 20px;
	width: 45%;
}
.card-body .col-md-6:last-child {
	border: none;
}
.card-body .col-md-6 article {
	float: left;
	width: 50%;
}
.est-time {
	font-size: 16px;
	color: #414141;
	line-height: 34px;
	margin-bottom: 25px;
}
.est-time strong {
	color: #2dcca1;
	font-size: 18px;
}
.your-time {
	font-size: 16px;
	color: #414141;
	line-height: 34px;
	margin-bottom: 25px;
}
.your-time strong {
	color: #575757;
	font-size: 18px;
}
.skp-avg {
	font-size: 16px;
	color: #414141;
	line-height: 34px;
	margin-bottom: 25px;

}
.skp-avg strong {
	color: #eea811;
	font-size: 18px;
}
.your-avg {
	font-size: 16px;
	color: #414141;
	line-height: 34px;
	margin-bottom: 25px;
}
.your-avg strong {
	color: #575757;
	font-size: 18px;
}
.profile-range-belt-sub-box {
	position: relative;
}
.profile-range-belt-sub-box span {
	padding: 26px 0 18px 0;
}
.profile-range-belt-sub-box .range9_belt, .profile-range-belt-sub-box .range8_belt, .profile-range-belt-sub-box .range7_belt, .profile-range-belt-sub-box .range6_belt, .profile-range-belt-sub-box .range5_belt, .profile-range-belt-sub-box .range4_belt, .profile-range-belt-sub-box .range3_belt, .profile-range-belt-sub-box .range2_belt, .profile-range-belt-sub-box .range1_belt {
	position: relative;
	height: 40px;
	width: 100px;
	display: inline-block;
	top: 18px;
	left: -2px;
}
.profile-range-belt-sub-box .range9_belt {
	background: transparent url(../images/sprite.png) no-repeat -772px -1081px;
}
.profile-range-belt-sub-box .range8_belt {
	background: transparent url(../images/sprite.png) no-repeat -775px -1130px;
}
.profile-range-belt-sub-box .range7_belt {
	background: transparent url(../images/sprite.png) no-repeat -677px -1130px;
}
.profile-range-belt-sub-box .range6_belt {
	background: transparent url(../images/sprite.png) no-repeat -577px -1130px;
}
.profile-range-belt-sub-box .range5_belt {
	background: transparent url(../images/sprite.png) no-repeat -477px -1130px;
}
.profile-range-belt-sub-box .range4_belt {
	background: transparent url(../images/sprite.png) no-repeat -32px -1130px;
}
.profile-range-belt-sub-box .range3_belt {
	background: transparent url(../images/sprite.png) no-repeat -267px -1130px;
}
.profile-range-belt-sub-box .range2_belt {
	background: transparent url(../images/sprite.png) no-repeat -146px -1130px;
}
.profile-range-belt-sub-box .range1_belt {
	background: transparent url(../images/sprite.png) no-repeat -374px -1130px;
}
.profile-range-belt-sub-box h3 {
	border: 2px solid #fff;
	margin: 0px auto;
	font-size: 12px;
	margin-bottom: 20px;
	font-weight: 600;
	padding: 10px 5px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 5px 0 #C4C4C4;
	box-shadow: 0 0 5px 0 #C4C4C4;
	background: #0ed0b9;
	color: #fff;
	position: absolute;
	text-transform: capitalize !important;
	width: 70%;
	left: 0;
	right: 0;
}
.no-medals {
	border: 1px solid #ddd;
	border-radius: 10px;
	padding: 44px 10px;
	width: 80%;
	background: #fff;
	text-align: center;
}
.oops-bg {
	background: url(../images/oops.gif) no-repeat 16% center #efefef;
	border-radius: 4px;
	border: 1px solid #ddd;
	padding: 80px 20px;
	text-align: center;
	clear: both;
	margin: 110px 0 20px;
}
.oops-bg h2 {
	font-size: 54px;
	color: #333;
	font-weight: 800;
	text-align: center;
}
.oops-bg p {
	font-size: 18px;
}
.award_info {
	border: none;
	min-height: 100px;
}
.award_info h3 {
	text-align: center;
	font-size: 23px;
	color: #333;
	padding: 10px 0;
	border: none;
	font-weight: 400;
}
.award_info .achive-block {
	width: 260px;
	margin: 0 auto;
}
.award_info .achive-block p {
	text-align: center;
	font-size: 25px;
	text-align: center;
	margin-top: 8px;
	margin-right: 10px;
	float: left;
	color: #05ad99;
	width: 100%
}
#award_info .modal-footer {
	clear: both
}
.award_info .achive-block span {
	float: left;
	font-size: 17px;
	margin-bottom: 12px;
}
.award_info .m_gold {
	background: transparent url(../images/sprite.png) no-repeat -195px -980px;
	display: inline-block;
	width: 117px;
	height: 127px;
	margin-left: 65px;
	margin-bottom: 0 !important;
}
.award_info .m_silver {
	background: transparent url(../images/sprite.png) no-repeat -345px -980px;
	display: inline-block;
	width: 117px;
	height: 127px;
	margin-left: 65px;
	margin-bottom: 0 !important;
}
.award_info .m_bronze {
	background: transparent url(../images/sprite.png) no-repeat -494px -980px;
	display: inline-block;
	width: 117px;
	height: 127px;
	margin-left: 65px;
	margin-bottom: 0 !important;
}
#award_info .modal-title {
	text-transform: uppercase;
}
#award_info .modal-footer button.btn, #award_info .modal-footer button.sub-btn {
	float: right !important;
	font-size: 14px;
	border-radius: 2px;
	font-weight: normal;
}
#award_info .modal-footer button.sub-btn {
	padding: 9px 15px;
	border: 1px solid #05ad99;
}
.general_instructions .panel-body ul.list {
	text-align: left !important;
}
.general_instructions .panel-body p {
	margin: 0 0 10px 0;
	line-height: 20px;
	color: #444;
}
.general_instructions .panel-body ul.list li {
	line-height: 30px;
	color: #444;
}
.general_instructions h4.panel-title a {
	color: #555 !important;
	font-weight: 600;
}
.general_instructions h4.panel-title a .fa {
	color: #05b8a3;
}
}
@media screen and (max-width: 380px) {
.tl > li > .tl-panel {
	width: 25% !important;
}
}
@media screen and (max-width: 800px) {
.tl > li > .tl-panel {
	width: 33%;
}
}
/*------------ result page flow end -------------*/

html {
	overflow-x: hidden;
}
/*Welcome page*/
/*form styles*/
#msform {
	width: 100%;
	margin: 90px auto;
	text-align: left;
	position: relative;
}
#msform .fieldset {
	background: white;
	border: 0 none;
	border-radius: 3px;
	box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
	padding: 20px 30px;
	box-sizing: border-box;
	width: 82%;
	margin: 0 7%;
	overflow: hidden;
	/*stacking fieldsets above each other*/
	position: relative;
}
/*Hide all except first fieldset*/
#msform .fieldset:not(:first-of-type) {
	display: none;
}
/*inputs*/
#msform input, #msform textarea {
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
	color: #2C3E50;
	font-size: 13px;
}
/*buttons*/
#msform .action-button {
	width: 100px;
	background: #05b7a2;
	font-weight: bold;
	color: white;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	padding: 10px 5px;
	margin: 10px 5px;
}
#msform .action-button:hover, #msform .action-button:focus {
	box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60;
}
/*headings*/
.fs-title {
	font-size: 22px;
	text-transform: uppercase;
	color: #333;
	margin-bottom: 0px;
	line-height: 28px;
	font-weight: 600 !important;
}
.fs-title strong {
	font-weight: 600;
}
.fs-subtitle {
	font-weight: normal;
	font-size: 13px;
	color: #666;
	margin-bottom: 20px;
}
/*progressbar*/
#progressbar {
	margin-bottom: 30px;
	overflow: hidden;
	/*CSS counters to number the steps*/
	counter-reset: step;
}
#progressbar li {
	list-style-type: none;
 color:;
	text-transform: uppercase;
	font-size: 9px;
	width: 32%;
	float: left;
	position: relative;
}
#progressbar li span {
	width: 12px;
	height: 12px;
	background: #fff;
	border: 1px solid #999;
	border-radius: 50%;
	display: block;
	position: absolute;
	z-index: 99;
	top: 7px;
	left: 185px;
}
#progressbar li:before {
	content: counter(step);
	counter-increment: step;
	width: 28px;
	line-height: 28px;
	display: block;
	font-size: 10px;
	color: #fff;
	background: white;
	border-radius: 50%;
	margin: 0 auto 5px auto;
}
/*progressbar connectors*/
#progressbar li:after {
	content: '';
	width: 100%;
	height: 3px;
	background: #999;
	position: absolute;
	left: -50%;
	top: 12px;
	z-index: -1; /*put it behind the numbers*/
}
#progressbar li:first-child:after {
	/*connector not needed before the first step*/
	content: none;
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before, #progressbar li.active:after {
	background: #05b7a2;
	color: #05b7a2;
}
.last-slide .next-btn {
	font-size: 22px;
	padding: 20px;
	text-transform: uppercase;
}
.fieldset p {
	line-height: 28px;
	font-size: 22px;
	margin-bottom: 15px;
	color: #444;
	text-align: center;
}
.fieldset p strong {
	font-weight: 600;
	color: #05b7a2;
}
.next, .submit {
	float: right;
}
.previews {
	float: left;
}
.fieldset ul {
	margin: 0 0 20px 0;
	padding: 0 0 0 8px;
}
.fieldset ul li {
	line-height: 24px;
	color: #444;
	background: url(../images/list-sltyle.png) no-repeat 0 5px;
	padding-left: 28px;
	padding-bottom: 10px;
	font-size: 18px;
}
.graphic-1 {
	background: url(../images/scren1-img.png) no-repeat;
	display: block;
	width: 607px;
	height: 244px;
	margin: 0 auto;
}
.graphic-5 {
	background: url(../images/scren2-img.png) no-repeat;
	display: block;
	width: 874px;
	height: 230px;
	margin: 0 auto;
}
.graphic-6 {
	background: url(../images/graphic-6.png) no-repeat;
	display: block;
	width: 497px;
	height: 304px;
	margin: 0 auto;
}
.graphic-7 {
	background: url(../images/graphic-7.png) no-repeat;
	display: block;
	width: 840px;
	height: 274px;
	margin: 0 auto;
}
.graphic-8 {
	background: url(../images/graphic-8.png) no-repeat;
	display: block;
	width: 894px;
	height: 203px;
	margin: 0 auto;
}
.graphic-9 {
	background: url(../images/graphic-9.png) no-repeat;
	display: block;
	width: 357px;
	height: 380px;
	margin: 0 auto;
}
.cap-e {
	background: url(../images/scren3-caps.png) no-repeat;
	width: 173px;
	height: 217px;
	display: block;
	margin: 0 auto;
}
.belt-e {
	background: url(../images/scren3-belts.png) no-repeat;
	width: 167px;
	height: 216px;
	display: block;
	margin: 0 auto;
}
.medal-e {
	background: url(../images/medal-e.png) no-repeat;
	width: 215px;
	height: 170px;
	display: block;
	margin: 0 auto;
}
.ranking {
	background: url(../images/ranking.png) no-repeat;
	width: 171px;
	height: 175px;
	display: block;
	margin: 0 auto;
}
.gifts-e {
	background: url(../images/gifts-e.png) no-repeat;
	width: 215px;
	height: 170px;
	display: block;
}
.goodies {
	background: url(../images/gift-voucher.png) no-repeat;
	width: 487px;
	height: 211px;
	display: block;
	margin: 0 auto;
}
.last-slide p {
	line-height: 36px;
}
/*Welcome page end*/
.congrts-block {
	margin: 90px 0 0 0;
	border: 1px solid #ddd;
	padding: 25px;
	background: #fff;
	text-align: center;
	overflow: hidden;
}
.congrts-block h1 {
	font-size: 30px;
	color: #05b7a2;
	font-weight: bold;
}
.congrts-block h4 {
	font-size: 22px;
	margin: 10px 0 10px 0;
	font-weight: normal;
	line-height: 30px;
}
.congrts-block h4 strong {
	font-weight: bold;
	color: #333;
}
.congrts-block p {
	font-size: 20px;
	margin-bottom: 30px;
	line-height: 32px;
}
.congrts-block p strong {
	color: #222;
	font-weight: bold;
}
.congrts-block .next-btn, .next-btn {
	width: 150px;
	background: #05b7a2;
	font-weight: bold;
	color: white;
	font-size: 20px;
	border: 0 none;
	border-radius: 2px;
	cursor: pointer;
	padding: 15px 5px;
	margin: 10px 5px;
	display: block;
	margin: 10px auto;
	text-align: center;
}
.congrts-block .next-btn:hover, .next-btn:hover {
	box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60;
}
.congrts-block h6 {
	font-size: 17px;
	line-height: 26px;
	margin: 0 0 15px 0;
	text-align: left;
}
.welcome {
	background: url(../images/welcome.png) no-repeat;
	width: 376px;
	height: 288px;
	display: block;
	margin: 0 auto;
	margin-top: 0px;
	margin-top: 0;
}
.demo-list {
	margin: 0 0 20px 0;
	padding: 0 0 0 8px;
}
.demo-list li {
	line-height: 32px;
	color: #444;
	background: url(../images/list-sltyle.png) no-repeat 0 9px;
	padding-left: 28px;
	text-align: left;
}
.beta {
	color: #f79820;
	font-size: 16px;
	position: absolute;
	right: -14%;
	text-transform: capitalize;
	font-weight: bold;
	top: 8%;
}
.search-page {
	padding: 15px 30px;
}
.search-page .table {
	border: 1px solid #ddd;
}
.search-page .table tr td, .search-page .table tr th {
	border: none;
	border-left: 1px solid #eee;
}
.search-page .table thead tr th {
	border: none;

	background: #fafafa;
}
.search-page .table thead tr th a {
	color: #05c5ae;
}
.search-page .table tbody tr th {
	border-bottom: 1px solid #eee;
	color: #333;
	font-weight: bold;
}
.pagination-block {
	text-align: center;
}
.pagination-block .pagination li a {
	color: #05c5ae;
}
.pagination-block .pagination li.active span {
	background: #05c5ae;
	border: 1px solid #05c5ae;
}
.no_recent_activity {
	background: #fcf8e3;
	padding: 10px;
	margin: 0 20px;
	border: 1px solid #faebcc;
	text-align: left;
}
#dashboard_menu .navbar-nav > li > a {
	padding-top: 0;
	padding-bottom: 0;
}
#dashboard_menu .navbar-default {
	background: none;
	border: none;
}
#dashboard_menu .navbar-nav {
	float: none;
}
#dashboard_menu .navbar-nav > li {
	display: inline-block;
	float: none;
}
#dashboard_menu .nav > li > a {
	padding: 0;
}
.M-menu, .M-dashboard {
	display: none;
}
.M-subjects {
	display: none;
}
.uset_in {
	position: absolute;
	font-size: 30px;
	top: 170px;
	right: 60px;
}
.show_skip_alert {
	border: 1px solid #eee;
	padding: 10px 15px;
	width: 97.5%;
	background: #f5fefd;
}
.show_skip_alert .col-sm-12 {
	width: 95%;
}
.show_skip_alert .test-paper {
	padding: 0;
}
.show_skip_alert .test-paper h4 {
	margin-bottom: 15px;
}
.show_skip_alert .test-paper h5 {
	color: #05c5ae;
	font-weight: 400;
	padding-bottom: 5px;
}
.show_skip_alert .test-paper p {
	font-weight: 600;
	margin: 5px 0px;
}
#talkbubble {
	position: relative;
}
#talkbubble .fa-info-circle {
	position: absolute;
	right: 0;
	top: -16px;
	z-index: 999999;
}
.tab-one, .tab-two, .tab-three {
	margin: 60px 0 0 0;
}
.tab-one article, .tab-two article, .tab-three article {
	width: 60%;
	margin: 0 auto;
	margin-top: 20px;
	overflow: hidden;
}
.tab p {
	text-align: center;
}
.tab h4 {
	text-align: center;
	font-size: 22px;
	font-weight:normal;
}
.tab-one h1, .tab-two h1, .tab-three h1 {
	width: 100% !important;
	text-align: center !important;
	margin-bottom: 20px;
	font-weight: bold !important;
}
.year_block .block-class{ width:26%}
.block-class {
	width: 44%;
	float: left;
	padding: 0 20px;
	margin: 30px 0 0 0;
}
.block-class h2 {
	font-size: 26px;
	font-weight: normal;
}
.block-class p {
	margin: 0;
	font-size: 16px;
}
/* LOCATION PAGE STYLES */
.etutor-contant-box h1 {
	padding-top: 20px;
}
.etutor-contant-box-sub {
	width: 600px;
	margin: 0 auto;
	padding: 0px;
	border: 1px solid #d8d8d8;
	background-color: #fff;
	position: relative;
	border-radius: 5px;
	transition: 0.5s;
	overflow: hidden;
}
.etutor-cont-sub {
	width: 100%;
	padding: 10px 0px;
	margin: 0px;
	overflow: hidden;
	transition: 0.5s;
}
.etutor-contant-box-sub::before {
	content: "";
	width: 0px;
	height: 1px;
	background: #05ad99;
	position: absolute;
	right: 0px;
	transition: 0.5s;
	top: 0px;
}
.location-top-border::before {
	content: "";
	width: 702px;
	height: 1px;
	background: #05ad99;
	right: 0px;
	top: 0px;
	position: absolute;
	transition: 1s;
}
.eturor-cont-search {
	width: 100%;
	float: left;
	padding: 10px 5px;
	margin-bottom: 0 !important
}
#location_change #req_msg {
	margin-top: 15px;
	border: 1px solid #d8d8d8;
	border-top-color: rgb(216, 216, 216);
	border-top-style: solid;
	border-top-width: 1px;
	border-top: 0;
}
.eturor-cont-search span.search-icon {
	background: transparent url(../images/sprite.png) no-repeat -335px -33px;
	width: 8%;
	margin: 0 0 0 5px;
	height: 32px;
	display: block;
	float: left;
}
.eturor-cont-search input[type=text] {
	width: 75%;
	float: left;
	border: 0px;
	padding: 10px;
	border-right: 1px solid #d8d8d8;
}
.loc-icon {
	width: 10%;
	float: left;
	margin: 4px 0 0 0;
	height: 35px;
}
.eturor-cont-search *:focus {
	outline: 0
}
.eturor-cont-search input::placeholder {
	color:#999;
	font-size:18px;
	font-weight:100 !important;
}
.loc-icon {
	background: transparent url(../images/sprite.png) no-repeat -152px -35px;
	width: 30px;
	height: 32px;
	display: block;
	float: left;
	margin: 5px 20px;
	border: 0px;
	font-size: 0px;
	padding-top: -100px
}
.loc-icon img {
	padding-left: 10px;
}
.eturor-links {
	width: 97%;
	padding: 0px 1.5%;
	margin: 0px;
	clear: both;
	max-height: 200px;
	min-height: 100px;
	display: none;
	position: relative;
	overflow: hidden;
}
.eturor-links a {
	width: 98%;
	padding: 8px 0px 10px 0px;
	margin: 0px;
	margin: 0px 1% 0px 1%;
	border-bottom: 1px solid #e2e2e2;
	text-decoration: none;
	color: #aaaaaa !important;
	font-size: 15px;
	display: block
}
.eturor-links a i {
	background: transparent url(../images/sprite.png) no-repeat -293px -36px;
	width: 16px;
	height: 22px;
	padding: 0px 0px 0px 20px;
	display: block;
	float: left;
}
.eturor-links a:hover i {
	background: transparent url(../images/sprite.png) no-repeat -231px -36px;
	width: 16px;
	height: 22px;
	padding: 0px 0px 0px 20px;
	display: block;
	float: left;
}
.eturor-links a:hover {
	color: #29a81f !important;
}
.scroll-content {
	position: relative;
	padding: 20px 10px;
	overflow-y: auto;
	width: 99%;
	height: 200px;
	top: -15px;
}
.left_right_mask {
	position: absolute;
	right: -10px;
	top: 0;
	width: 0px;
	border: 8px solid #fff;
	height: 98%;
}
/* LOCATION PAGE STYLES END */

.footer {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 100%;
	box-shadow: none;
	background-color: #ededed;
	position: fixed;
	height: 70px!important;
	overflow: hidden;
	z-index: 10;
	bottom: 0;
	left: 0;
	right: 0;
}
.footer #nextBtn.btn {
	float: right;
}
.footer #prevBtn.btn {
	float: left !important;
}
#regForm input[type="radio"] {
	display: none;
}
#regForm input[type="radio"]:not(:disabled) ~ label {
	cursor: pointer;
}
#regForm input[type="radio"]:disabled ~ label {
	color: #bcc2bf;
	border-color: #bcc2bf;
	box-shadow: none;
}
#regForm label {
	display: block;
	background: white;
	border: 1px solid #05cbb4;
	border-radius: 2px;
	padding: 1.2rem 1rem;
	margin-bottom: 1rem;
	text-align: center;
	box-shadow: 0px 3px 10px -2px rgba(161, 170, 166, 0.5);
	position: relative;
}
#regForm label:hover {
	background: #05cbb4;
	color: #fff;
}
#regForm input[type="radio"]:checked + label {
	background: #05cbb4;
	color: white;
}
#regForm input[type="radio"]:checked + label::after {
	color: #3d3f43;
	font-family: FontAwesome;
	border: 2px solid #05cbb4;
	content: "\f00c";
	font-size: 20px;
	position: absolute;
	top: -25px;
	left: 50%;
	transform: translateX(-50%);
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	background: white;
	box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.25);
}
.btn {
	background: #fff !important;
	margin-right: 10px;
	border: 1px #05ad99 solid !important;
	color: #000 !important;
	float: left !important;
	color: #ffffff;
	margin-top: 10px;
	padding: 10px 25px !important;
	float: right !important;
	border-radius: 3px;
	transition: 0.5s;
	font-size: 20px !important;
	text-transform: capitalize !important;
}
.btn:hover {
	background: #05ad99 !important;
	border: 1px #ccc solid;
	color: #fff !important
}
.btn.active {
	background: #05ad99 !important;
	border: 1px #ccc solid;
	color: #fff !important
}
.btn.active:hover {
	border: 1px #ccc solid;
	color: #ccc !important
}
.btn.start {
	margin: auto !important;
	float: none !important;
	background: #05ad99 !important;
	border: 1px #ccc solid;
	color: #fff !important
}

.rank-bg #myModal.modal{
	background: rgba(0, 0, 0, 0.4) !important;
}
.rank-bg #myModal.modal .modal-content{
	top:60%;
}
.rank-bg #cplmodal.modal{
	background: rgba(0, 0, 0, 0.4) !important;
}
.rank-bg #cplmodal.modal .modal-content{
	top:60%;
}
.rank-bg .exam-details{
	margin-top:20px;
}
.rank-bg .exam-details h2{
	margin-bottom:20px;
	font-size:26px;
	text-transform:uppercase;
}
.rank-bg .exam-details article{
	background:#fff;
	padding:20px 20px 20px 20px;
}
.rank-bg .exam-details article fieldset{
	border:1px dashed #a8a8a8;
	position:relative;
	padding:30px;
}
.rank-bg .exam-details article fieldset legend{
	color:#f79820;
	text-transform:uppercase;
	font-size:26px;
	border:none;
	text-align:center;
	width:auto;
	background:none;
	position:absolute;
	left:0;
	right:0;
	top:-18px;
}
.rank-bg .exam-details article fieldset legend span{
	background:#fff;
	padding:0 15px;
	font-size:28px;
	font-weight:bold;
}
.rank-bg .exam-details article fieldset ul{
	margin:0;
	padding:0;
	float:none;
}
.rank-bg .exam-details article fieldset ul li{
	list-style:none;
	line-height:24px;
	font-size:16px;
	color:#000000;
}
.rank-bg .exam-details article fieldset h2{color: #05cbb4; padding:5px 0; margin:0; font-size:22px;}
.rank-bg .exam-details article fieldset ul li .fa{
padding-right: 4px;
color: #25ae88;
font-size: 13px;
margin-left: 2px;
}

.list-details h4 .fa-plus{width: 40px;
height: 40px;
border: 1px solid #eaeaea;
border-radius: 50%;
line-height: 40px;
font-size: 20px;}
.rank-bg .exam-details article fieldset h1.cpl_price{ padding:60px 20px}
.rank-bg .exam-details article fieldset h1{
	float:right;
	font-weight:bold;
	font-size:50px;
	line-height:0px;
	padding:180px 20px;
	background: #f9f9f9;
	margin: 10px 0;
}
.rank-bg .exam-details article fieldset h1 small{
	font-size:14px;
	font-weight:normal;
}
.rank-bg .order-block{
	margin:20px 0 0 0;
}
.rank-bg .order-block article{
	*background:#fff;
	padding:20px;
	overflow:hidden;
}
.rank-bg .order-block article .form-control{
	background:#f6f6f6;
	font-size:14px;
	border:1px solid #ddd;
	width:89%;
	border-radius:0;
	height:40px;
	box-shadow:none;
}
.rank-bg .order-block article .btn-success{
	background:#28b779 !important;
	color:#fff !important;
	display:block !important;
	width:100% !important;
	border-radius:0 !important;
	border:none !important;
	padding:17px 10px !important;
	text-transform:uppercase !important;
	font-size:18px;
	margin:0px 0 !important;
}
.rank-bg .order-block article .btn-success:hover{
	background:#199a62;
}
.rank-bg .order-block article h4{
	color:#05b7a2;
	font-size:20px;
}
.rank-bg .order-block article .table{
	margin:0;
}
.rank-bg .order-block article .table tr td{
	border:none;
}
.rank-bg .order-block article .table tr:nth-child(3) td{
	border-top:1px solid #eee;
}
.rank-bg .order-block article .btn-warning{
	text-transform:uppercase;
	font-size:16px;
	padding:8px 18px;
	border-radius:0;
}
.exam-details article .table{
	border:1px solid #ddd;
}
.exam-details article .table tr td{
	border-left:1px solid #ddd;
}
.order-block .btn.btn-danger{
	padding:10px 12px;
	border-radius:0px;
	text-transform:uppercase;
}
.order-block #coupon_msg.help{
	font-size:13px;
}
.order-block .table.table-responsive{
	border:none;
}
.c-list{
	font-size:16px;
	font-weight:bold;
	line-height:36px;
}
.order-block article .form-control{
    width:100%;
    height:42px;
  }
.order-block article .btn-success{
    margin:0;
    font-size:14px !important;
    border:1px solid #28b779 !important;
  }
.order-block article .btn-default{
    margin:0;
    font-size:14px;
    padding:10px;
  }
.payment-btn{
    margin:15px 0 0 0;
  }
#otp_message{
    font-size:14px;
    text-align:center;
    color:#666;
    line-height:18px;
    margin:0px;
}
.rank-bg .order-block article .btn-warning{
    vertical-align:top;
    padding:8px 21px;
}
.label.label-success{
    margin:12px 0;
    display:inline-block;
}
#mobile_msg, #otp_msg{
    font-size:12px;
    margin-bottom:0px;
}
#cancel_id{
	padding: 8px 20px !important;
	margin: 0;
	background:none !important;
	color:#F00 !important;
	border:none !important;
	font-size:18px !important;
}
#cancel_id:hover{
	box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);	
}
#submitbtn{
	padding: 8px 35px;
	font-size: 20px;
	background:#05ad99;
	color:#fff;
	border:none;
	width:100%
}
#submitbtn:hover{ background:#f79820}
#cancelbtn .btn{
	padding: 13px 9px !important;
	font-size:18px !important;
	margin: 0;
}
.exam-details-success h2{
	color:#00b6a5;
	text-align:center;
	text-transform:inherit !important;
	font-size:26px !important;
	font-weight:bold !important;
	margin-bottom:0px;
}
.exam-details-success p{
	font-size:18px;
	text-align:center;
	color:#333;
}
.btn-mocktest{
	float:none !important;
}
#videos .rvideo{
	overflow:hidden;
	float:left;
	width:30%;
	margin:6px;
	padding:10px;
	background:#fafafa;
	border:1px solid #ddd;
}
#videos .rvideo h3{
	font-size:16px;
	line-height:20px;
	margin-bottom:5px;
}
#videos .rvideo iframe{
	width:100%;
	margin:0;
	float:none;
}
.list-details{
	overflow:hidden;
	float:left;
}
.list-details h4{
	text-align:center;
	font-size:24px;
}
.list-details p{
	padding-left:32px;
	margin:0 0 5px 0;
}
.join_cpl_text{
	font-size:18px;
	padding:10px;
	background:#fafafa;
	border:1px solid #eee;
	color:#000;
	font-weight:normal;
	text-align:center;
}

/* --------------------------------------
   ` Styles
   -------------------------------------- */
   
@media all and (max-width:1366px) {
}
 @media all and (max-width:1340px) and (min-width:1170px) {
}
 @media all and (max-width:1170px) and (min-width:992px) {
}
 @media all and (max-width:1024px) {
	  /* --------------------------------------
 			12-02-2019 topic levels 
   -------------------------------------- */
   .rank_card .profile_block {
    display: block;
    text-align: left;
    background: #fafafa;
    width: 41%;
    margin: 0 auto;
    padding: 10px;
    overflow: hidden;
    left: -30px;
    position: relative;
}
.ran_score_block ul li{ text-align:left}
.ran_score_block ul li {
  width: 20%;
text-align: center;
padding: 0;
margin: 0;
}
  .ranker_img {
    position: absolute;
    left: 420px;
    top: 130px;
    right: 0;
    text-align: center;
} 
   
   
    /* --------------------------------------
 			12-02-2019 topic levels end
   -------------------------------------- */
 }
   
 @media all and (max-width:1170px) {
	 .etutor-menu li {
   /* width: 9%;*/
   width: 12%;
}
.rewards_inner h2{ float:none}
.rewards_inner .total_points img {
    float: none;
}
.rewards_inner .total_points{ text-align:center}
	 .compete_full .details_block{ width:100%}
	 .compete_full .price_block{ width:100%}
	 .congrts-block_new h2{ text-align:center}
	 .compete_full .btn_block{ float:none; text-align:center}
.etutor-main-hdr-lt a img{
	padding-left:0px;
}
.go_btn_n a {
	padding: 40px 20px;
}
.subject_block_new .range2_belt {
	left: 2px;
}
.subject_block_new .range1_belt {
	left: 4px;
}
.sub_range h3 {
	width: 84%;
	margin-left: 8px;
}
.new_sesession_block h1 {
	font-size: 22px;
}
.profile-rank-info-box {
	width: 28%;
	margin: 0px 4.3% 0px 1%;
}
.profile-range-madel-box {
	width: 48%;
}
.profile-address-infobox .profile-email {
	width: 100%;
}
.profile-address-infobox .profile-phone {
	width: 100%;
}
.demo_class {
	display: none;
}
.next-btn.view-demo {
	display: none;
}
.next-btn {
	float: right !important;
}
.tab-one article, .tab-two article, .tab-three article {
	width: 70%;
}
.rank-bg .resources_inner .card-body .col-md-6{
	width:44%;
}
.rank-bg .rewards_inner{
	width:96%;
}
.rank-bg .rewards_inner .mainInner .col-sm-10{
	width:100%;
	margin-left:0px;
}
.more_points a .col-md-5{
	width:44%;
}
.more_points a .col-md-5.join_cpl{
	margin-right:0px;
}
.rank-bg .rewards_inner .mainInner{
	padding:0;
}
.points_ballance ul{
	margin-left:0px;
}
.points_ballance ul li{
	width:20%;
	font-size:16px;
	padding:20px 20px;
}
.rank-bg .rewards_inner .mainInner .col-md-11{
	width:100%;
}
.points_ballance ul li .pluse{
	width:30px;
	height:30px;
	line-height:24px;
	font-size:30px;
	left:207px;
	top:33px;
}
.points_ballance ul li .minus{
	width:30px;
	height:30px;
	line-height:24px;
	font-size:30px;
	left:208px;
	top:33px;
}
.points_ballance ul li .equal{left: 207px;}
.points_ballance ul li .equal{
	width:30px;
	height:30px;
	line-height:24px;
	font-size:30px;
	right:230px;
	top:33px;
}
}
 @media all and (max-width:992px) {
.new_pricing_block .block_1 h2{font-size: 17px;}
.new_pricing_block .block_1 .ht {
    height: 89px;
}	 
#dashboard_menu .container {
	width: 100%;
}
.row.etutor-box1 .container {
	width: 100%;
}
.row.etutor-box1 .etutor-main-hdr-lt {
	width: 50%;
	float: left;
}
.row.etutor-box1 .container .etutor-main-hdr-rt {
	float: right;
	width: auto !important;
}
.etutor-menu {
	width: 75%;
	margin-left: 25px;
}
.etutor-menu li {
	width: 10%;
}
.etutor-menu a{
	font-size:12px;
}
.rank-bg .container {
	width: 100%;
}
.rank-bg .col-md-2 {
	width: 100%;
	overflow: hidden;
}
.rank-bg .col-md-10 {
	width: 100%;
}
.new_dashboard_sidebar .inner_content article {
	overflow: hidden;
	float: left;
	width: 33%;
	position: relative;
}
.new_dashboard_sidebar .inner_content article:nth-child(2) {
	padding-top: 50px;
}
.main-profile-pic {
	margin-left: 50px;
}
.main-profile-pic span {
	right: auto;
	left: 18%;
}
.etutor-menu {
	width: 100%;
	margin-left: 15px;
}
.analysis_content .tabs a {
	width: 160px;
}
.tab-box {
	width: 95%;
}
.analysis_content .flt-left {
	width: 20%;
}
.chapter-name h2 {
	padding: 9px 20px;
}
.table-hdr {
	overflow-x: scroll;
}
.profile-address-infobox {
	width: 40%;
}
.profile-address-infobox .profile-email {
	margin: 0;
}
.profile-address-infobox .profile-phone {
	margin: 0;
}
.profile-logo-box {
	width: 20%;
}
.profile-location-infobox .profile-loactaion {
	width: 100%;
	margin: 0;
}
.profile-location-infobox .profile-course {
	width: 100%;
	margin: 0;
}
.profile-logo-box a h3 {
	font-size: 20px;
}
.profile-rank-info-box {
	width: 100%;
}
.rank-box-info-lt a {
	width: 15%;
}
.profile-rank-backg-box {
	border: none;
}
.profile-zone-box {
	width: 20%;
}
.profile-range-madel-box {
	width: 74%;
}
.profile-zone-range-medal-box {
	padding-left: 30px;
}
.etutor-contant-box h4 {
	width: 90%;
	margin: 0 auto;
}
.course-box .main {
	width: 50%;
	float: left;
}
#myclass .class_block p {
	margin: 45px 0 !important;
}
.etutor-contant-box p {
	margin-left: 52px;
}
.tab-one article, .tab-two article, .tab-three article {
	width: 90%;
}
.rank-bg .resources_inner{
	width:95%;
}
.rank-bg .resources_inner .card-body .col-md-6{
	float: left;
	width:44%;
}
.rank-bg .resources_inner .accordion_block{
	width:100%;
	margin-left:0px;
}
.willget_block{
	width:44%;
}
.target_block{
	margin-top:30px;
}
.target_block h2{
	text-align:center;
	margin-left:0px;
}
.btn_block{
	float:none;
	text-align:center;
	margin-right:0px;
}
.rank-bg .rewards_inner{
	width:94%;
	margin-bottom:60px;
}
.more_points a .col-md-5{
	margin-right:0px;
	margin-bottom:20px;
}
.points_ballance ul{
	margin-left:0px;
}
.points_ballance ul li{
	width:100%;
	float:left;
	text-align:center;
	border-bottom:1px solid #d7d7d7;
	padding:30px 0;
}
.points_ballance ul li .pluse{
	top:108px;
	left:0;
	right:0;
	margin:0 auto;
}
.points_ballance ul li .minus{
	left:0;
	right:0;
	margin:0 auto;
	top:238px;
}
.points_ballance ul li .equal{
	top:366px;
	left:0;
	right:0;
	margin:0 auto;
}
.more_points a .col-md-5{
	width:94%;
}
.cpl_inner .mainInner .col-md-12{
	overflow:hidden;
}
.cpl_content ul li{
	margin:12px 7px;
	min-height:120px;
}
h2.pagetitle{
	font-size:26px;
}
.cpl_content ul li h2{
	font-size:18px;
}
.cpl_content ul li .date{
	font-size:16px;
	line-height:20px;
}
.exam_details ul li{
	height:auto;
	min-height:inherit;
}
.rank-bg .container.cpl_inner {
	width:95%;
}
.cpl_inner .redeem{
	margin-top:20px;
}

}
 @media all and (max-width:800px) {
	  .compete_full_new .details_block_new ul li {
    text-align: left;
    font-size: 16px;
	 }
	 	.st_content .st_block{margin: 0px 20px 20px;}
	.qmt_block{margin: 20px;}
	 .welcome_block_new .levels_block{margin-top: 40px;}
	 .welcome_block_new .wel_head .rank_block{width: 42%;}
	 .welcome_block_new .wel_head h2{font-size: 15px;}
	 .cpl_review_test .col-md-2 {

    width: 18%;
    float: left;
    min-height: 85px;
}
	 .cpl_review_test .col-md-2 h3{ font-size:18px}
	 #testdetails {
    width: 96% !important;
}
.header-strip h4{ line-height:20px}
.bottom-bar .btn{padding: 10px 17px !important;}
	 .cpl_details_block .tabs a{ width:30%}
	 .cpl_details_block .tab-box {
    padding: 20px 10px;
}
.test-resultp .col-md-4{width: 45%;}
.tab-box {
    width: 96%;
}
.cpl_details_block .test_missed{width: 75%;}
.cpl_details_block .take_btn{ width: 54%;}
.cpl_details_block .coming_soon_btn{width: 75%;}
.demo_tests h2 br{ display:none; width:100%}
	 .target_block_first h2{ text-align:center}
	 .new_pricing_block .block .price_section h2{font-size: 26px;}
	 .new_pricing_block .block .price_section h2 .fa {
    font-size: 25px;}
	.new_pricing_block .block .trail_btn span {
    font-size: 9px;
	}
	.analysis_content .tab-box {
    padding: 0;
	}
	 .profile-address-infobox {
    width: 50%;
}
.block-pfle {
    width: 80%;
}
.profile-logo-box {
    width: 36%;
}
	 
	  .cpl_content img{ width:100%}
	 .analysis_content .tabs a {
    width: 200px;
}
	 #TestCtrl .p20{ padding:0}
	 .fitness_test_instructions {
    width: 100%;
	padding: 0;
	 }
	 .fitness_test_instructions h1{ margin:10px}
	 .fitness_test_instructions hr {
    border: 1px dashed #C9C9C9;
    width: 83%;
    margin: 0 auto;
}
	 	.chapters_block_new .recent_activity {
    width: 42% !important;}
		.chapters_block_new .recent_activity .col-md-12 { width:100%}
.etutor-menu li {
    display: block;
   float: left;
}
.etutor-menu li {
   /* width: 9.8%;*/
       width: 11.8%;
}
.chapter-name h2 {
    padding: 9px 0px;
}
.marks_block_new .table td {
    border: none;
    padding: 0;
    font-size: 15px;
}
	 .sub_details_block {
    margin: 0;
}
.sub_details_block .block_n ul li {
    font-size: 14px;
    color: #000000;
    padding: 10px;
}
.sub_details_block .block_n ul li span {
    width: auto;}
	 .congrts-block_new h2{ text-align:center}
.etutor-menu {
	width: 100%;
	margin-left: 0px;
}
.new_pricing_block .block_1 h2 {
    font-size: 14px;
}
.new_pricing_block .block_1 .ht {
    height: 92px;
}
.new_pricing_block .block .margin_ht {
    margin-top: 18px;
}
.congrts-block_new .compete_full .details_block{ width:100%}
.congrts-block_new .compete_full .price_block {
    padding: 16px 0px;
    width: 100%;
    text-align: center;
	margin-top: 10px;
}
.congrts-block_new .compete_full .btn_block{ float:none; text-align:center}
.congrts-block_new .get_cpl_block .block_cpl {
    width:96%;}
	.congrts-block_new h1 {padding: 10px 0;
margin: 0;}
.congrts-block_new .get_cpl_block .block_cpl ul {
  margin: 0;
   padding: 0;
   width:100%;
}
.congrts-block_new .get_cpl_block .price {
    float: right;
    margin-top: -70px;
}
.congrts-block_new .get_cpl_block .btn_block{ margin-top:0}
}
@media all and (max-width:767px) {
	 .compete_full_new .details_block_new ul li {
    text-align: left;
    font-size: 16px;
	 }
	.congrts-block_new h1 {padding: 10px 0;
margin: 0;}
.congrts-block_new .get_cpl_block .block_cpl ul {
  margin: 0;
   padding: 0;
   width:100%;
}
.congrts-block_new .get_cpl_block .price {
    float: right;
    margin-top: -70px;
}
.congrts-block_new .get_cpl_block .btn_block{ margin-top:0}
	.congrts-block_new .get_cpl_block .block_cpl {
    width:96%;}
	.congrts-block_new .compete_full .btn_block{ float:none; text-align:center}
	.congrts-block_new .compete_full .price_block {
    padding: 16px 0px;
    width: 100%;
    text-align: center;
}
	.congrts-block_new .compete_full .details_block{ width:100%}
.M-menu {
	overflow-x: scroll;
	border-top: 1px solid #ddd;
}
.M-menu .etutor-menu li {
	height: 84px;
}
#dashboard_menu .navbar-default .navbar-toggle {
	position: absolute;
	left: 10px;
	z-index: 999;
	display: none;
}
#dashboard_menu .etutor-menu {
	margin-left: 0px;
	position: relative;
	top: 40px;
	width: 100%;
	border: none;
	display: none;
}
#dashboard_menu .etutor-menu ul {
	background: #fafafa;
	margin: 0;
}
.etutor-main-hdr-lt a img {
	padding-left: 0px;
}
.demo_class {
	display: none;
}
.etutor-box2 {
	height: auto;
	padding-top: 0;
}
.new_dashboard_sidebar .inner_content article {
	width: 100%;
	float: none;
}
.rank-bg .col-md-2 {
	width: 94%;
	margin: 0 auto;
}
.main-profile-pic span {
	left: 0;
	right: 0;
}
.main-profile-pic {
	margin-left: 97px;
}
.wel_content {
	display: none;
}
.new_dashboard_sidebar .inner_content article:nth-child(2) {
	padding-top: 0px;
	width: 100%;
	float: left;
}
.new_dashboard_sidebar .inner_content article:nth-child(1) {
	width: 100%;
	float: left;
}
.rank-box-info-lt_s a .circle-hiv-efct1 {
	width: 50px;
	height: 50px;
}
.rank-box-info-lt_s a .circle-hiv-efct1.circle.effect1 .spinner {
	width: 50px;
	height: 50px;
}
.rank-box-info-lt_s .circle i.high {
	left: 19px;
}
.new_dashboard_content {
	display: none;
}
.sub_range h3 {
	width: 80%;
	margin-left: 5px;
}
.sub_range {
	width: 15%;
}
.subject_block_new .range2_belt {
	margin-left: 0px;
}
.prog_sub {
	width: 11%;
}
.new_dashboard_content .db-block {
	overflow-x: scroll;
	width: 100%;
}
.subject_block_new {
	width: 800px;
	margin: 20px 0;
}
.prev_sessin {
	width: 24%;
}
.rank-bg .col-md-10 {
	width: 94%;
	margin: 0 auto;
}
.session_block {
	margin: 9px 0;
}
.M-dashboard {
	margin: 0 auto;
	width: 100%;
	padding-bottom: 60px;
}
.M-dashboard .row {
	padding: 0 10px;
}
.M-dashboard article {
	background: #69cf62;
	color: #fff;
	line-height: 98px;
	width: 32%;
	text-align: center;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
	float: left;
	margin-right: 8px;
	min-height: auto;
}
.M-dashboard article.sbjctP {
	background: #eea03c;
}
.M-dashboard article.sbjctC {
	background: #5f83d3;
}
.M-dashboard article.sbjctB {
	background: #69cf62;
	margin-right: 0;
}
.M-dashboard article span {
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
.M-dashboard article.sbjctP .M-physics {
	background: url(../images/M-physics.png) no-repeat;
	width: 60px;
	height: 66px;
}
.M-dashboard article.sbjctC .M-chemistry {
	background: url(../images/M-chemistry.png) no-repeat;
	width: 68px;
	height: 66px;
}
.M-dashboard article.sbjctB .M-biology {
	background: url(../images/M-biology.png) no-repeat;
	width: 68px;
	height: 66px;
}
.M-dashboard article.sbjctM .M-mathematics {
	background: url(../images/M-maths.png) no-repeat;
	width: 68px;
	height: 66px;
}
.M-menu {
	position: fixed;
	bottom: 0;
	z-index: 99999999999;
	width: 100%;
}
.M-menu .container {
	width: 100%;
}
.M-menu .etutor-menu {
	width: 820px;
	margin-left: 0px;
	background: #fff;
}
.M-menu .etutor-menu li {
	width: 87px;
}
.M-menu .etutor-menu li a {
	font-size: 12px;
	color: #333 !important;
}
/*.dashboard_content{
		display:none;
	}
	.rank-bg.pt20{
		display:none;
	}
	.M-subjects{
		padding-bottom:60px;
		display:block;
	}
	.M-subjects .dashboard_content{
		display:block;
	}
	.M-subjects .rank-box-info-lt{
		overflow:hidden;
	}
	.M-subjects .chapter-box span.full-info-physics{
		margin-top:0px;
	}
	.M-subjects .rank-box-info-lt_s{
		background:#fff;
	}
	.M-rcnt-actvty{
		padding:10px;
	}
	.M-rcnt-actvty h4{
		font-size:18px;
		color:#000;
		font-weight:500;
	}
	.M-rcnt-actvty ul{
		padding:0;
		margin:0;
	}
	.M-rcnt-actvty ul li{
		list-style:none;
	}
	.M-rcnt-actvty ul li a{
		padding:12px 10px;
		font-size:14px;
		margin:5px 0 0 0;
		background:url(../images/m-go.png) no-repeat 95% center #fff;
		box-shadow:1px 0px 4px #ddd;
		display:block;
		color:#666;
	}
	.M-chapters{
		padding:10px;
	}
	.M-chapters h4{
		font-size:18px;
		color:#000;
		font-weight:500;
	}
	.M-chapters ul{
		padding:0;
		margin:0;
	}
	.M-chapters ul li{
		list-style:none;
	}
	.M-chapters ul li a{
		padding:12px 10px;
		font-size:14px;
		margin:5px 0 0 0;
		background:url(../images/m-go.png) no-repeat 95% center #fff;
		box-shadow:1px 0px 4px #ddd;
		display:block;
		color:#666;
		margin-bottom:10px;
		padding-right:50px;
	}*/
	
.M-sbjct-view {
	padding-bottom: 60px;
}
.M-sbjct-view .none {
	display: none;
}
.M-sbjct-view .row {
	padding: 0 10px;
}
.M-sbjct-view .rank-bg.container {
	width: 95%;
}
.M-sbjct-view .title-text {
	text-align: left !important;
	font-size: 18px;
	padding: 0 10px;
}
.M-sbjct-view .ui-box {
	background: url(../images/m-go.png) no-repeat 97% center #fff;
	width: 90%;
	display: block;
	line-height: 40px;
	box-shadow: 1px 0px 4px #ddd;
	margin-bottom: 15px;
}
.M-sbjct-view .sno {
	float: left;
	margin-right: 10px;
	display: none;
}
.M-sbjct-view .pefect {
	width: 80% !important;
	float: left;
}
.M-sbjct-view .pefect h2 {
	font-size: 14px;
}
.M-sbjct-view .ranges {
	position: relative;
}
.M-sbjct-view .rank-box-info-lt_s {
	position: relative;
	float: left;
	width: 100%;
	background: #fff;
	margin: 10px 0 0 0;
}
.M-sbjct-view .ranges {
	width: 100%;
	overflow: hidden;
	float: left;
	background: #fff;
}
.M-sbjct-view .subject-name {
	margin-top: 0px;
}
.M-sbjct-view section.chapter-box fieldset .progress {
	width: 90%;
	margin: 0 auto;
}
.M-sbjct-view .ranges .youare_here {
	width: auto !important;
}
ul.ranges {
	height: 40px;
}
ul.ranges li {
	top: 0;
	position: relative;
}
.M-sbjct-view .container.rank-bg.pt20 .row {
	padding: 0 5px;
}
.M-test-view {
	padding-bottom: 100px;
}
.M-test-view .chapter-name h2 {
	font-size: 20px;
	width: auto;
}
.M-test-view .rank-box-info-lt_s {
	width: 100%;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
}
.M-test-view .grey-bg .ins-block {
	width: 95% !important;
	float: none;
	min-height: 112px;
}
.M-test-view .levels-block .accordion {
	width: 95%;
}
.M-test-view .levels-block .accordion .card-body .col-md-6 {
	width: 100%;
	overflow: hidden;
}
.M-test-view .levels-block {
	padding-bottom: 80px !important;
}
.M-test-view .levels-block .start-btn {
	bottom: 12px;
	margin: 0 auto;
	left: -10px;
	right: 0;
	width: 93%;
}
.M-test-view .levels-block .accordion .card {
 *position:relative;
}
.M-test-view .levels-block .accordion .card-header .pop.custom_qtip {
	top: -16px;
	position: absolute;
}
.M-test-view .your-avg {
	line-height: 20px;
}
.M-test-view .your-avg strong {
	margin: 10px 0 0 0;
	float: left;
}
.M-test-view .levels-block .level-pending span.point {
	display: none;
}
.M-test-view .levels-block .right-max {
	float: right;
	margin-right: 26px;
	margin-top: 8px;
}
.M-test-view .levels-block .right-max article {
	padding: 0px 0px 0 42px;
}
.rank-box-info-lt_s .circle i.low {
	top: 40px;
	left: 19px;
}
.answer-box {
	position: fixed;
	bottom: 0px;
	padding-bottom: 90px;
}
.levels-block .level-success span.point {
	display: none;
}
.M-test-view .mainInner .col-md-9 {
	float: left;
}
.M-test-view .mainInner .timer {
	float: right;
}
.M-test-view .quest_layout .test-options {
	margin: 10px 10px 0 5px;
}
.est-time, .your-time {
	min-height: 70px;
}
.est-time {
	line-height: 20px;
}
.btns-btm .btn {
	width: 100%;
	text-align: center;
}
.M-ldrbrd-view {
	padding-bottom: 60px !important;
}
h2.pagetitle {

	padding: 0 15px;
	font-size: 28px;
}
.filter1, .filter2 {
	margin: 0 0 10px;
}
.analysis_content .flt-right select {
	width: 95%;
}
/*.table-hdr .table.table-striped tr th:nth-child(5), .table-hdr .table.table-striped tr th:nth-child(6), .table-hdr .table.table-striped tr th:nth-child(7), .table-hdr .table.table-striped tr th:nth-child(8) {
	display: none;
}
.table-hdr .table.table-striped tr td:nth-child(5), .table-hdr .table.table-striped tr td:nth-child(6), .table-hdr .table.table-striped tr td:nth-child(7), .table-hdr .table.table-striped tr td:nth-child(8) {
	display: none;
}*/
.rank-bg .container {
	width: 94%;
}
.myleague_btn{
	margin-right:0px;
}
.analysis_content .tabs a {
	width: 20%;
}
.tab-box {
	width: 91%;
}
.analysis_content .flt-left {
	width: 48%;
}
.analysis_content .flt-right {
	width: 48%;
}
h2.pagetitle {
	padding: 0 15px;
}
.table-hdr {
	overflow-x: scroll;
}
h2.pagetitle {
	font-size: 26px;
	padding:0;
}
.quit-box {
	position: fixed;
	bottom: 0px;
	padding-bottom: 90px;
}
.faq_tabs .nav-tabs {
	width: 90%;
}
.faq_tabs .tab-content {
	width: 86%;
}
.profile-zone-range-medal-box {
	margin-bottom: 50px;
}
.rank-box-info-lt a {
	width: 16%;
}
.profile-rank-box a {
	margin: 34px 10px !important;
}
.profile-logo-box a span {
	margin-top: -50px;
}
.profile-address-infobox {
	width: 100%;
	display: table-footer-group;
	float: none;
}
.profile-logo-box {
	width: 100%;
	display: table-header-group;
	float: none;
	left: 58%;
	position: relative;
}
.profile-location-infobox {
	width: 100%;
	display: table-row-group;
	float: none;
}
.profile-zone-backg-lt-box, .profile-zone-backg-rt-box {
	border: none;
}
.profile-location-infobox .profile-loactaion .loaction-text h3 {
	width: 76%;
}
.profile-location-infobox .profile-course .course-text h3 {
	width: 76%;
}
.profile-address-infobox .profile-email .email-text h3 {
	width: 76%;
}
.profile-address-infobox .profile-phone .phone-text h3 {
	width: 76%;
}
.location-box .container {
	padding-top: 80px;
}
.course-box .main {
	width: 100%;
}
.class_block label {
	width: 96%;
}
.main .h1 {
	width: 100%;
	text-align: center;
}
#myclass .class_block p {
	margin: 15px 0 !important;
}
.class_block label {
	margin-bottom: 10px;
}

.mr_nt {
	margin-top: 0px;
}
.uset_in {
	position: relative;
	width: 100%;
	margin: 0 !important;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
}
.etutor-contant-box p {
	margin-left: 50px;
}
.congrts-block {
	width: 90%;
	margin: 0 auto;
	margin-top: 90px;
}
.etutor-contant-box-sub {
	width: 98%;
}
.tab-one, .tab-two, .tab-three {
	margin: 80px 0 60px 0;
}
.block-class {
	width: 43%;
}
.eturor-cont-search input[type="text"] {
	width: 72%;
}
.rank-bg .exam-details article fieldset h1{
	margin:110px 0 0 0;
}
.rank-bg .resources_inner{
	width:90%;
	margin-bottom:60px;
}
.rank-bg .resources_inner .accordion_block{
	margin-left:0px;
}
.rank-bg .resources_inner .offset-2{
	margin-left:0px;
}
.rank-bg .resources_inner .card-body .col-md-6{
	width:90%;
}
.target_block{
	margin-top:30px;
}
.target_block h2{
	text-align:center;
	margin-left:0px;
}
.btn_block{
	float:none;
	text-align:center;
	margin-right:0px;
}
.rank-bg .order-block article .form-control{
	width:94%;
}
.rank-bg .rewards_inner{
	width:94%;
	margin-bottom:60px;
}
.more_points a .col-md-5{
	margin-right:0px;
	margin-bottom:20px;
}
.points_ballance ul{
	margin-left:0px;
}
.points_ballance ul li{
	width:100%;
	float:left;
	text-align:center;
	border-bottom:1px solid #d7d7d7;
	padding:30px 0;
}
.points_ballance ul li .pluse{
	top:108px;
	left:0;
	right:0;
	margin:0 auto;
}
.points_ballance ul li .minus{
	left:0;
	right:0;
	margin:0 auto;
	top:238px;
}
.points_ballance ul li .equal{
	top:366px;
	left:0;
	right:0;
	margin:0 auto;
}
.cpl_inner{
	padding-bottom:60px !important;
}
.cpl_content ul li{
	width:30%;
}
#CplresultCtrl{
	width:94%;
}
#CplresultCtrl .mainInner{
	padding:0px;
}
.myleague_content .tab-content{
	padding:0;
}
.myleague_content .tab-pane{
	overflow-x:scroll;
}

}
 @media all and (max-width:736px) {
	 .compete_full_new .details_block_new ul li {
    text-align: left;
    font-size: 16px;
	 }
	 
	 .M-menu .etutor-menu li {
    width: 74px;

}
.sub_details_block .block_n ul{ width:45%; margin-bottom:15px}
	 	 .compete_full .img_block {
    padding-top: 60px;
}
.compete_full .block ul li {
    width: 55%;}
	 .cpl_packages .willget_block {
    width: 42%;
}
.congrts-block_new h2{ text-align:center; margin-left:0}
.congrts-block_new .compete_full .price_block{ width:60%; margin-left:80px}
.compete_full .plus{ margin-top:30px}
.M-menu, .M-dashboard, .M-subjects {
	display: block;
}
.new_dashboard_sidebar .inner_content article:nth-child(1), .new_dashboard_sidebar .inner_content article:nth-child(2), .new_dashboard_sidebar .inner_content article:nth-child(3) {
	width: 33%;
	float: left;
}
.new_dashboard_sidebar .inner_content article:nth-child(1) {
	border-right: 1px solid #eee;
}
.new_dashboard_sidebar .inner_content article:nth-child(2) {
	padding-top: 50px;
}
.new_dashboard_sidebar .inner_content article:nth-child(3) {
	padding-top: 20px;
}
.main-profile-pic {
	margin-left: 35px;
}
.M-sbjct-view .ui-box {
	width: 94%;
}
.M-sbjct-view section.chapter-box fieldset .progress {
	width: 98%;
}
.M-test-view .grey-bg .ins-block {
	width: 94%;
}
.M-test-view .levels-block .accordion {
	width: 95%;
}
.M-test-view .levels-block .start-btn {
	width: 94%;
	left: -12px;
}
.M-test-view .levels-block .right-max {
	float: right;
	margin-right: 26px;
	margin-top: 10px;
}
.profile-logo-box {
	left: 82%;
}
}
 @media all and (max-width:667px) {
	 .M-menu .etutor-menu li {
    width: 78px;

}
	 .compete_full .img_block {
    padding-top: 60px;
}
.compete_full .block ul li {
    width: 55%;}
	 .cpl_packages .willget_block {
    width: 42%;
}
.congrts-block_new h2{ text-align:center; margin-left:0}
.congrts-block_new .compete_full .price_block{ width:60%; margin-left:80px}
.compete_full .plus{ margin-top:30px}
.btn_block{ margin-top:10px;}
.block_Compete {
    width: 100%;}
	.cpl_compete_package .plus {
    float: none;
    width: auto;
    margin-top: 0;
    text-align: center;
}
.cpl_compete_block .price_block {
    float: left;
    width: 100%;}
	
	
	
.profile-logo-box {
	left: 65%;
}
.main-profile-pic {
	margin-left: 24px;
}
.new_dashboard_sidebar .inner_content article:nth-child(2) {
	padding-top: 20px;
}
.willget_block{
	width:43%;
}
.list-details{
	float:none;
}
.rank-bg .exam-details article fieldset h1{
	float:none;
	text-align:center;
	margin:30px 0 30px 0;
}
.sub_details_block .block_n ul{ width:45%; margin-bottom:15px}
}
 @media all and (max-width:640px) {
	 	 .go_cpl {
    width: 80%;
    margin: 20px auto;
    padding: 12px;
	 }
	 .go_cpl p {
    font-size: 19px;
    margin: 0;
    padding: 10px;
	 }
	 .go_cpl .btn {
    padding: 3px 46px !important;
	 }
	 .cpl_details_block .test_details .free_demo_tag{background:
transparent url(../images/m_demo_test_free_tag.png) no-repeat;
position: absolute;
top: 218px;
right:-8px;
padding: 60px 47px 17px;
z-index: 111;}
	 .mobile-pack .get_block{ margin-top:0}
	 .mobile-pack{width: 88%;
margin-left: 0;}
	 .points_ballance ul li .minus {
    top: 109px;
}
.points_ballance ul li .equal {
    top: 113px;}
	 .rewards_inner .total_points h2 {
    padding-top: 0;
    font-size: 20px;
}
	 .M-menu .etutor-menu {
       width: 940px;}
	 .rank-bg .exam-details article fieldset h1{ padding:30px}
	 	 .cpl_packages .willget_block {
    width: 42%;
}
.btn_block{ margin-top:10px;}
.block_Compete {
    width: 100%;}
	.cpl_compete_package .plus {
    float: none;
    width: auto;
    margin-top: 0;
    text-align: center;
}
.cpl_compete_block .price_block {
    float: left;
    width: 100%;}
	
	
	
.M-menu, .M-dashboard, .M-subjects {
	display: block;
}
.main-profile-pic {
	margin-left: 222px;
}
.new_dashboard_sidebar .inner_content article:nth-child(2), .new_dashboard_sidebar .inner_content article:nth-child(3) {
	width: 50%;
	float: left;
}
.new_dashboard_sidebar .inner_content article:nth-child(2) {
	padding-top: 30px;
}
.new_dashboard_sidebar .inner_content article:nth-child(3) {
	padding-top: 10px;
}
.new_dashboard_sidebar .inner_content article:nth-child(1) {
	width: 100%;
}
.M-test-view .levels-block .accordion {
	width: 94%;
}
.M-test-view .levels-block .right-max {
	float: right;
	margin-right: 28px;
	margin-top: 10px;
}
.M-test-view .levels-block .start-btn {
	width: 92%;
}
.list-details{
	float:none;
}
.rank-bg .exam-details article fieldset h1{
	float:none;
	text-align:center;
	margin:30px 0 30px 0;
}
}
 @media all and (max-width:568px) {
	 .qmt_block {
    font-size: 20px !important;
    min-height: 67px;
    margin-top: 15px;
}
.st_content .st_block .header {
    padding: 5px;
}
.st_content .st_block .header h2{ padding:0}
.st_content .st_block ul li { 
    line-height: 37px;
    font-size: 16px;
}
.st_content .st_block .st_price h2 {
    font-size: 38px;
}
.st_content .st_block a.btn {
    width: 88% !important;
    padding: 5px 0 !important;
    margin-left: 16px;
}
	 .sub_details_block .block_n ul{ width:95%; margin-bottom:10px}
	 .subject_progress_block {
    width: 88%;}
	.sub_details_block .block_n ul li {
    font-size: 16px;}
	.Chapter_wise_listing {
    overflow-x: scroll;}
	 .more_points a .join_cpl h3{ width:100%}
	    .congrts-block_new2{ padding-bottom:60px}
		 .congrts-block_new{ padding-bottom:60px}
	 .congrts-block_new .compete_full .price_block{ width:100%; margin-left:0px}
	 .compete_full .img_block{ padding-top:0}
	 .congrts-block_new h2{ margin-left:0}
	 .M-menu .etutor-menu ul {
	width:950px;
}

	  .new_pricing_block_mobile .block .price_btn2{ width:100%}
	 	 .new_pricing_block_mobile .block .trail_btn{  width:100%}
	 .new_pricing_block_mobile .price_section h2{ width:100%}
	 .new_pricing_block_mobile .price_section h3{ width:100%;padding-bottom: 20px;}
	 .new_pricing_block_mobile .block .price_section p{ margin-right:0px}
	 .new_pricing_block_mobile .block{ width:87%;overflow: hidden;}
	 	 	 .rank-bg .container {
	width:100%;
}
.block-class {
	width: 42%;
}
.new_pricing_block{ display:none}
.new_pricing_block_mobile{ display:block; padding-bottom:60px}
.new_pricing_block_mobile h3{color: #565656;
background: none;
padding: 5px 0 0;
float: left;
width: 45%;}
.new_pricing_block_mobile .block{ border:1px solid #999; padding:10px; margin-bottom:10px}
.new_pricing_block_mobile .price_section h2 {
font-weight: bold;
color: #e56a06;
width: 48%;
margin: 0;
padding: 0;
font-size: 46px;
text-align: right;
display: inline-block;
}
.new_pricing_block_mobile .block .price_section p {
    padding: 0;
    margin: 0;
        margin-bottom: 0px;
    background: #ff0000;
    font-size: 12px;
    color: #ffffff;
    float: right;
    padding: 0px 6px;
    margin-bottom: 5px;margin-right: 36px;}
.new_pricing_block_mobile .price_section h2 .fa {
    font-weight: normal;
    font-size: 35px;
    margin-bottom: 5px;
}
.new_pricing_block_mobile .price_btn {
   background-color: #05b7a1;
    color: #fff;
    border: none;
    color: #ffffff;
    margin-top: 16px;
    font-size: 17px;
    margin-left: 0px;
    display: block;
    text-align: center;
    padding: 5px 0px;
    clear: both;

}
.new_pricing_block_mobile .block .price_btn2{ 

    background-color: #05cbb4;
    border: none;
    color: #ffffff;
    margin-top: 2px;
    font-size: 20px;
    margin-left: 0px;
    display: block;
    text-align: center;
    padding: 10px 0px;
    float: left;
    width: 48%;
    margin-right:6px;
    font-size: 15px;
}
.new_pricing_block_mobile .block .price_btn2:hover{ background:#f79820;}
.new_pricing_block_mobile .block .trail_btn{
 background-color: #f79820;
border: none;
color: #ffffff;
margin-top: 2px;
margin-left: 0px;
display: block;
text-align: center;
padding:10px 0;
float: left;
width: 48%;
font-size: 15px;

}
.new_pricing_block_mobile .block .trail_btn:hover{ background:#05cbb4}
.cpl_packages .willget_block{width: 40%;height: 120px;}
.congrts-block_new h1{ font-size:20px}
.block_Compete {
    width: 100%;
    float: left;
    text-align: left;
}
.cpl_compete_package .plus {
    float: none;
    width: auto;
    margin-top: 0;
    text-align: center;
}
.cpl_compete_block .price_block {
    float: left;
    width: 100%;}
.new_pricing_block_mobile .price_btn:hover {
    background: #f79820;
}
}
 @media all and (max-width:480px) {
	 	.compete_full_new .details_block_new {
    float: left;
    width: 100%;
}

.compete_full_new .details_block_new ul li {
    text-align: left;
    font-size: 14px;
    color: #000;
    line-height: 36px;
}
.compete_full_new .price_block {
    float: left;
    width: 100%;
    background: #fafafa;
    margin-top: 0;
    margin-bottom: 130px;
}
	 .year_block .block-class {
    width:90%;
}
	 .go_cpl {
    width: 80%;
    margin: 20px auto;
    padding: 12px;
	 }
	 .go_cpl p {
    font-size: 19px;
    margin: 0;
    padding: 10px;
	 }
	 .st_content {
    width: 100%;
	 }
	 .st_content .st_block{ margin-bottom:30px}
	 .new_blink2{ font-size:12px; margin:10px 0}
	 	 .m_cpl .tabs a{padding: 10px 0px;width:26% !important; font-size:12px}
	 .m_cpl .tabs a:nth-child(1){ width:20% !important}
	 .m_cpl .tabs a:nth-child(4) { width:20% !important}
	  .m_cpl .tabs a:nth-child(3){ width:32% !important}
	 .rank-bg #cplmodal.modal .modal-content {
    top: 60%;
    width:65%;
    z-index: 9999;
}
	 .cpl_content img{ width:100%}
	 .M-test-view .chapter-name h2 {
    font-size: 14px;
    width: auto;
    line-height: 18px;
}
	  .new_pricing_block_mobile .block .price_btn2{ width:100%}
	 	 .new_pricing_block_mobile .block .trail_btn{  width:100%}
	 .new_pricing_block_mobile .price_section h2{ width:100%}
	 .new_pricing_block_mobile .price_section h3{ width:100%}
	 .new_pricing_block_mobile .block .price_section p{ margin-right:0px}
	 .new_pricing_block_mobile .block{ width:87%; overflow:hidden}
	 .congrts-block_new .compete_full .price_block {
    padding: 4px 0px;}
.congrts-block_new .compete_full .price_block h1 {
    font-size: 40px;}
.congrts-block_new .compete_full .btn_block{ margin:0}	
.congrts-block_new .compete_full .btn_block{
    margin-top: 0;
    float: none;
    text-align: center;}	
.congrts-block_new h1{ font-size:20px}
.congrts-block_new .get_cpl_block .block_cpl ul li{ width:100%}	
.congrts-block_new .get_cpl_block .price {
    float: none; margin-top: 0;text-align: center;
}
	 .congrts-block_new .compete_full .img_block {
    width: 100%;
    text-align: center;
}
.congrts-block_new .compete_full .block h1{ font-size:20px}
.congrts-block_new .compete_full .block ul li{width: 100%;}
.congrts-block_new .compete_full .plus{ margin-top:10px}
	 	 .rank-bg .container {
	width:100%;
}
.congrts-block_new h1 {
    font-size: 17px;
}
.cpl_packages .willget_block{width: 40%;}
.congrts-block_new h1{ font-size:20px}


.congrts-block_new2 .compete_full .price_block {
    padding: 4px 0px;}
.congrts-block_new2 .compete_full .price_block h1 {
    font-size: 40px;}
.congrts-block_new2 .compete_full .btn_block{
    margin-top: 0;
    float: none;
    text-align: center;}	
.congrts-block_new2 .compete_full .btn_block .buy_btn{ margin-left:0}	
.congrts-block_new2 h1{ font-size:20px}
.congrts-block_new2 .get_cpl_block .block_cpl ul li{ width:100%}	
.congrts-block_new2 .get_cpl_block .price {
    float: none; margin-top: 0;text-align: center;
}
.congrts-block_new2 .cpl_packages .willget_block{ width:94%}
.congrts-block_new2 .compete_full .img_block {
    width: 100%;
    text-align: center;
}
.congrts-block_new2 .compete_full .block h1{ font-size:20px}
.congrts-block_new2 .compete_full .block ul li{width: 100%;}
.congrts-block_new2 .compete_full .plus{ margin-top:10px}
.congrts-block_new2 .compete_full{ width:83%}
.congrts-block_new2 .compete_full .details_block{ width:100%}
.new_pricing_block{ display:none}
.new_pricing_block_mobile{ display:block}
.mobile-dashboard .main-profile-pic{ display:block}
.mobile-dashboard .new_dashboard_sidebar .inner_content span{ left:10px}
.mobile-dashboard .new_dashboard_layout .block_details{display: inline-block;
background: #fff;
width:20%; padding:10px 6.5px}
.M-dashboard .accordion .subject_block{background: #f4f4f4;
overflow: hidden;
padding:0; margin-bottom:5px !important} 
.M-dashboard .accordion .p_clr{ background:#eea03c}
.M-dashboard .accordion .c_clr{ background:#5f83d3}
.M-dashboard .accordion .m_clr{ background:#69cf62}
.M-dashboard .accordion .b_clr{ background:#4dabd2;}
.M-dashboard .accordion .subject_block h3{font-size: 12px;
color: #ffffff;
margin: 0 !important;
padding: 0 !important;
line-height: 30px;
letter-spacing: 1px;}
.M-dashboard .accordion .new_subject_details{background:none;
padding:5px 2px;
margin-top:0px;}
.M-dashboard .accordion .subject_btns li {
display: inline-block;
text-align: center;
}
.M-dashboard .accordion .subject_btns { text-align:center}
.M-dashboard .accordion .subject_btns li a{padding: 5px 25px;
font-size: 14px;
border-radius: 26px;
width: 34%;
display: inline-table;
margin: 5px 0px;}
.M-dashboard .accordion .subject_btns li a.btn_practice{ background:#00bfa5;color:#ffffff}
.M-dashboard .accordion .subject_btns li a.btn_resources{ background:#e5b84c;color:#ffffff}
.M-dashboard .accordion .subject_btns li a.btn_analysis{ background:#5bb3d8;color:#ffffff}
.M-dashboard .accordion .new_subject_details ul li {
display: inline-block;
font-size: 13px;
color: #000000;
border-right: none;
padding: 0px 18px;
line-height: 18px;
}
.M-dashboard .accordion .new_subject_details ul li span {
    font-size:18px;
}
.M-dashboard .accordion p{font-size:14px;
text-transform: none;
letter-spacing: 0;
text-align: left;
padding-top:24px;
float: left;
padding-left: 4px;
margin: 0;}
.M-dashboard .accordion .subject_block span.level-two{    background: transparent url(../images/sprite.png) no-repeat -65px -332px;
        background-size: auto;
    display: inline-block;
    background-size: 650px;
	}
.M-dashboard .accordion .subject_block span{width: 46px;
height: 50px;
margin: 0px 6px;}
.mobile-dashboard .new_dashboard_layout .block_details{ text-align:center}
.mobile-dashboard .new_dashboard_layout .block_details img{width: 70%;
margin: 0 auto;
display: block;}
.mobile-dashboard .new_dashboard_layout .block_details h3{padding: 0px;
margin: 0px;
border: 0px;
font-size: 20px;
color: #000;
font-weight: normal;
line-height: 18px;}
.M-dashboard .accordion .subject_block .M-physics {
	background: url(../images/mobile/M-physics.png) no-repeat !important;
width: 30px !important;
height: 30px !important;
margin: 6px auto 0px;
}
.M-dashboard .accordion .subject_block .M-chemistry {
	background: url(../images/mobile/M-chemistry.png) no-repeat !important;
width: 30px !important;
height: 30px !important;
margin: 6px auto 0px;
}
.M-dashboard .accordion .subject_block .M-biology {
background: url(../images/mobile/M-biology.png) no-repeat !important;
	width: 30px !important;
	height: 30px !important;
	margin: 6px auto 0px;
}
.M-dashboard .accordion .subject_block .M-mathematics {background: url(../images/mobile/M-maths.png) no-repeat !important;
width: 30px !important;
height: 30px !important;margin: 6px auto 0px;}
.mobile-dashboard .new_dashboard_layout .block_details h3 span{ font-size:10px;}
.mobile-dashboard .new_dashboard_layout{ margin-left:11px;margin-bottom: 10px;}
.M-menu, .M-dashboard, .M-subjects {
	display: block;
}
.main-profile-pic {
	margin-left: 147px;
}
.new_dashboard_sidebar .inner_content article:nth-child(3) {
	border-top: 1px solid #eee;
	padding-top: 10px;
}
.M-dashboard {
	margin: 0 auto;
	width: 100%;
	padding-bottom: 60px;
}
.M-dashboard .row {
	padding: 0 10px;
}
.M-dashboard article {
	background: #69cf62;
	color: #fff;
	line-height: 98px;
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
	font-size: 24px;
	font-weight: bold;
}
.M-dashboard article.sbjctP {
	background: #eea03c;
}
.M-dashboard article.sbjctC {
	background: #5f83d3;
}
.M-dashboard article.sbjctB {
	background: #69cf62;
}
.M-dashboard article span {
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
.M-dashboard article.sbjctP .M-physics {
	background: url(../images/M-physics.png) no-repeat;
	width: 60px;
	height: 66px;
}
.M-dashboard article.sbjctC .M-chemistry {
	background: url(../images/M-chemistry.png) no-repeat;
	width: 68px;
	height: 66px;
}
.M-dashboard article.sbjctB .M-biology {
	background: url(../images/M-biology.png) no-repeat;
	width: 68px;
	height: 66px;
}
.M-menu {
	position: fixed;
	bottom: -4px;
	z-index: 99999999999;
	width: 100%;
	overflow-x: scroll;
	background: #fff;
}
.M-menu .container {
	width: 100%;
}
.M-menu .etutor-menu {
	width: 100% !important;
	margin-left: 0px;
	background: #fff;
}
.M-menu .etutor-menu ul {
	width:800px;
}
.M-menu .etutor-menu li {
/*	width: 145px;*/
width: 80px;
}
.M-menu .etutor-menu li a {
	font-size: 13px;
	color: #333 !important;
	font-weight:500;
}
.M-test-view .grey-bg .ins-block {
	width: 92% !important;
}
.levels-block {
	width: 93% !important;
}
.M-test-view .levels-block .right-max article {
	padding: 0px 0px 0 20px;
}
.M-test-view .levels-block .start-btn {
	left: 0;
}
.rank-bg .container {
	width:100%;
	margin:0;
}
.rank-bg .container.cpl_inner {
	width: 92% !important;
	padding:10px;
}
.analysis_content .tabs a {
	width: 30%;
padding: 10px 4px;
font-size: 13px;
}
.tab-box {
	width: 88%;
}
.analysis_content .flt-left {
	width: 48%;
}
.analysis_content .flt-right {
	width: 48%;
}
h2.pagetitle {
	padding: 0 0px;
}
.table-hdr {
	overflow-x: scroll;
}
h2.pagetitle {
	font-size: 22px;
}
.grey-bg .ins-block {
	width: 92% !important;
}
.levels-block .accordion {
	width: 94%;
}
.card-body .col-md-6 {
	width: 100%;
}
.card-body .col-md-6 article {
	float: left;
	width: 50%;
}
.etutor-contant-box h4 {
	font-size: 24px;
}
.etutor-contant-box p {
	margin-left: 28px;
}
.etutor-contant-box h3 {
	font-size: 26px;
}
.etutor-contant-box-sub {
	width: 93%;
}
.eturor-cont-search span.search-icon {
	width: 12%;
}
.eturor-cont-search input[type="text"] {
	width: 65%;
}
.class_block label {
	height: 110px;
	width: 95%;
}
.class_block span {
	line-height: 110px;
}
.thanq_clas {
	font-size: 20px;
}
.etutor-contant-box p {
	margin-left: 25px;
}
.congrts-block {
	width: 86%;
}
.profile-range-box {
	margin-left: 2%;
}
.profile-range-belt-box {
	width: 32%;
	margin: 0px 0.5%;
}
.profile-medal-box {
	margin-left: 2%;
}
.profile-range-medal-box {
	width: 34%;
	margin: 0 0.1%;
}
.profile-zone-range-medal-box {
	padding-left: 0px;
}
.profile-logo-box {
	left: 95px;
}
.tab-one h1, .tab-two h1, .tab-three h1 {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 24px !important;
}
.tab h4 {
	font-size: 20px !important;
	padding: 0 10px;
}
.block-class {
	width: 90%;
}
.eturor-cont-search input[type="text"] {
	width: 55%;
}
.block-class h2 {
	font-size: 22px;
}
.willget_block{
	width:92%;
}
.rank-bg .order-block article .form-control{
	width:91%;
}
.rank-bg .rewards_inner{
	width:87%;
}
.more_points a .col-md-5{
	width:90%;
}
.more_points a .invite h3 {
   width: 100%;
}
.cpl_content ul li{
	width:30%;
	width:46%;
}
.chapter-name{
	margin:10px;
}
.cpl_content .exam_details ul li{
	width:100%;
	text-align:left;
}
.cpl_inner .redeem{
	margin-left:0px;
}
.mock_details .exam{
	width:100%;
}
.redeem h2{
	font-size:22px;
}
.mock_details{
	padding:20px;
}
#CplresultCtrl .mainInner .h1{
	font-size:20px;
}
}
 @media all and (max-width:414px) {
	 .rank-bg .exam-details article fieldset h1 strike{font-size: 22px;
line-height: 32px;}
	 .new_pricing_block_mobile .price_section ul li img{ vertical-align:middle}
	  .cpl_details_block .test_details .free_demo_tag {
    top: 253px;
	 }
	.compete_full_new .details_block_new {
    float: left;
    width: 100%;
}

.compete_full_new .details_block_new ul li {
    text-align: left;
    font-size: 14px;
    color: #000;
    line-height: 36px;
}
.compete_full_new .price_block {
    float: left;
    width: 100%;
    background: #fafafa;
    margin-top: 0;
    margin-bottom: 130px;
}
	 
	 .demo_tests h2{font-size: 18px;}
	 .cpl_details_block .test_resume{padding: 2px 20px;}
	 .cpl_details_block .test_finished{padding: 2px 10px;}
	 .select-class .dpn{float: right;
margin-top: 10px;} 
.analysis_content .tabs a {
    width: 21%;
    padding: 10px 4px;
    font-size: 11px;
}
	 #subject_id .modal-body a h3{font-size:11px;}
	 #subject_id .modal-body a {
    display: inline-block;
    background: #69cf62;
    padding: 12px;
    width: 23%;
    text-align: center;
    margin: 10px 2px;
    color: #fff;
    border: 1px solid #69cf62;
    line-height: 30px;
}
	 .etutor-main-hdr-rt .free_trial{ display:none}
	 .welcome_block_new{padding: 10px 10px;}
	 .welcome_block_new .wel_head h2{    padding: 10px 10px 12px;
    font-size: 13px;
    line-height: 22px;}
	 .welcome_block_new .wel_head .rank_block {
    padding: 8px;
    width: 95%;
    margin-left: 5px;
}
.welcome_block_new .levels_block{margin-top: 32px;}
.welcome_block_new .levels_block .levels_titles h2 {
    font-size: 16px;padding: 10px 0px 10px 0px;}
	.welcome_block_new .levels_block .levels_titles h2 span{padding: 5px 10px;font-size: 15px;}
	.wel_disc{margin: 18px 12px 0;}
	.welcome_sections {
    margin-top: 2px;
    padding: 5px 2px;}
	.wel_con h2 {
    font-size: 12px;
    width: 66%;
	}
	.wel_con p br{ display:none}
	.wel_con p {font-size: 13px;}
	.welcome_block_new .levels_block{min-height: 410px;}
	.wel_line{left: 25px;}
	.welcome_sections .wel_con ul li{font-size: 13px;}
	.wel_con{width: 80%;}
	.wel_con .w_btn{padding: 3px 5px;width:80px;font-size: 12px;}
	.level-2 .wel_line {
    height: 280px;
}
	 .cpl_details_block .table th{ text-align:center;}
	 .cpl_details_block .table th span{ display:none}
	 .test_table_new{width: 98%;
overflow-x: scroll;}
	 .demo_tests .table{ border:none}
	 .cpl_inner .cpl_details_block a{ display:inline !important}
	 .cpl_details_block .view_btn{padding-left: 12px;}
	.cpl_inner  #ea-box-tab a{ width:90%;float: left;}
	 .cpl_inner .cpl_details_block .table tr.bgclr_g{ background:none}
	.cpl_inner  .cpl_details_block .tab-box{padding: 4px;}
	.cpl_inner  .cpl_details_block .tab-box h1{font-size: 18px;margin-bottom: 6px;margin-top: 15px;}
	 .cpl_inner .tab-box {
    width:98%;
}
.cpl_inner .cpl_details_block .table{display: inline-block;}
	 .m_cpl .tabs a{ width:23% !important;}
	 .M-test-view .questions_block{width: 95% !important;}
	 	 .payment_success_block { width:98%; overflow-x:scroll}
	 .order-block #coupon_msg.help {
    font-size: 13px;
    margin-top: 13px;
    text-align: center;
}
	 .order-block #cancelbtn .btn {
    padding: 3px 7px 3px 13px !important;
    font-size: 16px !important;
    margin: 0;
}
	  .resources_inner .input-group-addon {
    padding:12px !important;
	 }
	 .rank-bg .resource-mobile .container{width: 88% !important;}
	 .qpage {
    margin-top:50px;
}
	 .M-sbjct-view ul.text_block{ line-height:2px;}
	.M-sbjct-view .chapters_block_new .recent_activity{padding: 12px 12px 15px;}
 .M-sbjct-view .progress_bar{margin-top: 14px;}
	 #edit_personal_info .profile-address-infobox span {
    width: 40%;
    display: inline-block;
}
#edit_personal_info .profile-location-infobox label {
    width: 32%;

}
#edit_personal_info .profile-location-infobox .form-control {
    width: 100%;
}
	 .rank-bg .col-md-2{ padding:0}
	 .rank-bg .col-md-10 {
    margin-bottom: 50px;
}
	 .db-block{ display:none}
	 .new_dashboard_content .mdb-block {
    overflow-x: scroll;
    width: 100%;
}
.new_subject_dashboard{display: inline-block;
text-align: center;
padding: 0;
width: 57%;
margin-top: 34px;}
.sub_range {
    width: 35%;
}
.subject_block_new {
    width: 96%;
    margin: 20px 0;
}
	 .stage_2{ display:none}
	 .stage_1 { width: 100% !important;
}
.rank-bg .col-md-10{ width:100%}
.stages_block .session_block {
    padding: 2px;
    margin: 10px;
}
	 .main-profile-pic{ display:none;}
	 #AnalysisCtrl .main-profile-pic{ display:block;}
	 .congrts-block_new2 {
    width: 90%;
}
	 .analysis_content .tab-box{ padding:0;  width: 100%;}
	 .subject_fundamentals .block{ margin:0; margin-left:0 !important}
	 
	 .chapters_block_new .recent_activity {
    width: 88% !important;
}
	 .tab h4 {
    font-size: 16px !important;
    padding: 0 10px;
}
.p_report_blocknew ul li span{width: 75px;
height: 25px;font-size: 12px;margin-right: 2px;}
.p_report_blocknew ul li {
    font-size: 12px;
    float: left;
    width:30%;
}
/* --------------------------------------
 05-04-2019  grand test
   -------------------------------------- */ 
    .activation_block .details_block li{ width:100%}
   .grand_test_n {
    width: 92%;}
	.grand_block_1 h2 {
    font-size: 21px;
	}
	.grand_block_1 h3 img {
    width: 40%;
    display: block;
    margin: 0 auto;
}
.grand_block_2 h2 {
    font-size: 14px;}
	.grand_block_2 h3 {
    font-size: 23px;
    animation: blinkingText 1s infinite;
    margin-top: 17px;
    margin-bottom: 2px;
}
/* --------------------------------------
 05-04-2019  grand test
   -------------------------------------- */ 
	  .myleague_content .tab-content .take_test{display: inline-block;padding: 4px 5px;}
	 .myleague_content .comming_soon{display: inline-block;padding: 4px 5px; font-size:11px;}
	 .myleague_content .test_finished{padding: 4px 7px; display:inline-block; font-size:13px}
	 .myleague_content .test_missed{padding: 4px 18px;font-size: 13px;}
	 	 .cpl_review_test .col-md-2 {
    width:45% !important;}
.mobile-review .cpl_review_test .col-md-2 h3{ font-size:20px}
.table-bg{overflow-x: scroll;}
	  .ques-box{width: 98%;
overflow-x: scroll; margin:0}
	 .quest_layout .btns-btm {
    width: 95.5%;
    margin-left: 13px;
}
.quest_layout .session_block {
width: 96%;
margin-bottom: 0px;
padding: 0;}
.speed_block{margin: 4px;}
.quest_layout h3 span {
    font-size: 12px !important;

}
.quest_layout h3 {
    font-size: 20px !important;
}
.quest_layout .time_block, .quest_layout .score_block, .quest_layout .coverage_block, .quest_layout .level_block {
    width: 100%;
    margin:6px;
}
.quest_layout .level_block{ margin:6px}
	 .content-mask{ display:none}
	 .answer-box .ng-scope img {
    width: auto;
}
	 .r-menu .etutor-menu ul {
    width:800px;
}
	 .new_pricing_block_mobile .block .price_btn2{ width:100%}
	 	 .new_pricing_block_mobile .block .trail_btn{  width:100%}
	 .new_pricing_block_mobile .price_section h2{ width:100%}
	 .new_pricing_block_mobile .price_section h3{ width:100%}
	 .new_pricing_block_mobile .block .price_section p{ margin-right:0px}
	 .new_pricing_block_mobile .block{ width:87%;overflow:hidden}
.congrts-block_new .compete_full .price_block {
    padding: 4px 0px;width: 86%;}
.congrts-block_new .compete_full .price_block h1 {
    font-size: 40px;}
.congrts-block_new .compete_full .btn_block{
    margin-top: 0;
    float: none;
    text-align: center;}	
.congrts-block_new .compete_full .btn_block .buy_btn{ margin-left:0}	
.congrts-block_new h1{ font-size:20px}
.congrts-block_new .get_cpl_block .block_cpl ul li{ width:100%}	
.congrts-block_new .get_cpl_block .price {
    float: none; margin-top: 0;text-align: center;
}
.congrts-block_new .cpl_packages .willget_block{ width:94%}
.congrts-block_new2 .compete_full .price_block {
    padding: 4px 0px;}
.congrts-block_new2 .compete_full .price_block h1 {
    font-size: 40px;}
.congrts-block_new2 .compete_full .btn_block{
    margin-top: 0;
    float: none;
    text-align: center;}	
.congrts-block_new2 .compete_full .btn_block .buy_btn{ margin-left:0}	
.congrts-block_new2 h1{ font-size:20px}
.congrts-block_new2 .get_cpl_block .block_cpl ul li{ width:100%}	
.congrts-block_new2 .get_cpl_block .price {
    float: none; margin-top: 0;text-align: center;
}
.congrts-block_new2 .cpl_packages .willget_block{ width:94%}
.congrts-block_new2 .compete_full .img_block {
    width: 100%;
    text-align: center;
}
.congrts-block_new2 .compete_full .block h1{ font-size:20px}
.congrts-block_new2 .compete_full .block ul li{width: 100%;}
.congrts-block_new2 .compete_full .plus{ margin-top:10px}
.congrts-block_new2 .compete_full{ width:83%}
.congrts-block_new2 .compete_full .details_block{ width:100%}

.block_Compete{ width:100%}
.cpl_compete_package .plus {
    float: none;
    width: auto;
    margin-top: 0;
    text-align: center;
}
.cpl_compete_block .price_block{ width:100%}
	.congrts-block_new h1 {
    font-size: 17px;
}
.free_trial h1{ font-size:15px}
.mainInner{ padding:5px}
.congrts-block_new .compete_full .img_block {
    width: 100%;
    text-align: center;
}
.congrts-block_new .compete_full .block h1{ font-size:20px}
.congrts-block_new .compete_full .block ul li{width: 100%;}
.congrts-block_new .compete_full .plus{ margin-top:10px}
	 .new_pricing_block_mobile .price_section h2{ text-align:center}
	 .new_pricing_block_mobile .price_section h3{text-align:center}
.M-menu, .M-dashboard, .M-subjects {
	display: block;
}
.main-profile-pic {
	margin-left: 117px;
}
.new_dashboard_sidebar .inner_content article:nth-child(1), .new_dashboard_sidebar .inner_content article:nth-child(2), .new_dashboard_sidebar .inner_content article:nth-child(3) {
	width: 100%;
	float: none;
}
.levels-block {
	width: 89% !important;
}
.M-test-view .levels-block .right-max {
	float: none;
	margin-top: 0px;
	margin-right: 0px;
}
.M-test-view .levels-block .start-btn {
	left: 0;
}
.profile-logo-box {
	position: relative;
	left: 60px;
}
.profile-zone-range-medal-box {
	padding-left: 0px;
}
.profile-rank-box a {
	margin: 0px 4px 24px 4px !important;
}
.profile-zone-box {
	width: 100%;
	padding:0;
	margin-left: 0px;
}
.profile-range-madel-box {
	width: 100%;
	margin-bottom: 35px;
}
.profile-range-belt-box {
	width: 28%;
	margin: 0 5px;
}
.profile-range-box {
	width: 100%;
	margin-left: 15px;
}
.profile-rang-backg-box {
	border: none;
}
.profile-medal-box {
	width: 100%;
	margin-left: 14px;
}
.etutor-contant-box h4 {
	font-size: 22px;
}
.etutor-contant-box p {
	margin-left: 25px;
}
.etutor-contant-box h3 {
	font-size: 26px;
}
.etutor-contant-box-sub {
	width: 93%;
}
.eturor-cont-search span.search-icon {
	width: 12%;
}
.eturor-cont-search input[type="text"] {
	width: 56%;
}
.class_block label {
	height: 110px;
	width: 95%;
}
.class_block span {
	line-height: 110px;
}
.thanq_clas {
	font-size: 20px;
}
.etutor-contant-box p {
	margin-left: 25px;
}
.congrts-block {
	width: 84%;
}
.welcome {
	position: relative;
	left: -30px;
}
.congrts-block p {
	font-size: 30px !important;
}
.welcome {
	position: relative;
	left: -13px;
}
.rank-bg .exam-details article fieldset ul{
	float:none;
}
.rank-bg .exam-details article fieldset h1{
	float:none;
	text-align:center;
	margin:20px 0 0 0;
}
.rank-bg .resources_inner{
	width:91%;
}
.resources_inner .mainInner .h1{
	font-size:26px;
}
.rank-bg .resources_inner .mainInner{
	padding:0
}
.rank-bg .resources_inner .tree li ul{
	margin-left:0px;
}
.rank-bg .resources_inner .tree li ul li a{
	padding:0px;
	line-height:22px;
}
.willget_block{
	width:96%;
	margin:12px 0 12px 0;
}
.rank-bg .order-block article .form-control{
	width:89%;
}
.rank-bg .rewards_inner{
	width:84%;
}
.rewards_inner .total_points{
	text-align:center;
}
.rewards_inner .total_points img{
	float:none;
}
.rewards_inner h2{
	padding-top:15px;
	font-size:28px;
}
.rank-bg .rewards_inner .mainInner{
	padding:0px;
}
.more_points a .col-md-5{
	text-align:center;
}
.more_points a .col-md-5 img{
	float:none;
}
.more_points a .col-md-5 h3{
	float:none;
	text-align:center;
}
.transactions_table .table-hd{
	overflow-x:scroll;
	width:100%;
}
.more_points a .col-md-5{
	width:87%;
}
	.more_points a .invite h3 {
    width: 100%;
}
}
 @media all and (max-width:375px) {
	  .cpl_details_block .test_details .free_demo_tag {
    top: 253px;
	 }
		.compete_full_new .details_block_new {
    float: left;
    width: 100%;
}

.compete_full_new .details_block_new ul li {
    text-align: left;
    font-size: 14px;
    color: #000;
    line-height: 36px;
}
.compete_full_new .price_block {
    float: left;
    width: 100%;
    background: #fafafa;
    margin-top: 0;
    margin-bottom: 130px;
}
	 	 .rank-box-info-lt_s a .circle-hiv-efct1{line-height: 48px;}
		 .welcome_block_new .levels_block .levels_titles{top: -23px;}
		 .welcome_block_new .levels_block .levels_titles h2 {
    padding: 10px 10px 10px 0px;
}
.wel_disc {
    font-size: 13px;}
	 .wel_con .w_btn {
    padding: 3px 4px;
    width:80px;
    font-size: 12px;
}
.wel_con h2 {
    width: 62%;
}
.level-2 .wel_line {
    height: 270px;
}
.welcome_block_new .wel_head h2 {
    padding: 10px 0px 12px;}
	 .welcome_block_new .levels_block .levels_titles h2 span {
    padding: 5px 10px;
    font-size: 13px;
}	 .welcome_sections .wel_con ul li {
    font-size: 12px;}
	 .welcome_block_new .levels_block { min-height: 413px;}
	 .welcome_block_new .levels_block .levels_titles h2 {
    font-size: 14px;}
	 .m_cpl .tabs a{padding: 10px 0px;width:22% !important; font-size:12px}
	 .m_cpl .tabs a:nth-child(1){ width:20% !important}
	 .m_cpl .tabs a:nth-child(4) { width:20% !important}
	  .m_cpl .tabs a:nth-child(3){ width:32% !important}
	 .timer {
    width: 25.5% !important;
    margin-left: 2.5%;
    margin-right: 3%;
}
.stop .row {
    padding: 5px 0;
}
	   .resources_inner .input-group-addon {
    padding:12px !important;
	 }
	 .qpage {
    margin-top:50px;
}
	 .mobile-dashboard .main-profile-pic img {
    margin-left: -4px;
}
.mobile-dashboard .main-profile-pic {
    margin-left: 12px;
    margin-bottom: 0;
}
	 .mobile-dashboard .new_dashboard_layout .block_details h3{font-size: 16px;}
	 .mobile-dashboard .new_dashboard_layout .block_details {
    display: inline-block;
    background: #fff;
    width: 22%;
    padding: 10px 2.3px;
}
.M-dashboard .accordion .new_subject_details ul li{padding: 0px 13px;}
.resources_inner .mainInner {width: 90% !important;padding:0;margin: 0;
}
.p_report_blocknew ul li {
    width:30%;
}
	 .activation_block .details_block li{ width:100%}
	  .ques-box{width: 98%;
overflow-x: scroll; margin:0}
		 .quest_layout .session_block {
    width: 96%;

margin-bottom: 0px;
padding: 0;}
.speed_block{margin: 4px;}
.quest_layout h3 span {
    font-size: 12px !important;

}
.quest_layout h3 {
    font-size: 20px !important;
}
.quest_layout .time_block, .quest_layout .score_block, .quest_layout .coverage_block, .quest_layout .level_block {
    width: 100%;
    margin:6px;
}
.quest_layout .level_block{ margin:6px}
	 .content-mask{ display:none}
	 	 .answer-box .ng-scope img {
    width: auto;
}
	 	 .block-cncpt {
    margin-left: 39px !important;
}
.grade_details {
    width: 80%;
}
	 .leves_block_new {
    padding: 0;
    width: 90%;
}
	 .leves_block_new .col-md-2{ width:100% !important; padding:0}
	 .chapter_r .nav-tabs .nav-link{padding: 5px 13px !important;}
	 .rank-bg .exam-details article fieldset h1{ font-size:40px}
		 .new_pricing_block_mobile .block{ width:87%;overflow:hidden}
.congrts-block_new2 .compete_full .price_block {
    padding: 4px 0px;}
.congrts-block_new2 .compete_full .price_block h1 {
    font-size: 40px;}
.congrts-block_new2 .compete_full .btn_block{
    margin-top: 0;
    float: none;
    text-align: center;}	
.congrts-block_new2 .compete_full .btn_block .buy_btn{ margin-left:0}	
.congrts-block_new2 h1{ font-size:20px}
.congrts-block_new2 .get_cpl_block .block_cpl ul li{ width:100%}	
.congrts-block_new2 .get_cpl_block .price {
    float: none; margin-top: 0;text-align: center;
}
.congrts-block_new2 .cpl_packages .willget_block{ width:94%}
.congrts-block_new2 .compete_full .img_block {
    width: 100%;
    text-align: center;
}
.congrts-block_new2 .compete_full .block h1{ font-size:20px}
.congrts-block_new2 .compete_full .block ul li{width: 100%;}
.congrts-block_new2 .compete_full .plus{ margin-top:10px}
.congrts-block_new2 .compete_full{ width:83%}
.congrts-block_new2 .compete_full .details_block{ width:100%}
	 .congrts-block_new .compete_full .price_block {
    padding: 4px 0px; width:85%}
.congrts-block_new .compete_full .price_block h1 {
    font-size: 40px;}
.congrts-block_new .compete_full .btn_block{ margin:0}	
.congrts-block_new .compete_full .btn_block{
    margin-top: 0;
    float: none;
    text-align: center;}	
.congrts-block_new h1{ font-size:20px}
.congrts-block_new .get_cpl_block .block_cpl ul li{ width:100%}	
.congrts-block_new .get_cpl_block .price {
    float: none; margin-top: 0;text-align: center;
}
.congrts-block_new .cpl_packages .willget_block {
    width: 93%;
}
.congrts-block_new h1 {
    font-size: 17px;
}
	 .congrts-block_new .compete_full .img_block {
    width: 100%;
    text-align: center;
}
.congrts-block_new .compete_full .block h1{ font-size:20px}
.congrts-block_new .compete_full .block ul li{width: 100%;}
.congrts-block_new .compete_full .plus{ margin-top:10px}
	 	 .rank-bg .container {
width:100% !important;
margin: 0;
}
	 .new_pricing_block_mobile .price_section h2{ width:100%}
	 .new_pricing_block_mobile .price_section h3{ width:100%}
	 .new_pricing_block_mobile .block .price_section p{ margin-right:0px}
.M-menu, .M-dashboard, .M-subjects {
	display: block;
}
.main-profile-pic {
	margin-left: 99px;
}
.new_dashboard_sidebar .inner_content article:nth-child(2), .new_dashboard_sidebar .inner_content article:nth-child(3) {
	width: 100%;
	float: none;
}
.levels-block {
	width: 89% !important;
}
.M-test-view .levels-block .right-max {
	float: none;
	margin-right: 0;
	margin-top: 0;
}
.M-test-view .levels-block .start-btn {
	width: 90%;
	left: 4px;
}
.M-test-view .levels-block .accordion .card-body .col-md-6 {
	width: 92%;
}
.etutor-contant-box h4 {
	font-size: 20px;
}
.welcome {
	position: relative;
	left: -30px;
}
.congrts-block p {
	font-size: 30px !important;
}
.profile-logo-box {
	left: 46px;
}
.congrts-block_new h1{
	font-size:22px;
}
.rank-bg .order-block article .form-control{
	width:86%;
}
.more_points a .col-md-5{
	width:86%;
}
.more_points a .invite h3 {
    width: 100%;
}
.cpl_content ul li{
	width:45%;
}
.table-hd{
	overflow-x:scroll;
}
}
 @media all and (max-width:360px) {
	 .cpl_details_block .test_details .free_demo_tag {
    top: 253px;
	 }
	.compete_full_new .details_block_new {
    float: left;
    width: 100%;
}

.compete_full_new .details_block_new ul li {
    text-align: left;
    font-size: 14px;
    color: #000;
    line-height: 36px;
}
.compete_full_new .price_block {
    float: left;
    width: 100%;
    background: #fafafa;
    margin-top: 0;
    margin-bottom: 130px;
}
	 .welcome_block_new .wel_head{ padding:6px}
	 .rank-box-info-lt_s a .circle-hiv-efct1{line-height: 48px;}
	 .welcome_block_new .levels_block .levels_titles h2 span {
    font-size: 12px;
}
.wel_disc{ font-size:13px}
.welcome_block_new .levels_block {
    min-height: 403px;
}
.level-2 .wel_line {
    height: 260px;
}
	 .welcome_block_new .levels_block .levels_titles h2 {
    font-size: 12px;
    padding: 10px 15px 10px 0px;
    margin-top: 8px;
}
.welcome_sections .wel_con ul li {
    font-size: 11px;
    line-height: 14px;
}
.wel_con h2 {
    font-size: 12px;
    width: 55%;
}
.wel_con .w_btn{padding: 3px 4px;
width: 36%;}
	 #subject_id .modal-body a{padding: 14px 7px;width: 24%;}
	 .m_cpl .tabs a{ font-size:11px;}
	  .resources_inner .input-group-addon {
    padding:12px !important;
	 }
	 .qpage {
    margin-top: 0;
}
	 .rank-bg #cplmodal.modal .modal-content {
    width: 56%;
	 }
	 .accordion-body__contents {
    padding: 3px 2px !important;
}
	 	 .mobile-dashboard .new_dashboard_layout .block_details h3{font-size: 16px;}
	 .mobile-dashboard .new_dashboard_layout .block_details {
    display: inline-block;
    background: #fff;
    width: 22%;
    padding: 10px 2.3px;
}
.M-dashboard .accordion .new_subject_details ul li{padding:0px 8px;}
.mobile-dashboard .new_dashboard_layout .block_details h3 span {
    font-size: 10px;
}
	 .fitness_test_instructions h1{ padding:2px 11px 10px}
	 .quest_layout .time_block, .quest_layout .score_block, .quest_layout .coverage_block, .quest_layout .level_block, .quest_layout .speed_block {
    text-align: center;
}
.time_img, .speed_img, .coverage_img, .score_img{    text-align: center;
    margin: 0 auto;
    float: none;
}
.coverage_block h3, .time_block h3, .success_block h3, .ignorance_block h3{float: none;  !important
text-align: center  !important;
margin: 0  !important;
padding: 0 !important;}
.quest_layout h3{float: none !important;
text-align: center !important;
margin: 0 !important;
padding: 0 !important;}
.time_block h3{float: none !important;
text-align: center !important;
margin: 0 !important;
padding: 0 !important;}
	  /* --------------------------------------
 23-04-2019  analysis designs
   -------------------------------------- */ 
   
   .new_dashboard_content2 .tab-box{ width:100%}
   .new_dashboard_content2 .insights_block p {
    padding-left: 24px;
    line-height: 13px;
}
   
   
    /* --------------------------------------
 23-04-2019  analysis designs
   -------------------------------------- */ 
	 
	 
	 	      /* --------------------------------------
 05-04-2019  grand test
   -------------------------------------- */ 
   .grand_block_1 h2 {

    font-size: 18px;
    margin: 10px;

}
	 	      /* --------------------------------------
 05-04-2019  grand test end
   -------------------------------------- */ 
	 .ques-box{width: 98%;
overflow-x: scroll; margin:0}
	 .quest_layout .session_block {
    width: 96%;
margin-bottom: 0px;
padding: 0;}
.speed_block{margin: 4px;}
.quest_layout h3 span {
    font-size: 14px !important;

}
.quest_layout h3 {
    font-size: 20px !important;
}
.quest_layout .time_block, .quest_layout .score_block, .quest_layout .coverage_block, .quest_layout .level_block {
    width: 100%;
    margin:6px;
}
.quest_layout .level_block{ margin:6px}
	 .content-mask{ display:none}
	 
	 
	 	 .answer-box .ng-scope img {
    width: auto;
}
	 .topic_details_block {
    width: 85%;
}
	 .leves_block_new {
    padding: 0;
    width: 90%;
}
	 .leves_block_new .col-md-2{ width:100% !important; padding:0}
	 .new_pricing_block_mobile .block {
    width: 80%;}
	 	 .chapter_r .nav-tabs .nav-link{padding: 5px 13px;}
	 	 .rank-bg .exam-details article fieldset h1{ font-size:38px}
	 
.congrts-block_new2 .compete_full .price_block {
    padding: 4px 0px;}
.congrts-block_new2 .compete_full .price_block h1 {
    font-size: 40px;}
.congrts-block_new2 .compete_full .btn_block{
    margin-top: 0;
    float: none;
    text-align: center;}	
.congrts-block_new2 .compete_full .btn_block .buy_btn{ margin-left:0}	
.congrts-block_new2 h1{ font-size:20px}
.congrts-block_new2 .get_cpl_block .block_cpl ul li{ width:100%}	
.congrts-block_new2 .get_cpl_block .price {
    float: none; margin-top: 0;text-align: center;
}
.congrts-block_new2 .cpl_packages .willget_block{ width:94%}
.congrts-block_new2 .compete_full .img_block {
    width: 100%;
    text-align: center;
}
.congrts-block_new2 .compete_full .block h1{ font-size:20px}
.congrts-block_new2 .compete_full .block ul li{width: 100%;}
.congrts-block_new2 .compete_full .plus{ margin-top:10px}
.congrts-block_new2 .compete_full{ width:83%}
.congrts-block_new2 .compete_full .details_block{ width:100%}

	 .congrts-block_new .compete_full .price_block {
    padding: 4px 0px;}
.congrts-block_new .compete_full .price_block h1 {
    font-size: 40px;}
.congrts-block_new .compete_full .btn_block{
    margin-top: 0;
    float: none;
    text-align: center;}
.congrts-block_new .compete_full .btn_block .buy_btn{ margin-left:0}	
.congrts-block_new h1{ font-size:20px}
.congrts-block_new .get_cpl_block .block_cpl ul li{ width:100%}	
.congrts-block_new .get_cpl_block .price {
    float: none; margin-top: 0;text-align: center;
}
.congrts-block_new .cpl_packages .willget_block {
    width: 93%;
}
	 .congrts-block_new .compete_full .img_block {
    width: 100%;
    text-align: center;
}
.congrts-block_new .compete_full .block h1{ font-size:20px}
.congrts-block_new .compete_full .block ul li{width: 100%;}
.congrts-block_new .compete_full .plus{ margin-top:10px}
	 .rank-bg .container {
	width:100%;
}
.M-menu, .M-dashboard, .M-subjects {
	display: block;
}
.rank-bg .new_dashboard_sidebar { width:95% !important}

.rank-bg .col-md-2 {
	width: 94%;
}
.new_dashboard_sidebar .inner_content article {
	width: 100%;
	float: none;
}
.main-profile-pic {
	margin-left:100px;
}
.levels-block {
	width: 87% !important;
}
.M-test-view .levels-block .right-max {
	float: left;
	margin-right: 0;
	margin-top: 0;
}
.M-test-view .levels-block .start-btn {
	width: 90%;
	left: 4px;
}
.M-test-view .mainInner .col-md-9 {
	float: left;
}
.M-test-view .mainInner .timer {
	float: right;
}
.M-test-view .quest_layout .test-options {
	margin: 10px 10px 0 5px;
}
.M-test-view .grey-bg .ins-block {
	width: 90% !important;
}
.est-time, .your-time {
	min-height: 70px;
}
.est-time {
	line-height: 20px;
}
.btns-btm .btn {
	width: 100%;
	text-align: center;
	margin: 0 0 10px 0;
}
.quest_layout .btns-btm {
	width: 97%;
margin-top: 10px;
margin-left: 0;
}
.analysis_content .tabs a {
	width: 30%;
padding: 10px 3px;
font-size: 13px;
}
.tab-box {
	width: 86%;
}
.analysis_content .flt-left {
	width: 48%;
}
.analysis_content .flt-right {
	width: 48%;
}
h2.pagetitle {
	padding: 0 10px;
}
.table-hdr {
	overflow-x: scroll;
}
h2.pagetitle {
	font-size: 22px;
}
.profile-zone-range-medal-box {
	padding-left: 0px;
}

.profile-rank-box a {
	margin: 34px 4px !important;
}
.profile-range-madel-box {
	width: 100%;
}
.profile-zone-box {
	width: 100%;
	padding: 10px 0 20px 0px;
}
.profile-range-belt-box {
	width: 30%;
	margin: 0px 1%;
}
.profile-medal-box {
	width: 100%;
	margin-left: 8px;
}
.profile-range-medal-box {
	width: 31%;
}
.profile-range-box {
	width: 100%;
	margin-left: 8px;
}
.profile-logo-box {
	left: 40px;
}
.etutor-contant-box-sub {
	width: 93%;
}
.eturor-cont-search span.search-icon {
	width: 12%;
}
.eturor-cont-search input[type="text"] {
	width: 56%;
}
.etutor-contant-box h4 {
	font-size: 22px;
}
.etutor-contant-box h3 {
	font-size: 26px;
}
.class_block label {
	height: 110px;
	width: 95%;
}
.class_block span {
	line-height: 110px;
}
.thanq_clas {
	font-size: 20px;
}
.etutor-contant-box p {
	margin-left: 22px;
}
.congrts-block {
	width: 82%;
}
.welcome {
	position: relative;
	left: -35px;
}
.congrts-block p {
	font-size: 26px !important;
}
.rank-bg .exam-details article fieldset h1{
	margin:20px 0px;
}
.resources_inner .h1{
	font-size:26px;
}
.rank-bg .resources_inner{
	width:90%;
}
.rank-bg .resources_inner .mainInner{
	margin:0 auto;
}
.rank-bg .resources_inner .tree li ul{
	margin-left:0px;
}
.rank-bg .resources_inner .tree li ul li a{
	padding:0px;
	line-height:22px;
}
.willget_block{
	width:96%;
	margin:12px 0 12px 0;
}
.rank-bg .rewards_inner{
	width:84%;
}
.rewards_inner .total_points{
	text-align:center;
}
.rewards_inner .total_points img{
	float:none;
}
.rewards_inner h2{
	padding-top:15px;
	font-size:28px;
}
.rank-bg .rewards_inner .mainInner{
	padding:0px;
}
.more_points a .col-md-5{
	text-align:center;
}
.more_points a .col-md-5 img{
	float:none;
}
.more_points a .col-md-5 h3{
	float:none;
	text-align:center;
}
.transactions_table .table-hd{
	overflow-x:scroll;
	width:100%;
}
	.more_points a .invite h3 {
    width: 100%;
}
.cpl_content ul li{
	width:96%
}
.rank-bg .container.cpl_inner{
	width:90%;
	padding:10px 6px;
}
.table-hd{
	overflow-x:scroll;
}
.mock_details .exam{
	width:100%;
}

}
@media all and (max-width:320px) {
	.compete_full_new .details_block_new {
    float: left;
    width: 100%;
}

.compete_full_new .details_block_new ul li {
    text-align: left;
    font-size: 14px;
    color: #000;
    line-height: 36px;
}
.compete_full_new .price_block {
    float: left;
    width: 100%;
    background: #fafafa;
    margin-top: 0;
    margin-bottom: 130px;
}
	.new_pricing_block_mobile .block {
    width: 80%;}
		 .chapter_r .nav-tabs .nav-link{padding: 5px 6px !important;}
	.congrts-block_new .compete_full .price_block {
    padding: 4px 0px;}
.congrts-block_new .compete_full .price_block h1 {
    font-size: 40px;}
.congrts-block_new .compete_full .btn_block{
    margin-top: 0;
    float: none;
    text-align: center;}
.congrts-block_new .compete_full .btn_block .buy_btn{ margin-left:0}	
.congrts-block_new h1{ font-size:20px}
.congrts-block_new .get_cpl_block .block_cpl ul li{ width:100%}	
.congrts-block_new .get_cpl_block .price {
    float: none; margin-top: 0;text-align: center;
}
.congrts-block_new .cpl_packages .willget_block {
    width: 93%;
}


	.congrts-block_new .compete_full .img_block {
    width: 100%;
    text-align: center;
}
.congrts-block_new .compete_full .block h1{ font-size:20px}
.congrts-block_new .compete_full .block ul li{width: 100%;}
.congrts-block_new .compete_full .plus{ margin-top:10px}
	.more_points a .invite h3 {
    width: 100%;
}
.M-menu, .M-dashboard, .M-subjects {
	display: block;
}
.main-profile-pic {
	margin-left: 72px;
}
.M-test-view .levels-block .right-max {
	float: left;
}
.M-test-view .levels-block .right-max article {
	padding: 0;
}
.skp-avg {
	line-height: 20px;
}
.card-body .col-md-6 article {
	width: 100%;
}
.chapter-name h2 {
	line-height: 24px;
}
.etutor-contant-box-sub {
	width: 93%;
}
.eturor-cont-search span.search-icon {
	width: 12%;
}
.eturor-cont-search input[type="text"] {
	width: 52%;
}
.etutor-contant-box h4 {
	font-size: 20px;
}
.etutor-contant-box h3 {
	font-size: 26px;
}
.class_block label {
	height: 110px;
	width: 95%;
}
.class_block span {
	line-height: 110px;
}
.thanq_clas {
	font-size: 20px;
}
.rank-box-info-lt a {
	width: 17%;
}
.profile-logo-box {
	left: 10px;
}
.profile-rank-box a {
	margin: 34px 1px !important;
}
.profile-range-box {
	margin-left: 0px;
}
.profile-range-belt-box {
	width: 32%;
	margin: 0px 0.5%;
}
.profile-medal-box {
	margin-left: 0px;
}
.profile-range-medal-box {
	width: 34%;
	margin: 0px 0 0px 0.5%;
}
.etutor-contant-box p {
	margin-left: 22px;
}
#myclass p {
	margin-left: 40px !important;
}
.welcome {
	left: -56px;
}
.profile-location-infobox .profile-loactaion .loaction-text h3 {
	width: 76%;
}
.profile-location-infobox .profile-course .course-text h3 {
	width: 76%;
}
.profile-address-infobox .profile-email .email-text h3 {
	width: 76%;
}
.profile-address-infobox .profile-phone .phone-text h3 {
	width: 76%;
}
.block-class {
	width: 86%;
}
.rank-bg .resources_inner{
	width:88%;
}
.btn_block .buy_btn{
	width:100%;
}
.target_block .price{
	font-size:48px;
}
.target_block h2{
	font-size:46px;
}
.congrts-block_new h1{
	font-size:22px;
}
.more_points a .col-md-5{
	width:83%;
}
h2.pagetitle{
	font-size:20px;
}
#CplresultCtrl .mainInner .h1{
	font-size:18px;
}
.redeem h1{
	font-size:21px;
}
.redeem h2{
	font-size:18px;
}
}