/*==================Header Css================*/


*,body{
    font-family: 'Poppins', sans-serif;
}


.mobile-header {
    display: none;
}


.header .logo_img img {
    height: 70px;
}
.header {
    background: #fff;
    box-shadow: 0 0 6px 1px #d1d1d1;
/*    padding:5px;*/
}

.header .row {
    align-items: center;
}



nav.header-menu ul li a:hover:before {
    width: 100%;
}
nav.header-menu ul li a:before {
    content: '';
    position: absolute;
    background: #018bb8;
    width: 0;
    height: 1.5px;
    bottom: 16px;
    transition: all 0.5s;
}
nav.header-menu ul li a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    color: #232323;
    letter-spacing: 0.6px;
    position: relative;
    padding: 30px 0;
    transition: all 0.5s;
    display: block;
}
nav.header-menu ul li {
    margin: 0 10px;
}
nav.header-menu ul {
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
}

nav.header-menu ul li a:hover {
    color: #018bb8;
}


.header-btn a:hover svg path {
    fill: #018bb8;
}

.header-btn a:hover {
    background: transparent;
    color: #018bb8;
}
.header-btn svg path {
    fill: #fff;
}
.header-btn a {
    background: #018bb8;
    text-decoration: none;
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    border: 2px solid #018bb8;
    transition: all 0.5s;
    font-size: 12px;
}
.header-btn svg {
    width: 14px;
    height: 12px;
}


/*=================Member Login Section===============*/


section.login_section {
    padding: 13px 0;
}


.login_member_main .login-member-left {
    width: 100%;
    background: #018bb8;
    padding: 15px 20px;
    border-radius: 5px;
    color: #fff;
    height: 100%;
}

.login_left_heading h3 {
    font-size: 25px;
}

.login_member_main .login-member-right {
    width: 100%;
    padding: 20px 30px;
    background: #fff;
    box-shadow: -1px 0px 25px 0px rgba(0, 0, 0, 0.11);
    border-radius: 5px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.login_memeber_heading h3 {
    color: #018bb8;
    margin-bottom: 12px;
    font-size: 22px;
}

.member_login_form input[type="text"], .member_login_form input[type="password"] {
    border: 1px solid #aeaeae;
   
    width: 100%;
    background-color: #fff !important;
    font-family: 'Poppins';
}

.member_login_form input:focus-visible {
    outline: none;
    box-shadow: none;
}

.member_login_form label {
    color: #434343;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
}

button.member_login_btn:hover {
    background: transparent;
    color: #018bb8;
    border-color: #018bb8;
}
button.member_login_btn {
    background: #018bb8;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    border-radius: 5px;
    width: fit-content;
    text-transform: uppercase;
    background: linear-gradient(to left, #00688a , #5abad8 );
    border: 2px solid #fff;
    padding: 10px 20px;
    letter-spacing: 0.5px;
}

button.member_login_btn svg {
    width: 15px;
    height: 15px;
}

button.member_login_btn:hover svg path {
    fill: #018bb8;
}


form.member_login_form a {
    color: #018bb8;
    text-decoration: navajowhite;
    margin: 10px;
    border-radius: 5px;
    font-size: 15px;
    padding: 10px 5px;
    font-weight: 500;
}

.memeber_new_user_btn a:hover {
    color: #000;
}

.memeber_new_user_btn {
    margin-top: 10px;
}
.memeber_new_user_btn a {
    color: #018bb8;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    transition: all 0.5s;
}
.links {
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.16);
    padding: 40px 20px;
    border-radius: 10px;
   
    background: #018bb8;
    color: #fff;
}
.links ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
}
.links h3 {
    text-align: center;
    font-size: 24px;
}
.links ul li a:hover {
    color: #000;
}


.member_login_form input[type="text"], .member_login_form input[type="password"], .member_login_form input[type="email"], .member_login_form input[type="phone"] {
    background: #fff;
    border-radius: 2px;
    border: 1px solid #e2e2e2;
    height: 45px;
}

.member_login_form input[type="email"]::placeholder, .member_login_form input[type="password"]::placeholder,.member_login_form input[type="phone"]::placeholder,.member_login_form input[type="text"]::placeholder,.member_login_form textarea::placeholder {
    font-size: 15px;
    letter-spacing: 0.5px;
    font-weight: 400;
    font-family: 'Poppins';
}

.member_login_form select:focus,.member_login_form textarea:focus {
    box-shadow: none;
    border-color: #e2e2e2;
}

.member_login_form textarea {
    background: #fff;
    border-radius: 2px;
    border: 1px solid #e2e2e2;
    height: 45px;
}


/*===============updates==============*/



.inner_update_box {
    padding: 20px 15px;
    border-radius: 5px;
    background: #fff;
    box-shadow: -1px 0px 25px 0px rgba(0, 0, 0, 0.11);
}

.update_box_heading h3 {
    color: #018bb8;
    margin-bottom: 25px;
    font-size: 22px;
    text-align: center;
}

.update_with_links ul li a:hover {
    color: #000;
}

.update_with_links ul li a {
    text-decoration: none;
    color: #018bb8;
    font-weight: 400;
    transition: all 0.5s;
}
.update_with_links ul li img {
    border-radius: 5px;
    width: 100%;
    max-width: 250px; 
    margin-bottom: 5px;  
}


div#update_link li.splide__slide {
    border-radius: 5px;
    padding: 25px 15px;
    margin-right: 11px !important;
    width: calc(25% - 10px) !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

div#update_link .splide__track {
    padding-top: 20px;
    padding-bottom: 20px;
}

.update_with_links ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.update_with_links ul li a p {
    margin-bottom: 0;
    text-align: center;
    font-size: 13px;
}

.home_update_link {
    text-align: center;
}


/*================footer=================*/

footer.footer {
    text-align: center;
    padding: 13px 0 !important;
    position: relative;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
footer.footer {
    text-align: center;
    padding: 15px 0;
}
footer.footer p{
  margin-bottom: 0;
}

.dashboard-toggle {
    display: none;
}


/*===============responsive===================*/

@media(max-width:767px){
.header-btn {
    text-align: center;
    cursor: pointer;
}
.dashboard-toggle {
    cursor: pointer;
    display: block;
}
    .header{
        display: none;
    }

 .mobile-header {
    display: block;
    padding: 8px 0;
    background: #fff;
    box-shadow: 0 0 6px 1px #d1d1d1;
}
.mobile-header .col-sm-6 {
    width: 50%;
}

.mobile-logo img {
    width: 100%;
    max-width: 100px;
}


.mobile-header .row {
    align-items: center;
}


.mobile-toggle i,.sidebar-toggle i {
    font-size: 22px;
}

.mobile-toggle {
    display: flex;
    justify-content: flex-end;
}


nav.mobile-menu ul li a {
    color: #000;
    text-decoration: none;
    font-size: 15px;
}
nav.mobile-menu ul li {
    padding-bottom: 10px;
}
nav.mobile-menu {
    padding-top: 10px;
}
nav.mobile-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 20px;
}

nav.mobile-menu {
    position: fixed;
    left: 0;
    transform: translateX(-120%);
    top: 0;
    height: 100%;
    width: 250px;
    background: #fff;
    box-shadow: 0 0 6px 1px #d1d1d1;
    padding: 20px;
    transition: all 0.8s;
}

.mobile-menu .mobile-logo img {
    max-width: 140px;
}

.mobile-menu .mobile-logo {
    margin-bottom: 15px;
}

.header-btn a svg {
    width: 14px;
    height: 14px;
}

.header-btn a {
    font-size: 14px;
}

nav.mobile-menu.active {
    transform: none;
    z-index: 9;
}

.login_member_main .login-member-left {
    padding: 20px;
    margin-bottom: 20px;
}

.login_left_heading h3 {
    font-size: 22px;
}

.login_member_main .col-sm-8 {
    margin-bottom: 20px;
}

.login_left_para p {
    font-size: 15px;
}

.mobile-toggle.active .fa-bars {
   display:none !important;
}

.mobile-toggle .fa-xmark {
    display: none !important;
}

.mobile-toggle.active .fa-xmark {
  

   display: block !important;
}



.login_member_main .login-member-right {
    padding: 30px 25px;
}

.memeber_new_user_btn a {
    font-size: 12px;
    text-align: center;
    width: 100%;
    display: block;
    margin-top: 3px;
    color: #fff;
}

.update_box_heading h3 {
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 16px;
}

section.update_section .splide__pagination {
    bottom: -8px;
}

footer.footer p {
    font-size: 12px;
}

}


/*=============About us===========*/
.banner-area {
/*    background: url(../images/aboutusbanner.jpg);*/
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    position: relative;
}
.banner-area:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #018bb885;
    content: "";
    background:#018bb8;
}
/*.banner-content h2 {
    font-size: 30px;
    color: #fff;
    font-family: 'Sniglet', cursive;
    margin-bottom: 10px;
    text-transform: uppercase;
}*/

.banner-content h2 {
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 0;
    padding: 3px 0;
}

.banner-breadcrumb ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.banner-breadcrumb ul li, .banner-breadcrumb ul li a {
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Sniglet', cursive;
    font-size: 14px;
    color: #fff;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}  
.banner-content {
    z-index: 7;
    position: relative;
}
.banner-content-wrapper {
    /* height: 300px; */
    display: flex;
    /* vertical-align: middle; */
    align-items: center;
    justify-content: center;
    padding: 10px;
}

section.abt-sec2 {
    text-align: center;
       padding: 40px;
       padding-bottom: 0;
}
.chart-wrapper-headingone {
    width: 36%;
    padding: 10px;
    line-height: 20px;
    border: 1px solid #018bb8;
    margin: auto;
    border-radius: 20px;
    background: #018bb8;
    color: #fff;
}
.chart-wrapper-headingtne {
   width: 36%;
    padding: 10px;
    line-height: 20px;
    border: 1px solid #018bb8;
    margin: auto;
    border-radius: 20px;
    background: #018bb8;
    color: #fff;
}
#line1 {
    font-size:0;
    width:1px;
    height:25px;
    color:#fff;
    background-color:#000;
    margin:auto;
 } 
