body {
    margin: 0;
    padding: 0;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    color: #555c66;
  }
  :root {
    --main-color: #8fd0ba;
    --white: #fff;
    --color_2: #223766;
	  --noto:'"Noto Sans", sans-serif';
	   --primary-blue: #3b4d66;
            --light-green: #e8f5e8;
            --accent-blue: #4a90e2;
            --text-gray: #6c757d;
  }


  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    line-height: 1.4;
    color: #223766;
  }
  p{ font-size: 1rem; font-weight: 500; margin-bottom: 0.7rem; color: #000;}
  
  li {
    margin-bottom: 0.7rem;
    font-weight: 200;
    font-size: 1rem;
  }
  a {
    text-decoration: none;
  }
  strong {
    font-weight: 500;
  }
  small {
    font-size: 90%;
  }
  .ft-300 {
    font-weight: 300;
  }
  
  .bg-light-teal{background-color: #defdf3;}
  
  .bg-gray{background-color: #e8e9eb;}
  
  .rounded-lg{border-radius: 1rem !important;}
  
  .btn-primary {
    color: #fff;
    background-color: #223766;
    border-color: #223766;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: all 0.4s;
  }
  .u-svg-palette {
    fill: #8fd0ba !important;
  }
  .u-svg-palette-white {
    fill: #ffffff !important;
  }
  .u-svg-palette-white-img {
    z-index: 999;
    fill: white !important;
    position: relative;
    float: right;
    margin-top: -20%;
  }
  .border-radius-50 {
    border-radius: 50%;
  }
  .border-bottom {
    border-bottom: 3px solid #000 !important;
  }
  .mt-n6 {
    margin-top: -6rem;
  }
  .table-bordered {
    border: 1px solid #fff;
  }
  .table-bordered td {
    border: 10px solid #fff !important;
  }
  h3 {
    font-size: 1.25rem;
  }
  .text-dark {
    color: #000 !important;
  }
  .lni-checkmark {
    font-size: 25px !important;
    font-weight: bold !important;
  }
  .bg-darkblue {
    background-color: #223766;
  }
  .icons {
    color: #223766;
    font-size: 45px;
    font-weight: bolder;
  }
  .timeline-icon {
    color: #223766;
    font-size: 45px;
    font-weight: bolder;
  }
  
  .btn.btn-primary:hover {
    transform: scale(1.05);
  }
  .tick-icon i {
    font-size: 30px;
    margin-right: 3rem;
    background: #8fd0ba;
    color: #233666;
    padding: 1rem;
    border-radius: 50%;
  }
  /* COMMON CLASS */

  /*NAVBAR*/
  .navbar-brand img {
    width: 175px !important;
  }
  nav.navbar.navbar-expand-lg{
    padding:.5rem 1rem;;
  }  
  .navbar-light .navbar-nav .nav-link,
  .dropdown-item {
    color: #223766;
    font-size:1rem;
    font-weight:500;
    padding:.5rem .5rem;
  }
  .navbar-light .navbar-nav .nav-link i{
font-size: 1.5rem;
  }
  .navbar-toggler:focus{
    box-shadow: none;
  }
  .navbar-light .navbar-nav .nav-link:focus,
  .navbar-light .navbar-nav .nav-link:hover {
    color: #8fd0ba;
  }
  .dropdown-item:focus,
  .dropdown-item:hover {
    background-color: #223766;
    color: #ffffff;
  }

  /* cOLORS */
  .bg-teal {
    background-color: #8fd0ba;
  }
  .bg-blue {
    background-color: #223766 !important;
  }
  .text-blue {
    color: #223766 !important;
  }
  .bg-lighter {
    background-color: #eafcfc !important;
  }
  .text-lighter {
    color: #eafcfc !important;
  }
  .text-teal {
    color: #8fd0ba;
  }

  /* Index Page  */
  .caption-header h1 {
    font-weight: 600;
    color: #223766;
  }
  .caption-header p,
  .caption-header ul li {
    font-weight: 500;
    color: #000;
  }
  .carousel-indicators [data-bs-target]{
    background-color: var(--color_2);
  }

  /* Challenges */
  section.Challenges .Head1{
    margin-bottom: 75px;
  }
  section.Challenges .Head2{
    margin-bottom: 40px;
    font-size: 32px;
    text-align: center;
  }

  /* Our Approache */
  section.approaches .our-approach .col-12 p{
    max-width: 1120px;
    margin: auto;
  }

  .time-line .main-timeline .timeline { margin: 0 -25px; }

.time-line .main-timeline .timeline-content { color: var(--color_1); text-align: center; display: block; position: relative; }

.time-line .main-timeline .timeline-text { margin-bottom: 20px !important; position: relative; z-index: 1; }

.time-line .main-timeline .timeline-text span{ color: var(--white); background-color: var(--main-color); font-size: 35px; font-weight: 600; text-align: center; line-height: 120px; height: 120px; width: 120px; margin: 0 auto; border-radius: 50%; box-shadow: 0 0 10px #999, 0 0 0 15px var(--white); display: block; }

.time-line .main-timeline .inner-content { padding: 0 10px 10px 15px; height: 6rem; }

.time-line .main-timeline .title { font-size: 25px; font-weight: 600; margin: 0 0 15px 0; }

.time-line .lni-line-double, .time-line .lni-plus { font-size: 2.5rem; }

section.approaches .main-timeline i.fa-equals{
  font-size: 1.5rem;
}
section.approaches .main-timeline .row{
  align-items: baseline;
}


/* themes Cylinder */

.themes.cyliner .owl-dots{
  display: none;
}
.serviceBox {
  max-height: 300px;
  min-height: 300px;
  font-family: "Poppins", sans-serif;
  text-align: center;
  padding: 25px 35px 40px;
  position: relative;
  z-index: 1;
}
.serviceBox:before,
.serviceBox:after {
  content: "";
  background-color: var(--main-color);
  height: 100px;
  border-radius: 50%;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.serviceBox:after {
  background-color: #fff;
  height: auto;
  border-radius: 50%/15%;
  top: 0;
  left: 15px;
  right: 15px;
  bottom: 15px;
}
.serviceBox .title {
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0;
  margin: 0 0 10px;
  display: block;
  min-height: 2.8rem;
  color: #223766;
}
.serviceBox .description {
  font-size: 13px;
  font-weight: 300;
  line-height: 18px;
  letter-spacing:0;
  text-align: center;
  margin: 0;
}
.owl-one .owl-item:nth-child(odd),
.serviceBox.blue {
  --main-color: #223766;
}
.owl-one .owl-item:nth-child(even),
.serviceBox.teal {
  --main-color: #8fd0ba;
}
.themes.cyliner .owl-theme .owl-nav [class*=owl-]:hover{
  background: none;
}



#program-details h4,
.program-benefits h4 {
  font-size: 1em;
}
section.program-benefits .container .row .col-lg-6{
  margin-bottom: 20px;
}
.program-benefits .sub-section {
  height: 160px;
  padding: 20px;
}
section.instagram-videos .owl-carousel .owl-nav button.owl-next,section.instagram-videos .owl-carousel .owl-nav button.owl-prev{
  font-size: 30px !important;
  margin: 0 10px;
}
section.instagram-videos .owl-carousel .owl-nav button.owl-next:hover,section.instagram-videos .owl-carousel .owl-nav button.owl-prev:hover{
  background: none;
  color: unset;
}
section.instagram-videos .owl-carousel .owl-item .item .play-icon i{
  position: absolute;
  top: 70%;
  left: 40%;
  color: white;
}
section.instagram-videos .owl-theme .owl-nav{
  margin-top: 20px;
}

section.clientsTestimonial .nav-pills .nav-link{
  background-color: #e8e9eb !important;
    color: #000 !important;
    font-weight: 400;
}
section.clientsTestimonial .nav-pills .nav-link.active{
  color: #fff !important;
    background-color: var(--color_2) !important;
}

section.clientsTestimonial .testimonials .owl-carousel .item .student, .testimonials .owl-carousel .item .parents{height: 280px; width: 100%;}

section.clientsTestimonial .testimonials .owl-carousel .item .schools, .testimonials .owl-carousel .item .ambassadors{height: 380px; width: 100%;}

section.clientsTestimonial .testimonials .owl-carousel .item .card .about-testimonials{position: absolute; bottom: 5px;}


section.clientsTestimonial .owl-carousel .owl-nav button.owl-next, section.clientsTestimonial .owl-carousel .owl-nav button.owl-prev{
  font-size: 30px !important;
  margin: 0 10px;
}
section.clientsTestimonial .owl-carousel .owl-nav button.owl-next:hover, section.clientsTestimonial .owl-carousel .owl-nav button.owl-prev:hover{
  background: none;
  color: unset;
}
  
  /** Footer **/
  footer p, .footer-links li a { font-size:0.75rem; font-weight:500; }
  
  footer p strong { font-weight: bold; }
  
  footer .social-links li i{
    margin: 0 5px;
    font-size: 30px;
  }

  footer .left p{
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
  }


/* metting schedule */

section.schedule-metting .section-upper .col-lg-3 p:first-child i{
margin-right:10px
}
    

  /* mobile */

  @media(max-width:786px){
    section.program-benefits .container .row .col-lg-6{
      margin: 0;
    }
    nav .navbar-nav .nav-item{
      max-width: 200px;
    }
    footer .social-links li i{
      font-size: 20px;
    }
    section.program-benefits {
      background: url('/wp-content/themes/WealthVidya/assets/img-benefits-1.png') bottom center no-repeat;
      background-size: cover;
    }
  }



/* nav link */
nav .fq_link{
  background-color: #8fd0ba;
  border-radius: 0.25rem;
}
.navbar-light .navbar-nav .nav-link.fq_link:hover{
  color: white;
}

@media (max-width:768px){
  nav a.dropdown-item{
    white-space: wrap;
  }
}
nav{
  transition: 3ms ease-in-out;
}


/* .sidebar{
  transform: translateX(-0%) !important;
  opacity: 1 !important;
 
} */
/* CSS */
@media(max-width:768px){
  #dropdown_content {
    height: 100%;
    width: 0; /* Start hidden */
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    background: white;
    overflow-x: hidden;
    transition: 0.3s; /* Smooth transition */
  }
  
  #dropdown_content.active {
    width: 70%; /* Width when visible */
    padding: 10px 20px;
  }
  
  
  
  
  #dropdown_button {
    font-size: 20px;
    cursor: pointer;
    padding: 10px;
    color: white;
    border: none;
  }
}
nav.navbar.navbar-expand-lg{
  justify-content: space-between;
}

.mobileVersionNav{
  display: none;
}
.desktopNav{
  display: block;
}


@media (max-width:768px){
  .mobileVersionNav{
  display: block;
}
.desktopNav{
  display: none;
}
.navbar-brand img {
  width: 120px !important;
}
nav a.dropdown-item {
  white-space: wrap;
}
	
	
section.four_Boxes .wrapper-score .box p , section.fqScore .wrapper-score .box p {
   		left: 25% !important;
        top: -12px;
        width: 80px;
        text-align: center !important;
        margin: 0px auto !important;
}
section.four_Boxes .wrapper-score .box div , section.fqScore .wrapper-score .box div{
    margin-left: 0px !important;
    padding: 35px 20px 20px;
}
	section.fqScore .wrapper-score .box h3{
		 margin-left: 0px !important;
	}
	
	section.fqScore .wrapper-score .box {
    display: block !important;
}
	
}

.popup {
  display: none; /* Hidden by default */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8); 
  z-index: 1000; 
  justify-content: center;
  align-items: center;
}


#KnowMoreIframe {
  width: 80%;   
  height: 80%;  
  border: none;
  background: white;
}


