@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

* {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   -ms-box-sizing: border-box;
   -o-box-sizing: border-box;
   box-sizing: border-box;
   color: #333333;
   /*transition: 0.5s;*/
  
      font-size:.85rem;
}
 html{
    scroll-behavior: smooth;
    font-size: 100%;
}
.dropdown-menu ul {
	list-style:none;
	padding:0;
}

.fa-asterisk:before {
    content: "\f069";
    color: #615ffe;
}

.fa-question-circle:before {
    content: "\f059";
    color:#202021;
}

.data-table ul li.data-row:nth-of-type(2n+1) {
    background-color: rgb(0 0 0 / 0%) !important;
}

.data-table ul li {
    padding: 0.75rem !important;
    border-bottom: solid #ccc 1px!important;
}

.details-fill p a {
    margin-left: 1px !important;
    cursor: auto;
    z-index: 10000 !important;
    position: absolute !important;
    cursor: pointer;
}

.text-info {
    color: #5bc0de !important;
    z-index: 100000 !important;
   
    margin-top: 4px;
}

#success-msg-box h4 a {
    margin-left: 1px !important;
    cursor: auto;
    z-index: 10000 !important;
    position: absolute !important;
    cursor: pointer;
}


.btnsm1{font-size: 14px !important;
    border-radius: 6px!important;
    padding-top: 6px!important;
    line-height: 19px;}

body{font-family:"Poppins", sans-serif !important;}
.poppins-thin {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  f
  ont-style: normal;
}

.poppins-extralight {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-semibold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.poppins-extrabold {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.poppins-black {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.poppins-light-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.poppins-extrabold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.poppins-black-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: italic;
}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.change-my-color {
  fill: green;
}

 a {
    text-decoration: none;
    -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
    transform: translate(0%);
}
 :focus {
    outline: -webkit-focus-ring-color auto 0px;
}
 a:hover {
    text-decoration: none;
}
 h1, h2, h3, h4, h5, h6 {
    margin: 0;
   font-family: "Poppins", sans-serif;
     font-weight: bold;
    font-style: normal;
    padding: 1rem 0;
}
 p {
    margin: 0;
    font-family: "Poppins", sans-serif;
     font-style: normal;
    font-weight: normal;
    padding-top:1rem;
}
 ul {
    margin: 0;
    padding-left:0px;
    list-style: disc;
}
 ul li {
    margin: 0;
    padding: 0;
    font-family: "Poppins", sans-serif;
    font-style: normal;
    outline: none;
    border: none;

}
 ul li:focus{
    outline: none;
    border: none;
}

ul.dropdown-menu li {
        border-bottom: 1px solid #ecf3fb;
    padding: 5px 0;
    line-height: 16px;
}



 .pxm{
    padding: 4rem 0px;
}
 span{
    font-family: Poppins;
}
 .main-body{
    width: 100%;
    height: 100%;
     background: rgba(250, 250, 251, 1);
    transition: margin-left .5s;
}
/***********************/
 .vertical-nav {
     min-width: 17rem;
     width: 17rem;
     height: 100vh;
     overflow-y: scroll;
     padding-bottom: 20px;
     position: fixed;
     top: 0;
     left: 0;
     background-image: linear-gradient(#FAFAFA, #FAFAFA);
     transition: all 0.4s;
     scrollbar-width: none;
     box-shadow: 10px 5px 5px -5px #f1f1f1;
}
 .vertical-nav::-webkit-scrollbar {
     width: 1px;
     height: 8px;
     background-color: #001B34;
    /* or add it to the track */
}
 .vertical-nav::-webkit-scrollbar {
     width: 1px;
     height: 8px;
     background-color: #001B34;
    /* or add it to the track */
}
 .vertical-nav::-moz-scrollbar {
     width: 0px;
     height: 8px;
     background-color: #001B34;
     /* or add it to the track */
}
 .top-nav-main-menu{background: #ffffff;padding: 18px;border-bottom: 1px solid #d3d3d36e;box-shadow: 0 0 32px #0000000d;}
 .btn-nav-op-cl{
     border: none;
     background: transparent;
}
 .btn-nav-op-cl small{
padding-left: 10px;
    font-size: 16px;
    color: #474747;
    font-weight: 500;
    font-family: Poppins;
    line-height: 30px;
}
button#sidebarCollapse img {
    background: #fff;
    padding: 0px;
    width: 27px;
}
 .title-mob{
     padding: 15px 0px 0px 15px;
     font-size: 21px;
     color: #000;
     font-weight: 600;
}
.h-tutorial{
        background: none !important;
}
.h-tutorial h2{color: #474747;text-align: left;font-size: 22px;line-height: 53px;}

 button:focus {
     outline: 0px dotted;
     outline: 0px auto -webkit-focus-ring-color;
}
 #contentBody {
     width: calc(100% - 17rem);
     margin-left: 17rem;
     transition: all 0.4s;
}
 #sidebar.active {
     margin-left: -17rem;
}
 #contentBody.active {
     width: 100%;
     margin: 0;
}
 .nav{
     margin-bottom: 80px;
}
 .nav .nav-item{
     padding: 0 16px;
     position: relative;
  margin-top: 12px;
}
 .nav .nav-item .nav-link{
    color: #262626 !important;
    font-size: .85rem;
    line-height: 15px;
    padding: 6px 15px 6px 35px;
    display:block;
    text-transform: capitalize;
    border-radius: 7px;
    position: relative;
    font-family:"Poppins", sans-serif;
}


a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none;
    background-color: #615ffe !important;
    border-radius: 5px #d3d3d3 !important;
    padding: 6px 15px 6px 35px #d3d3d3 !important;
}


.card-title {
margin-bottom: .75rem;
    font-family: "Poppins", sans-serif !important;
    font-weight: 600;
}
h6.card-subtitle.text-muted.p-0 {
   font-family: "Poppins", sans-serif !important;
}
.card-text p{
   
        font-size: 14px;
}



a {
    color: #615ffe !important;
    text-decoration: none;
}

a#link_buy_7 {
    background: #615ffe;
    color: #fff !important;
    margin: 0;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    padding: 5px 10px;
    border-radius: 4px;
        margin: 6px 0 0;
    display: inline-block;
}

a#link_redeem_7 {
        background: #615ffe;
    color: #fff !important;
    margin: 0;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    padding: 5px 10px;
    border-radius: 4px;
        margin: 6px 0 0;
    display: inline-block;
}

h5.card-title {
    background-color: #615ffe1a !important;
    padding: 10px;
    margin-bottom: 23px;
    color: #615ffe;
    font-size: 1.1rem;
    border-radius: 3px;
}





.jqimessage {
    color: #000 !important;
}
.jqimessage b{
    color: #000 !important;
    font-weight: 500;
    font-size: 1rem;
    font-family: "Poppins", sans-serif !important;
}
.clients-rows ul{
   padding: 0 0 0 0px;
}
.clients-rows ul li{
       color: #fff;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 8px;
}

div.jqi .jqimessage {
padding: 0px 0 7px !important;
    line-height: 20px;
    color: #444444;
    font-family: "Poppins", sans-serif !important;
    font-size: .81rem;
}
 .nav .nav-item .nav-link img{
    /* fill: red; */
    position:absolute;
    left:7px;
    top:6px;
    width: 17px;
    height: 17px;
    object-fit:contain;
}
 .nav .nav-item.active .nav-link, .nav .nav-item:hover .nav-link{
      background: #615ffe;
      color: #fff !important;
}
 .nav .nav-item.active .nav-link i, .nav .nav-item:hover .nav-link i{
      color: #fff;
}
 .nav .nav-item.active:after{
     content: "";
     width: 4px;
     height: 42px;
     background: #afd3f5;
     position: absolute;
     top: 0;
     left: 0;
     border-top-right-radius: 10px;
     border-bottom-right-radius: 10px;
}
 .nav .nav-item .on-active{
    display: none;
    width: 20px;
    margin-right: 10px;
}
 .nav .nav-item .off-active{
    display: inline-block;
    width: 20px;
    margin-right: 10px;
}
 .nav .nav-item.active .on-active, .nav .nav-item:hover .on-active{
    display: inline-block;
}
 .nav .nav-item.active .off-active, .nav .nav-item:hover .off-active{
    display: none;
}
.local-time {
    width: auto !important;
    padding: 0px!important;
    border-radius:5px !important;
    padding-left:14px !important;
    text-align:left !important;
    height: 53px;
    padding-right: 18px !important;
}
 .local-time h4{
     color: rgb(255 255 255);
     font-size: 12px;
}
 .local-time h4 span{
     display: inherit;
     color: #fff;
     line-height: 17px;
}
 .local-time p{
    color:#001B34;
    font-size: 14px;
    padding: 0;
    font-weight: 500;
}
 .logout{
    padding: 19px 0 0 24px;
}
 .logout a{
    color: #c3c3c3 !important;
    font-size: 14px;
    padding: 15px 0;
    float: none;
}
 .logout img{
    padding-right: 15px;
}
/*************************/
 .fix-width-dv{
     width: 80%;
}
 .close-btn{
    display: none;
}
.logoHldr{
    gap: 10px;
    text-align: center;
    border-bottom: solid #465171 1px;
}
.logoHldr img{
    max-width: 60%;
    padding-bottom: 14px;
    text-align: left;
    float: left;
}
.logoHldr p{
    padding: 0;
    color: #e7e7e7;
    font-size: 12px;
}
 .top-nav-main-menu .searchbox input::placeholder{
     color: #667685;
}
 .top-nav-main-menu .searchbox input::-ms-input-placeholder{
     color: #667685;
}
 .top-nav-main-menu .searchbox input::-ms-input-placeholder{
     color: #667685;
}
 .searchbox-submit:focus{
    border: none;
    outline: none;
}
 .searchbox-input.form-control:focus {
     color: #000;
     background-color: #0000;
     border-color: #0000;
     outline: 0;
     box-shadow: 0 0 0 0rem #0000;
}
 .searchbox{
     position:relative;
     min-width:50px;
     width:50%;
     height:56px;
     margin-right: 20px;
     overflow:hidden;
     margin-left: 0%;
     background: #0000;
     border-radius: 15px;
     -webkit-transition: width 0.3s;
     -moz-transition: width 0.3s;
     -ms-transition: width 0.3s;
     -o-transition: width 0.3s;
     transition: width 0.3s;
}
 .searchbox-input{
     top:0;
     right:0;
     border:0;
     outline:0;
     background:#66768526;
     width:100%;
     height:50px;
     margin:0;
     padding:0 0 0 50px;
     font-size:16px;
     color:#000;
}
 .searchbox-icon, .searchbox-submit{
     width:50px;
     height:50px;
     display:block;
     position:absolute;
     top:0;
     left:0;
     padding:0;
     margin:0;
     border:0;
     outline:0;
     line-height:50px;
     text-align:center;
     cursor:pointer;
     background: #0000;
}
 .searchbox-open{
     width:50%;
}
 .Account-holder a.dropdown-toggle{
    width: 40px;
    height: 40px;
    /* background: #101010; */
    border-radius: 7px;
    text-align: center;
    margin: 0 5px;
    padding: 0;
    line-height: 40px;
    position: relative;
    display: inline-block;
    border: 1px solid #e2e6f1;
}
     .Account-holder a.dropdown-toggle:after{
     content: "";
     width: 15px;
     height: 15px;
     background: #FFCF26;
     border: 3px solid #fff;
     position: absolute;
     top: -6px;
     right: -2px;
     border-radius: 100px;
     display:none;
}
a.dropdown-item{ padding:0; white-space:break-spaces;  }
a.dropdown-item:hover{background:none;}
.notification-dot .fa-circle{
    border: 3px solid #fff;
    position: absolute;
    top: -6px;
    right: -2px;
    font-size:10px;
    color:#eb1313;
    border-radius: 100px;
}
.comments-dot .fa-circle{
    border: 3px solid #fff;
    position: absolute;
    top: -6px;
    right: -2px;
    font-size:10px;
    color:#eb1313;
    border-radius: 100px;
}
 .Account-holder i{
    color: #fff;
    font-size: 18px;
}
 .user-log{
    padding: 0 15px 0px;
}
 .user-pic{
     width:56px;
     height:56px;
    border-radius: 100px;
     background: #ccc;
     display: inline-block;
     overflow:hidden;
}
 .user-title{
    padding-left: 10px;
    padding-right: 20px;
    position: relative;
    cursor: pointer;
}
.user-log.dropdown .dropdown-toggle::after{
    display: none;
}
.user-log.dropdown .dropdown-menu{
    left: 20px !important;
    box-shadow: 0px 0px 10px #605ff866;
    border: none;
    padding: 5px 20px;
    border-radius: 10px;
}
.user-log.dropdown .dropdown-menu a::after{
    display: none;
}
.user-log.dropdown .dropdown-menu a{
    display: block;
    font-size: 13px;
    width: auto;
    height: auto;
    background: #0000;
    text-align: left;
    position: static;
}
.user-log.dropdown .dropdown-menu a:hover{
    color:#fff;
}