ul.flow-chart-content {
    display: flex;
    list-style: none;
    gap: 5px;
    margin-top: 29px;
    justify-content: center;
    padding-bottom: 60px;
    padding-left: 8px;
}
ul.flow-chart-content li {
    width: 190px;
    padding: 10px;
    position: relative;
    font-size: 14px;
    line-height: 19px;
    height: 80px;
    border: 1px solid #000;
    /* margin: auto; */
    display: flex;
    align-items: center;
}
ul.flow-chart-content li:before {
    content: '';
    position: absolute;
    background: #000;
    width: 1px;
    height: 29px;
    top: -30px;
    left: 50%;
}
#line2 {
    font-size:0;
    width: 60.4%;
    height:1px;
    color:#fff;
    background-color:#000;    
    margin:auto;
 } 
.sidebar-content ul {
    list-style: none;
}
.sidebar-content li a {
    color: #000;
    text-decoration: none;
    font-size: 16px;
}
.sidebar-content ul {
    display: flex;
    flex-direction: column;
    gap: 50px;
}
.chart-before-content-wrapper {
    border-radius: 15px;
    padding: 32px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    font-size: 16px;
    text-align: justify;
    line-height: 28px;
}
.chart-before-content-wrapper ul {
    list-style: none;
    text-align: left;
    display: flex;
    flex-direction: column;
    gap: 6px;
}
/*.chart-before-wrapper {
    padding-bottom: 50px;
}*/
.chart-before-content-wrapper li:before {
    content: '';
    content: '\f105';
    font-family: 'FontAwesome';
    margin-right: 10px;
}
.chart-before-content-wrapper ul li {
    position: relative;
    display: flex;
    font-size: 14px;
}
section.abt-sec3 {
    padding-bottom: 50px;
}
.chart-after-wrapper {
    padding: 20px 30px;
    background: #018bb8;
    border-radius: 10px;
    box-shadow: rgb(121 194 217 / 43%) 0px 18px 50px -10px;
    margin: 0 auto;
    font-size: 16px;
    text-align: justify;
    color: #fff;
    min-height: 288px;
}
/*-----promoters page-----*/
.promoters-content-wrapper-image img {
    width: 100%;
}
section.promoters-sec2 {
    padding: 50px 0;
}
.promoters-content-wrapper {
    padding: 30px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    border-radius: 10px;
    text-align: justify;
}
.promoters-content2-wrapper {
    margin-top: 50px;
    padding: 30px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    border-radius: 10px;
    text-align: justify;
}
.promoters-sec2 .row{
    align-items: center; 
}
/*================Why join Page========*/
.whyjoin-sec3-imgdiv img {
    width: 100%;
}
.whyjoin-sec3-imgdiv {
     padding: 62px 30px;
}
.whyjoin-content-wrapper {
    font-size: 16px;
    text-align: center; 
    padding: 20px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}
section.whyjoin-sec2 {
    padding: 30px 0;
}
h2.whyy-joincontent2-heading {
    font-size: 18px;
    /* width: 36%; */
    padding: 10px;
    line-height: 20px;
    border: 1px solid #018bb8;
    margin: auto;
    border-radius: 20px;
    background: #018bb8;
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
}
.whyjoin-sec3-innerwrapper {
    text-align: left;
    box-shadow: rgb(121 194 217 / 43%) 0px 18px 50px -10px;
    height: fit-content;
    font-size: 16px;
    padding: 25px 20px;
    border-radius: 10px;
    background: linear-gradient(to left, #00688a , #5abad8 );
    margin: 10px;
        min-height: 390px;
         background: #018bb8;
    line-height: 28px;
}
.whyjoin-sec3-innerwrapper ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
    list-style: none;
    text-align: left;
}
.whyjoin-sec3-innerwrapper li{
    position: relative;
}
.whyjoin-sec3-innerwrapper ul li:before {
    content: '\f105';
    font-family: 'FontAwesome';
    margin-right: 10px;
}

div#whyjon-desc1 p:before {
    content: '\f14a';
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
}

div#wrapperone-whyjoin {
    padding: 25px 25px;
}
div#whyjon-desc1 p {
    margin: 0 !important;
    padding-left: 20px;
    text-indent: 0 !important;
    margin-bottom: 10px !important;
    line-height: 25px;
    position: relative;
}
div#whyjon-desc1 p span {
    display: none;
}

section.whyjoin-sec3 {
    padding-bottom: 55px;
}
div#whyjon-desc1 {
    line-height: 28px;
}

.whyjoin-h2 p{
    color: #fff;
}

.whyjoin-h2 p span{

    color: #fff !important;
}

/*==========================Govern council page==========*/

.govern{
    justify-content: space-between;
}
a.more {
    color: #ffffff;
    text-decoration: none;
    font-weight: 500;
    font-size: 13px;
    background: linear-gradient(to left, #00688a , #5abad8 );
    height: auto;
    padding: 8px 12px;
    width: auto;
    border-radius: 5px;
    min-width: 70px;
    text-align: center;
    background: #018bb8;
}

section.governcouncil-sec2 h2, section.governcouncil-sec3 h2, section.governcouncil-sec4 h2 {
    
    color: #018bb8;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}
.governcouncil-sec4 {
    padding-bottom: 70px !important;
}
.inner-content-student-card {
    display: flex;
    align-items: center;
    box-shadow: rgb(97 162 185 / 35%) 0px 8px 24px;
    border: none !important;
    border-radius: 10px !important;
    padding: 10px;
}
.card-img-div img {
    width: 200px;
}
.img-div-student-card,.card-content {
    width: 40%;
}
.img-div-student-card img {
    height: 96px;
    width: 100px;
    object-fit: cover;
    border-radius: 100px;
}
.card-content {
    font-size: 14px;
}
span.title-name {
    color: #018bb8;
    font-weight: 500;
    margin-right: 10px;
}
/*.student-card-content {
    padding: 20px;
}*/
section.governcouncil-sec2 {
    padding: 20px;
}
 section.governcouncil-sec3, section.governcouncil-sec4 {
    padding: 10px 20px;
}
/*====Conactus=*/
textarea.form-control {
    height: 45px;
    /* min-height: calc(1.5em + (.75rem + 2px)); */
}
section.contact-ussection2 {
    padding: 30px 0;
}
.login-member-left {
    width: 100%;
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    /* background: #018bb8; */
    padding: 15px 20px;
    border-radius: 5px;
    color: #000;
    height: 100%;
    text-align: center;
} 
h4.chief-mentorname {
    font-size: 17px;
    margin-top: 0px;
}
.login-member-right.contactus button.member_login_btn {
    width: 100%;
    margin: 0 auto; 
    margin-top: 20px !important;
}
h4.chief-mentorname {
    font-size: 20px;
}
.chiefmin-img img {
    width: 98px;
    margin: 0 auto;
    border-radius: 10px;
}
.login-member-right.contactus {
    box-shadow: -1px 0px 25px 0px rgba(0, 0, 0, 0.11);
    padding: 60px 20px;
}
.header-btn {
    text-align: right;
}
/*==============Registration===========*/
.formea form.member_login_form {
    /* background: hsl(0deg 0% 92.16%); */
    /* padding: 50px; */
    padding: 25px 30px;
    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 15px rgba(0, 0, 0, 0.16);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.16);
}
.formea input, .formea textarea {
    height: 35px !important;
}
.registration-pagebody {
       background: #f0f0f0; 
}
section.registration-sec2 {

    padding: 30px 0 20px 0;
}
.pay-btn {
    text-align: right;
}
.pay-btn a:hover{
      background: transparent; 
      color: #018bb8;
}
.pay-btn a {
    background: #018bb8;
    width: 100%;
    height: 45px;
    border: 2px solid #018bb8;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
    margin: 10px 0 0;
    transition: all 0.5s;
    text-decoration: none;
    padding: 10px;
}
/*====================Activity update===========*/
.thead-dark {
    background: #018bb8;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
}
h2.activityupdate-heading a {
    text-align: center;
    padding: 5px 10px;
    text-decoration: none;
    color: #018bb8;
    margin-bottom: 12px;
    font-size: 18px;
    border: 1px solid #081bb8;
    transition: all 0.5s;
}
h2.activityupdate-heading a:hover{
    background: #018bb8;
    color: #fff;
}
h2.activityupdate-heading {
    text-align: center;
}
.arrow-icon {
    text-align: center;
    position: absolute;
    /* left: 50%; */
    width: 100%;
    margin-top: -10px;
    /* top: 0; */
}
.activityheading-section {
    position: relative;
}
.activityheading-section {
    margin-bottom: 20px;
}
div#table-one h2 {
    text-align: center;
    padding: 5px;
    text-decoration: none;
    color: #018bb8;
    margin-bottom: 12px;
    font-size: 18px;
    /* border: 1px solid #081bb8; */
}
section.activity-update-sec2 {
    padding: 40px 0;
}
.event_block {
    box-shadow: rgb(97 162 185 / 35%) 0px 8px 24px;
    border: none !important;
    border-radius: 10px !important;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 390px
}
.block {
    justify-content: space-between;
}
.event_content {
    border-radius: 10px;
    height: 100%;
    max-height: 185px;
    background-color: #fff!important;
}

.event_content a{
    text-decoration: none;
}