.close-btn {
  position: absolute;
  top: 20px;
  right: 20px;
  color: white;
  font-size: 30px;
  cursor: pointer;
}

.desktop{
	display:block;
}
.mobile{
	display:none;
}

.dashdesktop{
	display:flex !important;
}
.dashMobile{
	display:none !important;
}


ul.list-unstyled.d-flex.iconsmobile {
		display:none !important;
}
@media screen and (max-width:768px){
	
	.dashdesktop{
	display:none !important;
}
.dashMobile{
	display:flex !important;
}
	
	
	.desktop{
		display:none;
	}
	.mobile{
		display:block;
	}
	section.vertical-scrolling-gallery .masonary-gallery-wrapper-section li {
		column-count: 1 !important;
	}
	ul.list-unstyled.d-flex.iconsmobile {
		display:flex !important;
		margin-bottom: 0px;
		align-items: center;
        justify-content: center;
	}
	ul.list-unstyled.d-flex.iconsmobile .nav-link {
		font-size: 30px;
		padding: 0px 10px;
	}
	ul.list-unstyled.d-flex.iconsmobile li {
		margin-bottom: 0px;
	}
}

.login-container {
/*     display: flex; */
/* 	height:100vh; */
}
.login-left {
/*     width: 45%; */
    background: #f7fafc;
    align-items: flex-end;
}
.login-left-heading, .login-left-subheading {
    font-style: normal;
    display: flex;
    align-items: center;
	font-family:"Noto Sans", sans-serif;
}
.login-left-subheading {
    margin: 0 0 32px;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #666;
	font-family:"Noto Sans", sans-serif;
}
.login-left-content {
    padding: 100px 40px;
/*     align-items: flex-start; */
/*     justify-content: center; */
	padding-top:30px;
}
.tutor-login-wrap{
	box-shadow:none;
	padding:0;
}.tutor-login-form-wrapper{
	padding-left:0;
}
.login-right {
    background: #fff;
/*     display: flex;
    flex-direction: column;
    width: 55%;*/
    padding:0px 40px; 
}
.accountLogin-container, .accountLogin-mobile-container {
    display: flex;
    flex-direction: column;
}
.accountLogin-welcome-logoDiv {
    max-width: 200px;
    max-height: 200px;
}
.accountLogin-welcome-heading {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 37px;
    display: flex;
    align-items: center;
	font-family:"Noto Sans", sans-serif;
    color: rgba(0, 0, 0, .87);
    margin: 24px 0 8px;
}
.accountLogin-form, .accountLogin-mobile-form {
    position: relative;
    display: flex;
    flex-direction: column;
}
.accountLogin-mobile-field,.accountLogin-name-field,.accountLogin-Lastname-field,.accountLogin-username-field,.accountLogin-password-field,.accountLogin-passwordconf-field {
    display: flex;
    margin-top: 16px;
    flex-direction: column;
    position: relative;
}
.accountLogin-label, .accountLogin-mobile-label {
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: #333;
    margin: 0 0 8px;
}
.accountLogin-input {
    padding: 12px 0 12px 10px;
    background: #fff;
    width: 350px;
    border-radius: 8px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #333;
    outline: none;
    box-sizing: border-box;
    height: 48px;
}
.accountLogin-input-mobile{
	padding-left:60px;
}
.accountLogin-mobile-field-code {
    border-right: 1px solid #c4cdd5;
    padding: 12px;
    border-radius: 8px 0 0 8px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: rgba(0, 0, 0, .87);
    box-sizing: border-box;
    height: 48px;
    position: absolute;
    top: 33px;
}
.accountLogin-Different, .accountLogin-tnc {
    margin-top: 16px;
    font-size: 14px;
}
/* .login-left, .login-left-content{
	display: flex;
    flex-direction: column;
} */
.accountLogin-welcome-logo {
    max-width: 100%;
    max-height: 100%;
}
.accountLogin-container{
padding-top: 1%;
}
.login-left-heading {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 16px;
    color: #333;
}