span.custom-control-description.sm {
    color: #fff;
}

.user-log.dropdown .dropdown-menu a i{
    position: inherit;
    left: 0;
    color: #ffffff;
    font-size: 15px;
    line-height: 34px;
}
.user-title a{
    width: auto !important;
    background: #0000 !important;
    text-align: left !important;
}
.Account-holder .user-title a:after{
    display: none !important;
}
 .user-title i{
    color: #5e60ff;
    font-size: 16px;
    position: absolute;
    right:0;
    top: 8px;
}
 .user-title h4{
    color: #615ffe;
    font-size: 13px;
    padding: 0;
    line-height: 18px;
    text-align: center;
    font-family: Poppins;
}
 .user-title h4 span{
    display: inherit;
    color: #474747;
    font-size: 15px;
    text-align: center;
}
/*****************************************************/
 .Editor-body, .quest-ans, .past-sessions{
    margin: 30px;
    padding: 30px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 6px 16px 2px #0000000d;
    border-block-end: 0 solid #ecf3fb;
}
.editor-body-ml-0{margin-left: 0px !important;}
 .quest-ans{
    margin-left: 0;
}
 .Editor-body, .quest-ans{
    height: 480px;
    width: 100%;
}
.Editor-body{
position: relative;
}
.questbtnhldr{
    position: absolute;
    top: 42px;
    right: 40px;
}
.ques-hide{
    border: 0;
    background: none;
}
.ques-hide img{
    max-width: 16px;
}
.collIconFlip{
    transform: rotateY(180deg);
}
/*.quest-ans{
    overflow-x: scroll;
    scrollbar-width: none;
}
.quest-ans::-webkit-scrollbar {
  height: 0.5px;
  width: 0.5px; 
}*/
 .quest-ans #accordion{
    padding-top: 20px;
    overflow-x: scroll;
    scrollbar-width: none;
    height:380px;
}
 .quest-ans #accordion::-webkit-scrollbar {
  height: 0.5px;
  width: 0.5px; 
}
 .past-sessions ul::-webkit-scrollbar {
     width: 2px;
     height: 8px;
     background-color: #ccc;
    /* or add it to the track */
}
 .past-sessions ul::-moz-scrollbar {
     width: 2px;
     height: 8px;
     background-color: #ccc;
    /* or add it to the track */
}
 .notes{
     display: flex;
     justify-content: center;
     align-items: center;
     position: relative;
     padding-bottom: 0px;
}
.notes img{
       width: 20px; 
}
.searchgroup h4{
        font-size: 16px;
        color: #474747;
        font-weight: 500;
        font-family: Poppins;
        line-height: 30px;
}
 .notes p{
     padding: 0;
     font-size: 18px;
     font-weight: 600;
     padding-left: 10px;
         color: #615ffe;
    font-size: .95rem;
    margin-bottom:4px;
}
 .quest-ans .notes:after{
     content: "";
     width: 143%;
     height: 1px;
     background: #ccc;
     position: absolute;
     bottom: 0;
     left: -30px;
     right: 0;
     margin: auto;
}
.open-op{ display:flex; width:33px; }
 .open-op span{
     width: 5px;
     height: 5px;
     border-radius: 100px;
     background: #667685;
     display: inline-block;
     margin-bottom: 12px;
     margin-left:3px;
}
}
 .editor-nav{
     background: #F9FBFE;
     width: 100%;
     padding: 10px;
     margin: 10px 0;
}
 .editor-nav p{
    font-size: 12px;
    padding: 0 10px;
    border-right: 1px solid #ccc;
}
 .editor-nav h4{
    font-size: 12px;
    padding: 0 10px;
    border-right: 1px solid #ccc;
}
 .type-somethings textarea::-webkit-scrollbar {
     width:5px;
}
 .type-somethings textarea{
     border: none;
     font-size: 14px;
}
 .quest-ans .card-header {
     text-align: left;
     background: #0000;
     padding: 0;
     border-bottom: 0px solid rgba(0, 0, 0, 0.125);
}
 .quest-ans .card-header h5{
    padding: 0;
}
 .quest-ans .btn.btn-link{
     width: 100%;
     color: #667685;
     font-size: 14px;
     text-decoration: none;
     padding: 2px 30px;
     border: none;
     text-align: left;
}
/* .quest-ans .card{
     border: none;
     padding: 10px 0;
}*/
 .quest-ans .int-anw{
     background: #EFF1F3;
     padding: 10px;
     height: auto;
     border: none;
     border-radius: 15px;
}
 .quest-ans .int-anw:focus {
     color: #000;
     background-color: #EFF1F3;
     border-color: #EFF1F3;
     outline: 0;
     box-shadow: 0 0 0 0rem #EFF1F3;
}
 .btn-cancel{
     color: #001B34;
     font-size: 14px;
     background: #0000;
     display: inline-block;
     padding: 5px 12px;
     border-radius: 5px;
     border:1px solid #001B34;
     font-weight: 600;
     margin-top: 10px;
}
 .btn-save{
     color: #fff;
     font-size: 14px;
     background: #615ffe;
     display: inline-block;
     padding: 5px 20px;
     border-radius: 5px;
     border: none;
     font-weight: 600;
     margin-top: 10px;
}
 .number-cout.skblue{
    background:#D2D9C833;
    color:#615ffe;
}
 .number-cout.pink{
    background:#ffc1073d;
    color:#FFCF26;
}
 .number-cout.blck{
    background:#D2D9C833;
    color:#000;
}
 .number-cout{
     width: 20px;
     height: 20px;
     border-radius: 4px;
     display: inline-block;
     position: absolute;
     left: 0;
     text-align: center;
     font-weight: 600;
}
 .sessions-list{
     width: 100%;
     height: 315px;
     overflow: hidden;
     overflow-y: scroll;
     margin-top: 20px;
     display: inline-block;
     scrollbar-width:none;
}
 .sessions-list span{
     width: 30px;
     height: 30px;
     border-radius: 5px;
     display: inline-block;
     text-align: center;
     line-height: 30px;
     margin-right: 10px;
}
 .sessions-list li{
     margin: 10px 0;
     border-bottom: solid #f1f1f1 1px !important;
     padding-bottom: 7px;
}
 .sessions-list li:nth-of-type(odd){
     background: #ffffff;
}
 .sessions-list li a{
color: #667685;
    font-size: .85rem;
    padding: 0px 8px;
    display: inline-block;
     border-radius: 5px;
}
 .sessions-list li a i{
     color: #fff;
}
 .pink{
     background: #FF43CA;
}
 .sky-blue{
     background: #19B7E9;
}
 .redark{
     background: #FF4343;
}
 .orange{
     background:#FF7B43;
}
 .yellow{
     background:#FFB443;
}
 .btn-schedule a{
     display: inline-block;
     color:#282828;
     font-size: 16px;
     padding: 10px 30px;
     background: #fff;
     text-align: left;
     border-radius: 0px;
}
.btn-schedule a:hover{
    background:#f1f1f1;
}
 .form-mail{
     padding: 30px;
}
 .drop-zone {
     width: 48%;
     max-width: 100%;
     height: 200px;
     padding: 25px;
     display: flex;
     align-items: center;
     justify-content: center;
     text-align: center;
     font-size: 20px;
     cursor: pointer;
     color: #cccccc;
     background: #fff;
     border-radius: 10px;
     margin-right: 20px;
     position: relative;
}
 .drop-zone:after{
     content: "";
     width: 95%;
     height: 90%;
     border: 2px dashed #DEEFFF;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     margin: auto;
     border-radius: 10px;
}
 .drop-zone--over {
     border-style: solid;
}
 .drop-zone__input {
     display: none;
}
 .drop-zone__thumb {
     width: 100%;
     height: 100%;
     border-radius: 10px;
     overflow: hidden;
     background-color: #cccccc;
     background-size: cover;
     position: relative;
}
 .drop-zone__thumb::after {
     content: attr(data-label);
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     padding: 5px 0;
     color: #ffffff;
     background: rgba(0, 0, 0, 0.75);
     font-size: 14px;
     text-align: center;
}
 .formate-picture{
     display: inherit;
     font-size: 14px;
}
 .draginpic{
     width: 100%;
     display: flex;
}
 .form-check{
     margin-top: 20px;
}
 .btn-ad{
     text-align: right;
}
 .btn-ad a{
     color: #615ffe;
     font-size: 16px;
     text-align: right;
}
 .btn-send{
     border: none;
     border-radius: 10px;
     color: #fff;
     font-size: 16px;
     padding: 10px 30px;
     display: inline-block;
     background: #615ffe;
     margin-top: 20px;
}
 .btn-send-cl{
     border: none;
     border-radius: 10px;
     color: #fff;
     font-size: 16px;
     padding: 10px 30px;
     display: inline-block;
     background: #000;
     margin-top: 20px;
     float: right;
}
 .remove{
    position: relative;
}
 .remove-field{
     color: red;
     font-size: 21px;
     position: absolute;
     right: -8px;
     top: -10px;
     z-index: 9;
     cursor: pointer;
}
 .input-group .input-group-text{
     border: none;
     background: #6676852e;
     padding: 5px 10px;
     font-size: 16px;
     border-top-left-radius: 10px;
     border-bottom-left-radius: 10px;
}
 .input-group input{
     border: none;
     background: #fff;
     padding: 10px;
     font-size: 16px;
     height: auto;
}
 .input-group input.form-control:focus{
     background: #fff;
     box-shadow: 0 0 0 0rem rgb(0 123 255 / 25%);
}
 .form-control.password{
     border-left: 1px solid #ccc;
     border-top-right-radius: 10px;
     border-bottom-right-radius: 10px;
}
 .form-control.emails{
     border-top-right-radius: 10px;
     border-bottom-right-radius: 10px;
}
 .form-control:focus {
     box-shadow: 0 0 0 0rem rgb(0 123 255 / 25%);
}
 .form-control.emails::placeholder{
    color:#6676858a;
}
 .form-control.emails::-moz-placeholder{
    color:#6676858a;
}
 .form-control.emails::-webkit-placeholder{
    color:#6676858a;
}
 .recordingsession .input-group input::placeholder{
    color:#6676858a;
}
 .recordingsession .input-group input::-moz-placeholder{
    color:#6676858a;
}
 .recordingsession .input-group input::-webkit-placeholder{
    color:#6676858a;
}
/*************************/
 .custom-control{
     margin-top: 1rem;
}
 .custom-control-label::before {
     top: 0.1rem;
     left: -1.5rem;
     width: 1.5rem;
     height: 1.5rem;
     background-color: #E8EAED;
     border: 0px solid #007bff;
}
 .custom-control-label {
     margin-bottom: 0.5rem;
     padding-left: 5px;
}
 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
     background-color: #007bff;
     border: 0px solid #007bff;
}
 .custom-checkbox .custom-control-label::after {
     top: -0.1rem;
     left: -1.75rem;
     width: 2rem;
     height: 2rem;
}
 .custom-checkbox .custom-control-input:disabled ~ .custom-control-label::before {
     background-color: #007bff;
     border: 0px solid #007bff;
}
 .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
     border-color: #007bff;
}
 .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
     background-color: #007bff;
}
 .custom-control-input:focus ~ .custom-control-label::before {
     box-shadow: 0 0 0 0rem rgb(0 123 255 / 25%);
}
 .main-stats-header p{
     color:#001B34;
     font-size: 18px;
     font-weight: 500;
}
 .main-box{
     padding: 30px;
     margin: 30px;
     margin-left: 40px;
     background: #fff;
     border-radius: 15px;
}
.main-stats-header .nav.nav-tabs{
    width: auto;
    justify-content: space-between;
    border: none;
    margin-bottom: 0;
    background: #615ffe1a;
    border-radius: 10px;
    padding: 5px;
}
.main-stats-header .nav.nav-tabs .nav-item{
    padding: 0;margin: 0;
}
.main-stats-header .nav .nav-item .nav-link{
      display: inline-block;
    font-size: .89rem;
    padding: 8px 16px;
   border-radius: 4px;
    color: #000 !important;
    border: 1px solid #615ffe;
    margin-left: 7px;
}

