.signin-linktext {
  background: none !important;
  color: #3995ff !important;
  border: none;
  padding: 0;
  border-bottom: 2px solid #ffffff;
}

.signin-text {
  display: flex;
  gap: 0.5rem;
  margin-top: 1rem;
  margin-bottom: 0rem;
  flex-wrap: wrap;
}

.bg-dimmed {
  background-color: #ffffff !important;
}

.name_text p a {
  text-decoration: none;
}

.select2-container {
  width: auto !important;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background: none !important;
    /* color: #428bca !important; */
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link-course {
    background: none !important;
     color: #428bca !important; 
}

.log-link.active {
  color: #ffffff !important; 
}

.name_text p a:hover {
  text-decoration: underline;
}

.nav-link.log-link.active {
  background: none !important;
  color: #ffffff !important;
  border-bottom: 2px solid #ffffff;
}

.nav-pills .nav-link-foot.active, .nav-pills .show>.nav-link-foot {
background-color: #428bca !important;
color: #ffffff !important;
border-radius: 6px !important;
padding-inline: 14px !important;
border: none !important;
}

.nav-pills .nav-link-foot {
padding-inline: 14px !important;
line-height: normal !important;

}

.nav-pills .nav-link {
font-size: 18px;
padding-inline: 4px;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
border-bottom: 2px solid #000;
background: none;
line-height: normal;
border-radius: 0;
/* padding-inline: 4px; */
color: #000;
font-size: 18px;
}

.section {
width: 100%;
}

.bg-yellow {
background: #e9b35c;
}

.top-nav {
display: flex;
align-items: center;
padding: 8px 16px;
margin-left: 2.2rem;
}

.top-nav img {
width: 3.2rem;
}

.top-nav h4 {
margin: 0 13px;
text-transform: uppercase;
font-weight: 900;
}

.tabs-wrapper p {
margin: 0;
font-size: 18px;
color: #3c3e40;
padding-top: 5px;
}

.tabs-wrapper {
background: #6fbde5;
display: flex;
justify-content: space-between;
padding: 5px 2rem 0;
}

.tab-content {
/* padding: 2rem; */
/*  border: 1px solid #dbdbdb;  */
/*  margin: 2rem;  */
/* background: #fafafa; */
}

.content_wrapper {
padding: 20px;
border: 1px solid #ddd;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
background-color: #fff;
}

.select2-selection.select2-selection--single {
  height: 38px !important;
}

.toggle-password {
cursor: pointer;
position: absolute;
right: 8px;
color: #a9a9a9;
z-index: 99;
}

#loginForm .input-icon {
position: absolute;
left: 10px;
z-index: 9;
color: #a9a9b4;
}

#loginForm input {
padding-left: 2rem;
border-radius: 6px
}

#loginForm input:hover {
border: 1px solid #24a3de;
}

#loginForm input::placeholder {
color: #a9a9a9;
}

.content_wrapper h5 {
text-align: left;

/* font-size: 22px; */
font-weight: 500;
}

.btn-primary {
color: #fff;
background-color: #24a3de;
border-color: #24a3de;
}