@media(max-width:768px){
	.login-left{
display:none;}
	.accountLogin-input{
width:100%;
	}
	.login-right{
		width:100%;
		padding:20px;
	}
	form#student-register-form{
		width:100%;
	}
	.login-right>h2{
		margin-top:0 !important;
	}
	form#student-register-form{
		margin-top:10px;
		padding:20px;
	}
}

.dashboard-content .progress{
	background-color:rgba(229, 231, 235, 1);
	height:8px;
}
.dashboard-content .progress .progress-bar{
	background-color:rgba(34, 55, 102, 1);
}

body.page-template-template-dashboard .dashboard-sidebar ul li img{
	margin-right:15px;
}
body.page-template-template-dashboard .dashboard-card button{
	width:100%;
	  font-family: "Inter", sans-serif;
	font-weight:500;
	border-radius:8px;
	text-transform:uppercase;
	color:rgba(34, 55, 102, 1);
	background:#fff;
	border:1px solid rgba(34, 55, 102, 1);
	padding:8px 24px;
	outline:none;
	font-size:16px;
	
} 

body.page-template-template-dashboard .dashboard-card button:hover{
	background-color:rgba(34, 55, 102, 1);
	color:#fff;
}

body.page-template-template-dashboard .icon-circle{
	background-color:rgba(220, 252, 231, 1)
}