.main-stats-header .nav .nav-item .nav-link.active{
 
     font-weight: 600;
     background: #615ffe;
    color: #fff !important;
} 
.main-stats-header .nav .nav-item:hover .nav-link{
    background: #fff;
     color: #000;
     
}

.Add-stats-calender ul li {
    list-style-type: none;
}

 .details-fill p{
color: #615ffe;
    font-size: 17px;
    padding: 15px 0;
    font-weight: 500;
    border-bottom: 1px solid #ccc;
}
 .fix-w-gr{
     width: 48%;
     float: left;
     margin-top: 10px;
}
 .fix-w-grp{
     width: 48%;
     float: right;
     margin-top: 10px;
}
 .details-fill label{
     width: 100%;
     font-size: 20px;
     color: #667685;
}
 .details-fill label span{
     float: right;
     color: #667685;
     font-size: 14px;
     padding-top: 0px;
     display: flex;
     align-items: center;
	 line-height:1em;
}
 .details-fill label span input[type="checkbox"]{
    margin-right: 5px;
 }
 .details-fill label i{
     color: #615ffe;
}
 .btn-box a{
 display: inline-block;
    font-size: 16px;
    color: #fff;
    padding: 6px 26px;
    border-radius: 3px;
    margin: 10px;
}
 .save{
    background: #615ffe;
    color: #fff !important;
    font-size: .89rem !important;
}
 .cancel{
    background: #d9534f;
    color: #fff !important;
    padding: 6px 13px !important;
    border-radius: 4px !important;
    font-size: .85rem !important;
}
 .delet{
    background: #FF4343;
}
 .Add-stats-calender{
     display: inline-block;
     width: 100%;
     background: #fff;
     border-radius: 15px;
     margin: 30px 0;
     padding: 20px;
     border: 1px solid #DEEFFF;
     box-shadow: 0px 0px 10px -5px #DEEFFF;
}
 .Add-stats-calender ul li a{
     width: 100%;
     color:#667685;
     font-size: 16px;
     padding: 10px;
     display: inline-block;
}
 .Add-stats-calender ul li span.calender-icon i{
     color: #fff;
}
 .Add-stats-calender ul li span.edit{
     float: right;
}
 .Add-stats-calender ul li span.calender-icon{
     width: 30px;
     height: 30px;
     border-radius: 5px;
     display: inline-block;
     text-align: center;
     line-height: 30px;
     margin-right: 10px;
}
 .green{
    background: #19E9AA;
}
 .color-apply {
     margin-top: 20px;
}
 .color-apply li{
     display: flex;
     justify-content: space-between;
     align-items: center;
     width: 48%;
     background: #fff;
     box-shadow: 0px 0px 10px -2px #DEEFFF;
     border: 1px solid #DEEFFF;
     padding: 20px;
     border-radius: 15px;
     margin: 5px;
     float: left;
}
 .color-apply li p{
     width: 85%;
     font-size: 16px;
     color: #001B34;
     padding: 0;
     font-weight: 600;
}
 .color-apply li span{
     width: 30px;
     height: 30px;
     border-radius: 5px;
     display: inline-block;
     text-align: center;
     line-height: 30px;
     margin-right: 10px;
}
 .l-pink{
    background: #FF4387;
}
 .red{
    background: #FF4343;
}
 .d-blue{
    background: #001B34;
}
 .Graph-chart{
     background: #fff;
     box-shadow: 0px 0px 10px -5px #ccc;
     padding: 30px;
     margin-top: 30px;
     border-radius: 15px;
}
 .title-graph{
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .title-graph p{
     color: #001B34;
     font-size: 20px;
     font-weight: 600;
     padding: 0;
}
 .datepicker select{
     padding: 10px;
     height: auto;
     padding-left: 38px;
     background:#F9FBFE;
     border: none;
}
 .datepicker{
     position: relative;
}
 .datepicker .iconcl{
     width: 30px;
     height: 30px;
     line-height: 30px;
     border-radius: 5px;
     display: inline-block;
     text-align: center;
     background:#615ffe;
     position: absolute;
     left: 4px;
     top: 4px;
     z-index: 1;
}
 .datepicker .iconcl i{
    color: #fff;
}
/**********Log in****************/
 .main-body-login{
     width: 100%;
     height: 100%;
     background: rgba(250, 250, 251, 1);
     transition: margin-left .5s;
     position: fixed;
     left: 0;
     right: 0;
     bottom: 0;
}
.cp-powerby {
	width: 100%;
	height: 10vh;
	background: #0f172c;
	padding:0% 14%;
    
}
 .log-in-left{
     width: 100%;
     height: 90vh;
     background: url(../images/logbg.png)no-repeat;
     background-size: cover;
     display: flex;
     flex-wrap: wrap;
	 flex-direction:column;
     justify-content: center;
     align-items: center;
     padding:5% 14%;
    background:#0f172c ;
}
.form-control:focus {
    border: solid 1px #615ffe !important;
}

 .log-in-left.client{
     background: #0f172c;
 }
 .log-in-main-user{
     width: 100%;
     height: 100vh;
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     align-items: center;
     padding:14%;
         background: #242e45;
}
 .videos-clients {
     position: relative;
     width: 100%;
     overflow: hidden;
     padding-top: 56.25%;
     border-radius: 25px;
}
 .videos-clients iframe {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     width: 100%;
     height: 100%;
     border: none;
     border-radius: 25px;
}
 .logo-right{
     position: absolute;
     top: 7%;
     right: 7%;
}
 .user-password{
     width: 100%;
     display: inline-block;
}
 .user-password h4{
     color: #fff;
    font-size: 54px;
    font-weight: 600;
    padding-bottom: 1.5rem;
}
 .user-password .form-control{
    color: #fff;
    font-size: 18px;
    padding: 15px 33px 15px 20px;
    height: auto;
    font-weight: 500;
    border: 1px solid #615ffe;
    border-radius: 3px;
    color: #fff;
    background: #ffffff00;
}
.user-password .form-control:focus {
    color: #fff;
    background-color: #ffffff00;
        border: solid 1px #615ffe !important;
}



 .user-password .form-group{position: relative;}
 .user-password #eye{
    position: absolute;
    right: 13px;
    top: 55px;
    z-index: 9;
    cursor: pointer;
    color: #667685;
 }

 .user-password .form-control::-webkit-input-placeholder {
     color: #fff;
}
 .user-password .form-control:-ms-input-placeholder {
     color: #fff;
}
 .user-password .form-control::placeholder {
     color: #fff;
}
.user-password label {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}
 .forgot-pass{
    width: 220px;
    float: right;
     text-align: right;
}
 .forgot-pass a{
     color: #615ffe;
     font-size: 18px;
     display: inline-block;
     padding:0 0 10px;
}
.user-password .form-check{
    float: left;
    margin: 0;
}
.notyou{text-align: center;}
.notyou a{
    color: #667685;
    font-size: 18px;
    padding-top: 15px;
    display: inline-block;
}

 .btn-login{
     color: #fff;
     background: #615ffe;
     border: none;
     border-radius: 3px;
     width: 100%;
     padding: 15px;
     font-size: 18px;
     font-weight: 500;
}
.btn-login i{
    color: #fff;
    position: relative;
    top: 1px;
    left: 10px;
}

