
h1,h2,h3{font-family: "Montserrat-SemiBold";}
.site-footer{clear: both;}
.gamebtn:hover{text-decoration: none;color: #000;text-decoration: none;}
.gamebtn {
    padding: 7px 0;
    border-radius: 5px;
    color: #000;
    background: #000;
    display: block;
    width: 100px;
    margin: 7px auto;
    text-align: center;
    text-decoration: none;
    font-family: "poppins";
    font-weight:700;
}
.daily_puzzles .game_icon{margin:30px 0px !important;}
.Not_Active{cursor: not-allowed;background:#ccc; color: #000;text-decoration: none;}
.staractive{width:45px;}
.starinactive{width:45px;}
#MyReport{background:linear-gradient(90deg,#ada996,#f2f2f2,#dbdbdb,#eaeaea) !important;}
.Skill_head{    margin:10px 0 20px 0;
    text-align: center;
    color: #000; 
    font-size: 19px;    font-family: "poppins";}
.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths, .col-xl-5ths, 
.col-xs-two5ths, .col-sm-two5ths, .col-md-two5ths, .col-lg-two5ths, .col-xl-two5ths, 
.col-xs-three5ths, .col-sm-three5ths, .col-md-three5ths, .col-lg-three5ths, .col-xl-three5ths, 
.col-xs-four5ths, .col-sm-four5ths, .col-md-four5ths, .col-lg-four5ths, .col-xl-four5ths, 
.col-xs-five5ths, .col-sm-five5ths, .col-md-five5ths, .col-lg-five5ths, .col-xl-five5ths
{
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
 

@media (min-width: 576px) {
    .col-sm-5ths {width: 50%;float: left;}
    .col-sm-two5ths {width: 40%;float: left;}
    .col-sm-three5ths {width: 60%;float: left;}
    .col-sm-four5ths {width: 80%;float: left;}

}


@media (min-width: 992px) {
    .col-lg-5ths {width: 20%;float: left;}
    .col-lg-two5ths {width: 40%;float: left;}
    .col-lg-three5ths {width: 60%;float: left;}
    .col-lg-four5ths {width: 80%;float: left;}
}

@media (min-width: 768px) {
    .col-md-5ths {width: 50%;float: left;}
    .col-md-two5ths {width: 40%;float: left;}
    .col-md-three5ths {width: 60%;float: left;}
    .col-md-four5ths {width: 80%;float: left;}
}

@media (min-width: 1200px) {
    .col-xl-5ths {width: 20%;float: left;}
    .col-xl-two5ths {width: 40%;float: left;}
    .col-xl-three5ths {width: 60%;float: left;}
    .col-xl-four5ths {width: 80%;float: left;}
} 


 
/* Game Box */
:root{
    --white: #fff;
    --black: #000;
    --color_1: #da0404;
    --color_2: #ffc000;
    --color_3: #92d050;
    --color_4: #ff6600;
    --color_5: #00b0f0;
}
.counter{
    text-align: center;
    padding-top: 50px;
    border-top: 2px solid var(--color_1);
    position: relative; 
}

@-webkit-keyframes swinging{
    0%{-webkit-transform: rotate(10deg);}
    50%{-webkit-transform: rotate(-5deg)}
    100%{-webkit-transform: rotate(10deg);}
}
 
@keyframes swinging{
    0%{transform: rotate(10deg);}
    50%{transform: rotate(-5deg)}
    100%{transform: rotate(10deg);}
}

@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}

@-webkit-keyframes run {
    0% { left: 0;}
    50%{ left : 5%;}
    100%{ left: 0;}
}
.counter:before,
.counter:after{
    content: '';
    height: 35px;
    width: 35px;
    background: radial-gradient(var(--color_1) 40%, var(--white) 45%);
    border: 2px solid var(--color_1);
    border-top-color: transparent;
    border-left-color: transparent;
    border-radius: 50%;
    transform: translateX(-50%) rotate(-135deg);
    position: absolute;
    left: 50%;
    top: -18px;
}
.counter:after{
    background: transparent;
    border: none;
    border: 1px dashed var(--color_1);
    height: 57px;
    width: 2px;
    border-radius: 0;
    transform: translateX(-50%) rotate(0);
    top: 0;
    z-index: 1;
}
.counter .counter-content{
    color: var(--white);
   /* background: var(--color_1);*/
    width: 175px;
    height: 175px;
    padding: 35px 10px;
    margin: 0 auto 15px;
    border: 2px solid var(--color_1);
    box-shadow: 0 0 0 12px var(--white) inset;
    border-radius: 50%;
    position: relative;
    z-index: 1;
	-webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;
}
.counter .counter-content:before,
.counter .counter-content:after{
    content: '';
    background: radial-gradient(var(--color_1) 40%, var(--white) 45%);
    height: 35px;
    width: 35px;
    border: 2px solid var(--color_1);
    border-top-color: transparent;
    border-left-color: transparent;
    border-radius: 50%;
    transform: translateX(-50%) rotate(45deg);
    position: absolute;
    left: 50%;
    top: -18px;
    transition: all 0.6s ease 0s;
}
.counter .counter-content:after{
    background: linear-gradient(-45deg, var(--white) 49%, transparent 50%);
    height: 44px;
    width: 44px;
    border: none;
    z-index: -1;
}
.counter .counter-icon{
    font-size: 33px;
    line-height: 40px;
    transition: all 0.3s;
}
.counter:hover .counter-icon{
    transform: rotateY(360deg);
    text-shadow: 0 0 10px var(--black);
}
.counter .counter-value{
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 1px;
    display: block;
    transition: all 0.3s;
}
.counter:hover .counter-value{ text-shadow: 0 0 5px var(--black); }
.counter h3{
    color: var(--color_1);
    font-size: 20px;
    text-transform: uppercase;
    margin: 0;
}
.counter.yellow{ border-top-color: var(--color_2); }
.counter.yellow:before,
.counter.yellow .counter-content:before{
    background: radial-gradient(var(--color_2) 40%, var(--white) 45%);
    border-color: var(--color_2);
    border-top-color: transparent;
    border-left-color: transparent;
}
.counter.yellow:after{ border-color: var(--color_2); }
.counter.yellow .counter-content{
    border-color: var(--color_2);
    /*background: var(--color_2);*/
}
.counter.yellow h3{ color: var(--color_2); }
.counter.green{ border-top-color: var(--color_3); }
.counter.green:before,
.counter.green .counter-content:before{
    background: radial-gradient(var(--color_3) 40%, var(--white) 45%);
    border-color: var(--color_3);
    border-top-color: transparent;
    border-left-color: transparent;
}
.counter.green:after{ border-color: var(--color_3); }
.counter.green .counter-content{
    border-color: var(--color_3);
   /* background: var(--color_3);*/
}
.counter.green h3{ color: var(--color_3); }
.counter.orange{ border-top-color: var(--color_4); }
.counter.orange:before,
.counter.orange .counter-content:before{
    background: radial-gradient(var(--color_4) 40%, var(--white) 45%);
    border-color: var(--color_4);
    border-top-color: transparent;
    border-left-color: transparent;
}
.counter.orange:after{ border-color: var(--color_4); }
.counter.orange .counter-content{
    border-color: var(--color_4);
    /*background: var(--color_4);*/
}
.counter.orange h3{ color: var(--color_4); }
@media screen and (max-width:990px){
    .counter{ margin-bottom: 40px; }
}

.counter.blue{ border-top-color: var(--color_5); }
.counter.blue:before,
.counter.blue .counter-content:before{
    background: radial-gradient(var(--color_5) 40%, var(--white) 45%);
    border-color: var(--color_5);
    border-top-color: transparent;
    border-left-color: transparent;
}
.counter.blue:after{ border-color: var(--color_5); }
.counter.blue .counter-content{
    border-color: var(--color_5);
  /*  background: var(--color_5);*/
}
.counter.blue h3{ color: var(--color_5); }
@media screen and (max-width:990px){
    .counter{ margin-bottom: 40px; }
}
@media screen and (max-width: 425px){
    .counter{
        margin-bottom: 100px !important;
    }
    .clsgame {
    margin: 15px 5px !important;
    
    }
}
.counter-icon img{width:100px;}
@-webkit-keyframes swinging{
    0%{-webkit-transform: rotate(10deg);}
    50%{-webkit-transform: rotate(-5deg)}
    100%{-webkit-transform: rotate(10deg);}
}
 
@keyframes swinging{
    0%{transform: rotate(10deg);}
    50%{transform: rotate(-5deg)}
    100%{transform: rotate(10deg);}
}

@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}

@-webkit-keyframes run {
    0% { left: 0;}
    50%{ left : 5%;}
    100%{ left: 0;}
}

.gamepopup{
	padding: 5px 0;
    border-radius: 5px;
    color: #fdb303;
    background: #000;
    display: block;
    width: 100px;
    margin: 7px auto;
    text-align: center; 
	font-family: "poppins";
	font-size:18px;
}
.gamepart{padding:0px 10px;}

 
.rpcounter{
	font-family: "poppins";
    background: #ff5400; 
    text-align: center;
    width: 200px;
    height: 200px;
    border: 3px solid #ff5400;
    border-radius: 50%;
    margin: 30px auto;
    position: relative;
    z-index: 1;
    transition: all 0.3s ease 0s;
}
.rpcounter:hover{
    box-shadow: 0 0 10px rgba(0,0,0,0.8),0 0 0 10px rgba(0,0,0,0.05);
}
.rpcounter:before{
    content: '';
    height: 90px;
    width: 110px;
    background: linear-gradient(to bottom,#fff,transparent,transparent);
    border-radius: 45%;
    transform: translateX(-50%);
    position: absolute;
    left: 50%;
    top: 0;
    z-index: -1;
}
.rpcounter .rpcounter-icon{
    color: #fff;
    background-color: #FFB22A;
    font-size: 45px;
    line-height: 90px;
    height: 90px;
    width: 90px;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0,0,0,0.8);
    position: absolute;
    right: -15px;
    top: -20px;
    z-index: -1;
}
.rpcounter .rpcounter-content{
    color: #fff;
   background: #000;
    height: 170px;
    width: 170px;
    margin: 30px auto 45px;
    padding: 45px 0;
    border: 8px solid #fff;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}
.rpcounter .rpcounter-content:before{
    content: '';
    height: 100%;
    width: 100%;
    background: repeating-radial-gradient(transparent,rgba(255,255,255,0.15) 23%);
    border-radius: 50%;
    position: absolute;
    left: -45%;
    bottom: -30%;
    transition: all 0.5s ease 0s;
}
.rpcounter:hover .rpcounter-content:before{ left: 50%; }
.rpcounter .rpcounter-value{
    font-size: 35px;
    line-height: 20px;
    display: block;
}
.rpcounter h3{
        font-size: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 7px 10px;color:#fff;
}
.rpcounter.purple{ background: #5f06ad;border-color:#5f06ad; }
.rpcounter.green{ background: #00a364;border-color:#00a364; }
.rpcounter.blue{ background: #004bbc;border-color:#004bbc; }
@media screen and (max-width:990px){
    .rpcounter{ margin-bottom: 30px; }
}


/* Status */
/* .stcounter{ 
    text-align: center;
    width: 210px;
    padding: 10px 10px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.stcounter:before{
    content: '';
    background: linear-gradient(135deg,#EA5C2F,#EB3B00);
    height: 100%;
    width: 83%;
    border-radius: 15px;
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
}
.stcounter h3{
    color: #fff;
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 20px;
    margin: 0 0 0px 0;
}
.stcounter .stcounter-content{
    background: #fff;
    padding: 2px 2px;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
    border-radius: 0 15px;
    position: relative;
}
.stcounter-value{display: block;}
.stcounter-content:before,
.stcounter-content:after{
    content: "";
    background: linear-gradient(to right bottom, transparent 49%, #888 50%);
    width: 20px;
    height: 20px;
    position: absolute;
    top: -20px;
    left: 0;
    z-index:-2;
}
.stcounter-content:after{
    background: linear-gradient(to right bottom,#888 49%, transparent 50%);
    left: auto;
    right: -2px;
    top: auto;
    bottom: -20px;
}
.stcounter .stcounter-icon{
    color: #EB3B00;
    font-size: 35px;
    transition: all 0.3s;
}
.counter:hover .counter-icon{ transform: rotateY(360deg); }
.counter .counter-value{
    color: #333;
    font-size: 35px;
    font-weight: 600;
}
.stcounter.blue:before{ background: linear-gradient(135deg,#00DCD0,#00B5DC); }
.stcounter.blue .counter-icon{ color: #00B5DC; }
.stcounter.yellow:before{ background: linear-gradient(135deg,#FDC801,#FFA105); }
.stcounter.yellow .counter-icon{ color: #FFA105; }

.stcounter.green:before{ background: linear-gradient(135deg,#92d050,#92d050); }
.stcounter.green .counter-icon{ color: #92d050; }

.stcounter.orange:before{ background: linear-gradient(135deg,#ff6600,#ff6600); }
.stcounter.orange .counter-icon{ color: #ff6600; }


.stcounter.darkblue:before{ background: linear-gradient(135deg,#0081DC,#0072D7); }
.stcounter.darkblue .counter-icon{ color: #0072D7; }
@media screen and (max-width:990px){
    .stcounter{ margin-bottom: 40px; }
} */


  
.stcounter{ 
    text-align: center;
    position: relative;
}
.stcounter .stcounter-icon{
    color: var(--white);
    background: linear-gradient(45deg, var(--color_1) 49%, var(--color_1) 50%);
    font-size: 20px;
    border-radius: 10px 10px 0 0;
    display: inline-block;
    transition: all 0.3s ease 0s;
}
.stcounter:hover .stcounter-icon .fa{
    text-shadow: 0 0 3px var(--black);
    transform: rotateX(360deg) rotateY(360deg);
    transition: all 0.3s ease 0s;
}
.stcounter:hover .stcounter-icon{
    background: linear-gradient(45deg, var(--color_1) 49%, var(--color_1_dark) 50%);
}
.stcounter .stcounter-content{
   color: var(--black);
    background: linear-gradient(45deg,var(--content_bg1) 49%,var(--content_bg2) 50%);
    width: 70%;
    padding: 10px 10px;
    margin: 0 auto;
    border: 5px solid var(--color_1);
    border-radius: 10px;
    transition: all 0.3s;
}
.stcounter:hover .stcounter-content{
    background: linear-gradient(135deg,var(--content_bg1) 49%,var(--content_bg2) 50%);
    box-shadow: 0 0 10px var(--bs_color);
}
.stcounter .stcounter-value{
	font-family: "poppins";font-size:18px;
    /* margin: 0 0 10px; */
    display: block;
}
.stcounter h3{
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    margin: 0;
}
.stcounter.red .stcounter-icon{
    background: linear-gradient(45deg,var(--color_1) 49%,var(--color_1) 50%);
}
.stcounter.red:hover .stcounter-icon{
    background: linear-gradient(45deg,var(--color_1) 49%,var(--color_1_dark) 50%);
}
.stcounter.red .stcounter-content{ border-color: var(--color_1); }


.stcounter.yellow .stcounter-icon{
    background: linear-gradient(45deg,var(--color_2) 49%,var(--color_2) 50%);
}
.stcounter.yellow:hover .stcounter-icon{
    background: linear-gradient(45deg,var(--color_2) 49%,var(--color_2_dark) 50%);
}
.stcounter.yellow .stcounter-content{ border-color: var(--color_2); }

.stcounter.green .stcounter-icon{
    background: linear-gradient(45deg, var(--color_3) 49%, var(--color_3) 50%);
}
.stcounter.green:hover .stcounter-icon{
    background: linear-gradient(45deg, var(--color_3) 49%, var(--color_3_dark) 50%);
}
.stcounter.green .stcounter-content{ border-color: var(--color_3); }


.stcounter.orange .stcounter-icon{
    background: linear-gradient(45deg,var(--color_4) 49%,var(--color_4) 50%);
}
.stcounter.orange:hover .stcounter-icon{
    background: linear-gradient(45deg,var(--color_4) 49%,var(--color_4_dark) 50%);
}
.stcounter.orange .stcounter-content{ border-color: var(--color_4); }


.stcounter.blue .stcounter-icon{
    background: linear-gradient(45deg, var(--color_5) 49%, var(--color_5) 50%);
}
.stcounter.blue:hover .stcounter-icon{
    background: linear-gradient(45deg, var(--color_5) 49%, var(--color_5_dark) 50%);
}
.stcounter.blue .stcounter-content{ border-color: var(--color_5); }
@media screen and (max-width:990px){
    .counter{ margin-bottom: 40px; }
}

.gamepopup:hover{color: #fdb303;text-decoration:none;}
.View_Report{background: #000000;padding: 10px;border-radius: 5px;color: #ffffff;font-family: "poppins";font-size:18px;display: inline;cursor: auto;}
.View_Report:hover{color: #ffffff;text-decoration:none;}



.rppcounter{
    padding-top: 30px;
    text-align: center;
}
.rppcounter .rppcounter-value{
    display: inline-block;
    width: 120px;
    height: 120px;
    line-height: 120px;
    border-radius: 50%;
    border-width: 3px;
    border-style: solid;
    border-color: #f8962e #0658a4 #f8962e #0658a4;
    margin-bottom: 40px;
    font-size: 36px;
    font-weight: 600;
    color: #fff;
    position: relative;background: #000;font-family: "poppins";
}
.rppcounter .rppcounter-value:before{
    content: "";
    border-top: 15px solid #f8962e;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
}
.rppcounter .rppcounter-value:after{
    content: "";
    border-radius: 50%;
    border-width: 10px;
    border-style: solid;
    border-color: #0658a4 #f8962e #0658a4 #f8962e;
    position: absolute;
    top: -23px;
    left: -23px;
    bottom: -23px;
    right: -23px;
    transition: all 0.3s ease 0s;
}
.rppcounter:hover .rppcounter-value:after{ transform: rotate(360deg); }
.rppcounter .rpptitle{
    font-size: 22px;
    font-weight: 600;
    color: #0658a4;
    text-transform: uppercase;
    margin: 0;font-family: "poppins";
}
@media only screen and (max-width: 990px){
    .rppcounter{ margin-bottom: 30px; }
}



/* Report Page Progress bar */

.progress-title{
    font-size: 18px;
    font-weight: 700;
    color: #333;
    text-transform: uppercase;
    margin: 0 0 25px;
}
.progress{
    height: 10px;
    background: #e9e9ea;
    border-radius: 15px;
    margin-bottom: 30px;
    overflow: visible;
    position: relative;
}
.progress:before,
.progress:after{
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: -5px;
    left: 0;
    z-index: 1;
}
.progress:after{
    border: 7px solid #e9e9ea;
    left: auto;
    right: 0;
}
.progress .progress-bar{
    box-shadow: none;
    border: none;
    border-radius: 15px;
    position: relative;
    -webkit-animation: animate-positive 1s;
    animation: animate-positive 1s;
}
.progress .progress-value{
    width: 70px;
    height: 35px;
    line-height: 27px;
    border-radius: 20px;
    background: #fff;
    font-size: 17px;
    font-weight: 600;
    position: absolute;
    top: -12px;
    right: 0;
    z-index: 2;
}
.progress.red:before{ border: 7px solid #e81919; }
.progress.yellow:before{ border: 7px solid #ffa300; }
.progress.green:before{ border: 7px solid #8bcc46; }
.progress.orange:before{ border: 7px solid #f16202; }
.progress.blue:before{ border: 7px solid #0ab7f6; }

.progress.red .progress-value{
    border: 5px solid #e81919;
    color: #e81919;
}
.progress.yellow .progress-value{
    border: 5px solid #ffa300;
    color: #ffa300;
}
.progress.green .progress-value{
    border: 5px solid #8bcc46;
    color: #8bcc46;
}
.progress.orange .progress-value{
    border: 5px solid #f16202;
    color: #f16202;
}
.progress.blue .progress-value{
    border: 5px solid #0ab7f6;
    color: #0ab7f6;
}
@-webkit-keyframes animate-positive{
    0%{ width: 0; }
}
@keyframes animate-positive{
    0%{ width: 0; }
}

.SkName
{
	font-family: "poppins";
	font-size: 26px !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 7px 10px;
    color: #000;
}


@media (max-width: 1366px) and (min-width: 1024px)and (orientation:landscape)
{

}
@media only screen and (max-width: 1024px) 
{
	.page-header{text-align: center;}
	.skillPerformanceContainer{padding: 0;}
	.gamePerformanceStatus{padding: 20px 0;clear: both;}
	.skillPerformanceContainer{margin:0px !important;}
	
}
@media only screen and (max-width: 1100px) and (min-width: 768px)
{
	.gamePerformanceChat .gamePerformanceHead {
		float: left;
		margin-right: 2px; 
		width: 111px;
	}
	.performanceBoxContainer{margin-top:0px !important;background:#000;border-top:none;}
	.panel-default{border:none;border-color:#000;}
}
.NoStar {
    background-position: -135px 0 !important;
}
.earnedStars {
    margin: 10px auto;
    overflow: hidden; 
    width: 100%;
}
.star_box{    text-align: center;
    margin: 0;
    background: #fff; 
    margin: 10px 0px;}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.memoryStar, .VPStar1, .FAStar1, .PSStar1, .linguisticsStar1, .NoStar {
    background: url(../images/earnedStar.png) no-repeat;
    width: 26px;
    height: 25px;
    display: block;
    float: left;
    margin-right: 4px;
    margin-bottom: 5px;
}

.site-navbar
{
	/* background: linear-gradient(90deg,#5b5b5b,#000,#000,#5b5b5b) !important;
    padding: 10px;
    position: relative;
	border-bottom: 5px solid #8f6d09;
    box-shadow: 5px 5px 5px #000; */
	
	background: linear-gradient(90deg,#ff8a50,#ff8a50 ,#ff8a50 ,#ff8a50 ) !important;
    padding: 10px;
    position: relative;
    border-bottom: 5px solid #ffffff;
    box-shadow: 5px 5px 5px #864220;
}

.site-navigation ul li {
position: relative;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
margin: 0;
letter-spacing: 0.5px; 
font-size: 18px;
color: #ff6f69;
}
#bspisval {
/* width: 100%; */
padding: 0px 15px;
text-align: center;
color: #fdec09;
font-size: 24px;
font-weight: bold;
}
.sec_in_sec {
margin: 0px !important;
}
:root{
    --white: #fff;
    --black: #000;
     --color_1: #da0404;
    --color_2: #ffc000;
    --color_3: #92d050;
    --color_4: #ff6600;
    --color_5: #00b0f0;
}
.main-timeline{ font-family: "poppins"; }
.main-timeline:after{
    content: '';
    display: block;
    clear: both;
}
.main-timeline .timeline{ margin: 0 -15px; }
.main-timeline .timeline-content{
    color: var(--color_1);
    text-align: left;
    display: block;
    position: relative;
}
.main-timeline .timeline-content:hover{ text-decoration: none; }
.main-timeline .timeline-icon{ display:none;
    font-size: 70px;
    text-align: center;
    margin-bottom: 10px;
    transition: all 0.3s;
}
.main-timeline  .timeline:hover .timeline-icon{ transform: rotateY(360deg); }
.main-timeline .timeline-year{
    margin-bottom: 2px;
    position: relative;
    z-index: 1;
}
.main-timeline .timeline-year:after {
    content: '';
    height: 50px;
    width: 110%;
    background-color: var(--color_1);
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
    -webkit-clip-path: polygon(90% 0, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
    clip-path: polygon(90% 0, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
}
.main-timeline .timeline-year span {
    color: var(--white);
    background-color: var(--color_1);
    font-size: 17px;
    font-weight: normal;
    text-align: center;
    line-height: 80px;
    height: 80px;
    width: 210px;
    margin: 0 auto;
    /* border-radius: 50%; */
    /* box-shadow: 0 0 10px #999, 0 0 0 15px var(--white); */
    display: block;
    border-radius: 20px;
}
.main-timeline .inner-content{
    padding: 0 10px 10px 15px;
    border-left: 15px solid var(--color_1);
}
.main-timeline .title{
    font-size: 25px;
    font-weight: 600;
    margin: 0 0 15px 0;
}
.main-timeline .description{ display:none;
    color: #333;
    font-size: 15px;
    letter-spacing: 1px;
}
.main-timeline .timeline.blue .timeline-icon,
.main-timeline .timeline.blue .title{
    color: var(--color_2);
}
.main-timeline .timeline.blue .timeline-year:after,
.main-timeline .timeline.blue .timeline-year span{
    background-color: var(--color_2);
}
.main-timeline .timeline.blue .inner-content{ border-left-color: var(--color_2); }
.main-timeline .timeline.green .timeline-icon,
.main-timeline .timeline.green .title{
    color: var(--color_3);
}
.main-timeline .timeline.green .timeline-year:after,
.main-timeline .timeline.green .timeline-year span{
    background-color: var(--color_3);
}
.main-timeline .timeline.green .inner-content{ border-left-color: var(--color_3); }
.main-timeline .timeline.pink .timeline-icon,
.main-timeline .timeline.pink .title{
    color: var(--color_4);
}
.main-timeline .timeline.pink .timeline-year:after,
.main-timeline .timeline.pink .timeline-year span{
    background-color: var(--color_4);
}
.main-timeline .timeline.pink .inner-content{ border-left-color: var(--color_4); }
@media screen and (max-width:767px){
    .main-timeline .timeline{ margin: 0 0 15px; }
    .main-timeline .timeline-year:after{ width: 100%; }
}

.CurrentStatus{overflow:hidden;}
.text-center{text-align: center;}
#mainmenubar {
    padding: 5px 5px;
    text-decoration: none; 
    border-radius: 2px;
    color: #FFC107 !important;
    left: 0;
    position: absolute;
    font-size: 22px;
    margin-top: 20px; cursor:pointer;font-weight:bold;
}
.menusidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 16px;
    color: #fdb303;
    display: flex;
    transition: 0.3s;
	font-family: "poppins";
	 font-weight: normal;
	 overflow:hidden;
}
.menusidenav a:hover{ }
.menuLink {
    text-align: left;
}
.activemenu {
    background: #fdb303;
    color: #000 !important;
    font-weight: normal;
}
.menusidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    padding-top: 60px;
    transition: 0.5s;
	overflow: hidden;
}
.menusidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    font-weight: bold;
}
@media screen and (max-height: 450px)
.menusidenav a {
    font-size: 18px;
}
 

.poweron {
  animation:blinkingText 1.2s infinite;color:#fff !important;
}
/* @keyframes blinkingText{
    0%{     color: #000;    }
    49%{    color: #000; }
    60%{    color: transparent; }
    99%{    color:transparent;  }
    100%{   color: #000;    }
} */
@keyframes neon {
  from {
    text-shadow: 
    0 0 2.5px #fff,
    0 0 5px #fff,
    0 0 7.5px #fff,
    0 0 10px #B6FF00,
    0 0 17.5px #B6FF00,
    0 0 20px #B6FF00,
    0 0 25px #B6FF00,
    0 0 37.5px #B6FF00;
  }

  to {
      text-shadow: 
      0 0 3px #fff,
      0 0 7px  #fff,
      0 0 13px  #fff,
      0 0 17px  #B6FF00,
      0 0 33px  #B6FF00,
      0 0 38px  #B6FF00,
      0 0 48px #B6FF00,
      0 0 63px #B6FF00;
    }
}

@keyframes blinkingText {
  0% {
    text-shadow: 
    0 0 2.5px #fff,
    0 0 5px #fff,
    0 0 7.5px #fff,
    0 0 10px #B6FF00,
    0 0 17.5px #B6FF00,
    0 0 20px #B6FF00,
    0 0 25px #B6FF00,
    0 0 37.5px #B6FF00;
  }

  2% {
    text-shadow: none;
  }

  8% {
    text-shadow: 
    0 0 2.5px #fff,
    0 0 5px #fff,
    0 0 7.5px #fff,
    0 0 10px #B6FF00,
    0 0 17.5px #B6FF00,
    0 0 20px #B6FF00,
    0 0 25px #B6FF00,
    0 0 37.5px #B6FF00;
  }

  10% {
    text-shadow: none;
  }

  20% {
    text-shadow: 
    0 0 2.5px #fff,
    0 0 5px #fff,
    0 0 7.5px #fff,
    0 0 10px #B6FF00,
    0 0 17.5px #B6FF00,
    0 0 20px #B6FF00,
    0 0 25px #B6FF00,
    0 0 37.5px #B6FF00;
  }

  22% {
    text-shadow: none;
  }

  24% {
    text-shadow: 
    0 0 2.5px #fff,
    0 0 5px #fff,
    0 0 7.5px #fff,
    0 0 10px #B6FF00,
    0 0 17.5px #B6FF00,
    0 0 20px #B6FF00,
    0 0 25px #B6FF00,
    0 0 37.5px #B6FF00;
  }

  28% {
    text-shadow: none;
  }

  32% {
    text-shadow: 
    0 0 2.5px #fff,
    0 0 5px #fff,
    0 0 7.5px #fff,
    0 0 10px #B6FF00,
    0 0 17.5px #B6FF00,
    0 0 20px #B6FF00,
    0 0 25px #B6FF00,
    0 0 37.5px #B6FF00;
  }

  34% {
    text-shadow: none;
  }

  36% {
    text-shadow: none;
  }

  42% {
    text-shadow: none;
  }

  100% {
    text-shadow: 
    0 0 2.5px #fff,
    0 0 5px #fff,
    0 0 7.5px #fff,
    0 0 10px #B6FF00,
    0 0 17.5px #B6FF00,
    0 0 20px #B6FF00,
    0 0 25px #B6FF00,
    0 0 37.5px #B6FF00;
  }
}
.menu-wrap {
    padding: 24px 45px;
    background: #08c;
    border-radius: 64px;
}
.head_info{font-size:23px;color: #fff;}
.loginname{display:block;font-family: "poppins";}

@media screen and (max-width: 768px)
{
	#mainmenubar{position: relative;text-align: center;margin: 0;padding: 0;}
}

.circle{
    color: #000;
   
    text-align: center;
}
.circle svg{
    transition: all 1.5s ease 0s;
}
.circle:hover svg{
    transform: rotate(360deg);
}
.circle svg polygon{
    fill:url(#circle-bg);
    stroke: none;
}
.circle .circle-content{
    background: linear-gradient(to right,#F05851,#C63F3D);
    height: 100px;
    width: 100px;
    padding: 24px 5px;
    border-radius: 50%;
    box-shadow: 2px 0 0 1px rgba(0,0,0,0.4),3px 0 10px rgba(0,0,0,0.5);
    transform: translateX(-51%);
    position: absolute;
    left: 51%;
    top: 25px;
    z-index: 1;
}
.circle .circle-content:before{
    content: '';
    height: 85%;
    width: 85%;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 20px rgba(0,0,0,0.2) inset;
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
    transition: all 0.3s ease 0s;
}
.circle .circle-value{
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 5px;
    display: block;
}
.circle h3{
    color: #101010;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0 15px;
    margin: 0;
}
.circle.yellow polygon{ fill: url(#circle-bg2); }
.circle.yellow .circle-content{
    background: linear-gradient(to right,#FCB414,#E48A1A);
}
.circle.yellow .circle-value{ color: #000; }
.circle.blue polygon{ fill: url(#circle-bg3); }
.circle.blue .circle-content{
    background: linear-gradient(to right,#5DD3F8,#088597);
}
.circle.blue .circle-value{ color: #0AC1F9; }
.circle.green polygon{ fill: url(#circle-bg4); }
.circle.green .circle-content{
    background: linear-gradient(to right,#C5D03A,#88891E);
}
.circle.green .circle-value{ color: #C2CC24; }
@media screen and (max-width:990px){
    .circle{ margin-bottom: 30px; }
}

/*------------------ Report Page -----------*/
.m-t{
    padding-top: 50px;
    overflow: hidden;
    position: relative;
}
.m-t:before{
    content: "";
    width: 7px;
    height: 100%;
    background: #084772;
    margin: 0 auto;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
}
.m-t .tline{
    width: 50%;
    float: left;
    padding: 10px 60px;
    border-top: 7px solid #084772;
    border-right: 7px solid #084772;
    border-radius: 0 30px 0 0;
    position: relative;
    right: -3.5px;
}
.m-t .icon{
    display: block;
    width: 50px;
    height: 50px;
    line-height:50px;
    border-radius: 50%;
    background: #e84c47;
    border: 1px solid #fff;
    text-align: center;
    font-size: 25px;
    color: #fff;
    box-shadow: 0 0 0 2px #e84c47;
    position: absolute;
    top: -30px;
    left: 0;
}
.m-t .tline-content{
    display: block;
    padding: 15px 10px 3px;
    border-radius: 20px;
    background: #e84c47;
    color: #fff;
    position: relative;
}
.m-t .tline-content:hover{
    text-decoration: none;
    color: #fff;
}
.m-t .tline-content:before,
.m-t .tline-content:after{
    content: "";
    display: block;
    width: 10px;
    height: 50px;
    border-radius: 10px;
    background: #e84c47;
    border: 1px solid #fff;
    position: absolute;
    top: -35px;
    left: 50px;
}
.m-t .tline-content:after{
    left: auto;
    right: 50px;
}
.m-t .title{
    font-size: 24px;
    margin: 0;
}
.m-t .description{
    font-size: 22px;
    letter-spacing: 1px;
    margin: 0 0 5px 0;
	display:block;
}
.m-t .tline:nth-child(2n){
    border-right: none;
    border-left: 7px solid #084772;
    border-radius: 30px 0 0 0;
    right: auto;
    left: -3.5px;
}
.m-t .tline:nth-child(2n) .icon{
    left: auto;
    right: 0;
}
.m-t .tline:nth-child(2){ margin-top: 130px; }
.m-t .tline:nth-child(odd){ margin: -130px 0 30px 0; }
.m-t .tline:nth-child(even){ margin-bottom: 80px; }
.m-t .tline:first-child,
.m-t .tline:last-child:nth-child(even){ margin: 0 0 30px 0; }
.m-t .tline:nth-child(2n) .tline-content,
.m-t .tline:nth-child(2n) .tline-content:before,
.m-t .tline:nth-child(2n) .tline-content:after,
.m-t .tline:nth-child(2n) .icon{ background: #4bd9bf; }
.m-t .tline:nth-child(2n) .icon{ box-shadow: 0 0 0 2px #4bd9bf; }
.m-t .tline:nth-child(3n) .tline-content,
.m-t .tline:nth-child(3n) .tline-content:before,
.m-t .tline:nth-child(3n) .tline-content:after,
.m-t .tline:nth-child(3n) .icon{ background: #ff9e09; }
.m-t .tline:nth-child(3n) .icon{ box-shadow: 0 0 0 2px #ff9e09; }
.m-t .tline:nth-child(4n) .tline-content,
.m-t .tline:nth-child(4n) .tline-content:before,
.m-t .tline:nth-child(4n) .tline-content:after,
.m-t .tline:nth-child(4n) .icon{ background: #3ebae7; }
.m-t .tline:nth-child(4n) .icon{ box-shadow: 0 0 0 2px #3ebae7; }
@media only screen and (max-width: 767px){
    .m-t:before{
        left: 0;
        right: auto;
    }
    .m-t .tline,
    .m-t .tline:nth-child(even),
    .m-t .tline:nth-child(odd){
        width: 100%;
        float: none;
        padding: 20px 30px;
        margin: 0 0 30px 0;
        border-right: none;
        border-left: 7px solid #084772;
        border-radius: 30px 0 0 0;
        right: auto;
        left: 0;
    }
    .m-t .icon{
        left: auto;
        right: 0;
    }
}
@media only screen and (max-width: 480px){
    .m-t .title{ font-size: 18px; }
}


/*-------------- Dashboard Counter  ----------*/
.new-counter{
    color: #EC574C; 
    text-align: center;
}
.new-counter svg{
    transition: all 1.5s ease 0s;
}
.new-counter:hover svg{
    transform: rotate(360deg);
}
.new-counter svg polygon{
    fill:url(#new-counter-bg);
    stroke: none;
}
.new-counter .new-counter-content{
    background: linear-gradient(to right,#F05851,#C63F3D);
    height: 145px;
    width: 145px;
    padding: 30px 5px;
    border-radius: 50%;
    box-shadow: 2px 0 0 1px rgba(0,0,0,0.4),3px 0 10px rgba(0,0,0,0.5);
    transform: translateX(-51%);
    position: absolute;
    left: 51%;
    top: 32px;
    z-index: 1;
}
.new-counter .new-counter-content:before{
    content: '';
    height: 85%;
    width: 85%;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 20px rgba(0,0,0,0.2) inset;
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
    transition: all 0.3s ease 0s;
}
.new-counter .new-counter-value{
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 5px;
    display: block;
}
.new-counter h3{
    color: #101010;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0 15px;
    margin: 0;
}
.new-counter.yellow polygon{ fill: url(#new-counter-bg2); }
.new-counter.yellow .new-counter-content{
    background: linear-gradient(to right,#FCB414,#E48A1A);
}
.new-counter.yellow .new-counter-value{ color: #FCB414; }
.new-counter.blue polygon{ fill: url(#new-counter-bg3); }
.new-counter.blue .new-counter-content{
    background: linear-gradient(to right,#5DD3F8,#088597);
}
.new-counter.blue .new-counter-value{ color: #0AC1F9; }
.new-counter.green polygon{ fill: url(#new-counter-bg4); }
.new-counter.green .new-counter-content{
    background: linear-gradient(to right,#C5D03A,#88891E);
}
.new-counter.green .new-counter-value{ color: #C2CC24; }
@media screen and (max-width:990px){
    .new-counter{ margin-bottom: 30px; }
}

/*-------------------------------------------*/
.data-counter{ 
    text-align: center;
    width: 300px;
    padding: 30px 30px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.data-counter:before,
.data-counter:after{
    content: '';
    background-color: #F12232;
    border: 3px solid #fff;
    border-radius: 27px;
    position: absolute;
    left: 10px;
    top: 10px;
    bottom: 10px;
    right: 10px;
    z-index: -1;
}
.data-counter:after{
    background-color: #07374E;
    border-color: #07374E;
    transform: rotate(-6deg);
    left: 8px;
    right: 8px;
    z-index: -2;
}
.data-counter .data-counter-value{
    color: #07374e;
    background-color: #fff;
    font-size: 30px;
    font-weight: 700;
    margin: 0 0 10px;
    border-radius: 15px;
    display: block;
}
.data-counter h3{
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
}
.data-counter.purple:before{ background-color: #7c23ef; }
.data-counter.orange:before{ background-color: #ef5a23; }
.data-counter.green:before{ background-color: #2ab22a; }
@media screen and (max-width:990px){
    .data-counter{ margin-bottom: 40px; }
}
.error_2{color: red;
    font-family: 'Play';
    font-size: 16px;
    text-align: left;
    font-weight: bold;
    padding-left: 10px;}
#wrapper{margin:20px 0px;}
.contentbox{clear: both;}
.gamebox{background: #2e8683;border-radius: 5px;margin: 10px 0px;padding: 0 0 10px 0px;overflow:hidden;}

.stcounter .stcounter-value{color: #000;}
.View_Report{border: 2px solid #706f6d;}
 
 
.daily_puzzles
{
	background: linear-gradient(90deg,#cfd,#fff,#cfd,#fafafa) !important;
	overflow: hidden;
}
.stcounter .stcounter-content{padding:0px !important;}
.stcounter .stcounter-value{margin: 0 !important;font-size: 24px !important;}
.dailypuzzle_over{text-align: center;background: #ccc;padding: 10px;border-radius: 5px;}
.Skill_head{font-size: 16px;
    color: #000;
  /  background: #fff;
    padding: 10px;
  }
.staractive{width:25px !important;}
.starinactive{width:25px !important;}

/* .label_design 
{
	width: 100%;
    height: auto;
    border: 1px solid #666666;
    background: #000;
    text-align: center;
    margin-left: 0;
    border-radius: 4px;
    color: #fff;
    font-size: 13px;
    text-align: center;padding:10px;
}
.lab {
    cursor: pointer;
    display: block;
    align-items: center; 
}  */

.lab_input {
    
    opacity: 0; 
    position: absolute;
}
button, input {
    overflow: visible;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}

.selected_skills
{
	background: green;
}
#System_Interface
{
	margin: 5% 0 0 0;
}



.clsgame{
border: 1px solid #e4e4e4;
    border-radius: 20px;
    padding-bottom: 18px;
    background: #fff;
    /* margin: 0px 5px; */
}

 

.Skill_head {
margin: 0px;
font-size: 16px;
    padding: 20px 10px 23px 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bolder;
}

 

.View_Report {
    border: none;
}
.View_Report {
    background: transparent;
    padding: 4px 10px;
    border-radius: 5px;
    color: #676767;
    font-family: "poppins";
    font-size: 16px;
    display: inline;
    cursor: auto;
}

 

.stcounter .stcounter-content {

 

    border: 2px solid var(--color_1);
    border-radius: 60px;
width: 42%;
}