body.page-template-template-dashboard .icon-circle i{
	color:rgba(34, 55, 102, 1);
}

.content-area {
            padding: 30px;
        }

        .performance-card {
            padding: 20px 20px 0px 20px;
            margin-bottom: 20px;
            border-right: 1px solid rgba(224, 224, 224, 1);
        }

        .score-circle {
            width: 120px;
            height: 120px;
            border-radius: 50%;
            background: conic-gradient(var(--accent-blue) 0deg 270deg, #e9ecef 270deg 360deg);
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
        }

        .score-circle::before {
            content: '';
            width: 110px;
            height: 110px;
            background: white;
            border-radius: 50%;
            position: absolute;
        }

        .score-text {
            position: relative;
            z-index: 1;
            text-align: center;
        }

        .score-number {
            font-size: 24px;
            font-weight: 700;
			font-family:"Inter",sans-serif;
            color: var(--primary-blue);
        }

        .medal-icon {
            width: 120px;
            height: 100px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 40px;
            color: #b8860b;
            margin-left: 30px;
        }

        .score-ranges {
            margin-top: 20px;
/*             display: flex; */
           flex-wrap:wrap;
            font-size: 14px;
			gap: 0px 10px;
            color: var(--text-gray);
        }

.score-ranges>p{
	white-space:nowrap;
	font-family:"Inter",sans-serif;
	font-size:14px;
	font-weight:400;
	margin-bottom:0;
	color:rgba(75, 85, 99, 1);
}

        .recommendations-card {
            border-radius: 10px;
            padding: 20px;
            height: fit-content;
    background: rgba(239, 246, 255, 1);
        }

        .recommendations-card h5 {
            color: var(--primary-blue);
            margin-bottom: 15px;
            display: flex;
			font-size:16px;
			font-weight:500;
            align-items: center;
            gap: 10px;
        }

        .recommendations-card ul {
            list-style: none;
           padding: 0 0 0 1rem;
            margin-bottom: 0;
        }

        .recommendations-card li {
           font-size: 14px;
    padding: 5px 0;
    color: var(--text-gray);
			text-align:left;
    margin-bottom: 6px;
    padding: 0;
			white-space:nowrap;
        }

        .recommendations-card li::before {
            content: '•';
            color: rgba(75, 85, 99, 1);
            margin-right: 10px;
        }
        .recommend-wrapper{
            background: #fff;
            padding: 20px 0;
        }
.recommend-wrapper>h5{
	font-size:18px;
	margin:0;
	font-family:"Inter",sans-serif;
	font-weight:400;
}

        .workshop-card {
            border-radius: 15px;
            position: relative;
            overflow: hidden;
            height: 100%;
			padding:20px 0;
        }

.workshop-card>.row{
	height:100%;
}
 
        .register-btn {
            background-color:rgba(34, 55, 102, 1);
            color: white;
            border: none;
            padding: 6px 20px;
			font-family:"Inter",sans-serif;
            border-radius: 5px;
            font-size: 12px;
            margin-top: 10px;
        }

.workshop-card .leftimg{
	display:flex;
	align-items:center;
}

.workshop-card .rigthImg{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}

.workshop-card .leftimg img{
    height: auto;
    width: 100%;
/*     max-height: 168px; */
/*     object-fit: cover; */
}
.performance-wrapper{
align-items:center;
	margin-bottom:2%;
}

    .upcoming-events {
            background: white;
            border-radius: 10px;
            padding: 25px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.05);
            margin-top: 30px;
        }

.h3tohide{
	display:none;
}

        .event-item {
            display: flex;
    align-items: center;
    gap: 15px;
			justify-content:space-between;
    background: #F9FAFB;
    padding: 15px 15px !important;
    margin-bottom: 12px;
        }

        .event-date {
            background-color: var(--light-green);
            padding: 10px;
            border-radius: 8px;
            text-align: center;
            min-width: 60px;
        }

    .upcoming-events {
            background: white;
            border-radius: 10px;
            padding: 25px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.05);
            margin-top: 30px;
        }

        .event-item {
            display: flex;
            align-items: center;
            gap: 15px;
            padding: 15px 0;
            border-bottom: 1px solid #e9ecef;
        }

        .event-date {
            background-color: var(--light-green);
            padding: 10px;
            border-radius: 8px;
            text-align: center;
            min-width: 60px;
        }

    .upcoming-events {
            background: white;
            border-radius: 10px;
            padding: 25px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.05);
            margin-top: 30px;
        }

        .event-item {
            display: flex;
            align-items: center;
            gap: 15px;
			border-radius:16px;
		border-bottom:none;
            padding: 15px 0;
        }

        .event-date {
            background-color: var(--light-green);
            padding: 10px;
            border-radius: 8px;
            text-align: center;
            min-width: 60px;
        }