.event_name {
    font-size: 17px;
    font-weight: 600;
}
.event_link {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    padding: 10px 7px;
    border-radius: 20px;
    margin-top: 14px;
}
.event {
    color: #fff;
    background: #018bb8;
    padding: 3px 13px;
    border-radius: 10px;
    font-size: 19px;
}
.star {
    color: #dabc21;
    font-size: 21px;
}
.event_date.pt-2 {
    color: #a4a4a4;
    border-bottom: ;
    font-size: 14px;
}
.event_link {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    padding: 10px 7px;
    border-radius: 5px;
    margin-top: 14px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background: linear-gradient(to left, #00688a , #5abad8 );
}
.event_link:hover {
   
    background: linear-gradient(to bottom, #124d60, #018bb8);
    
}
.event_block {
    box-shadow: rgb(97 162 185 / 35%) 0px 8px 24px;
    border: none !important;
    border-radius: 10px !important;
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 350px;
}

/*===================afterloginpage=========*/
a.profil_link {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
}

ul.sidebar-menu li span svg {
    width: 30px;
    height: 30px;
}
.sidebar-content-wrapper {
    background: #018bb8;
    color: #fff;
    width: 300px;
    position: relative;
    padding: 20px 0;
    border-radius: 10px;
    box-shadow: rgb(1 139 184 / 25%) 0px 18px 50px;

}
/*.aside-sidebar {
    padding: 40px 0;
}*/
ul.sidebar-menu a span {
    margin-right: 10px;
}
.sidebar-content-wrapper ul {
    display: flex;
    flex-direction: column;
   padding: 0;
}
ul.sidebar-menu li {
    align-items: center;
    display: flex;
}
ul.sidebar-menu li a {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
}
.sidebar-content-wrapper li {
    padding: 10px;
    border-bottom: 1px dashed #f0f0f0;
    margin: 0 15px;
}
.cah-screen img {
    width: 100%;
    height: 450px;
    object-fit: cover;
    object-position: top;
}
.cah-screen {
    /* padding: 20px; */
   /* border: 10px solid #018bb8;*/
   box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
}
h4.chatscreen-heading {
    text-align: center;
    color: #018bb8;
    margin-bottom: 15px;
}
section.afterlogin-sec2 {
    padding: 30px 0;
    padding-bottom: 80px;
}
/*.useful-links-afterlogin ul {
    display: flex;
    flex-direction: column;
    list-style: none;
    padding: 0;
    margin: 0;
}*/
.publication-content-wrapper {
    margin: 10px 0;
}
.email-wrapper {
    padding: 10px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-radius: 10px;
    z-index: -1;
}
.email-wrapper a {
    color: #000;
    text-decoration: none;
}
h6.chatscreen-heading {
    color: #018bb8;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
}
.email-wrapper h5 {
    margin-bottom: 0;
}
.useful-links-afterlogin li {
    background: #018bb8;
    line-height: 35px;
    width: 100%;
    height: 45px;
    border: 2px solid #018bb8;
    border-radius: 5px;
    color: #fff;
    text-transform: capitalize;
    letter-spacing: 1px;
    font-weight: 500;
    margin: 10px 0 0;
    transition: all 0.5s;
    padding: 5px 15px;
}
/*.useful-links-afterlogin a {
    color: #fff;
    text-decoration: none;
}*/
/*.useful-links-afterlogin {
    height: 500px;
    align-items: center;
    justify-content: center;
    display: flex;
}*/
.userimg img {
    width: 100px;
    border-radius: 50%;
    height: 100px;
    /* margin: 0 auto; */
    /* padding: 10px; */
    border: 4px solid #fff;
    object-fit: cover;
}
.userprofile {
    text-align: center;
}
.user-name h4 {
    font-weight: 300;
    margin-top: 10px;
}

.useful-links-afterlogin li:hover a {
    color: #018bb8;
}
.useful-links-afterlogin li:hover {
    background: transparent;
}
/*==================knowledgehub==========*/
span.sidebar-menu-icon img {
    /* height: 50px; */
    /* width: 50px; */
    width: 30px;
    height: 30px;
}

h4.knowledgehub-heading a {
    text-align: center;
    color: #018bb8;
    margin-bottom: 15px;
    text-decoration: none;
    font-size:23px;
}
section.knowledgehub-sec2 {
    padding: 30px 0;
}
.table>:not(:last-child)>:last-child>* {
    /* border-bottom-color: currentColor; */
    border-color: #f0f0f0;
}
table#table-three, table#table-one, table#table-two, table#table-four, #table-two table, #table-one table {
    border-color: #f0f0f0;
    /* box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px; */
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

/*====================application================*/
h4.extra-hrading-applications {
    width: 100%;
    color: #018bb8d6;
    letter-spacing: 1px;
    font-weight: 700;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 35px;
    font-size: 30px;
    text-transform: uppercase;
}
.application-sec2{
    padding: 30px 0;
}
.box {
    
   box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
}
/*===================Academic===========*/

h4.inneracademic-heading, .academi-heading h4 {
    
    color: #018bb8;
   letter-spacing: 1px;
    font-weight: 600;
    margin: 10px 0;
    font-size: 20px;
}
.acadmic-left-content .row {
    align-items: center;
}
.academi-heading {
    /* text-align: right; */
    width: 467px;
    margin-left: auto;
    text-align: center;
}
section.academicpath-section2 {
    padding: 30px 0;
    padding-bottom: 0;
}
/*=====Chat screen----*/

.cah-screen {
    /* padding: 20px; */
    padding: 20px 15px;
    /* border: 10px solid #018bb8; */
    box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
    border-radius: 10px;
}
.mem-info-img img, .chat-one img {
    width: 50px;
    height: 50px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-radius: 50%;
    object-fit: cover;
    object-position: top;
}
.members-info-content {
    display: flex;
    padding: 20px 0;
    border-bottom: 1px solid #f0f0f0;
}
.mem-info-count h6 {
    margin-bottom: 0;
    font-size: 16px;
}
.mem-info-count, .inner-chat {
    margin-left: 10px;
}
.mem-info-count span {
    color: #018bb8;
    font-size: 14px;
    font-weight: 500;
}
.chat-one {
    display: flex;
    margin: 10px 0;
}
.inner-chat {
    background: #018bb8;
    padding: 10px;
    font-size: 14px;
    color: #fff;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    /* box-shadow: rgb(1 139 184 / 23%) 0px 7px 29px 0px; */
    box-shadow: rgb(1 139 184 / 44%) 0px 2px 8px 0px;
}
.chat-text-reply {
 /*   text-align: right;*/
    padding: 10px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    width: fit-content;
    font-size: 14px;
     border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    margin-left: auto;
}
.chat-reply {
    margin: 20px 0;
}
.member-info-chat-content {
  padding: 30px 0;
  max-height: 360px;
  overflow-y: auto;
  margin-right: 0px;
}
.keyboard-content {
    padding: 10px 0;
    border-top: 1px solid #f0f0f0;
}
.keyboard-inner-content .input-type-messgae input:placeholder {
    color: #aeacac;
    font-weight: 400;
    font-size: 14px;
}
.keyboard-inner-content .input-type-messgae input{
    border: none;
}
.keyboard-inner-content .input-type-messgae input:focus-visible{
    outline: none;
}
.keyboard-inner-content-wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.overlay {
    transform: translateY(100%);
    position: fixed;
    bottom: 98px;
    background: #fff;
    width: 354px;
    padding: 20px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 10px;
    
}
.emoji-span { cursor:pointer; }
.overlay.hide {
    display: none;
}
.emojiand-send-link span {
    margin: 0 10px;
}
span.emoji-span i {
    font-size: 17px;
    color: #a09e9e;
    /* font-weight: 600; */
}
span.send-message-icon {
    background: #018bb8;
    padding: 7px 10px;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    text-align: center;
    color: #fff;
    margin-top: 10px;
     box-shadow: rgb(1 139 184 / 44%) 0px 2px 8px 0px;
}
.overlay.active {
    display: block;
    transform: none;
}
.keyboard-inner-content {
    /* overflow: hidden; */
    padding-top: 10px;
}
.text-red-600 {
    color: red;
}
.img-upload-d-ss {
    height: 130px;
    border-radius: 10px;
    border: 5px solid #fff;
    box-shadow: rgba(17, 12, 46, 0.18) 0px 2px 4px 0px;
}
.section-pp-mail {
    font-size: 14px;
    color: #8b8888;
}
.section-pp-mail {
    font-size: 14px;
    color: #8b8888;
}
.section-pp-profile .btn.btn-info {
    background: #018bb8;
    margin-top: 10px;
    color: #fff;
    font-size: 14px;
}
.footer.footer-fixed {
    position: fixed;
    background: #fff;
    width: 100%;
    margin-bottom:0px;
}
.icon-leftside {
    position: absolute;
    right: 24px;
    top: 5px;
}
.icon-leftside svg {
    height: 58px;
    width: 60px;
    opacity: 0.2;
}

.mid-content-wrapper td {
    font-size: 13px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.mid-content-wrapper th {
    
}
.emojiand-send-link {
    display: flex;
}

.emojiand-send-link {
  position: absolute;
  right: 0;
}
.keyboard-inner-content-wrapper {
  position: relative;
}
input {
}
.keyboard-inner-content input {
  width: 85%;
}
a.presentation_link {
    text-decoration: none;
   
}
ul.d-flex.tabs {
    list-style: none;
    justify-content: space-between;
}
tbody td {
    font-size: 14px;
}
/*=====Opportunities----*/
.tab {
    justify-content: space-between;
    display: flex;
    border: 1px solid #018bb8;
    border-radius: 5px;
}
.tablinks.active {
    background: #018bb8;
    color: #fff;
}
.tab button {
    border: none;
    padding: 5px;
    background: #fff;
    font-weight: 500;
}
.box.p-3 {
    height: 97%;
}
/*------------edit form-----------*/
.edit-heading h4 {
    color: #018bb8;
    font-weight: 700;
    font-size: 34px;
    text-transform: uppercase;
    text-decoration: underline;
}
legend.float-none.w-auto.p-2 {
    color: #018bb8;
    font-weight: 500;
    text-transform: uppercase;
}
.acadmic-left-content {
    padding-bottom: 75px;
}
button#formCpBtn {
    font-weight: 500;
    width: 100%;
    font-size: 16px;
    background: linear-gradient(to left, #00688a , #5abad8 );
    color: #fff;
    border: none;
    padding: 10px 30px;
    border-radius: 5px;
    text-transform: uppercase;
}
.profile_submit {
    text-align: center;
    margin-top: 17px;
}
.tel_send{
    border:none;
    background: none;
}
.emojiand-send-link {
    position: absolute;
    top: 0;
    right: 0;
}
.sidebar-toggle {
    display: none;
}


/*==============downloads page===========*/

section.download-section {
    padding: 50px 0;
}


.inner-download-cls h2 span svg path {
    fill: #fff;
}

.inner-download-cls h2 span {
    background: #018bb8;
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}
.inner-download-cls h2 {
    font-size: 21px;
    padding: 10px 0;
    line-height: 20px;
    margin: auto;
    color: #018bb8;
    text-align: center;
    margin-bottom: 20px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 7px;
}   
.inner-download-cls {
    box-shadow: -1px 0px 25px 0px rgba(0, 0, 0, 0.11);
   padding: 60px 50px;
    border-radius: 10px;
}

.downloads-inner-details .cls-steps-ssl {
    padding-bottom: 10px;
}

.downloads-inner-details .cls-steps-ssl svg {
    width: 20px;
    height: 20px;
}

.download-section .container {
    max-width: 990px;
}

.inner-download-cls h2 span svg {
    width: 18px;
    height: 18px;
}

.downloads-inner-details .cls-steps-ssl {
    display: flex;
    align-items: baseline;
    gap: 6px;
}


/*==================Resources page============*/

section.resource-main-box {
    padding: 30px 0;
}

.resource-top-details p:last-child {
    margin-bottom: 0;
}

.resource-top-details {
    font-size: 16px;
    text-align: justify;
    padding: 20px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    margin-bottom: 30px;
}

.resource-gallery,.resource-videos {
    box-shadow: -1px 0px 25px 0px rgba(0, 0, 0, 0.11);
    padding: 20px 20px;
    border-radius: 10px;
}

.resource-gallery h2, .resource-videos h2{
    font-size: 25px;
    text-align: center;
}

/*.resource-gallery {
    border-right: 1px solid #aeaeae;
}
*/
.resource-link-cls {
    padding: 20px 20px;
    border-radius: 10px;
    background: #fff;
    color: #000;
    box-shadow: -1px 0px 25px 0px rgba(0, 0, 0, 0.11);
}

.resource-link-cls h2 {
    font-size: 25px;
    text-align: center;
}

.resource-link-cls ul li a:hover,.resource-gallery ul li a:hover, .resource-videos ul li a:hover {
    color: #000;
}
.resource-link-cls ul li a,.resource-gallery ul li a, .resource-videos ul li a {
    color: #018bb8;
    text-decoration: none;
    transition: all 0.5s;
    font-weight: 400;
    padding-left: 20px;
    position: relative;
    font-size: 16px;
}


.resource-link-cls ul li a:before,.resource-gallery ul li a:before, .resource-videos ul li a:before {
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    content: '\f14a';
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
    font-size: 14px;
}

.resource-link-cls ul ,.resource-gallery ul, .resource-videos ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

@media (max-width:767px)
{
section.resource-main-box {
    padding: 0px 0;
}

section.resource-main-box .row {
    margin: 0;
}

.resource-top-details {
    text-align: justify;
    border-radius: 0;
    box-shadow: none;
    padding: 20px 0;
    margin-bottom: 0;
    font-size: 13px;
}


.resource-top-details span{
    font-size: 13px !important;
}

.resource-main-box .container {
    padding: 0;
}

.resource-top-details p {
    font-size: 13px;
    line-height: 22px;
}

.resources-video-cls {
    margin-bottom: 20px;
}

.resources-video-cls h2 {
    font-size: 18px;
}

section.resource-main-box .col-sm-4 {
    border-top: 15px solid #f1f1f1;
}



.resource-gallery, .resource-videos {
    box-shadow: none;
    border-radius: 0;
    padding: 20px 0;  
}

.resource-gallery h2, .resource-videos h2 {
    font-size: 18px;
    text-align: left;
}

.resource-link-cls {
    box-shadow: none;
    border-radius: 0;
    padding: 20px 0;  
}
/*.resource-gallery {
    border: none;
}*/

.resource-link-cls h2 {
    font-size: 18px;
    text-align: left;
}

.resource-link-cls ul {
    margin: 0;
    padding-left: 0px;
}

.resource-link-cls ul li a {
    font-size: 13px;
}

    .sidebar-content-wrapper {
    background: #018bb8;
    color: #fff;
    width: 150px;
    position: fixed;
    border-radius: 10px;
    box-shadow: rgb(1 139 184 / 25%) 0px 18px 50px;
    padding: 20px 25px;
    display: block;
    top: 80px;
    left: 0;
    text-align: center;
    transition: all 0.5s;
    /*transform: translateX(-100%);*/
        z-index: 99;
}
.sidebar-content-wrapper li{
    margin:0px;
    padding-bottom:0px;
}
.userimg img {
    width: 70px;
    height: 70px;
}
.user-name h4{
    font-size: 17px;
}
.sidebar-content-wrapper .active {
    transform: none;
}
.sidebar-toggle {
    display: block;
}

.update_with_links ul li a p {
    margin-bottom: 0;
    text-align: center;
    font-size: 11px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400;
}


div#update_link li.splide__slide {
    border-radius: 5px;
    padding: 7px;
    margin-right: 15px !important;
    border: 1px solid #e7e7e7;
    width: calc(50% - 10px) !important;
}

.inner-download-cls {
    padding: 30px 20px;
    margin-bottom: 20px;
}  

section.download-section {
    padding: 40px 0 10px 0;
}  

}

.sidebar-menu .active {
    background: #004c64;
}
nav.header-menu ul li.active a {
    color: #018bb8;
} 

nav.header-menu a {
    text-wrap: nowrap;
}
.cls-main-container {
    padding-bottom: 60px;
}



@media(max-width:1400px){
    .sidebar-content-wrapper {
    width: 260px;
}
.email-wrapper {
    font-size: 14px;
}

.email-wrapper h5 {
    font-size: 16px;
}

    .icon-leftside svg {
    height: 48px;
}

    h6.chatscreen-heading {
    font-size: 16px;
}

    a.more {
    font-size: 12px;
}

    .tablewrapper-one th {
    font-size: 15px;
}

    .mem-info-count h6 {
    font-size: 14px;
}

.mem-info-img img, .chat-one img {
    width: 45px;
    height: 45px;
}
    .inner-chat {
    font-size: 12px;
}

    .chat-text-reply {
    font-size: 12px;
}

    .user-name h4 {
    font-size: 18px;
}
    ul.sidebar-menu li a {
    font-size: 12px;
}
    ul.sidebar-menu li span svg {
    width: 25px;
    height: 25px;
}

    .keyboard-inner-content input {
    font-size: 13px;
}

    footer.footer p {
    font-size: 13px;
}
    
}



nav.header-menu ul li .sub-menu li {
    margin: 0;
    width: 100%;
}

nav.header-menu ul li .sub-menu li a {
    border-bottom: 1px solid #ebebeb;
    color: #000;
    font-size: 14px;
    position: relative;
    display: block;
    padding: 7px 10px;
}
nav.header-menu ul li:hover .sub-menu {
    visibility: visible;
    z-index: 999;
    transform: translateY(0px);
    opacity: 1;
}

nav.header-menu ul li .sub-menu {
    position: absolute;
    background: #fff;
    background: #fff;
    box-shadow: 0px 0px 50px 10px rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0px 0px 50px 10px rgb(0 0 0 / 10%);
    transform: translateY(70px);
    visibility: hidden;
    transition: all 0.5s;
    flex-direction: column;
    width: 200px;
    z-index: -1;
    opacity: 0;
}


nav.header-menu ul li .sub-menu:before{
content: "";
    position: absolute;
    height: 12px;
    width: 100%;
    top: -12px;
    left: 0;
}

nav.header-menu ul {
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
}

nav.header-menu ul li .sub-menu li a:before {
    bottom: 0;
    left: 0;
}



@media(max-width:768px){

.sidebar-content-wrapper li {
    padding: 10px;
}

ul.sidebar-menu li span svg {
    width: 20px;
    height: 20px;
}

.user-name h4 {
    font-size: 12px;
}


.dashboard-toggle p {
    font-size: 10px;
    margin-bottom: 0;
}

.dashboard-toggle svg {
    width: 18px;
    height: 18px;
}
.dashboard-toggle {
    background: #004c64;
    width: fit-content;
    color: #fff;
    padding: 5px;
    text-align: center;
    border-radius: 5px;
    position: fixed;
    top: 50%;
    transform: translate(0 ,-50%);
    left: 150px;
    transition: all 0.5s;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    /* border: 2px solid #010101; */
    border-left: 0px;
    box-shadow: 1px 0px 5px #8e8e8e;
}

.dashboard-toggle.active {
    left: 150px;
    transform: translate(0,-50%);
    background: #018bb8;
}

.sidebar-content-wrapper.active {
    transform: translate(0, -50%);
}


ul.sidebar-menu a span {
    display: block;
    margin: 0;
}

ul.sidebar-menu li {
    align-items: center;
    display: flex;
    justify-content: center;
}


.sidebar-content-wrapper {
    background: #018bb8;
    color: #fff;
    width: 150px;
    position: fixed;
    border-radius: 10px;
    box-shadow: rgb(1 139 184 / 25%) 0px 18px 50px;
    padding: 20px 15px;
    display: block;
    top: 50%;
    left: 0;
    text-align: center;
    transition: all 0.5s;
    transform: translate(-101%, -50%);
    z-index: 99;
}

.btn-custom-android {
    background: #5e9f22;
    color: #fff;
    border: 1px solid #5e9f22;
    transition: all 0.5s;
}

.btn-custom-android:hover {
    background: #72bc0a;
    color: #fff;
}

.btn-custom-android svg {
    margin-right: 3px;
}

.btn-custom-android svg path {
    fill: #fff;
}

.btn-custom-iphone {
    background: #101010;
    color: #fff;
    border: 1px solid #101010;
    transition: all 0.5s;
}

.btn-custom-iphone svg path {
    fill: #fff;
}

.cls-lable-app {
    font-weight: 500;
}

.btn-custom-mobile:focus {
    box-shadow: none;
}

.btn-custom-iphone:hover {
    background: #252525;
    color: #fff;
}


.modal-download-option {
    background: #fff;
    box-shadow: -1px 0px 25px 0px rgba(0, 0, 0, 0.11);
    padding: 20px;
    border-radius: 10px 10px 10px 10px;
    margin: 10px;
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
}

.modal-download-option .VuybCRiBQNJOOvu-header {
    display: flex;
    justify-content: space-between;
}

.modal-download-option .cls-box-app-format {
    display: flex;
    background: #f7f7f7;
    padding: 8px 10px;
    box-shadow: -1px 0px 0px 0px rgba(0, 0, 0, 0.11);
    margin: 13px 0;
    border-radius: 5px;
    align-items: center;
    border: 1px solid #f2f2f2;
}

.modal-download-option .img-box-left {
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin-right: 10px;
}

.modal-download-option .img-box-left img {
    width: 100%;
    height: 100%;
}

.modal-download-option .cls-box-app-format .cls-app-names, .modal-download-option .cls-box-app-format .cls-app-promotor {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.modal-download-option .cls-box-app-format .cls-app-names {
    font-weight: 500;
}

.modal-download-option .cls-box-app-format .cls-app-promotor {
    font-size: 13px;
}

.modal-download-option .cls-steps-ssl {
    font-size: 14px;
    margin-bottom: 5px;
    line-height: 22px;
}



}




.keyboard-inner-content-wrapper {
  position: a;
}

.cah-screen {
  position: relative;
}
.cls-ovrly.overlay {
  position: absolute;
  bottom: 200px;
  right: 0px;
}
.emoji-content ul {
  list-style: none;
  padding-left: 0px;
  display: ;
}
.emoji-content ul li {
  text-align: ;
  width: 10%;
  float: left;
  text-align: center;
  padding: 5px;
  cursor: pointer;
}

.cls-name-dv {
    font-size: 10px;
    text-align: left;
    padding-top: 5px;
    padding-left: 13px;
    text-transform: capitalize;
    color: #737272;
    font-style: italic;
}
.chat-reply .cls-name-dv {
    text-align: right;
    padding-right: 5px;
}


.login-left-innercontent2.cls-contact-er {
  display: flex;
  text-align: left;
  justify-content: space-evenly;
  padding: 25px 5px;
  box-shadow: 1px 1px 16px #dbdbdb;
  background: linear-gradient(to top, #015470, #2099c0);
  border: 4px solid #fff;
  border-radius: 5px;
  color: #fff;
}


.right-ss .subheading-n {
  color: #e9e9e9;
  font-size: 13px;
}
.btn-actions-ssf {
  border: 2px solid #fff;
  padding: 4px 11px;
  border-radius: 4px;
  font-size: 12px;
  margin-top: 28px;
}


.btn-actions-ssf:hover {
  box-shadow: 2px 2px 16px #fff;
  }
.btn-actions-ssf .emaild-e {
  font-size: 13px;
  font-weight: 100;
  color: #fff;
  text-decoration: none;
  /*! box-shadow: 1px 2px 16px #fff; */
}



@media(min-width:768px){
.cls-footer-menu-r { display:none; }
.cls-content-mb { display:none; }

}


.video-tableone-content table td a, .tables-content-knowledgehub  table td a, .acadmic-left-content table td a{
    color: #018bb8;
}

@media(max-width:767px){
.header-btn {
     text-align: left;
}
.mobile-header { display:none; }
section.login_section {
    padding: 0px 0 0px;
}
.login_member_main .col-sm-8 {
    margin-bottom: 0px;
    padding: 0px;
}
.login_member_main .login-member-left {
    padding: 20px;
    margin-bottom: 0px;
    background: #fff;
    color: #333;
    height: auto;
}

.cls-content-mb img {
  height: 100px;
  text-align: c;
  margin: 0 auto;
}
.cls-content-mb {
  text-align: center;
  padding-top: 15px;
}
.login-member-left div,.login-member-left p {
  font-size: 13px;  
  text-align: ;
  text-align: justify !important;
}
.login-member-left div:first-child b font {
    width: 100%;
    display: block;
    text-align: center;
    font-size: 20px;
}

.login_member_main .login-member-left div:last-child p {
    margin-bottom: 0;
}

/*.ul_list_ft .active {
    background: linear-gradient(to left, #5abad8, #00688a);
    padding: 3px 1px;
    border-radius: 15px;
    margin-top: -3px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    margin-bottom: 5px;
}*/

.ul_list_ft .active {
    background: linear-gradient(to left, #fff, #f5f5f5);
    padding: 3px 1px;
    border-radius: 12px;
    margin-top: -3px;
    /* border-top-left-radius: 0px; */
    /* border-bottom-right-radius: 0px; */
    margin-bottom: 5px;
}

/*.ul_list_ft .active a {
    background: linear-gradient(to left, #5abad8, #00688a);
    padding: 3px 5px;
    border-radius: 15px;
    margin-top: -3px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    margin-bottom: 5px;
    display: block;
}*/

.ul_list_ft .list_contact.active {
    margin-bottom: 7px;
}
.ul_list_ft .active svg path {
    fill: #333 !important;
    stroke: #333;
}
.ul_list_ft .active .icon-text {
  color: #333;
}
.cls-main-container .update_section .container {
    padding: 0;
}

.login_member_main .col-sm-4 {
  padding: 0px;
}
.login_member_main .login-member-right {
    /* background: red; */
    box-shadow: none;
    border-top: 3px solid #f1f1f1;
    border-radius: 0px;
    border-bottom: 3px solid #f1f1f1;
    padding: 20px 20px;
        background: linear-gradient(to left, #00688a , #5abad8 );
}


.login_member_main .login-member-right.userlogged-in {
    background: #fff;
}


.member_login_btn {
    width: 100% !important;
    /* padding-top: 5px !important; */
    margin-top: 8px;
    font-size: 14px !important; 
}

button.member_login_btn svg {
    width: 16px;
    height: 16px;
}
.inner_update_box {
    box-shadow: none;
}

/* about us */
.cls-main-container .chart-before-wrapper .chart-before-content-wrapper {
    border-radius: 0px;
    padding: 15px;
 
    text-align: justify;
}

.cls-main-container .chart-before-wrapper .chart-before-content-wrapper div {
    margin-top: 5px;
}

.cls-main-container .chart-before-wrapper .chart-before-content-wrapper {
    font-size: 13px;
    text-align: justify;
    line-height: 22px;
}

.banner-area.text-center h2 {
    font-size: 20px;
    margin-bottom: 0px;
    font-family: inherit;
}
.banner-area.text-center {
    background: #c3f0ff;
    /* font-family: unset; */
    /* border-bottom-left-radius: 60px; */
    /* border-bottom-right-radius: 5px; */
    box-shadow: 2px 2px 2px #9d9d9d;
}
section.abt-sec2 ,section.promoters-sec2{
    padding: 0px;
}
.abt-sec2 .col-sm-2, .abt-sec2 .col-sm-8, .promoters-sec2 .col-sm-2, .promoters-sec2 .col-sm-7,.contact-ussection2 .col-sm-8 {
    padding: 0px !important;
}
.chart-after-wrapper {
    padding: 15px 5px;
    margin-bottom: 15px;
    margin-top: 15px;
    box-shadow: 1px 2px 3px #9c9c9c;
    font-size: 14px;
    color: #000;
    line-height: 22px;
    text-align: justify;
}
.chart-after-wrapper {
    background: transparent;
    box-shadow: none;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 13px;
    text-align: justify;
    line-height: 22px;
    min-height: auto;
}
.chart-wrapper-headingone {
  width: 100%;
}
.chart-wrapper-headingtne {
  width: 100%;
}


.whyy-joincontent2-heading {
  padding: 0 !important;
  margin: 0 !important;
  font-size: 18px !important;
  padding-bottom: 10px !important;
}
#wrapperone-whyjoin {
  margin: 0px;
  padding: 0px !important;
  text-align: justify;
  font-size: 13px;
  line-height: 20px;
}
#wrapperone-whyjoin p {
  margin: 0px !important;
  padding-bottom: 5px;
}



.abt-sec2 .chart-wrapper-headingone,.chart-wrapper-headingtne {
    font-size: 12px;
    padding: 5px;
}
ul.flow-chart-content {
    display: flex;
    list-style: none;
    gap: 5px;
    margin-top: 29px;
    justify-content: center;
    padding-bottom: 30px;
    padding-left: 13px;
}
ul.flow-chart-content li {
    width: auto;
    padding: 5px;
    position: relative;
    font-size: 8px;
    line-height: 19px;
    height: 80px;
    border: 1px solid #000;
}
.abt-sec2 {
    overflow-x: auto;
}
.promoters-content-wrapper ,.promoters-content2-wrapper{
    background: #fff;
    border-radius: 0px;
    font-size: 13px;
    padding: 15px;
    text-align: justify;
    line-height: 25px;
    box-shadow: none;
}
.promoters-content2-wrapper {
    margin-top: 20px;
    box-shadow: none !important;
    border-top: 15px solid #f1f1f1;
    border-radius: 0px;
}
/* about us ends */


.login-member-right.contactus {
    padding: 15px;
}
section.contact-ussection2 {
    padding: 0px 0 30px;
}

/* contact*/


.member_login_btn {
  /*! width: 72%; */
}
.login-member-right.contactus button.member_login_btn {
  margin-right: calc(var(--bs-gutter-x) * .5);
  margin-left: calc(var(--bs-gutter-x) * .5);
  /*! margin-top: var(--bs-gutter-y) !important; */
  width: 92% !important;
}
.login-member-left {
  box-shadow: none;
  padding: 15px 0px;
}
img {
}
.chiefmin-img.cls-img-left-d img {
  height: ;
  width: 50px;
}
.emaild-e {
  font-size: 12px !important;
}
.login_memeber_heading h3 {
    color: #fff;
    margin-bottom: 12px;
    font-size: 18px;
    text-align: center;
}

section.contact-ussection2 .login_memeber_heading h3{
    color: #018bb8;
}

/* contact ends */


/* whyjoin starts */
.whyjoin-content-wrapper {
       border: none;
    box-shadow: none;
    padding: 0px;
    text-align: justify;
    font-size: 14px;
}


.whyjoin-content-wrapper {
  border: none;
  box-shadow: none;
  padding: 0px;
  text-align: justify;
  text-align: ;
}
#whyjon-desc1,#wrapperone-whyjoin {
  height: auto;
  padding: 15px 15px;
}
.whyjoin-sec3 .col-sm-4 {
  padding: 0px;
}
h2.whyy-joincontent2-heading {
  /*! background: #fff; */
  /*! color: red; */
  /*! border: 0px; */
  margin: 0px 10px 1px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0;
  background: #79c2d9;
  border-color: transparent;
}
.whyjoin-sec3-imgdiv {
    padding: 30px;
}

/* whyjoin ends */
.event_block {
    margin-bottom: 20px;
}

/*govern */

.governcouncil-sec2,.governcouncil-sec3,.governcouncil-sec4 {
  padding: 20px 0px !important;
}
a.more {
  width: auto;
  border-radius: 5px;
}
section.governcouncil-sec2 h2, section.governcouncil-sec3 h2, section.governcouncil-sec4 h2 {
  font-size: 16px;
  padding-top: 5px;
}
.img-div-student-card img {
  /*! height: 50px; */
  width: 100%;
  border-radius: 50%;
  padding: 5px 7px;
}
.img-div-student-card, .card-content {
  width: 35%;
}
.inner-content-student-card {
  padding-left: 0px;
  margin-bottom: 5px;
  margin-top: 5px;
}
span.title-name {
  font-size: 12px;
}
.student-name {
  font-size: 12px;
}


/*govern ends */

.formea form.member_login_form {
  padding: 0px;
  box-shadow: none;
}
.member_login_form label {
  margin-bottom: 4px;
  font-size: 12px;
}
.formea input, .formea textarea {
  height: 37px !important;
}
.member_login_form .text-center.mt-4 {
    margin-top: 3px !important;
}

.underline.text-sm.text-gray-600.mt-2 {
  margin-top: 10px !important;
  margin-bottom: 25px;
  font-weight: ;
  color: #018bb8;
  text-decoration: navajowhite;
  text-align: center;
  border: 1px solid;
  margin: 10px;
  width: 93%;
  border-radius: 5px;
  font-size: 14px;
  padding: 10px 5px;
}
.mb_hide {display: none;}



/* dashboard */
.cls-ovrly.overlay {
    position: absolute;
    bottom: 175px;
    right: 0px;
    width: 100%;
}
.inner-chat {
    /* width: 50%; */
    word-break: break-all;
}
ul.sidebar-menu li a {
    font-size: 12px;
    display: flex;
    word-wrap: initial;
    white-space: nowrap;
    text-align: left;
    align-items: center;
}
ul.sidebar-menu li {
    justify-content: flex-start;
}


.sidebar-content-wrapper {
  padding-left: 0px;
}
/* dashboard ends  */



.acadmic-left-content .tablinks {
    font-size: 10px;
}
.thead-dark th {
    font-size: 12px;
}
#table-one td {
    font-size: 12px;
}

.video-tableone-content table td a, .tables-content-knowledgehub  table td a, .acadmic-left-content table td a{
    color: #018bb8;
}

.govern {
    justify-content: space-between;
    align-items: center;
}
a.more {
    width: auto;
    border-radius: 5px;
    min-width: 70px;
    text-align: center;
}
.inneracademic-heading {
    font-size: 16px !important;
    margin: 0px !important;
    margin-bottom: 4px !important;
}
ul.sidebar-menu a span {
    margin-left: 5px;

}

ul.sidebar-menu a span:first-child {
    margin-left: 0;
}
.knowledgehub-heading a {
    font-size: 16px !important;
}


.tables-content-knowledgehub table th,.tables-content-knowledgehub table td{
  font-size: 12px;
}
.knowledgehub-heading.pt-5 {
  padding-top: 5px !important;
}
.more.mt-5.mb-2 {
  margin-top: 2px !important;
}



h4.extra-hrading-applications {
  padding: 0px;
  margin: 0px;
  margin-bottom: 10px;
  font-size: 20px;
}
.tables-content-knowledgehub .col-sm-6 {
    padding: 0px 10px;
}

.tables-content-knowledgehub .box {
    padding-top: 0px !important;
    box-shadow: none;
}

.tables-content-knowledgehub .box {
    padding: 0 !important;
}

.dashboard-toggle svg {
    width: 14px;
    height: 14px;
}
.dashboard-toggle p {
    font-size: 8px;
}


}


/* MOBILE APP */

.ul_list_ft li {
  float: left;
  margin-bottom: 10px;
  width: 25%;
  font-size: 11px;
}
.ul_list_ft {
    list-style: none;
    text-align: center;
    position: fixed;
    bottom: 0px;
    z-index: 999;
    background: #fff;
    margin-bottom: 0px;
    padding-left: 0px;
    overflow: hidden;
    padding-top: 5px;
    transition: height 0.3s;
    width: 100%;
}
.ul_list_ft svg {
    height: 22px;
    width: 22px;
}

.ul_list_ft svg path {
    fill: #fff;
    stroke: #fff;
}

.ul_list_ft li .icon-text {
    color: #fff;
}
.custom-width-sse {
    width: 50%;
}

.ul_list_ft {
    box-shadow: 2px 2px 16px #e2e2e2;
    background: linear-gradient(to left, #00688a , #5abad8 );
}
.ul_list_ft {
    height: 52px;
}
.ul_list_ft.list_ft_full {
/*    height: 115px;*/
        height: 100px;
}

.cls-footer-menu-r {
    position: relative;
}

.cls-arrow-btns {
    position: fixed;
    bottom: 57px;
    right: 15px;
}
.cls-arrow-btns {
    position: fixed;
    bottom: 70px;
    right: 11px;
    background: rgba(1, 139, 184,0.66);
    border-radius: 5px;
    padding: 5px;
    box-shadow: 2px 2px 16px #bebebe;
    cursor: pointer;
    transition: height 0.3s;
}
.cls-arrow-btns svg path {
    fill: #fff;
}

.cls-arrow-btns.list_arrow_btn {
   bottom: 120px; 

}
.ul_list_ft a {
    text-decoration: none;
    color: initial;
}
.ul_list_ft {
    padding-top: 8px;
}

/* MOBILE APP */

#loaderPre {
    position: fixed;
    top: 7px;
    right: 10px;
    border-radius: 50%;
    height: 50px;
    z-index: 99;
}
#loaderPre svg {
  border-radius: 50%;
}


.banner-content-wrapper h2 svg {
    display: none;
}


section.registration-sec2 .member_login_btn {
    width: 100%;
}

.formea .select2-selection--multiple textarea {
    height: 25px !important;
}


/*==================contact icon===========*/

.mobile-conact-icon.active {
    bottom: 170px;
}

.mobile-conact-icon {
    position: fixed;
    bottom: 120px;
    right: 11px;
    background: rgba(1, 139, 184,0.66);
    border-radius: 5px;
    padding: 5px;
    box-shadow: 2px 2px 16px #bebebe;
    cursor: pointer;
    transition: all 0.3s;
    transition-delay: 0.1s;
}


.mobile-conact-icon ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mobile-conact-icon svg path {
    fill: #fff;
    stroke: none;
}

section.knowledgehub-head-sec {
    display: none;
}

.acadmic-left-content .banner-area:after{
    display: none;

}

.mobile-about-img img {
    width: 100%;
    display: none;

}

.tablet-about-img img {
    width: 100%;
    display: none;
}

.desktop-about-img img {
    width: 100%;
    display: block;
}


@media(max-width:767px){

    .login_member_main .login-member-right input[type="email"]::placeholder, .login_member_main .login-member-right input[type="password"]::placeholder {
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: 400;
    font-family: 'Poppins';
}

.login_member_main .login-member-right input[type="email"], .login_member_main .login-member-right input[type="password"] {
    background: #fff;
    border-radius: 2px;
    border: 1px solid #e2e2e2;
    height: 45px;
}

.banner-area.text-center h2 svg {
    width: 25px;
    height: 25px;
    display: block;
}

.banner-content-wrapper .banner-content {
    width: 100%;
}

.banner-content-wrapper .banner-content h2 a {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.banner-content-wrapper .banner-content h2 {
    display: inline-flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    position: relative;
}


.member_login_form input[type="text"], .member_login_form input[type="password"], .member_login_form input[type="email"], .member_login_form input[type="phone"] {
    background: #fff;
    border-radius: 2px;
    border: 1px solid #e2e2e2;
    height: 45px;
}

.member_login_form input[type="email"]::placeholder, .member_login_form input[type="password"]::placeholder,.member_login_form input[type="phone"]::placeholder,.member_login_form input[type="text"]::placeholder,.member_login_form textarea::placeholder {
    font-size: 15px;
    letter-spacing: 0.5px;
    font-weight: 400;
    font-family: 'Poppins';
}

.member_login_form select:focus,.member_login_form textarea:focus {
    box-shadow: none;
    border-color: #e2e2e2;
}

.member_login_form textarea {
    background: #fff;
    border-radius: 2px;
    border: 1px solid #e2e2e2;
    height: 45px;
}


.whyjoin-h2 {
    padding: 25px 20px;
    border-radius: 10px;
    background: #018bb8;
    margin: 10px;
}

h2.whyy-joincontent2-heading {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0;
    background: transparent;
    border-color: transparent;
    border: none;
        line-height: 25px;

}

.whyjoin-sec3-innerwrapper {
    background: transparent;
    box-shadow: none;
    padding: 15px 0 !important;
    min-height: auto;
}

.whyjoin-h2 p {
    margin-left: 15px !important;
    margin-bottom: 5px;
    color: #fff;
}

.whyjoin-h2 p span {
    color: #fff !important;
}

.event_content a {
    text-decoration: none;
}

.govern .more {
    background: linear-gradient(to left, #00688a , #5abad8 );
    height: auto;
    padding: 6px 6px;
}
    
.img-div-student-card img{
        height: 100px;
        width: 100px;
}

.login_member_main .login-member-right .member_login_form label {
    color: #fff;
}


.login_member_main .login-member-right .member_login_form input[type="email"]::placeholder,.login_member_main .login-member-right .member_login_form input[type="password"]::placeholder {
    color: #fff;
}

.login_member_main .login-member-right .member_login_form input[type="email"],.login_member_main .login-member-right .member_login_form input[type="password"] {
    background-color: rgba(0,0,0,0.3) !important;
    border: 2px solid #fff;
    color: #fff;
}

div#whyjon-desc1 {
    line-height: 28px;
    padding: 0 !important;
    margin: 0;
    font-size: 13px;
}


section.login_section button.member_login_btn svg path {
    fill: #018bb8 !important;
}

section.login_section button.member_login_btn {
    background: #fff;
    color: #018bb8;
}

#line2 {
    font-size: 0;
       width: 81.4%;
    height: 1px;
    color: #fff;
    background-color: #000;
    margin: auto;
}


.login_member_main .login-member-right.userlogged-in .section-pp-mail{
        font-size: 14px;
    color: #000;
}

.login_member_main .login-member-right.userlogged-in .section-pp-title{
    color: #000;
}

.login_member_main .login-member-right.userlogged-in .section-pp-mail svg {
    width: 17px;
    height: 17px;
}

.login_member_main .login-member-right.userlogged-in .section-pp-mail svg path {
    fill: #000;
}


.event_content {
    max-height: 150px;
}

div#whyjon-desc1 p {
    margin-bottom: 5px !important;
}

.event_block{
    height: 300px;
}

.formea .select2-selection--multiple textarea {
    height: 25px !important;
}

.resource-link-cls ul li a,.resource-gallery ul li a, .resource-videos ul li a {
    color: #018bb8;
    text-decoration: none;
    transition: all 0.5s;
    font-weight: 400;
    padding-left: 20px;
    position: relative;
    font-size: 14px;
}


.resource-link-cls ul li a:before,.resource-gallery ul li a:before, .resource-videos ul li a:before {
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    content: '\f14a';
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
    font-size: 12px;
}

.edit-heading h4 {
    font-size: 28px;
    text-decoration: none;
}

section.registration-sec2 {
    padding: 30px 10px 0 10px;
}   

section.registration-sec2 .container {
    padding: 0;
}

legend.float-none.w-auto.p-2 {
    text-align: center;
    padding: 0 !important;
    font-size: 20px;
}

section.registration-sec2.registration-edit .formea .member_login_form {
    padding: 20px 15px;
    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 27px rgba(0, 0, 0, 0.16);
        box-shadow: 0 6px 27px rgba(0, 0, 0, 0.10);
}

section.registration-sec2.registration-edit .formea .member_login_form button#formCpBtn {
    background: linear-gradient(to left, #00688a , #5abad8 );
    color: #fff;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 14px !important;
    width: 100%;
}


section.academicpath-section2.academicpath-section-new-edit {
    padding: 0;
}

section.academicpath-section2.academicpath-section-new-edit .container {
    padding: 0;
}

.banner-area h4 {
    color: #fff;
}

.banner-area h4 {
    color: #fff;
    margin: 0;
    padding: 10px 0;
    font-weight: 600;
}


section.registration-sec2.registration-edit .formea .member_login_form input[type="text"], section.registration-sec2.registration-edit .formea .member_login_form input[type="email"], section.registration-sec2.registration-edit .formea .member_login_form textarea, section.registration-sec2.registration-edit .formea .member_login_form input[type="phone"] {
    font-size: 14px;
}


section.knowledgehub-head-sec {
    display: block;
}

.acadmic-left-content .banner-area:after{
    display: block;
        position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #018bb885;
    content: "";
    background: #018bb8;

}

section.whyjoin-sec2 {
    padding: 15px 0;
}

section.whyjoin-sec3 {
    padding-bottom: 30px;
}

section.activity-update-sec2 {
    padding: 20px 0;
}

div#senior .col-sm-4, div#junior .col-sm-4,div#parttime .col-sm-4,div#experience .col-sm-4 {
    margin-top: 25px !important;
}

