*{margin: 0;padding: 0;box-sizing: border-box;}
body{background: #f5f5f5;}
ul,li{list-style: none;}
.container{padding: 0 10px;max-width: 600px;margin: 0 auto;}

textarea{resize: none;}
a{text-decoration:none}
/*javscript*/
.loaderCenterPage{width: 100%;height: calc(100vh - 160px);display: flex;align-items: center;justify-content: center;margin-top: 50px;font-size:14px;}
.transformScaleYes{transform: scale3d(1, 1, 1);transition: 0.3s;}
.transformScaleNot{transform: scale3d(0, 0, 0);transition: 0.3s;position: absolute;}
/*readyLoad*/
.ready-load{position: fixed;width: 100%;height: 100%;background-color: #fff;z-index: 105;display: flex;justify-content: center;align-items: center;top: 0;}
.ready-load>span{position: absolute;bottom: 30px;background: linear-gradient(45deg, #0076b1 33%, #00a300 66%, #990016);   -webkit-background-clip: text;-webkit-text-fill-color: transparent;display: table;font-weight: bold;}

.bc-standard{background-color: #336699;}
.cl-standard{color: #336699;}

/*flex*/
.flex{display: flex;}
.flex-column{flex-direction: column;}
.flex-y-center{align-items: center;}
.flex-x-center{justify-content: center;}
.flex-xy-center{justify-content: center;align-items: center;}
.flex-between{justify-content: space-between;}
.flex-wrap{flex-wrap: wrap;}
[data-href]{cursor: pointer;}

.xy45px{width: 45px;height: 45px;}
.bc-fff{background-color: #fff;}
/*header and nav*/
.header{height: 50px;position: fixed;width: 100%;top: 0;background-color: #f5f5f5;z-index: 99;}
.header ul{height: 50px;}
.header ul>li{padding: 12px;font-weight: bold;border-radius: 16px;}

.headerLiScroll{overflow-y: scroll;height: 50px;text-align: center;width: 75%;}

nav{position: fixed;width: 100%;background-color: #ffffff;bottom: 0;height: 56px;z-index: 99;text-align: center;}
nav div{display: flex;justify-content: space-around;align-items: center;height: 56px;}

nav .nav-li{display: flex;flex-direction: column;width: 100%;height: 100%;justify-content: center;margin: 0 -10px;color: #b0b2b8;}



nav .nav-li>i{font-size: 24px;}
nav .nav-li>span{font-size: 10px;margin-top: 4px;}


.content{margin: 55px 0;}

.desctop-nav>span{font-weight: bold;margin-left: 10px;cursor: pointer;}
.desctop-nav>span:hover{color: #336699;text-decoration: underline;}
/*main*/

.main-slider{padding: 10px 0 20px;overflow: hidden;position: relative;}
.main-slider>div{margin-top: 20px;display: flex;align-items: center;justify-content: center;}
.main-slider>div p{margin: 0 2.5px;height: 12.5px;width: 12.5px;display: block;border-radius: 50%;background: #fff;}
.main-slider>ul{padding: 20px 12px 16px;border-radius: 16px;line-height: 20px;}
.main-slider>ul>li>span{font-size: 12px;}

.transformTranslateRight{transform:translateX(300%);position: absolute;}
.transformTranslateLeft{transform:translateX(-300%);position: absolute;transition: 0.3s;}
.transformTranslateCenter{transform:translateX(0);transition: 0.3s;;}

.main-discipline-list ul{
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.main-discipline-list ul>li{
    background-color: #fff;
    border-radius: 16px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: 5px;
    font-weight: bold;
    width: 46%;
    padding: 5px;
    height: 95px;
    text-align: center;
}
.main-discipline-list ul>li:hover{opacity: .7;}
.main-discipline-list ul>li>span{font-size: 14px;text-align: center;}
.main-discipline-list ul>li>i{font-size: 35px;margin-bottom: 10px;}
.main-h4{margin: 0 14px 5px;}


/*themes*/
.themes-cnt{margin-top: 5px;}
.themes-cnt ul{margin-top: 10px;}
.themes-cnt ul>li{flex-wrap: wrap;
	word-break:break-word;
	background-color: #842694;
    width: 30%;
    color: #fff;
    margin: 3px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    text-align: center;
    padding: 10px;
    border-radius: 10px;overflow-y: hidden;}

/*profile*/
.profile-info{text-align: center;margin-bottom: 50px;}
.profile-info>ul>li:first-child>span{color: #fff;font-size: 30px;width: 65px;height: 65px;margin: 0 auto;border-radius: 50%;}
.profile-info>ul>li:last-child{margin-top: 6px;font-weight: bold;}

.profile-other{background-color: #fff;border-radius: 16px;}
.profile-other ul>li{padding: 20px 10px;border-bottom: 1px solid #dddddd;}
.profile-other ul>li:last-child{border-bottom: none;}
.profile-other ul>li>span{flex: 1;margin-left:25px;}
.profile-other ul>li>i:nth-child(1){font-size: 20px;margin-left: 5px;}
.profile-other ul>li>*:nth-child(3){margin-right: 10px;}

.profile-other ul>li>p{margin: 0 2.5px;height: 16px;width: 16px;display: block;border-radius: 50%;background: #d1d1d1;}

.all-btn{outline: none;width: 100%;border-radius: 16px;height: 50px;font-size: 16px;color: #fff;border: none;position: relative;transition-duration: 0.2s;overflow: hidden;}
.all-btn:after {content: "";background: #f1f1f1;display: block;position: absolute;padding-top: 300%;padding-left: 350%;margin-left: -20px !important;margin-top: -120%;opacity: 0;transition: all 0.8s}
.all-btn:active:after {padding: 0;margin: 0;opacity: 1;transition: 0s}
.all-btn:hover{background-color: #2b5178;}

/*q*/
.mb-hdr-tm{background-color: #fff;padding: 12px;border-radius: 16px;margin: 0 -12px;font-size: 12px;}
.q-nm{color: #2372fa;text-align: center;font-weight: bold;margin-top:10px;display: flex;align-items: center;}

.q-qusn{padding:15px 10px;margin-top: 12px;border-radius: 12px;height: 30vh;font-size: 15px;text-align: center;background-color: #fff;}

.q-qusn>span{display: flex;align-items: center;justify-content: center;height: 100%;overflow:scroll;}

#timer{font-size: 12.5px;color: #000;}

.q-answ{margin-top:20px;}
.q-answ li{text-align: center;padding: 2vh;margin: 5px;border-radius: 5px;cursor: pointer;transition: .3s;background-color: #fff;}
.q-answ li:hover{border-color:#dcdcdc;}
.q-next-btn{width: 150px;margin: 10px auto;display: flex;align-items: center;justify-content: center;background-color: #336699;}

.q-qusn>span::-webkit-scrollbar { width: 6px; height: 6px; background-color: #ffffff; }
.shake{animation: shake 0.4s;}
.success{animation: success 0.8s;}
@keyframes shake { 0% { transform: translateX(3px); } 10% { transform: translateX(-3px); } 20% { transform: translateX(-6px); } 30% { transform: translateX(6px); } 40% { transform: translateX(3px); } 50% { transform: translateX(-3px); } 60% { transform: translateX(-6px); } 70% { transform: translateX(6px); } 80% { transform: translateX(-3px); } 90% { transform: translateX(3px); } 100% { transform: translateX(3px); }}
@keyframes success { 0% { transform: scale(1); } 20% { transform: scale(1.05); } 40% { transform: scale(1); } 60% { transform: scale(1.05); } 100% { transform: scale(1); } }
.mb-hdr{display: none;}
.mb-hdr ul{background:#fff;height:60px;display: flex;align-items:center;justify-content: space-between;text-align: center;position: fixed;top: 0;width: 100%;margin-left: -10px;padding: 10px;box-shadow:0px 0px 5px 0px rgb(75 75 75 / 30%);}
.mb-hdr li{z-index:55;padding:12px;background-color: #edeef0;display: flex;align-items: center;justify-content: center;border-radius: 10px;flex-direction: column;}
.mb-hdr ul>p{width: 54%}
.mb-hdr li:nth-child(1){width: 15%;}
.mb-hdr li:nth-child(2){width: 15%;}
.mb-hdr li:nth-child(3){width: 15%;}

.mb-hdr>p{font-size: 14px;font-weight: bold;}

.q-nt-ans{position: absolute;bottom: 10px;z-index: 10000;background: #2372fa;color: #fff;padding: 12px;text-align: center;border-radius: 10px;width: 100%;margin-left: -10px;max-width:500px;}
.q-end-blk{text-align: center;}
.q-end-block{display: flex;justify-content: space-around;margin: 20px 0;font-size: 20px;}

/*cons*/
.cons-cnt li{padding: 24px 18px;border-radius: 16px;background: #fff;}
.cons-cnt li>i{font-size: 22px;}
.cons-cnt li>p{flex: 1;margin-left: 16px;}


.lessons-list>ul{text-align: center;}
.lessons-list>ul>li{padding: 10px 20px;background: #fff;border-radius: 16px;width: 44%;display: inline-block;text-align: left;margin: 5px;cursor: pointer;}
.lessons-list>ul>li>*{line-height: 24px;}
.lessons-list>ul>li>*:nth-child(1){font-size: 15px;font-weight: bold;color: #707579;}
.lessons-list>ul>li>*:nth-child(2){font-size: 15px;font-weight: 600;height: 45px;overflow: hidden;}
.lessons-list>ul>li>i{display: block;text-align: right;font-size: 24px;}
.cons-page-text{border-radius: 16px;padding: 20px;background: #fff;overflow-wrap: break-word;overflow-x: scroll;margin-top: 10px;line-height: 24px;}
table{border-collapse: collapse;width: 100%;text-align: left;margin: 6px 0;}
th,td{border: 1px solid #336699;padding: 5px;}

/*qa*/
.qa-ans-cnt h5{margin: 10px;}

.qa-blocks>ul{line-height: 24px;background: #fff;border-radius: 16px;margin-bottom: 8px;}
.qa-ans-blocks{margin: 0;}


.qa-blocks i{font-size: 18px;}

.qa-blocks>ul>li:nth-child(1){display: flex;align-items: center;padding: 10px;}
.qa-blocks>ul>li:nth-child(1)>.qa-ava{border-radius: 50%;background: #336699;width: 35px;height: 35px;display: flex;color: #fff;align-items: center;justify-content: center;font-weight: bold;}
.qa-blocks>ul>li:nth-child(1)>span:nth-child(2){margin-left: 10px;font-size: 15px;color: #707579;}
.qa-blocks>ul>li:nth-child(1)>span:nth-child(2)>b{color: #000;}

.qa-blocks>ul>li:nth-child(2){padding: 10px;margin-bottom: 10px;}

.qa-blocks>ul>li:nth-child(3){padding: 10px;border-top: 1px solid #c3c3c3;display: flex;justify-content: end;align-items: center;color: #336699;font-weight: bold;}

.qa-add-ans{display: flex;justify-content: space-between;align-items: center;position: sticky;bottom: 0;margin: 0 -10px;background: #fff;border-top: 2px solid silver;border-bottom: 1px solid silver;}
.qa-add-ans>input{width: 85%;padding: 15px;border-radius: 16px;outline: none;border: none;}
.qa-add-ans>i{width: 15%;text-align: center;color: #336699;font-size: 20px;padding: 13px;display: block;}
.qa-add-ans>i:hover{background-color: silver;}

.qa-add-cnt textarea{outline: none;border-radius: 16px;border: none;padding: 10px;width: 100%;font-size: 16px;}
.qa-add-cnt button{margin-top: 10px;}
.qa-blocks>ul>li:nth-child(1)>span:nth-child(2)>p{color: #000;}
.qa-ans-blocks>li>span:nth-child(2){width: calc(100% - 35px);}