body.page-template-template-dashboard .upcoming-events button{
    font-family: "Inter", sans-serif;
    font-weight: 500;
    border-radius: 8px;
    text-transform: uppercase;
    color: #fff;
    background: #fff;
    background: rgba(34, 55, 102, 1);
    padding: 8px 24px;
    outline: none;
    font-size: 16px;
	border:none;
}
body.page-template-template-dashboard header{
	display:none;
}

.padding-cnt>h4{
	font-size:24px;
	 font-family: "Inter", sans-serif;
    font-weight: 600;
	color:black;
	margin-bottom:14px;
}

body.page-template-template-dashboard .dashboard-top-content-info h4{
	font-size:16px;
	color:black;
	margin-bottom:0;
	text-transform:capitalize;
	font-family: "Inter", sans-serif;
    font-weight: 500;
}
body.page-template-template-dashboard .dashboard-top-content-info h3{
	font-size:14px;
	color:rgba(107, 114, 128, 1);
	margin-bottom:0;
	font-family: "Inter", sans-serif;
    font-weight: 500;
	
}
body.page-template-template-dashboard .recommendations-card li{
	font-family: "Inter", sans-serif;
    font-weight: 400;
	font-size:14px;
	
	
	color:rgba(75, 85, 99, 1);
}
body.page-template-template-dashboard .recommendations-card h5{
	font-family: "Inter", sans-serif;
    font-weight: 500;
	font-size:16px;
	color:black;
}
body.page-template-template-dashboard .workshop-card h6{
	font-family: "Inter", sans-serif;
    font-weight: 500;
	font-size:14px;
	color:rgba(31, 41, 55, 1);
} 

body.page-template-template-dashboard .workshop-card p{
	font-family: "Inter", sans-serif;
    font-weight: 500;
	color:rgba(107, 114, 128, 1);
	font-size:14px;
	margin-bottom:0;
}

body.page-template-template-dashboard .dashboard-content .dashboard-top-content{
height:70px;
}
body.page-template-template-dashboard .dashboard-sidebar div.logo{
height:70px;
}

body.page-template-template-dashboard .event-item .wrapper{
display:flex;
gap:12px;
	align-items:center;
}

body.page-template-template-dashboard .event-item .badge-event{
	padding:8px 12px;
	border-radius:50px;
}
body.page-template-template-dashboard .event-item .badge-event.tomorrow{
	background:#FEF9C3;
}
body.page-template-template-dashboard .event-item .para p{
	margin-bottom:0;
	font-family:"Inter",sans-serif;
}
body.page-template-template-dashboard .event-item .badge-event.blue{
	background:#DBEAFE;
}
body.page-template-template-dashboard .event-item .badge-event.green{
	background:#DCFCE7;
}
body.page-template-template-dashboard .event-item .badge-event p{
	font-size:12px;
	font-weight:400;
	margin-bottom:0;
	font-family:"Inter",sans-serif;
}
body.page-template-template-dashboard .event-item .badge-event p.tomorrow{
	color:#854D0E;
}
body.page-template-template-dashboard .event-item .badge-event p.blue{
	color:#1E40AF;
}
body.page-template-template-dashboard .event-item .badge-event p.green{
	color:#166534;
}

@media(max-width:768px){
body.page-template-template-dashboard .dashboard-content .dashboard-top-content{
height:auto;
}
body.page-template-template-dashboard .dashboard-sidebar div.logo{
height:auto;
	justify-content:space-between;
	display:flex;
	align-items:center;
}
	.performance-wrapper{
		flex-direction: column;
    gap: 20px;
	}	
	.performance-card{
		border-right:none;
	}
	
}

body.page-template-template-dashboard .dashboard-card p{
font-family:"Inter",sans-serif;
	font-size:18px;
	font-weight:500;
	color:rgba(31, 41, 55, 1);
}

body.page-template-template-dashboard .tab-content.active>h4{
	font-family:"Inter",sans-serif;
	font-size:24px;
	font-weight:500;
	color:black;
}
body.page-template-template-dashboard .dashboard-sidebar ul li{
	font-family:"Inter",sans-serif;
	font-weight:400;
	font-size:16px;
}

body.page-template-template-dashboard .fq-white-wrapper{
padding:40px 0px;
	background:#fff;
	border:1px solid rgba(229, 231, 235, 1);
	text-align:center;
	border-radius:16px;
}
body.page-template-template-dashboard div#fq-score h3{
font-family:"Inter",sans-serif;
	font-weight:700;
	font-size:20px;
	color:rgba(31, 41, 55, 1);
	margin:30px 0 10px;
}
body.page-template-template-dashboard div#fq-score h3 u{
color:rgba(143, 208, 186, 1);
	text-decoration:underline;
}


body.page-template-template-dashboard p.desc{
font-family:"Inter",sans-serif;
	font-weight:400;
	max-width:700px;
	margin:auto;
	font-size:16px;
}
body.page-template-template-dashboard .speedometer-section{
	margin:30px 0 60px;
}