#line1 {
    font-size: 0;
    width: 1px;
    height: 26px;
    color: #fff;
    background-color: #000;
    margin: auto;
}


.mobile-about-img img {
    width: 100%;
    display: block;
}


.tablet-about-img img {
    width: 100%;
    display: none;
}

.desktop-about-img img {
    width: 100%;
    display: none;

}


.img-steps-s {
  height: 250px !important;
  margin: 0 auto;
}


}






@media(max-width:320px){

  ul.flow-chart-content {
    display: flex;
    list-style: none;
    gap: 5px;
    margin-top: 29px;
    justify-content: center;
    padding-bottom: 60px;
    padding-left: 45px;
}

ul.flow-chart-content li {
    font-size: 8px;
}

#line2 {
    font-size: 0;
    width: 100%;
    height: 1px;
    color: #fff;
    background-color: #000;
    margin: auto;
    margin-left: 15px;
}

.banner-content-wrapper.councile h2 a {
    left: -10px;
}

.img-div-student-card img{
        height: 85px;
    width: 85px;
}

.ul_list_ft svg {
    height: 18px;
    width: 18px;
}

.ul_list_ft {
    height: 48px;
}

.ul_list_ft.list_ft_full {
    /* height: 115px; */
    height: 95px;
}

.event_content {
    min-height: 150px;
}

}