.link-signup{
     text-align: center;
     position: relative;
     top: 70px;
}
 .another-login p{
     color: #667685;
     font-size: 18px;
     padding: 15px 0;
     font-weight: 500;
}
 .btn-log-g-f a{
     color: #667685;
     font-size: 18px;
     display: inline-block;
     padding: 10px 60px;
     border: 1px solid #a4d4ff;
     border-radius: 10px;
     margin: 5px;
}
 .btn-log-g-f .w-15{
     width: 25px;
}
 .btn-log-g-f .w-10{
     width: 12px;
}
 .link-signup p{
     color: #001B34;
     font-size: 18px;
     padding: 0;
     font-weight: 500;
     margin-top: 20px;
}
/***************************/
 .uer-main-title{
     padding: 30px 0;
     margin: 30px;
     margin-left: 40px;
     background: #fff;
     border-radius: 15px;
}
 .search-user{
     position: relative;
     padding:0 20px 20px 20px;
     border-bottom: 1px solid #DEEFFF;
}
 .btn-serach{
     position: absolute;
     top: 6px;
     left: 18px;
     border: none;
     background: #0000;
}
 .search-user input{
     border: none;
     padding: 10px 10px 10px 25px;
     height: auto;
}
 .user-title-main li{
     padding: 20px;
     border-bottom: 1px solid #DEEFFF;
}
 .user-title-main li:last-child{
     border: none;
}
 .user-title-main li.active{
     background: #FAFAFB;
}
 .user-title-main li span img{
     width: 50px;
     height: 50px;
     border-radius: 100px;
     object-fit: cover;
}
 .title-name-time h4{
     color: #001B34;
     font-size: 16px;
     padding: 10px;
     padding-top: 0;
     font-weight: 600;
}
 .title-name-time p{
     color: #667685;
     font-size: 13px;
     padding:0 10px;
     overflow: hidden;
     white-space: pre-line;
     text-overflow: ellipsis;
}
 .online{
     width: 7px;
     height: 7px;
     border-radius: 100px;
     background: #615ffe;
     display: inline-block;
}
 .offline{
     width: 7px;
     height: 7px;
     border-radius: 100px;
     background:#FFCF26;
     display: inline-block;
}
 .title-name-time time{
     float: right;
     color: #667685;
     font-size: 14px;
     padding: 0;
     padding-left: 20px;
     background: url(../images/clock-icon.svg)no-repeat;
     background-size: 15px;
     font-weight: 500;
}
/***********************/
 .chatbox-main{
     padding: 30px 0;
     margin: 30px;
     margin-left: 00px;
     background: #fff;
     border-radius: 15px;
}
 .details-header{
     padding: 20px;
}
 .details-header .title-name-time{
     width: 90%;
}
 .details-header .title-name-time a{
     color: #615ffe;
     font-size: 14px;
     padding-left: 10px;
     display: inline-block;
}
 .chatbox-main p{
     color: #667685;
     font-size: 16px;
     padding: 15px 20px;
}
 .top-header{
     padding:20px;
     padding-top: 0;
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .top-header a, .top-header p{
     color: #667685;
     font-size: 16px;
     padding: 0;
     display: inline-block;
}
 .top-header p a{
     margin: 0 5px;
}
 .top-header i{
     color: #667685;
}
 .title-name-time .date{
     background: #0000;
}
 .download-group{
     display: flex;
     justify-content: flex-start;
     padding: 0 20px;
     margin: 20px 0;
}
 .download-section{
     background: #FAFAFB;
     padding: 15px;
     border-radius: 15px;
     justify-content: space-between;
     align-items: center;
     margin-right: 20px;
}
 .download-section span{
     margin: 0 10px;
}
 .download-section h6, .download-section p{
     padding: 0;
}
 .download-section h6{
     font-size: 16px;
}
 .download-section p{
     font-size: 14px;
}
 .download-btn{
     margin-left: 50px !important;
}
 .notification-chatarea{
     padding: 0 20px;
}
 .chatarea-content{
     display: flex;
     padding: 20px;
     border-radius: 15px;
     background: #FAFAFB;
}
 .emoji{
     width: 13%;
     display: flex;
     justify-content: space-evenly;
     align-items: center;
}
 .chatarea-input{
     width: 87%;
     display: flex;
     justify-content: space-between;
}
 .notification-input{
     background: transparent;
     border: none;
}
 .notification-input::placeholder{
     font-size: 16px;
     color: #667685;
}
 .notification-send{
     background: #615ffe;
     color: #fff;
     font-size: 16px;
     padding: 10px 25px;
     border: 0;
     border-radius: 14px;
}
 .notification-send img{
     max-width: 16px;
     margin-right: 10px;
}
 .notification-send1{
     display: none;
}
/************ MANAGE CLIENTS ********/
.manage-clients p {
    color: #333 !important;
    font-size: 15px;
    padding: 6px 0 0 0px;
    line-height: 22px;
}

.manage-clients p i{
   color: #5c5c5c;
   font-size: 14px;
}


.manage-clients p b{
    color: #fff; 
}
a.btn.btn-primary.btn-sm.text-white i{
    color:#fff;
    font-size: 10px;
} 
 .manage-clientsArea .fix-width-dv {
     width: 70%;
}
 .clients-nav{
     margin: 30px;
     display: flex;
     align-items: center;
}
.clients-nav a{
    color:#615ffe;
}
.clients-table .text-primary {
color: #000 !important;
    font-weight: 400;
}
.clients-table table th, .clients-table table td i{
       color:#635dff;
    
}

.clientssearch-icon img {
    display: none;
}


.clients-nav a i{
    color:#615ffe;
}
i.fa.fa-chevron-right {
    color: #5e60ff;
}

 .fa-chevron-right{
     margin: 0 15px;
     color: #667685;
}
 .clients-nav p{
 color: #000 !important;
}
 .clients-rows{
     margin: 0 30px 30px;
}
 .row-align{
     display: flex;
     align-items: center;
     margin-right: 25px;
}
 .top-row p{
     margin-right: 15px;
     color: #000;
}
 .top-row select {
padding: 3px 9px;
    border: none;
    border-radius: 7px;
    width: 100%;
    appearance: none;
    background: #615ffe;
    background-image: url(../images/down-arrow.png);
    background-repeat: no-repeat;
    background-position-x: 86%;
    background-position-y: 49%;
    background-size: 13px;
    color: #ffffff;
    width: auto !important;
    padding-right: 36px;
    border-radius: .25rem;
    font-family: "Poppins", sans-serif;
    font-size: .85rem;
}
.clients-import {
    padding: 1px;
    background-color: #615ffe !important;
    border-radius: 5px;
    width: 91%;
    color: #fff !important;
}
 .import-btns{
     padding: 10px;
     background: #dff0ff;
     border-radius: 14px;
     margin-right: 15px;
}

 .clients-search{
     display: flex;
     justify-content: end;
     align-items: center;
     margin-top:-3%;
}
 .clientssearch-submit:focus{
    border: none;
    outline: none;
}
 .clientssearch-input.form-control:focus {
     color: #000;
     background-color: #0000;
     border-color: #0000;
     outline: 0;
     box-shadow: 0 0 0 0rem #0000;
}
 .clientssearch{
     position:relative;
     min-width:50px;
     width:50%;
     height:50px;
     margin-right: 20px;
     overflow:hidden;
     margin-left: 0%;
     background: #0000;
     border-radius: 0px;
     -webkit-transition: width 0.3s;
     -moz-transition: width 0.3s;
     -ms-transition: width 0.3s;
     -o-transition: width 0.3s;
     transition: width 0.3s;
}
 .clientssearch-input{
     top:0;
     right:0;
     border:0;
     outline:0;
     background:#66768526;
     width:100%;
     height:50px;
     margin:0;
     padding:0 0 0 50px;
     font-size:16px;
     color:#000;
}
 .clientssearch-icon, .clientssearch-submit{
     width:50px;
     height:50px;
     display:block;
     position:absolute;
     top:0;
     left:0;
     padding:0;
     margin:0;
     border:0;
     outline:0;
     line-height:50px;
     text-align:center;
     cursor:pointer;
     background: #0000;
}
 .clientssearch-open{
     width:50%;
}
 .client-input{
     width: auto;
}
 .client-input input{
         background: #ffffff1a;
         border-radius: 0px;
         border: solid #f1f1f1 2px;
}
 .client-input input:placeholder{
     color:#fff;
 }
 
 .faq-accordion .card {
    border: none;
    text-align: left;
    background-color: #ffffff !important;
}

 .client-submit{
       padding: 0 16px;
    background: #5e5fff;
    font-size: 34px;
    border: 0;
    border-radius: 50%;
    color: #fff;
}
 .clients-table{
   margin: 0 79px;
   background: #fff;
   border-radius: 24px;
   box-shadow: 0 6px 16px 5px #0000000d;
   padding: 23px;
}
.clients-table a{
    color: #615ffe !important;
    font-weight: 500;
    font-size: 14px;
    font-family: "Poppins", sans-serif !important;
}
.table thead th {
   
}

 .clients-table table th, .clients-table table td{
         border-bottom: 1.5px solid #615ffe47;
         border-top: 0;
         padding: 14px;
         color: #474747 !important;
         font-weight: 400;
       font-size: .85rem;
         font-family: "Poppins", sans-serif !important;
}
.table thead th {
vertical-align: bottom;
    border-bottom: 2px solid #eceeef;
    font-size: .9rem !important;
    color: #161616 !important;
    
}
a#link_edit_7 {
    color: #615ffe !important;
}
a#link_edit_7 i{
      color: #615ffe !important;
}
a#link_del_7 i{
    color:#ff0000 !important;
 
}


body {
    padding-top: 0rem;
   
}
 .last-row th, .last-row td{
     border-bottom: 0 !important;
}
 .clients-checkbox{
     margin-top: 0;
}
 .clients-checkbox .custom-control-label{
     margin-bottom: 0;
     padding-left: 15px;
}
.clients-table table th, .clients-table table td {
    border-bottom: 1.5px solid #f1f1f1;
    border-top: 0;
    padding: 15px 14px 12px;
    line-height: 20px;
}
.clients-actions .dropdown {
    padding: 1rem 0 0 0;
}