body.page-template-template-dashboard .strength-card {
    border-radius: 10px;
    padding: 20px;
    height: fit-content;
    background: rgba(220, 252, 231, 1);
}
body.page-template-template-dashboard .strength-card h5 {
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: black;
	margin-bottom: 15px;
    display: flex;
	align-items: center;
    gap: 10px;
}
body.page-template-template-dashboard .strength-card li{
font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: rgba(75, 85, 99, 1);
	text-align:left;
	margin-bottom: 6px;
    padding: 0;
    white-space: nowrap;
}
body.page-template-template-dashboard .strength-card li::before{
	content: '•';
    color: rgba(75, 85, 99, 1);
    margin-right: 10px;
}
body.page-template-template-dashboard .strength-card ul{
	list-style: none;
    padding: 0;
    margin-bottom: 0;
}
/*  */
body.page-template-template-dashboard .alert-card {
    border-radius: 10px;
    padding: 20px;
    height: fit-content;
    background: rgba(254, 242, 242, 1);
}
body.page-template-template-dashboard .alert-card h5 {
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: black;
	margin-bottom: 15px;
    display: flex;
	align-items: center;
    gap: 10px;
}
body.page-template-template-dashboard .alert-card li{
font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: rgba(75, 85, 99, 1);
	text-align:left;
	margin-bottom: 6px;
    padding: 0;
    white-space: nowrap;
}
body.page-template-template-dashboard .alert-card li::before{
	content: '•';
    color: rgba(75, 85, 99, 1);
    margin-right: 10px;
}
body.page-template-template-dashboard .alert-card ul{
	list-style: none;
    padding: 0;
    margin-bottom: 0;
}
body.page-template-template-dashboard .fq-white-wrapper .wrapper-cards{
	display:grid;
	gap:24px;
	padding:0 40px;
	grid-template-columns:repeat(3,1fr);
}

 body.page-template-template-dashboard .course-cards {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 20px;
        }
        
       body.page-template-template-dashboard .course-card {
            background: white;
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
            border: none;
        }
        
      body.page-template-template-dashboard  .course-image {
            width: 100%;
            height: 160px;
            object-fit: cover;
        }
        
      body.page-template-template-dashboard  .course-content {
            padding: 20px;
        }
        
      body.page-template-template-dashboard  .course-title {
            font-size: 16px;
            font-weight: 600;
            color: #333;
            margin-bottom: 10px;
        }
        
      body.page-template-template-dashboard  .course-description {
            color: #6b7280;
            font-size: 14px;
            line-height: 1.4;
            margin-bottom: 15px;
        }
        
       body.page-template-template-dashboard .course-meta {
            display: flex;
            align-items: center;
            color: #9ca3af;
            font-size: 12px;
            margin-bottom: 15px;
        }
        
      body.page-template-template-dashboard  .course-meta i {
            margin-right: 5px;
        }
        
      body.page-template-template-dashboard  .meta-separator {
            margin: 0 8px;
        }
body.page-template-template-dashboard .start-btn {
    background-color: #3B5998;
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 6px;
    font-weight: 500;
    width: 100%;
}
body.page-template-template-dashboard .learning-section{
padding:40px 40px 18px;
}

body.page-template-template-dashboard .learning-section .section-title{
	font-family:"Inter",sans-serif;
	font-size:20px;
	color:#1F2937;
	text-align:left;
	font-weight:bold;
	margin-bottom:20px;
}
body.page-template-template-dashboard div#fq-score  h3.course-title{
font-size:18px;
	font-family:"Inter",sans-serif;
	text-align:left;
	color:#1F2937;
	font-weight:500;
	margin:0;
}
body.page-template-template-dashboard div#fq-score p.course-description{
	font-family:"Inter",sans-serif;
	text-align:left;
		margin:6px 0;
	color:#1F2937;
	min-height:60px;
	font-weight:500;
}

body.page-template-template-dashboard .next-steps {
	padding:25px;
	border:1px solid #E5E7EB;
	border-radius:16px;
        }
        
        body.page-template-template-dashboard .next-steps-header {
            display: flex;
            align-items: center;
            margin-bottom: 20px;
        }
        
        body.page-template-template-dashboard .next-steps-icon {
            width: 40px;
            height: 40px;
            background-color: #e5e7eb;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 10px;
        }
        
        body.page-template-template-dashboard .next-steps-text {
            color: #6b7280;
            margin-bottom: 20px;
        }
        
        body.page-template-template-dashboard .action-buttons {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 15px;
        }
        
        body.page-template-template-dashboard .action-btn {
            padding: 15px 20px;
            border-radius: 8px;
            border: none;
            font-weight: 500;
            display: flex;
			font-family:"Inter",sans-serif;
			font-size:16px;
			font-weight:500;
			color:#223766;
            align-items: center;
            justify-content: center;
        }
        
        body.page-template-template-dashboard .retake-btn {
            background-color: #bfdbfe;
            color: #1e40af;
        }
        
       body.page-template-template-dashboard .community-btn {
            background-color: #bbf7d0;
        }
        
        body.page-template-template-dashboard .action-btn img {
            margin-right: 8px;
        }

body.page-template-template-dashboard .next-steps .next-steps-header .section-title{
	font-family:"Inter",sans-serif;
	font-weight:bold;
	font-size:20px;
	color:#1F2937;
}
body.page-template-template-dashboard .next-steps .next-steps-text{
	font-family:"Inter",sans-serif;
	font-weight:400;
	font-size:16px;
	text-align:left;
	color:#4B5563;
}