@media(max-width:300px){
    .ul_list_ft li .icon-text {
    color: #fff;
    font-size: 10px;
}

h2.whyy-joincontent2-heading{
    font-size: 16px;
}

a.more{
        min-width: 80px;
}

.whyjoin-h2{
    padding: 15px 12px;
}

div#whyjon-desc1 p {
    font-size: 12px;
}

div#wrapperone-whyjoin p {
    margin-bottom: 15px;
}

div#wrapperone-whyjoin {
    padding: 0 !important;
    margin: 0;
}

div#whyjon-desc1 p {
    font-size: 12px;
    margin-bottom: 6px !important;
    line-height: 20px;
}

div#whyjon-desc1 {
    line-height: 26px;
    margin: 0;
    padding: 0 15px !important;
}

.banner-content-wrapper .banner-content h2 {
    font-size: 14px;
}

section.contact-ussection2 .login_memeber_heading h3 {
    color: #018bb8;
}

#line2 {
    font-size: 0;
    width: 109%;
    height: 1px;
    color: #fff;
    background-color: #000;
    margin: auto;
    margin-left: 27px;
}

.abt-sec2 .chart-wrapper-headingone, .chart-wrapper-headingtne {
    font-size: 10px;
    padding: 5px;
}

ul.flow-chart-content {
    padding-left: 90px;
}