.form-select {
display: block;
width: 100%;
padding: .375rem 2.25rem .375rem .75rem;
-moz-padding-start: calc(0.75rem - 3px);
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
background-color: #fff;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right .75rem center;
background-size: 16px 12px;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.tab-content .dropdown-toggle::after {
content: none !important;
}

.d-flex-btnlog {
display: flex !important;
flex-direction: row;
justify-content: space-between;
align-items: flex-end;
gap: 0.5rem;
}

.form-control {
display: block;
width: 100%;
padding: .375rem .75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: .25rem;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
flex-wrap: wrap;
}

.schooltype {
display: flex;

}

.nav-tabs {
border-bottom: none;
}

.form-control:focus {
border-color: #0472be75;
box-shadow: 0 0 0 0.2rem #0472be1f;
}

.nav-tabs a {
color: #3c3e40;
}

.signuplink a {
color: #24a3de;
}

.form-select:focus-visible,
.form-select:hover,
.form-select:focus {
border: 1px solid #0472be75;
}

.input-group {
align-items: center;
}

.card-group .card h5 {
    border-bottom: 1px solid #c2c2c2;
    padding-bottom: 0.6rem;
    margin-bottom: 0.6rem;
}

@media (max-width: 1023px) {
.tabs-wrapper {
background: #6fbde5;
display: flex;
justify-content: space-between;
padding: 5px 2rem 0;
flex-direction: column;
align-items: center;
}
}

@media (max-width: 500px) {
  .card-group {
    margin-bottom: 0px !important;
    }
    .d-flex-cddetails {
      gap: 0 !important;
    }
    .content_wrapper.testimonial {
      margin-top: 0 !important;
    }
    .col-xl-7, .col-xl-5 {
      margin-bottom: 0 !important;
    }
    .d-flex-cddetails .card-group {
      width: 100%;
      }
      .w-350 {
        width: 100% !important;
    }
}

@media (max-width: 767px) {
.tabs-wrapper p {
color: #ffffff;
}

}

@media (max-width: 340px) { 
.d-flex-cddetails ul li {
  font-size: 16px !important;
}
}
@media (max-width: 425px) {


.schooltype {
display: flex;
flex-direction: column;
}

.d-flex-cddetails ul li {
  font-size: 18px;
}
.p-4.w-350 {
  padding-inline: 1.5rem !important;
}
.d-flex-cddetails {
justify-content: center !important;
}

}


@media (max-width: 767px) {
  .d-flex-cddetails .card-group {
width: 100%;
  }
  .card.w-350 {
    width: 100% !important;
  }
}


.btn-outline-info:hover {
background-color: #428bca ;
color: #ffffff !important;
}
.d-flex-cddetails {
display: flex !important;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-evenly;
gap: 1rem;
}
.w-350 {
width: 380px;
}
.d-flex-cddetails ul li {
font-size: 18px;
display: flex;
padding-block: 0.2rem;
margin-bottom: 12.5px;

}
.d-flex-cddetails ul li i {
margin-right: 4px;
color: #9f9f9f;
display: flex;
width: 32px;
background-color: #ffffff;
flex-direction: row;
align-content: center;
align-items: center;
justify-content: center;
border-radius: 5px;
}

.linkclass {
text-decoration: none;
}

/* General responsive styles */
@media (max-width: 1200px) {
/* .d-flex-cddetails {
flex-direction: column;
} */

.w-350 {
width: 100%;
}
}

@media (min-width: 999px) {
.pr-0-desk {
padding-right: 0px;
}

}

.card-date {
  font-size: 14px;
}

.tabs-wrapper {
  background-color: #428bca;
}

@media (max-width: 999px) {
.cour-feature {

flex-direction: column;
}
/* .w-350 {
  width: 100% !important;
} */
.course-features {
  width: 100% !important;
}
.content_wrapper.testimonial {
  width: 100% !important;
  height: auto !important;
  /* margin-top: 1rem; */
}

}

@media (min-width:500px) and (max-width:999px) {
  .iframevdo iframe {
    height: 392px !important;
  }
}

.testimonial .row h5, .content_wrapper .row h5 {
  border-bottom: 1px solid #c2c2c2;
  padding-bottom: 0.6rem;
  margin-bottom: 0.6rem;
}



@media (min-width:500px) and (max-width:1138px) {
.w-350 {
  width: 232px !important;
}
.p-4.w-350 {
padding-inline: 0.5rem !important;
}
}
@media (max-width: 991px) {
.container-fluid {
padding: 0 15px;
}

.col-xl-7, .col-xl-5 {
width: 100%;
/* margin-bottom: 20px; */
}

.card-group {
margin-bottom: 15px;
}
}

@media (max-width: 768px) {
.top-nav {
margin-left: 1rem;
}

.tabs-wrapper {
padding: 5px 1rem;
}

.nav-pills {
flex-wrap: wrap;
justify-content: center;
}

.content_wrapper {
padding: 15px;
}

iframe {
height: 250px;
}
}

@media (max-width: 576px) {
.top-nav h4 {
font-size: 18px;
}

.nav-pills .nav-link {
font-size: 16px;
padding: 5px 10px;
}

.d-flex-cddetails ul li {
font-size: 16px;
}

.container-fluid {
padding: 0 10px;
}

iframe {
height: 200px;
}

.iframevdo iframe {
  height: 192px !important;
}
}

@media only screen and (max-width: 1900px) {
.w-350 {
width: 350px;
}
.d-flex-cddetails ul li {

  margin-bottom: 4px;
  
  }
}

@media only screen and (max-width: 1764px) {
.w-350 {
width: 334px;
}
.card-date {
font-size: 12px;
}
}

@media only screen and (max-width: 1692px) {
.w-350 {
width: 300px;
}
.d-flex-cddetails ul li {
font-size: 16px;
}
.d-flex-cddetails h4, .content_wrapper h5, .card-group .card h5 {
font-size: 18px !important;
}
}


@media only screen and (max-width: 1692px) {
.w-350 {
width: 300px;
}

}

@media (max-width: 1535px) {
.iframevdo {
  flex: 0 0 auto;
  width: 100%;
  padding-inline: 0;
}
.content_wrapper.testimonial {
width: 30%;
height: 500px;
overflow: scroll;
scrollbar-width: thin;
}
.cour-feature {
justify-content: space-between;
}
.course-features {
width: 70%;
}
}
@media (min-width:500px) and (max-width: 1292px) {
.d-flex-cddetails ul li {
  font-size: 12px;
}
.content_wrapper.testimonial {
  height: 434px;
}
}
@media only screen and (max-width: 1292px) {

.w-350 {
  width: 292px;
}
.nav.nav-pills {
gap: 0.5rem;
}
.nav-pills .nav-link {
font-size: 12px;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
font-size: 12px;
}
.support-text {
font-size: 12px !important;
}
.container-fluid.px-5 {
padding-inline: 1rem !important;
}
.iframevdo iframe {
height: 140px;
}
}

@media (min-width:500px) and (max-width:1200px)  {
.d-flex-cddetails ul li {
  font-size: 12px;
}
.w-350 {
  width: 260px;
}
}