@media(max-width:768px){
	body.page-template-template-dashboard .action-buttons{
		grid-template-columns: 1fr;
	}
	body.page-template-template-dashboard .course-cards{
grid-template-columns: 1fr;
	}
	body.page-template-template-dashboard .fq-white-wrapper .wrapper-cards{
grid-template-columns: 1fr;
		padding:20px;
	}
	body.page-template-template-dashboard .learning-section{
		padding: 40px 20px 18px;
	}
	body.page-template-template-dashboard .dashboard-content .dashboard-top-content{
padding: 8px 10px;
        align-items: center;
        justify-content: space-between;
		flex-direction:row;
	}
	body.page-template-template-dashboard .dashboard-top-content a{
		font-size:14px;
	}
	body.page-template-template-dashboard .dashboard-sidebar{
		padding-bottom:5px;
	}
	body.page-template-template-dashboard .dashboard-sidebar ul li{
	margin-bottom:0;
	}
}

body.page-template-template-dashboard .padding-cnt{
	min-height:800px;
	overflow:scroll;
}

body.page-template-template-dashboard .padding-cnt::-webkit-scrollbar{
	display:none;
}

body.page-template-template-dashboard div#fq-score h3.fq_quiz_result{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:5px;
}
body.page-template-template-dashboard div#fq-score h3.fq_quiz_result span{
	color:rgba(143, 208, 186, 1);
	font-family:"Inter",sans-serif;
	font-weight:700;
	font-size:20px;
}
body.page-template-template-dashboard div#fq-score h3.fq_quiz_result u p{
	margin-bottom:0;
}

#watupro_quiz .speedometer-section{
margin:30px 0 60px;
}

#watupro_quiz .fq_quiz_result{
display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
	font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: rgba(31, 41, 55, 1);
    margin: 30px 0 10px;
}
#watupro_quiz .fq_quiz_result u{
	color: rgba(143, 208, 186, 1);
    text-decoration: underline;
}

#watupro_quiz .fq_quiz_result u p{
	margin-bottom:0;
}
#watupro_quiz .fq_quiz_result u span{
	color: rgba(143, 208, 186, 1);
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 20px;
}
#watupro_quiz .watupro-user-attempts{
margin:30px auto;
}
#watupro_quiz p.desc{
	max-width:650px;
	text-align:center;
margin:auto;
}

@media(max-width:768px){
	#watupro_quiz .fq_quiz_result{
/* 	flex-direction:column; */
	}
	.watupro-user-attempts table tr td:first-child {
    white-space: nowrap;
    font-size: 16px;
}
	#watupro_quiz .watupro-user-attempts{
		overflow-x:scroll;
	}
}


.takequiz {
    text-align: center;
}
button.register-btn.take_quiz {
    font-size: 14px;
}
.workshop-card .leftimg img {
 border-radius: 0px;
}

/* tabel */