.clients-actions {
    margin: -15px 0 0 20px;
}
 .clients-label label{
     font-weight: normal;
     font-size: 16px;
}
 .clients-name{
     display: flex;
     align-items: center;
}
 .clients-name img{
     margin-right: 15px;
}
 .clients-name h6{
     padding: 0;
}
 .clients-align{
     margin-top: 15px;
}
 .clients-email{
     width: auto;
}
 .clients-email i{
padding: 10px;
    background: #615ffe1a;
    border-radius: 42px;
    margin-right: 15px;
}
 .completed-btn{
     background: #dafbf1;
     width: 152px;
     padding: 10px 20px;
     border-radius: 10px;
     border: 0;
     color: #19E9AA;
     margin-right: 15px;
}
.clients-info p{color: #474747 !important;font-size: 14px;padding: 0;}
a.btn.btn-primary.btn-sm.text-white {
    font-size: .89rem;
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem;
    font-weight: 300;
    margin: 7px 0 0 0;
}
 .completed-btn i{
     color: #19E9AA;
     margin-right: 5px;
}
i.far.fa-hand-point-down {
    color:#5e5fff;
}
 .pending-btn{
     background: #ffeae1;
     color: #FF7B43;
}
 .pending-btn i{
     color: #FF7B43;
}
 .unpaid-btn{
     background: #ffe1e1;
     color: #FF4343;
}
 .unpaid-btn i{
     color: #ff4343;
}
 .clients-paginationSection{
     margin: 30px 30px 40px;
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .pagination-nav{
     padding: 10px 15px;
     border-radius: 14px;
     background: #fff;
     display: flex;
     justify-content: space-evenly;
     width: 291px;
     align-items: center;
     font-size: 14px;
}
 .pagenav-numbers{
     background: #fff;
     width: 34px;
     height: 34px;
     text-align: center;
     padding: 6px;
     color: #667685;
     border-radius: 10px;
}
 .pagination-active, .pagenav-numbers:hover{
     background: #615ffe;
     color: #fff !important;
}
/************ MANAGE CLIENTS ********/
/************ COLOR SETTING1 CLIENTS ********/
 
 .color1-apply li{
     width: 48%;
     margin-right: 15px;
     float: left;
}
 .color-pallete{
     display: flex;
     justify-content: space-between;
     align-items: center;
     width: 100%;
     background: #fff;
     box-shadow: 0px 0px 10px -2px #deefff;
     border: 1px solid #DEEFFF;
     padding: 3px;
     border-radius: 13px;
     float: left;
}
 .color-samople{
     padding: 20px;
     color: #fff;
     border-radius: 10px;
     font-size: 14px;
}
 .color-code{
     width: 32.33%;
     margin-left: 12px;
     font-weight: 600;
}
 .color-border{
     border-left: 2px solid #DEEFFF;
     width: 1px;
     height: 60px;
}
 .sample-yel{
    background: #EAC169;
}
/************ COLOR SETTING1 CLIENTS ********/

/*-------------new css start------------------*/

.titlesec
{
    width:100%;
    overflow:hidden;
    text-align:center;
}
.titlesec h2
{
    padding-top:0;
    color:#001B34;
    line-height:normal;
}
.titlesec p
{
    padding:0;
    color:#667685;
    line-height:normal;
}
.sglepricelistsec
{
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    padding:40px 20px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
    margin-top:60px;
    border:1px solid transparent;
}
.sglepricelistsec:hover
{
    border:1px solid #21384e;
}
.iconsec
{
     text-align:center;
     padding-bottom:30px;
}
.sglepricelistsec h3
{
    text-align:center;
    color:#001B34;
    padding:0;
    line-height:normal;
}
.sglepricelistsec h4
{
    text-align:center;
    color:#667685;
    padding:0;
    line-height:normal;
    font-weight:normal;
    font-size: 1rem;
}
.sglepricelistsec .amount
{
    text-align:center;
    color:#615ffe;
    line-height:normal;
    font-weight:500;
    font-size:2rem;
    padding:15px 0 25px 0;
}
.sglepricelistsec .amount sup
{
    color:#615ffe;
    font-size:16px;
     font-weight:normal;
}
.sglepricelistsec .amount sub
{
     font-size:16px;
     font-weight:normal;
     color:#667685;
}
.pricedata
{
    width:100%;
    overflow:hidden;
    padding-bottom:30px;
}
.pricedata ul
{
    margin:0 0 0 17px;
    padding:0;
}
.pricedata ul li
{
    margin:15px 0 0 0;
    padding:0;
    list-style-type:circle;
    color:#667685;
    font-size:15px;
    font-weight:normal;
}
.pricedata ul li:first-child
{
     margin:0;
}
a.planbut
{
    width:100%;
    display:block;
    color:#615ffe;
    text-transform:capitalize;
    font-size:14px;
    font-weight:normal;
    padding:10px;
    border:1px solid #615ffe;
    text-align:center;
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
}
.sglepricelistsec:hover a.planbut
{
    background:#001B34;
    color:#fff;
}
.paymentmethodsec
{
    max-width:600px;
    margin:60px auto auto;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    padding:10px 40px 40px 40px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
}
.formwidth
{
    width:100%;
    overflow:hidden;
    margin-top:30px;
}
.formwidth label
{
    color:#667685;
    text-transform:capitalize;
    line-height:normal;
    font-size:14px;
    font-weight:normal;
    padding-bottom:3px;
    display:block;
}
.formwidth input[type=number], 
.formwidth input[type=date]{
    width:100%;
    height:45px;
    outline:0;
    border:1px solid #DEEFFF;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    padding:0 15px;
    color:#667685;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    background: transparent !important; 
}

.formwidth input::-webkit-input-placeholder { /* Edge */
  color:#667685 !important;
}

.f.formwidth input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#667685 !important;
}
.formwidth input::placeholder {
    color:#667685 !important;
}
.formwidth input::-webkit-outer-spin-button,
.formwidth input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.formwidth input[type=number] {
  -moz-appearance: textfield;
}
.formwidth input[type=number]::placeholder, .formwidth input[type=date]::placeholder
{
  color: #667685;
  opacity: 0.5;
}
.formwidth input[type=number]:-ms-input-placeholder, .formwidth input[type=date]::placeholder
{
  color: #667685;
}
.formwidth input[type=number]::-ms-input-placeholder, .formwidth input[type=date]::placeholder
{
  color: #667685;
}
.halffieldsec
{
    width:50%;
    float:left;
    padding:0 15px;
}
.paymentbut
{
    background:#615ffe;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    height:48px;
    padding:0 25px;
    color:#fff;
    text-transform:capitalize;
    font-weight:500;
    border:0;
    outline:0;
    font-size:15px;
    display:inline-block;
}

/*-------------new css end------------------*/

.sample-skycl{background:#5a7cd3;}
.sample-darkskycl{background:#536490;}
.sample-clmege{background:#7c4dad;}

/*****************/
#stats2Content{
    padding: 0 19px;
}
.header-faq-main{
    padding:30px;
    margin-bottom: 30px;
    border-radius: 15px;
    background-size: cover;
    text-align: center;
    background-color: #eef0fe;
}
.header-faq-main h2{
    font-size: 26px;
    color: #212121;
    padding: 0;
    font-family: "Poppins", sans-serif !important;
}
.header-faq-main h2 span{
   display: inherit;
   font-size: 20px;
   color: #667685;
}
.header-faq-main .searchbox{
    margin: auto;
    background: #fff;
    margin-top: 20px;
    width: 70%;
}
.header-faq-main .searchbox-input{
    background: #0000;
}
.main-box-faq{
    padding: 40px;
    /* margin: 30px; */
    /* margin-left: 40px; */

}

.card{
  
}

.main-box-faq .nav.nav-tabs{
    border: none;
    margin-bottom: 0;
}
.main-box-faq .nav.nav-tabs .nav-item .nav-link {
    width: 100%;
    color: #001B34;
    font-size: 18px;
    padding: 12px 30px;
    display: inline-block;
    text-transform: capitalize;
    border-radius: 7px;
    border: none;
}
.main-box-faq .nav.nav-tabs .nav-item .nav-link img{
    color: #001B34;
    position: relative;
    left: -5px;
    top:0;
}
.main-box-faq .nav.nav-tabs .nav-item .nav-link:hover {
    background: #eef0fe;
    color: #fff;
}
.main-box-faq .nav.nav-tabs .nav-link.active, 
.main-box-faq .nav.nav-tabs .nav-item.show .nav-link {
    color: #ffffff !important;
    font-size: .95rem;
    background-color: #615ffe !important;
    font-weight: 500;
}
.main-box-faq .nav.nav-tabs .nav-link.active img,
.main-box-faq .nav.nav-tabs .nav-item .nav-link:hover img, 
.main-box-faq .nav.nav-tabs .nav-item.show .nav-link img {
    color: #007bff;
    filter: invert(1);
}



.main-stats-header .nav .nav-item .nav-link.hover {
    font-weight: 400;
    background-color: #615ffe !important;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #464a4c;
    background-color: #615ffe !important;
    border-color: #ddd #ddd #fff;
}


.main-box-faq .nav.nav-tabs .nav-item {
    padding: 0;
    width: 100%;
}
.tab-content {
    box-shadow: 0 6px 16px 2px #0000000d;
    background: #fff;
    padding: 20px;
}


.faq-accordion .card{
    border: none;
    text-align: left;

}
.faq-accordion .card-header{
    text-align: left;
    border: none;
    padding: 0;
        font-size: .85rem;

}


button.btn.btn-link.collapsed {
    
}
.faq-accordion button.btn{
    width: 100%;
    text-align: left;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    padding: 0;
    /* border: none !important; */
    color: #615ffe;
    font-size: .85rem;
    padding: 13px 14px;
    margin-bottom: 10px;
    border-radius: 15px;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    font-weight: 600;
    background-color: #615ffe1a;
}


.faq-accordion button.btn i.fa-minus{
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 100px;
    background: #615ffe;
    color: #fff;
    text-align: center;
}
.faq-accordion button.btn i{
    float: right;
    font-size: 14px;
    margin-top: 5px;
    font-size: 15px;
    color: #615ffe;
}
.faq-accordion .card-body{
      padding: 1px 19px;
}
.faq-accordion .card-body p{
     font-size: 16px;
    padding: 15px 0;
    font-size: .8125rem;
}
.still-que h2{
    color:#001B34;
    font-size: 30px;
    padding: 5px;
    font-family: "Poppins", sans-serif !important;
}
.still-que p{
    color:#667685;
    font-size:16px;
    padding:15px 0;
}
.information-box{
background: #fff;
    padding: 30px;
    margin: 30px;
    border-radius: 15px;
    text-align: center;
    box-shadow: 0 6px 16px 5px #0000000d;
}
.information-box a{width: auto;color: #615ffe;font-size: 17px;padding: 7px;font-weight: 600;letter-spacing: 0px;text-decoration: none !important;font-family: po;font-family: "Poppins", sans-serif !important;height: 53px;padding-top: 1px;padding-right: 14px;border-radius: 5px;}

.information-box p{padding: 5px;color: #474747 !important;font-weight: 400;font-size: 13px;margin-top: 10px;}
/*****************/
.main-box-profile{
padding: 30px;
    
    margin: 10px;
}
.btn{
        padding: .5rem 1rem;
    font-size: .86rem;

}
.profit-user h2{
    font-size: 20px;
    color: #001B34;
    padding: 0 0 20px;
    font-family: "Poppins", sans-serif !important;
}
.profit-user{
    padding: 20px;
    background: #fff;
    display: inline-block;
    border-radius: 15px;
}
.user-pic-pro{
width: 110px;
    height: 110px;
    overflow: hidden;
    border-radius: 10px;
    margin-right: 9px;
}
.title-user-pro h4{
    color: #001B34;
    font-size: 24px;
    padding: 0;
}
.title-user-pro p{
    color: #667685;
    font-size: 16px;
    padding: 0;
}
.title-user-pro p span{
    color: #FFCF26;
}
.title-user-pro a{
    color: #fff !important;
    font-size: 15px;
    background: #615ffe;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 10px;
    margin-top: 10px;
}
.user-phone p,
.user-mails p,
.information-addres p{
     border: 1px solid #DEEFFF;
     padding: 10px;
     border-radius: 10px;
     color: #001B34;
    font-size: 13px;
    display: inline-block;
}
.information-addres p span{
    float: right;
    width: 79%;
    display: inline-block;
}
.user-phone label,
.user-mails label,
.information-addres label{
 width: 100%;
    color: #3b3c3d;
    font-size: 14px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
}
.user-phone a,
.user-mails a{
    padding: 0;
    color: #001B34;
}
.w-15{
    width: 30px;
}
.boi{
    width: 100%;
    margin-top: 15px;
    display: inline-block;
    border-top: 1px dashed #DEEFFF;
}
.boi h4{
    color: #001B34;
    font-size: 20px;
    padding-bottom: 0;
}
.boi p{
    color: #667685;
    font-size: 14px;
}
.Coaches{
    width: 100%;
    background: #ffffff !important;
    border-radius: 15px;
    padding: 20px;
    border: 1px solid #605fff2b;
    height: AUTO;
    box-shadow: 0 6px 16px 5px #0000000d;
    border: 0;
}
.Coaches p{
    color:#fff;
}

.Coaches .text-center {
    text-align: left !important;
}
.Coaches .bg-primary {
    background-color: #31629f00 !important;
    color: #ffffff;
}



.Coaches .p-3 {
    padding: 1rem 0rem !important;
}

.btn-primary {
    color: #fff;
    background-color: #615ffe!important;
    border-color: #deefff !important;
}

a {
    color: #615ffe;
    text-decoration: none;
}
.Coaches ul li{
    display: inline-block;
    width: 100%;
    padding: 13px 20px 6px 15px;
    border-bottom: solid #f1f1f1 1px;
    margin-top: 4px;
}
.Coaches h2{
    width: 100%;
    color: #615ffe;
    font-size: .95rem;
    padding: .75rem 1rem;
    font-weight: 600;
    letter-spacing: 0px;
    font-family: Poppins;
}
.Coaches h2 span{
    float: right;
    width: 40px;
    height: 40px;
    line-height: 47px;
    text-align: center;
    border-radius: 100px;
    background: #615ffe;
    box-shadow: 0px 0px 10px #615ffea8;
    top: -8px;
    text-align: center;
    padding: 0px;
    padding-left: 2px;
}
.Coaches h2 span i{
    color: #fff;
    font-size: 20px;
}
.pic-title-b{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.pic-title-b h4{
    color: #474747;
    font-size: 14px;
    padding: 0;
    padding-left: 10px;
    font-family: Poppins;
}
.pic-title-b img{
    width: 40px;
    height: 40px;
    border-radius: 100px;
    object-fit: cover;
}
.current-plan{
    width: 100%;
    padding: 20px;
    background: url(../images/rectangle-user.png)no-repeat;
    background-size: cover;
    border-radius: 5px;
    display: inline-block;
}
.current-plan ::marker {
    color: #fff;
}
.current-plan h4{
    width: 100%;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}
.current-plan h4 i{
    float: right;
    color: #fff;
}
.current-plan h2{
    color: #fff;
    font-size: 32px;
    font-weight: 400;
    padding-top: 0;
}
.current-plan h2 span{
    color: #fff;
    font-size:16px;
}
.current-plan ul li{
    color: #fff;
    font-size: 14px;
    list-style: disc;
    margin-left: 20px;
}
.current-plan a{
    color: #001B34;
    font-size: 16px;
    padding: 10px 20px;
    display: inline-block;
    background: #fff;
    border-radius: 10px;
    margin-top: 10px;
    font-weight: 600;
    float: left;
}
.current-plan p{
    float: right;
    color: #fff;
    font-size: 14px;
}
.main-box-profile .past-sessions{
    margin:20px 0 0;
    padding: 22px;
}
.btn-schedule a {
    font-size: .85rem !important;
    padding: 7px 23px;
    border-radius: 2px;
}
.main-box-profile .uer-main-title{
    margin:20px 0 0;
    padding: 0px;
}

.card .bg-info{
    background: #615ffe1a !important;
} 

/*****************/
#stats2Content .btn-box.text-left a{
    margin:15px 10px 0 0;
}
.modal-body .main-box{
    margin: 0;
    padding: 20px;
}
.modal-content{
    border: none;
}
.modal-header{
    position: absolute;
    top: -21px;
    right: -14px;
    z-index: 9;
    border: none;  
}

/*14th november 2021 start*/

.totalfullcontsec{
    width:100%;
    overflow:hiiden;
    height: calc(100vh - 96px);
    background:#fafafb;
    padding:0 20px 20px 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.sglewhtecontsec
{
    width:100%;
    overflow:hidden;
    padding:15px;
    background:#fff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin-top:30px;
}
.titlesec
{
    width:100%;
    overflow:hidden;
    margin: 0 0 10px 0;
}
.titlesec h2
{
    float:left;
    color:#001B34;
    line-height:normal;
    font-weight:600;
    font-size:1rem;
    margin:0;
    padding:0;
}
.titlesec h2 img
{
    float:left;
    margin:0 10px 0 0;
}
.circlesec
{
    float:right;
    position:relative;
}
.circlesec a
{
    width:5px;
    height:5px;
    display:block;
    float:left;
    background:#667685;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    margin:9px 10px 0 0;
}
.circlesec a:before
{
    content:"";
    position:absolute;
    left:-10px;
    top:0;
    width:5px;
    height:5px;
    display:block;
    float:left;
    background:#667685;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
}
.circlesec a:after
{
    content:"";
    position:absolute;
    right:-10px;
    top:0;
    width:5px;
    height:5px;
    display:block;
    float:left;
    background:#667685;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
}
.editorsec
{
    width:100%;
    overflow:hidden;
}
.sglewhtecontsec .card
{
    border:0;
    background:transparent;
    margin:15px 0 0;
}
.sglewhtecontsec .card .card-header
{
    background:transparent;
    border:0;
    outline:0;
    padding:0;
    margin:0;
    border-radius:0;
}
.sglewhtecontsec .card .card-header h2
{
    padding:0;
    line-height:normal;
}
.sglewhtecontsec .card .card-header h2 button
{
    padding:0;
    outline:0;
    border:0;
    background: transparent;
    color:#667685;
    font-size:16px;
    font-weight:400;
    line-height:normal;
    display:block;
    width:100%;
    text-align:left;
    line-height:normal;
}
.sglewhtecontsec .card .card-header h2 button span
{
    display:block;
    float:left;
    width:32px;
    line-height:32px;
    border-radius:5px;
    text-align:center;
    margin:0 10px 0 0;
}
.sglewhtecontsec .accordion .card-body
{
    padding:15px 0 0;
}
.formsec
{
    width:100%;
    overflow:hidden;
}
.textareafield
{
    width:100%;
    background:#EFF1F3;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    padding: 10px;
    color:#000;
    font-size:14px;
    font-weight:normal;
    border:0;
    outline:0;
    height:80px;
}
.savebut
{
    float:right;
    background:#615ffe;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    height:36px;
    padding:0 20px;
    color:#fff;
    font-size:14px;
    font-weight:bold;
    border:1px solid #615ffe;
    outline:0;
    margin: 0 0 0 10px;
}
.cancelbut
{
    float:right;
    background:#fff;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    height:36px;
    padding:0 20px;
    color:#001B34;
    font-size:14px;
    font-weight:bold;
    border:1px solid #001B34;
    outline:0;
}
.sessionsec
{
    width:100%;
    overflow:hidden;
}
.sessionsec ul li
{
    color:#667685;
    font-size:15px;
    line-height:normal;
    list-style-type:none;
    font-weight:normal;
    padding:0;
    margin:15px 0 0 0;
}
.sessionsec ul li span
{
    background:#ff43ca;
    width:24px;
    height:24px;
    display:inline-block;
    float:left;
    text-align:center;
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    margin:-3px 10px 0 0;
}
a.schedulebut
{
    display:block;
    width:100%;
    height:45px;
    background:#615ffe;
    padding:0 15px;
    color:#fff;
    font-size:16px;
    font-weight:normal;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    line-height:45px;
    margin: 25px 0 0 0;
    text-align:center;
}
.datepickerfield
{
    padding:10px;
    background:#fff;
    border:1px solid #eee;
    outline:0;
    color:#333;
    font-size:15px;
    border-radius:10px;
    width:100%;
}
.threecolsec .col-4{
    padding-right:15px;
}

/*14th november 2021 end*/

.edit-profile-b{
    width: 100%;
    display: inline-block;
    padding: 20px;
    background: #fff;
    border-radius: 15px;
}
.edit-profile-b h2{
    color: #001B34;
    font-size: 24px;
}
.wi-31-l{
    width: 32%;
    float: left;
}
.wi-31-m{
    width: 32%;
    float: left;
    margin-left: 2%;
}
.wi-31-r{
    width: 32%;
    float: right;
}
.wi-48-l{
    width: 48%;
    float: left;
}
.wi-48-r{
    width: 48%;
    float: right;
}
.show{display:block !important;}
.ico{padding:4px;cursor:pointer;}
.ico.sel {background:#ffb04a;}
.ico:hover{
	background:#e5e5e5;
}
.fa-icons {display:none;position:absolute;top:45px;left:0px;width:100%;background:#fff;border:solid 1px #dcdcdc;padding:10px;z-index:2;}
.form-control.in-pr{
    border-color: #DEEFFF;
    padding: 10px;
    height: auto;
    border-radius: 10px !important;
    font-size: 12px;
    border: solid 1px #f1f1f1;
    border-radius: 0px !important;
}
.form-control.in-pr.rds0{
    border-radius: 0px !important; 
}
.form-control.in-pr::placeholder {
    font-size: 12px;
}

.form-control.in-pr:-ms-input-placeholder {
    font-size: 12px;
}

.form-control.in-pr::-ms-input-placeholder {
     font-size: 12px;
}
.edit-profile-b label{
color: #667685;
    font-size: 16px;
    font-weight: 500;
    color: #3b3c3d;
    font-size: 14px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
}
.btn-update{
    width: 100%;
    display: inline-block;
    border-top: 1px dashed #DEEFFF;
    margin-top: 15px;
    text-align: right;
}
.btn-upd{
      border: none;
    padding: 6px 20px;
    text-align: center;
    border-radius: 10px;
    margin-top: 15px;
    background: #615ffe;
    color: #fff;
    font-size: .85rem;
    border-radius: 4px;
    font-family: "Poppins", sans-serif !important;
}
label sup {
    color: #c9302c;
    font-size: 0px;
    padding-left: 1px;
    color: #615ffe !important;
}
.performances-grouth li{
    display: inline-block;
    width: 23%;
    margin: 8px;
    padding: 20px;
    border-radius: 15px;
    background: #fff;
    box-shadow: 0px 0px 20px -10px #ccc;
}

.title-grouth-per h4{
    color: #667685;
    font-size: 15px;
    font-weight: 500;
}
.performances-grouth h2{
    font-size: 36px;
    color: #000;
    padding-top: 0px;
}
.performances-grouth h2 span{
    position: relative;
    background: #19e9aa21;
    display: inline-block;
    font-size: 14px;
    padding:5px 10px;
    padding-left: 25px;
    border-radius: 5px;
    color: #19E9AA;
    top: -7px;
    margin-left: 15px;
}
.performances-grouth h2 span.redbg{
    background: #ff43432e;
    color: #FF4343;
}
.performances-grouth h2 span:after{
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    top: 8px;
    left: 8px;
    background: url(../images/green-arrow.png)no-repeat;
    background-size: 10px;
}
.performances-grouth h2 span.redbg:after{
    background: url(../images/red-arrow.png)no-repeat;
    top: 10px;
}
.btn-nav-op-cl.coachcl small{
    padding-left: 10px;
    font-size: 18px;
}
.threecolsec p{
    padding-top: 10px;
}
.Account-holder .dropdown-no .dropdown-menu{
    width: 264px;
    border: none;
    box-shadow: 0px 0px 20px -5px #ccc;
    border-radius: 15px;
    left: inherit !important;
    /*top: 14px !important;*/
    right:0 !important;
    transform: translate3d(0px, 40px, 0px) !important;
}
.Account-holder .dropdown-no .dropdown-menu .title-name-time p{
    display: inline-block;
    width: 100%;
}
.Account-holder .dropdown-no .dropdown-menu .user-title-main li{
    padding:10px;
    cursor: pointer;
}
.Account-holder .dropdown-no .dropdown-menu .title-name-time{
    width: 100%;
}
.user-title-main h5{
    font-size: 16px;
    color: #001B34;
    padding-left: 10px;
    border-bottom: 1px solid #ccc;
}
.user-title-main h5 span{
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    border-radius: 5px;
    background: #615ffe;
    display: inline-block;
    float: right;
    color: #fff;
    margin-right: 10px;
    text-align: center;
}
.uer-main-title .overflow .btn-serach{
    top: 8px;
}
.gallery h4{
     color: #474747 !important;
     font-size: 15px;
     text-align: left;
}
.gallery a{
    color: #474747!important;
    font-weight: 300;
    font-size: 13px;
    font-family: Poppins;
}
.Coaches.col-a,  .col-b, .col-c{
    height: 490px;
}
div.jqi .jqistate {
    background-color: #ffffff !important;
}
div.jqi{
       background-color: #ffffff !important;
}
.session-dates li {
    border-bottom: solid 1px #f1f1f1 !important;
    background: #ffffff !important;
}
.session-dates li a{
    color: #3c3a3a !important;
}
div.jqi .jqibuttons{
    background-color: #0f172c00 !important;
}
.session-dates li a {
    display: block;
    margin-right: 10px;
    padding-left: 10px;
    font-family: "Poppins", sans-serif;
    font-size: .9rem;
}
.for-client {
    font-family: "Poppins", sans-serif;
    color: #3b3a3a !important;
    font-size: .85rem;
}

div.jqi{
    border: solid 1px #605efd !important;
    
}
div.jqi .jqibuttons button {
border-left: solid 1px #615ffe !important;
    color: #777;
    font-weight: bold;
    font-size: 12px;
    color: #fff !important;
    background: #615ffe !important;
    width: auto;
    border-radius: .25rem;
    margin: 0px auto !important;
    float: left;
    padding: .175rem .75rem !important;
    text-transform: none;
    font-size: 0.75rem !important;
    font-weight: 200 !important;
    margin: 0 5px 0 0 !important;
}

div.jqi .jqititle {
    border-bottom: solid 1px #f1f1f1 !important;
    color: #000;
    font-family: "Poppins", sans-serif !important;
}
p.pt-0 {
    color: #fff;
}
.for-client i{
    color:#6060ff;
}
.bg-light {
    background: #ffffff !important;
}
.btn{
   font-size: .85rem !important; 
}

label.btn.btn-secondary.opt_archive {
    background: #615ffe1a;
    color: #615ffe !important;
    padding: 10px;
    margin-right: 6px;
    font-size: .813rem;
    margin-left: 5px;
    border: none;
    padding: .5rem 1rem;
    border-radius: 0px;
}
label.btn.btn-secondary.opt_archive i{
    color: #615ffe;
    padding-right: 4px;
}
div.jqi .jqibuttons {
    border-top: solid 1px #ffffff !important;
    border: solid #fff 1px;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
    color: #ffffff !important;
    background-color: #615ffe;
    border-color: #615ffe;
}
.for-client {
    background: #ffffff !important;
    color: #000000 !important;
    border-left: solid 0px #635eff !important;
    border-radius: 0px !important;
    margin: 3px !important;
    font-size: .75rem;
    color: #6e829f !important;
    margin-left: -2px !important;
}
i.fas.fa-window-close {
    color: #5e5fff;
    display: none;
}

section#manage-clients {
   
}

/********17/11/21**********/
.clients-actions .dropdown .dropdown-menu{
    transform: translate3d(-210px, 24px, 0px) !important;
width: 230px;
padding: 15px;
}
.clients-actions .dropdown .dropdown-menu a{
    border-radius: 15px;
}
.clients-actions .dropdown .dropdown-menu a:hover{
    color:#615ffe;
}
.clients-actions .dropdown .dropdown-toggle::after{
    display: none;
}
.logout{padding-top: 15px;}
/********15/12/21**********/
.logintime-sec{padding: 30px 30px 0;}
.logintime-sec .local-time{ margin:0; width:200px !important; }
.local-time{width:230px;}
.local-time2{width:230px;}
.local-time h4{padding:0;}
.Editor-body{height:auto;}
.type-somethings textarea{ height:295px; }
.user-log.dropdown .dropdown-menu{
    transform: translate3d(0, 40px, 0px) !important;
    width:300px;
    left:inherit !important;
    right:0 !important;
    padding:12px;
    background: #615ffe;
    border: 1px solid #615ffe;
    margin-top: 18px;
    }
.user-log.dropdown .dropdown-menu a{line-height: 35px;white-space:break-spaces;padding-left: 14px;position:relative;color: #fff !important;}
.user-log.dropdown .dropdown-menu li:last-child a{margin-bottom:0;}
.user-log.dropdown .dropdown-menu a i{ position:absolute; left:0; top:0; }
/*.dropdown-menu.comment-downmenu{transform: translate3d(0px, 40px, 0px) !important;}*/
hr {

    border-top: 1px solid rgb(255 255 255 / 34%) !important;
}


.submit-search img {
  width: 20px;
  vertical-align: top;
  padding-top: 15px;
}


/*Theme 2 Css*/
/*// Modified CSS for on/off switch*/
.onoffswitch {
    position: relative; 
    width: 78px;
    height:32px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block; 
    overflow: hidden; 
    cursor: pointer;
    border: 1px solid #999999; 
    border-radius: 20px;
}

.onoffswitch-inner {
    width: 200%; margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
    float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
    font-size: 12px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.onoffswitch-inner:before {
    content: "ON";
    padding-left: 11px;
    background-color: #00A600; color: #FFFFFF;
}

.onoffswitch-inner:after {
    content: "OFF";
    padding-right: 11px;
    background-color: #FF4343; color: #fff;
    text-align: right;
}

.onoffswitch-switch {
    width: 23px; height:23px; margin:auto 3px;
    background: #FFFFFF;
    border: 2px solid #fff; border-radius: 20px;
    position: absolute; top: 0; bottom: 0; right: 48px;
    -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; 
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px; 
}


.theme2-body .btn-primary{ border:1px solid #615ffe; background:#615ffe; border-radius:7px; }

.main-stats-header .nav .nav-item .nav-link.active{font-weight:400;}
.theme2-body p, .theme2-body h1, .theme2-body h2, .theme2-body h3, .theme2-body h4, .theme2-body h5, .theme2-body h6{}
.theme2-body{ background:none; padding:0px;}

.theme2-body .vertical-nav::-webkit-scrollbar {
     background-color: #fff;
}
.theme2-body .vertical-nav::-webkit-scrollbar {
     background-color: #fff;
}
.theme2-body .vertical-nav::-moz-scrollbar {
     background-color: #fff;
}
.theme2-body .logoHldr img{max-width: 100%;}
.theme2-body #contentBody { width: calc(100% - 19rem); margin-left: 19rem; }




.theme2-body .nav .nav-item.active:after, .theme2-body .nav .nav-item:hover:after{
     content: "";
     width: 4px;
     height: 100%;
     background: #615ffe;
     position: absolute;
     top: 0;
     left: 0;
     border-top-right-radius: 10px;
     border-bottom-right-radius: 10px;
}
.theme2-body .searchbox-input{background:none; }
.theme2-body .searchbox-submit img, .theme2-body .searchbox-icon img{width:18px;}
.theme2-body .top-nav-main-menu {
    border-radius: 0px;
    margin-left: -2%;
    margin-right: -1%;
    border-bottom: 1px solid #d3d3d36e;
    padding: 10px;
    /* box-shadow: 0 0 32px #0000000d; */
    padding-left: 28px;
}
.theme2-body .fix-width-dv{width:100%; }

.theme2-body .sessions-list{height: max-content;}
.theme2-body .Editor-body, .theme2-body .quest-ans, .theme2-body .past-sessions{margin:0;}
.welcone-box, .stock-balance-box{
    padding: 30px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 0px 10px -5px #ccc;
    background-color: #615ffe1a !important;
}
h4.text-primary {
    color: #615ffe !important;
}
sup {
    top: -1.5em !important;
}
.stock-balance-box{padding:15px !important;}
.sharing{width:100%;}
.sharing:hover { background:#244e9c;}
.sharing:hover i,.sharing:hover div{ color:#fff;}
.stock-img{ border-radius:16px; box-shadow: 0px 0px 10px -5px #ccc; padding:10px; width:50px; }
.stock-img img{ max-width:100%; }
.stock-text p{ font-size:15px; font-weight:600; padding-top:0; }
.stock-price{ width:100%; flex-direction: column }
.stock-day p{ font-size:14px; color:#667685; padding-top:0; }
.stock-day .top p{color:#19E9AA; background:url(../images/share-up.svg) no-repeat left center / 15px; padding-left:18px;}
.stock-day .down p{color:#FF4343; background:url(../images/share-down.svg) no-repeat left center / 15px; padding-left:18px;}
.social-box img{ width:70px; }
.share-but img{ width:30px; }
.stock-balance-box h5{     font-size: .89rem;
    line-height: 20px;
    padding: 20px 0;
    color: #000;
    font-family: Poppins;
    font-weight: 400; }
.editor-body-ml-0{margin-left: 0px !important;}
.welcone-box h3{ padding:0; font-size: 25px;
    color: #615ffe; }
 .quest-ans{
    margin-left: 0;
}
.welcone-box{height: 385px;}
.welcone-box img{ height:260px; object-fit:contain; object-position: right; }
.title-head{border-bottom:1px solid #ccc;}

.personal-portal-list{padding-top: 25px; }
.personal-portal-list ul{
    padding:0 0 0 20px;
}
.personal-portal-list li{     color: #000;
    line-height: 20px;
    padding-left: 0px;
    position: relative;
    margin-bottom: 15px;
    font-size: .89rem;}
.personal-portal-list li:last-child{margin-bottom:0;}
.personal-portal-list li:after{ border-radius:20px; content:""; position:absolute; left:0; top:6px; width:7px; height:7px; background:#FF43CA; display:none;}
.personal-portal-list li:nth-child(5n + 2):after{background:#19B7E9;}
.personal-portal-list li:nth-child(5n + 3):after{background:#FF4343;}
.personal-portal-list li:nth-child(5n + 4):after{background:#FF7B43;}
.personal-portal-list li:nth-child(5n + 5):after{background:#FFB443;}
.personal-portal-list li:nth-child(5n + 6):after{background:#FF43CA;}
.theme2-pop .main-stats-header .nav.nav-tabs{ width:auto; }
.theme2-pop .form-control { border: 1px solid #DEEFFF; }
.theme2-pop .modal-header{ top:0; right:0; padding:0; }
.theme2-pop .modal-header .close{ border-radius:3px; font-size: 14px;
line-height: 16px;
width: 16px;
height: 16px;
opacity: 1;
padding: 0;
margin: 0;
background: #000;}
.theme2-pop .modal-header .close span{ color:#fff; }
.theme2-body .ques-hide{
    border-radius: 3px;
    background: #615ffe;
    padding: 2px 10px;
    }
.theme2-body .ques-hide img{ width:7px; }
.notes-text-box{ height:380px; overflow:auto; }
.homework-text-box{ height:193px; overflow:auto; }
.notes-text-box::-webkit-scrollbar, .homework-text-box::-webkit-scrollbar{
  height: 0.5px;
  width: 0.5px; 
}
.notes-text-box::-webkit-scrollbar, .homework-text-box::-webkit-scrollbar{
     width: 2px;
     height: 8px;
     background-color: #ccc;
    /* or add it to the track */
}
.notes-text-box::-moz-scrollbar, .homework-text-box::-moz-scrollbar{
     width: 2px;
     height: 8px;
     background-color: #ccc;
    /* or add it to the track */
}
.after-none:after{display:none;}

.dropdown-no img {    font-size: 17px;
    width: 21px;}

.list-group1 {
    color: #fff !important;
    background-color: #615ffe1a !important;
    border-color: var(--primary-color);
    border-radius: 12px;
    padding-left: 10px;
    padding-top: 6px;
}

.text-danger {
    color: #d9534f !important;
    font-style: normal !important;
    font-size: 13px;
}

.jqi {
    width: 400px;
    max-width: 90%;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    position: absolute;
    background-color: #ffffff;
    font-size: 11px;
    text-align: left;
    border: solid 1px #eeeeee;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 22px !important;
}

.help-videos dd {
    background-repeat: no-repeat;
    line-height: 40px;
    padding-left: 7px;
    font-weight: bold;
    color: #003260;
    border-bottom: solid #f1f1f1 1px !important;
}

.session-dates li:first-child {
    border-top: solid 1px #ffffff !important;
}

div.jqi .jqititle {
    padding: 13px 3px;
    font-size: 1.325rem !important;
    line-height: 20px;
    border-bottom: solid 1px #eeeeee;
    padding-left: 0px !important;
    font-weight: 600;
}
.mt-3 {
    margin-top: 1rem !important;
}
option {
   padding: 6px 0 0 4px;
    border-bottom: 1px solid #ecf3fb;
}

.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: .25rem;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-family: "Poppins", sans-serif !important;
}
.text-danger {
    color: #615ffe !important;
}
.btn-outline-info {
    color: #fff !important;
    background-image: none;
    background-color: #615ffe !important;
    border-color: #615ffe !important;
    border-radius: 3px !important;
    padding: 5px 9px !important;
    height: 31px;
}
.btn-outline-info:hover {
    color: #fff;
    background-color: #615ffe !important;
    border-color: #615ffe !important;
}

.edit{font-size:14px !important;}

.card .bg-number{ color:#19B7E9; background:rgba(25,183,233,0.23); }
.card:nth-child(3n + 2) .bg-number{ color:#FF4343; background:rgba(255,67,67,0.23); }
.card:nth-child(3n + 3) .bg-number{ color:#FF43CA; background:rgba(255,67,202,0.23); }
.card:nth-child(3n + 4) .bg-number{ color:#19B7E9; background:rgba(25,183,233,0.23); }
.theme2-body .input-group .input-group-text{ padding:15px 20px; }
.theme2-body .input-group .input-group-text{ background: #F9FBFE;}
/*.theme2-body .input-group .form-control{ padding:15px 20px; }*/
.theme2-body .input-group .form-control:disabled{background:#fff;}
.theme2-body .form-control.in-pr{border-color: rgba(112,112,112,0.4);}
.theme2-body .form-control.add-control{ height:50px; }
.theme2-body .user-phone p, .theme2-body .user-mails p, .theme2-body .information-addres p{border-color: rgba(112,112,112,0.4);}
/*.theme2-body .form-group sup{ color:rgba(1255,67,67,0.7);  top:0; font-size:23px;}*/
.theme2-body .information-addres p{ display:flex; align-items:center; }
.theme2-body .user-phone p a, .theme2-body .user-mails p a, .theme2-body .information-addres p span{ margin-left:8px; }

.edit-profile-b .text-danger {
    color: #615ffe !important;
}
.edit-profile-b i{
      color: #615ffe !important;
    font-size: 0.6rem;
}
.profit-user i{
          color: #615ffe !important;
    font-size: 0.6rem;
}
.clients-actions a{
    font-weight:400;
    font-size:.85rem;
}


.pink {
    color: #fff;
    background: #5e5fff !important;
}

span.pink i{
     color: #fff !important;
}

ul.dropdown-menu.sessions-list {
}

label {
    display: inline-block;
    margin-bottom: 1rem;
    font-size: .85rem;
}

h4.pl-3.pb-1 {
    color: #615ffe;
    font-size: 21px;
}
.form-sc {
    max-width: 50em;
    padding: 25px;
    margin: 0 auto;
    background: #ffffff;
    border-radius: 6px;
    padding-top: 25px;
    box-shadow: 0 6px 16px 5px #0000000d;
}
.manage-clients .col-7.pt-4 {
box-shadow: 0 6px 16px 5px #0000000d;
    min-height: 190px !important;
    
    padding: 20px;
    margin: 26px 0 0;
}


.manage-clients span {
    font-family: Poppins;
    color: #000;
    display: inline-block;
    text-align: right;
}
.clients-import p {
    color: #fff !important;
}

.report .nav-link.dark{
    color: #fff !important;
    font-size: .85rem;
    line-height: 15px;
    padding: 6px 15px 6px 35px;
    display: block;
    text-transform: capitalize;
    border-radius: 3px;
    position: relative;
    font-family: "Poppins", sans-serif;
}

a.nav-link.dark.active {
    background:#615ffe;
}
a.nav-link.dark:hover{
        background:#615ffe;
}
.nav-pills .nav-link.active:hover{
      background:#615ffe;
}

.nav-pills .nav-link:hover{
      background:#615ffe !important;
}

.report .nav-item {
      margin-right: -23px !important;
}

.jqimessage label.text-primary {
    color: #615ffe !important;
    padding: 11px 0;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #615ffe1a;
    color: #615ffe;
    background-color: #615ffe1a !important;
}

.ui-sortable .bg-warning {

    border-color: #615ffe1a !important;
    color: #615ffe !important;
    background-color: #615ffe1a !important;
}

.bg-warning .text-white {
 color: #615ffe !important;
}


.clients-table .bg-primary {
    background-color: #fff !important;
    color: #ffffff;
    box-shadow: 0 6px 16px 5px #0000000d;
}
/*
.btn-danger {
    color: #fff !important;
    background-color: #615ffe !important;
    border-color: #615ffe !important;
}
*/




.tree-basic tr.active {
      color: #615ffe !important;
    background-color: #615ffe1a !important;
}

.tree-basic tr.active a{
     color: #615ffe !important;
}

.scroll-wrapper > .scroll-content table td {
    padding: 0px 12px 18px !important;
}

.scroll-wrapper > .scroll-content table td {
    padding: 8px 12px 8px !important;
}


.aq-cat {
    background: #ffffff!important;
    box-shadow: 10px 5px 5px -5px #f1f1f1!important;
}
ul.ui-sortable li div div,
ul.ui-sortable li div{
    margin: auto;
}

.clients-rows p b{
    color:#000;
}



.tree-basic tr a {
    color: #fff;
    font-size: 15px !important;
    font-weight: 500 !important;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #fff !important;
    color: #615ffe !important;
    font-weight: 500;
}

.clients-rows ul li {
    color: #313131;
    padding: 6px 0 0 0px;
    font-size: .85rem;
}
#manage-clients .clients-rows ul{
    padding:0 0 0 0px;
    margin-left: 18px;
   
;
}
/*.manage-clients .clients-rows ul li a{*/
/*    background-color: #615ffe !important;*/
/*    color:#fff;*/
/*}*/

section#manage-clients {
  
}
::marker {
    color: #615ffe;
}
form#form1 i {
       font-size: 8px;
}
.btn-update button.btn-upd.btn-info {
    background-color: #615ffe1a;
    color: #615ffe;
}
.form-sc .form-control:focus {
    border: solid 1px #615ffe52 !important;
}

#form1 .form-control:focus {
    border: solid 1px #615ffe52 !important;
}

.list-group1 h2 {
    width: 100%;
    color: #615ffe;
    font-size: .95rem;
    padding: .75rem 1rem;
    font-weight: 600;
    letter-spacing: 0px;
    font-family: Poppins;
}

.addeventatc {
    display: inline-block;
    position: relative;
    z-index: 99998;
    font-family: "Open Sans", Roboto, "Helvetica Neue", Helvetica, Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
    color: #000 !important;
    font-weight: 300 !important;
    line-height: 100%;
    background: #fff;
    font-size: 15px;
    text-decoration: none;
    border: 1px solid transparent!important;
    padding: 8px 12px 10px 13px !important;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: 3px !important;
    -webkit-font-smoothing: antialiased !important;
    outline-color: rgba(0, 78, 255, 0.5);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
    -webkit-user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0.5px rgba(50, 50, 93, .17), 0 2px 5px 0 rgba(50, 50, 93, .1), 0 1px 1.5px 0 rgba(0, 0, 0, .07), 0 1px 2px 0 rgba(0, 0, 0, .08), 0 0 0 0 transparent !important;
    background-image: url(https://cdn.addevent.com/libs/imgs/icon-calendar-t5.png), url(https://cdn.addevent.com/libs/imgs/icon-calendar-t1.svg), url(https://cdn.addevent.com/libs/imgs/icon-apple-t5.svg), url(https://cdn.addevent.com/libs/imgs/icon-facebook-t5.svg), url(https://cdn.addevent.com/libs/imgs/icon-google-t5.svg), url(https://cdn.addevent.com/libs/imgs/icon-office365-t5.svg), url(https://cdn.addevent.com/libs/imgs/icon-outlook-t5.svg), url(https://cdn.addevent.com/libs/imgs/icon-outlookcom-t5.svg), url(https://cdn.addevent.com/libs/imgs/icon-yahoo-t5.svg);
    background-position: -9999px -9999px;
    background-repeat: no-repeat;
}

.ajax-file-upload {
    font-size: 14px;
    font-weight: 300 !important;
    padding: 15px 20px;
    cursor: pointer;
    line-height: 20px;
    height: 28px;
    margin: 0 0 10px 0;
    display: inline-block;
    background: #fff;
    border: 1px solid #e8e8e8;
    color: #888;
    text-decoration: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -moz-box-shadow: 0 2px 0 0 #e8e8e8;
    -webkit-box-shadow: 0 2px 0 0 #e8e8e8;
    box-shadow: 0 2px 0 0 #e8e8e8;
    padding: 6px 10px 4px 10px;
    color: #fff;
    background: #615ffe !important;
    border: none;
    -moz-box-shadow: 0 2px 0 0 #13648d;
    -webkit-box-shadow: 0 2px 0 0 #13648d;
    box-shadow: 0 2px 0 0 #13648d;
    vertical-align: middle;
}

.custom-control-indicator {
    position: absolute;
    top: .25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #615ffe !important;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: 50% 50%;
    background-size: 50% 50%;
}

.clients-rows {
    margin:10px 30px 30px;
    padding: 0 0 0 57px;
}
.manage-clients p{
    margin-bottom: 0px;
}

.tox .tox-tbtn svg {
    display: block;
    fill: #615ffe !important;
}

.addeventatc .addeventatc_icon {
    width: 18px;
    height: 18px;
    position: absolute;
    z-index: 1;
    left: 12px;
    top: 10px;
    background: url(https://cdn.addevent.com/libs/imgs/icon-calendar-t1.svg) no-repeat;
    background-size: 18px 18px;
    display: none !important;
}

.clients-table a {
    padding: 0 0 0 0px;
}
tr.record {
    padding: 0 0 0 17px;
    position: relative;
    justify-content: space-between;
}
form#form1 i {
    font-size: 15px;
    
}
.card {
    border-radius: 1rem;
    background: #615ffe1a !important;
    border: 1px solid #615ffe75 !important;
    margin-top: 12px;
}

.fa-arrow-alt-circle-down:before {
    content: "\f358";
    color: #615ffe !important;
}

	.theme2-body .btn-danger, .theme2-body .btn-danger:hover {
    border: 1px solid #615ffe;
    background: #615ffe !important;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #1a284d!important;
    border-color: #1a284d;
}

.theme2-body .btn-cancel.g1 {
    border: 1px solid #000000;
    background: #1a2950 !important;
    color: #fff;
}

.btn-continue {
    color: #fff;
    font-size: 14px;
    background: #615ffe !important;
    display: inline-block;
    padding: 5px 20px;
    border-radius: 5px;
    border: none;
    font-weight: 600;
    margin-top: 10px;
}

.asq.active .qnum {
    color: #007bff !important;
    background: #007bff !important;
    border: solid #615ffe 1px !important;
}
.asq .qnum {
    display: inline-block;
    text-align: center;
    background: #007bff !important;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #ffffff!important;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    text-align: center;
    font-weight: 600;
}

.nav-item a:hover{color:#000 !important;}



.btn-success {
    color: #fff !important;
    background-color: #615ffe !important;
    border-color: #615ffe !important;
}
.push h3{
   font-size: 25px;
    color: #615ffe !important;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgb(0 0 0 / 0%) !important;
}

.left-p{padding-left:7px;}

#contentBody .welcone-box{
    background-color: #fff !important;
    box-shadow: 0 6px 16px 2px #0000000d;
}
.stock-balance-sec .stock-balance-box{
     background-color: #fff !important;
    box-shadow: 0 6px 16px 2px #0000000d; 
}
.social-box{
background-color: #fff !important;
    box-shadow: 0 6px 16px 2px #0000000d;
    border: none;
}

blockquote#wrapper-comment-box {
    margin: 20px 0 0;
}