.event_content {
    min-height: 150px;
}

.btn-custom-mobile{
        width: 49% !important;
}

.section-pp-profile .btn.btn-info{
    font-size: 13px;
}

}


@media(min-width:321px) and (max-width:372px){
        #line2 {
    font-size: 0;
    width: 91.4%;
    height: 1px;
    color: #fff;
    background-color: #000;
    margin: auto;
}
}

@media(min-width:412px) and (max-width:767px){
    .img-div-student-card img {
    height: 130px;
    width: 130px;
}

.event_content {
    min-height: 150px;
}

}


@media(min-width:400px) and (max-width:575px){

    .inner-content-student-card{
        justify-content: space-between;
    }

    .img-div-student-card {
    width: 30%;
}

.card-content {
    width: 60%;
}
}

@media(min-width: 576px) and (max-width:767px){

.col-sm-4.studen-card-wrapper-inner {
    width: 50%;
}

.img-div-student-card {
    width: 30%;
}

.card-content {
    width: 70%;
}


}


@media(min-width: 576px) and (max-width:1024px){

    .row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}

.login_member_main .col-sm-4 {
    padding: 0px;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
}


.inner-content-student-card {
    padding-left: 0px;
    margin-bottom: 8px;
    margin-top: 8px;
}

.col-sm-4.studen-card-wrapper-inner {
    width: 50%;
}