.watupro-user-attempts table th{
	font-size:14px;
	color:rgba(107, 114, 128, 1);
	font-weight:500;
}
.watupro-user-attempts table tbody tr:nth-child(2){background:#ff000017;}

.watupro-user-attempts table tbody tr:nth-child(3){background:#fa8c8c17;}

.watupro-user-attempts table tbody tr:nth-child(4){background:#a4a3ff4a;}

.watupro-user-attempts table tbody tr:nth-child(5){background:#aeffa359;}

.watupro-user-attempts table tbody tr:nth-child(2):hover{
	border-radius: 8px;
	cursor:pointer;
    box-shadow: 0 0px 5px 0px #ff00007d;
}

.watupro-user-attempts table tbody tr:nth-child(3):hover{
border-radius: 8px;
	cursor:pointer;
    box-shadow: 0 0px 5px 0px #ff00007d;
}

.watupro-user-attempts table tbody tr:nth-child(4):hover{
border-radius: 8px;
	cursor:pointer;
    box-shadow: 0 0px 4px 0px #3938ac;
}

.watupro-user-attempts table tbody tr:nth-child(5):hover{
border-radius: 8px;
	cursor:pointer;
    box-shadow: 0 0px 4px 0px #5ebe51a1;
}

.watupro-user-attempts table tr, .watupro-user-attempts table td, .watupro-user-attempts table th{
padding:10px 20px !important;
}
.watupro-user-attempts table tbody tr td:first-child .dot {
    display: block;
    height: 10px;
    width:10px;
    border-radius: 50%;
	background:red;
}
.watupro-user-attempts table tbody tr td:first-child .heading{
display:flex;
	align-items:center;
	justify-content:start;
	white-space:nowrap;
	gap:20px;
}
.watupro-user-attempts table tbody tr:nth-child(3) td:first-child .dot{
	background:#FECB0F;
}

.watupro-user-attempts table td{
width: fit-content !important;
}

.watupro-user-attempts table th{
	width: auto !important;
}

.watupro-user-attempts table tbody tr:nth-child(4) td:first-child .dot{
	background:#5BA8FB;
}
.watupro-user-attempts table tbody tr:nth-child(5) td:first-child .dot{
	background:#49DF80;
}


.watupro-user-attempts table tbody tr td:first-child{border-top-left-radius: 8px;border-bottom-left-radius: 8px;}
.watupro-user-attempts table tbody tr td:last-child{border-top-right-radius: 8px;border-bottom-right-radius: 8px;}

.watupro-user-attempts table tr:first-child, .watupro-user-attempts table td, .watupro-user-attempts table th{
	border: none !important;
}

.watupro-user-attempts table tr:not(:first-child){
border-radius: 8px;
	padding:10px 20px;
    box-shadow: 0px 0px 2px 0px rgb(0 0 0 / 20%);
}
.watupro-user-attempts table td i{
	background:#DBFCE7;
}
.watupro-user-attempts table{
	border:none;
	padding: 20px;
	border-radius: 8px;
	border-spacing: 0 15px;
	box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 20%);
}



/* / */
.recommendations-card ul {

    padding: 0; 

}

body.page-template-template-dashboard .recommendations-card li {

    font-size: 13px;

}

.recommendations-card {

    width: 37%;

    padding: 20px 15px;

}

.workshop-card {

/*     width: 63%; */

}

.workshop-card .leftimg , .workshop-card .rigthImg  {

    padding-right: 0;

}

.recommendations-card li::before {

    margin-right: 5px;

}

body.page-template-template-dashboard .recommendations-card li {

    display: flex;

    text-wrap: auto;

}

/* .workshop-card .leftimg img {

    object-fit: contain;

    max-height: unset;

} */
 

body.page-template-template-dashboard .recommendations-card h5 img {
    width: 32px;
    height: 32px;
}
.recommendations-card h5 {
    gap: 8px;
}
body.page-template-template-dashboard .fq-white-wrapper .wrapper-cards .recommendations-card {
    width: unset;
}



section.theme-benefits img{
width:60px;
	margin-right: 1rem;
}
.media{
display:flex;
	align-items:center;
}
section.theme-benefits .media .media-body h5{
	font-size:16px;
	color:#555c66;
	margin-bottom:0;
}
.media-img {
    width: 60px;
	margin-right: 1rem;
}

section.themes .themeborrow  .owl-nav{
	display:flex;
	justify-content:center;
	gap:40px;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.learn-box h6 {
  height: 4rem;
  display: flex;
  /* justify-content: center; */
  align-items: center;
  text-align: left;
}

section.themes i{
	font-size:1.5rem;
	color:black;
}

@media(max-width:768px){
.no-gutters>.col, .no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0;
}
}

section.bg-teal img.borrow{
width:100%;
	height:100%;
}
/*Below CSS code added by Pankaj Kamble on 6 Nov 2025 Start */
/*Dashboard changes */ 
.arrow-list {
	display: flex;
	gap: 20px;
	list-style: none;
	padding: 0;
	margin: 0;
}

.performance-card {
	border-right: none;
}

.divider {
	border-bottom: 1px solid #8bcbb7;
	/* slim line in your color */
	padding-bottom: 10px;
	/* optional spacing below content */
	margin-bottom: 10px;
	/* space before next section */
}

.take_quiz {
	font-size: 14px;
	height: 3.5em;
}

.takequiz {
	text-align: center;
}

.arrow-list {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	gap: 2em;
}

.arrow-list li {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	font-weight: 500;
	color: #333;
}

.dashboard-img {
	width: 32px;
	height: 32px;
	margin-right: 10px;
	vertical-align: middle;
}

/*IMage Slider Event */
* {
	box-sizing: border-box;
}


.slider {
	width: 80%;
	margin: 10px auto;
	position: relative;
	overflow: hidden;
	border-radius: 10px;
}

.slides {
	display: flex;
	width: 200%;
	transition: transform 0.5s ease-in-out;
}

.slide {
	width: 100%;
	flex: 0 0 100%;
	flex-shrink: 0;
	background: white;
}

.image-container {
	width: 60%;
	position: relative;
}

.image-container img {
	// width: 100%;
	height: 100%;
	object-fit: fill;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.details {

	display: flex;
	flex-direction: column;
	justify-content: center;
	background: #fff;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.details h2 {
	margin: 0 0 10px;
	font-size: 28px;
	color: #333;
}

.details p {
	margin: 5px 0;
	font-size: 18px;
	color: #666;
}

.navigation {
	position: absolute;
	bottom: 15px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
}

.bar {
	width: 15px;
	height: 15px;
	margin: 0 5px;
	border-radius: 50%;
	background: #ddd;
	cursor: pointer;
	transition: background 0.3s;
}

.slider input[type="radio"] {
  display: none;
}

/* Slide positions */
.slides {
  display: flex;  
  transition: transform 0.5s ease-in-out;
}

@keyframes slideAnimation {
  0%, 15%   { transform: translateX(0%); }
  20%, 35%  { transform: translateX(-100%); }
  40%, 55%  { transform: translateX(-200%); }
  60%, 75%  { transform: translateX(-300%); }
  80%, 100% { transform: translateX(-400%); }
}

/* Active navigation dot highlight */
#slide1:checked ~ .navigation label[for="slide1"],
#slideUEP1:checked ~ .navigation label[for="slideUEP1"],
#slide2:checked ~ .navigation label[for="slide2"],
#slideUEP2:checked ~ .navigation label[for="slideUEP2"],
#slide3:checked ~ .navigation label[for="slide3"],
#slideUEP3:checked ~ .navigation label[for="slideUEP3"],
#slide4:checked ~ .navigation label[for="slide4"],
#slideUEP4:checked ~ .navigation label[for="slideUEP4"],
#slide5:checked ~ .navigation label[for="slide5"],
#slideUEP5:checked ~ .navigation label[for="slideUEP5"] {
  background: #333;
}


.slider-img {
	height: 50%;
	width: 70%;
}

/*Below CSS code added by Pankaj Kamble on 6 Nov 2025 End */