.img-div-student-card {
    width: 35%;
}

.card-content {
    width: 65%;
}


.img-div-student-card img {
    height: 85px;
    width: 85px;
    object-fit: cover;
    border-radius: 100px;
    padding: 10px;
}

.govern .more {
    background: linear-gradient(to left, #00688a , #5abad8 );
    height: auto;
    padding: 8px 12px;
    width: auto;
    border-radius: 5px;
    min-width: 70px;
    text-align: center;
}

}





@media(min-width:767px) and (max-width:1024px){

  .inner-download-cls {
    padding: 30px 20px;
    margin-bottom: 20px;
}

    .cls-footer-menu-r { display:block; }
.cls-content-mb { display:block; }
      
  .mobile-header {
    display: none;
}

.header {
    display: none;
}

.login_member_main .col-sm-8 {
    margin-bottom: 0px;
    padding: 0px;
}

.cls-content-mb {
    text-align: center;
    padding-top: 15px;
}


.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}


.cls-content-mb img {
    height: 100px;
    text-align: c;
    margin: 0 auto;
}


.login_member_main .login-member-left {
    padding: 20px;
    margin-bottom: 20px;
    background: #fff;
    color: #333;
    height: auto;
    width: 100%;
    box-shadow: none;    
}

.login_member_main .col-sm-4 {
    padding: 0px;
}

.login_member_main .login-member-right {
    box-shadow: none;
    border-top: 3px solid #f1f1f1;
    border-radius: 0px;
    border-bottom: 3px solid #f1f1f1;
    padding: 20px 20px;
}


.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
}


div#update_link li.splide__slide {
    border-radius: 5px;
    padding: 25px 20px;
    margin-right: 15px !important;
    border: 1px solid #e7e7e7;
    width: calc(50% - 10px) !important;
}

.inner_update_box {
    box-shadow: none;
}


.ul_list_ft .active {
    background: linear-gradient(to left, #fff, #f5f5f5);
    padding: 3px 1px;
    border-radius: 12px;
    margin-top: -3px;
    /* border-top-left-radius: 0px; */
    /* border-bottom-right-radius: 0px; */
    margin-bottom: 5px;
}

.ul_list_ft .active svg path {
    fill: #333 !important;
    stroke: #333;
}

.ul_list_ft .active .icon-text {
    color: #333;
}

.banner-area.text-center h2 svg {
    width: 25px;
    height: 25px;
    display: block;
}

.banner-content-wrapper .banner-content h2 a {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.banner-content-wrapper .banner-content h2 {
    display: inline-flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    position: relative;
}

.banner-content-wrapper .banner-content {
    width: 100%;
}


.abt-sec2 .col-sm-2, .abt-sec2 .col-sm-8, .promoters-sec2 .col-sm-2, .promoters-sec2 .col-sm-7, .contact-ussection2 .col-sm-8 {
    padding: 0px !important;
}

.cls-main-container .chart-before-wrapper .chart-before-content-wrapper {
    font-size: 16px;
    text-align: justify;
    line-height: 28px;
    border-radius: 0px;
    padding: 15px;
}

section.abt-sec2, section.promoters-sec2 {
    padding: 0px;
}

.chart-after-wrapper {
    padding: 15px 5px;
    background: transparent;
    box-shadow: none;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 16px;
    text-align: justify;
    line-height: 22px;
    min-height: auto;
        color: #000;
            margin-bottom: 15px;
}

.chart-wrapper-headingone {
    width: 100%;
}

.promoters-content-wrapper, .promoters-content2-wrapper {
    background: #fff;
    border-radius: 0px;
    font-size: 16px;
    padding: 15px;
    text-align: justify;
    line-height: 30px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

.promoters-content2-wrapper {
    margin-top: 0;
}


.login-member-left {
    box-shadow: none;
}

.login-member-right.contactus {
    margin: 0 25px 25px;
}

.ul_list_ft {
    height: 56px;
}   


.ul_list_ft .active {
    margin-top: -1px;
}

.ul_list_ft.list_ft_full {
    /* height: 115px; */
    height: 105px;
}


.whyjoin-content-wrapper {
    font-size: 16px;
    text-align: center;
    padding: 20px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    line-height: 25px;
}


.whyjoin-h2 p {
    margin-left: 15px !important;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 22px;
}

.whyjoin-sec3-innerwrapper {
    height: fit-content;
    box-shadow: none;
    min-height: auto;
}

.whyjoin-sec3-imgdiv {
    padding: 30px;
}

section.activity-update-sec2 .row .col-sm-3 {
    width: 50%;
}

.event_block {
    margin-bottom: 20px;
}

.inner-content-student-card {
    padding-left: 0px;
    margin-bottom: 8px;
    margin-top: 8px;
}

.col-sm-4.studen-card-wrapper-inner {
    width: 50%;
}

.img-div-student-card {
    width: 35%;
}

.card-content {
    width: 65%;
}


.img-div-student-card img {
    height: 100px;
    width: 100px;
    object-fit: cover;
    border-radius: 100px;
    padding: 10px;
}

.govern .more {
    background: linear-gradient(to left, #00688a , #5abad8 );
    height: auto;
    padding: 8px 12px;
    width: auto;
    border-radius: 5px;
    min-width: 70px;
    text-align: center;
}


.update_with_links ul li img {
    border-radius: 5px;
    width: 100%;
    max-width: 280px;
    margin-bottom: 5px;
}

.dashboard-toggle {
    cursor: pointer;
    display: block;
}


.member_login_form input[type="text"], .member_login_form input[type="password"], .member_login_form input[type="email"], .member_login_form input[type="phone"] {
    background: #fff;
    border-radius: 2px;
    border: 1px solid #e2e2e2;
    height: 45px;
}

.member_login_form input[type="email"]::placeholder, .member_login_form input[type="password"]::placeholder,.member_login_form input[type="phone"]::placeholder,.member_login_form input[type="text"]::placeholder,.member_login_form textarea::placeholder {
    font-size: 15px;
    letter-spacing: 0.5px;
    font-weight: 400;
    font-family: 'Poppins';
}

.member_login_form select:focus,.member_login_form textarea:focus {
    box-shadow: none;
    border-color: #e2e2e2;
}

.member_login_form textarea {
    background: #fff;
    border-radius: 2px;
    border: 1px solid #e2e2e2;
    height: 45px;
}

  .mb_hide {
    display: none;
  }

section.login_section button.member_login_btn {
    width: 100%;
}

#line2 {
    font-size: 0;
    width: 81.4%;
    height: 1px;
    color: #fff;
    background-color: #000;
    margin: auto;
}


.btn-custom-android {
    background: #5e9f22;
    color: #fff;
    border: 1px solid #5e9f22;
    transition: all 0.5s;
}

.btn-custom-android:hover {
    background: #72bc0a;
    color: #fff;
}

.btn-custom-android svg {
    margin-right: 3px;
}

.btn-custom-android svg path {
    fill: #fff;
}

.btn-custom-iphone {
    background: #101010;
    color: #fff;
    border: 1px solid #101010;
    transition: all 0.5s;
}

.btn-custom-iphone svg path {
    fill: #fff;
}

.cls-lable-app {
    font-weight: 500;
}

.btn-custom-mobile:focus {
    box-shadow: none;
}

.btn-custom-iphone:hover {
    background: #252525;
    color: #fff;
}


.dashboard-toggle p {
    font-size: 10px;
    margin-bottom: 0;
}

.dashboard-toggle svg {
    width: 18px;
    height: 18px;
}
.dashboard-toggle {
    background: #004c64;
    width: fit-content;
    color: #fff;
    padding: 5px;
    text-align: center;
    border-radius: 5px;
    position: fixed;
    top: 50%;
    transform: translate(0 ,-50%);
    left: 150px;
    transition: all 0.5s;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    /* border: 2px solid #010101; */
    border-left: 0px;
    box-shadow: 1px 0px 5px #8e8e8e;
}

.dashboard-toggle.active {
    left: 150px;
    transform: translate(0,-50%);
    background: #018bb8;
}

.sidebar-content-wrapper.active {
    transform: translate(0, -50%);
}


ul.sidebar-menu a span {
    display: block;
    margin: 0;
}

ul.sidebar-menu li {
    align-items: center;
    display: flex;
    justify-content: center;
}


.sidebar-content-wrapper {
    background: #018bb8;
    color: #fff;
    width: 150px;
    position: fixed;
    border-radius: 10px;
    box-shadow: rgb(1 139 184 / 25%) 0px 18px 50px;
    padding: 20px 15px;
    display: block;
    top: 50%;
    left: 0;
    text-align: center;
    transition: all 0.5s;
    transform: translate(-101%, -50%);
    z-index: 99;
}

  .mobile-about-img img {
    width: 100%;
    display: none;

}

.tablet-about-img img {
    width: 100%;
    display: block;
}

.desktop-about-img img {
    width: 100%;
    display: none
    ;
}

.img-steps-s {
  height: 250px;
  margin: 0 auto;
}


}


@media(min-width:1025px) and (max-width:1120px){
    .installapps {
    display: none;
}

.sidebar-content-wrapper {
    width: 220px;
}


}


@media(min-width:1025px) and (max-width:1201px){
    .sidebar-content-wrapper {
    width: 220px;
}

h4.extra-hrading-applications {
    font-size: 24px;
}
}

@media(min-width:1025px) and (max-width:1199px){

.header .logo_img img {
    height: 45px;
}

nav.header-menu ul li a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 9px;
    font-weight: 500;
    color: #232323;
    letter-spacing: 0.6px;
    position: relative;
    padding: 20px 0;
    transition: all 0.5s;
}

.header-btn a {
    background: #018bb8;
    text-decoration: none;
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    border: 2px solid #018bb8;
    transition: all 0.5s;
    font-size: 10px;
}

.col-sm-4.studen-card-wrapper-inner {
    width: 50%;
}

.img-div-student-card {
    width: 35%;
}

.card-content {
    width: 65%;
}

#line2 {
    font-size: 0;
    width: 81.4%;
    height: 1px;
    color: #fff;
    background-color: #000;
    margin: auto;
}

.sidebar-content-wrapper {
    width: 220px;
}


}

@media(min-width:1092px){
.installapps { display:none; }
}

.installapps {
  padding: 15px;
  text-align: center;
}
.btn-custom-mobile {
  border: 1px solid #333;
  width: 48%;
  float: left;
  margin-bottom: 15px;
  margin-top: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#installButton {
}
.btn-custom-iphone.btn-custom-mobile {
  float: right;
}
.btn-custom-mobile svg {
  margin-right: 8px;
}

.cls-steps-ssl.cls-edl-s {
  text-align: center;
}
.cls-steps-ssl.cls-edl-s .btn-custom-mobile {
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 15px;
  width:92%;
}

.img-steps-s {
  height: 350px;
  margin: 0 auto;
}
.top-img-predict {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 5px;
}

@media(min-width:1200px) and (max-width:1399px){
    #line2 {
    font-size: 0;
    width: 71.4%;
    height: 1px;
    color: #fff;
    background-color: #000;
    margin: auto;
}
}




div#videoModal .modal-dialog .modal-content {
    background-color: transparent;
    border: none;
}
div#videoModal .modal-dialog {
    max-width: 600px !important;
    transform: translate(0,50%);
}

div#videoModal .cls-iframe-container iframe {
    width: 600px;
}

div#videoModal .modal-dialog .modal-content .modal-header button {
    position: absolute;
    right: -42px;
    background: #fff;
    color: #000;
    font-size: 25px;
    border: none;
    top: 15px;
    z-index: 9999;
    line-height: 28px;
    border-radius: 0;
    width: 25px;
    height: 25px;
    padding: 0;
}

div#videoModal .modal-dialog .modal-content .modal-header {
    border: none;
    padding: 0;
}


@media(max-width:767px){
    div#videoModal .cls-iframe-container iframe {
    width: 100%;
}

div#videoModal .modal-dialog {
    max-width: 100% !important;
}

div#videoModal .modal-dialog .modal-content .modal-header button {
    right: -5px;
    font-size: 20px;
    width: 20px;
    height: 20px;
    line-height: 24px;
}

}
