
  @import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500&display=swap');


/*old*/

/* accordian  */
.accordion_main {
    display: grid;
    width: 100%;
    grid-row-gap: 20px;
}.accordion_main {}

 a.btn_accordion {
    width: 100%;
    display: table;
    border: 1px solid #b7b7b7;
    color: #121212;
    padding: 10px 15px;
    margin-bottom: 2px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    border-radius: 8px;
    font-weight: 600;
    text-transform: uppercase;
    display: flex;
    /* justify-content: center; */
    column-gap: 10px;
    align-items: center;
    font-size: 14px;
    transition: 0.5s ease-in-out all;
}

 a.btn_accordion i {
    font-size: 36px;
    color: #939393;
}

i.las.la-graduation-cap {}

a.btn_accordion {}

 a.btn_accordion:hover,  a.btn_accordion.active {
    background: #253c80;
    color: #fff;
    border-color: #030816;
    transition: 0.5s ease-in-out all;
}

 .content_accordion {
    background: #fff;
    padding: 20px 15px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    border-radius: 8px;
    font-size: 14px;
    transition: 0.5s ease-in-out all;
    border: 1px solid #253c80;
    display: none;
}

 .content_accordion.active{ display:block; }

 .content_accordion ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    /* grid-row-gap: 10px; */
}

 .content_accordion ul li a {
    color: #111;
    font-weight: 500;
    position: relative;
}

 .content_accordion ul li {
    padding-left: 25px;
    position: relative;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
 .content_accordion ul li:before{
 content: "\f105";
 font-family: "Font Awesome 6 Free";
 position: absolute;
 left: 7px;
 font-size: 10px;
}




 .content_accordion ul li:last-child {
    border: 0;
    padding-bottom: 0;
    margin: 0;
}
/* accordian  */


.research-section__nos.pages_inner_ranked {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 15px;
    grid-row-gap: 15px;
}

.research-section__nos.pages_inner_ranked .research-section__nos--thumb {
    margin: 0;
    border: 1px solid #dddddd7d;
    padding: 15px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 4px 7px #0003;
}


section.fee_details {
    background: #ddd;
}

.content_accordion.fee {
    border-color: #e7e7e7;
    box-shadow: 0px 0px 10px #0000003b !important;
    border-radius: 0;
}

.content_accordion.fee h4 {
    font-size: 18px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

/*old*/






section.pageBanner-inner {
    background: aliceblue;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 15px;
    margin-top: 60px;
    background-position: center;
    background-size: cover;
    position: relative;
}

section.pageBanner-inner h4 {
    color: #fff;
    font-size: 16px;
    width: 100%;
    text-align: center;
    line-height: 30px;
    position: relative;
    z-index: 2;
}

section.pageBanner-inner::after {
    background: var(--bg-skyblue);
    content:
    "";
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    z-index: 1;
    opacity: 0.8;
}


section.courses-list {
    width: 100%;
    display: table;
    padding: 60px 0;
}

section.courses-list {}

ul.course_list_ul {
    padding: 0;
    list-style: none;
    margin: 0;
    display: grid;
    grid-row-gap: 11px;
}

ul.course_list_ul .open_corse_div {
    border: 2px solid #42599f;
    border-radius: 5px;
    padding: 15px;
    background: #ffffffad;
    display: none;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    margin-top: 1px;
}

ul.course_list_ul li.course_li {
    border: 2px solid #b5b5b58c;
    padding: 13px 20px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    display: flex;
    align-items: center;
    border-radius: 5px;
    cursor: pointer;
}

ul.course_list_ul li.course_li i {
    font-size: 37px;
    color: #a7a4a4;
    margin-right: 15px;
}

ul.course_list_ul li.course_li.active {
    background: #42599f;
    color: #fff;
    border-color: #253c80;
}

ul.mylist {
    list-style: none;
    padding: 0;
    display: grid;
    grid-row-gap: 6px;
}

ul.course_list_ul .open_corse_div ul.mylist li a {
    color: #111;
}

li {}

.page_title {
    text-align: center;
    margin-bottom: 25px;
    font-size: 20px;
    padding-bottom: 10px;
    position: relative;
    font-family: Oswald !important;
    text-transform: uppercase;
    line-height: 30px;
}
.page_title::after {
       background-image: linear-gradient(45deg,#f7ac23,rgb(255,255,255));
       height: 3px;
       content: "";
       position: absolute;
       bottom: -7px;
       left: 0;
       width: 33%;
}

.page_title.center::after {right: 0;margin: 0 auto;}


ul.mylist li {
    font-size: 14px;
    padding-left: 22px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 6px;
    position: relative;
    font-weight: 500;
}

ul.mylist li:before{content: "\f105";position:absolute;left:5px;top:0;font-family: "Font Awesome 6 Free";color: #42599f;font-size: 12px;}

ul.mylist li:last-child {
    border: 0;
}

ul.course_list_ul .open_corse_div.open {
    display: block;
}

.text-justify{ text-align:justify !important; }

section.outer_box.padding {
    width: 100%;
    padding: 20px 0;
}

section.outer_box.margin {
    width: 100%;
    margin: 30px 0;
}


section.outer_box.padding.graybg {
   background: #ebebeb;
}


.course-info-table {background: #253c80;padding: 10px;margin-bottom: 15px;}

.course-info-table h5 {
    text-align: center;
    font-size: 15px;
    margin-bottom: 14px;
}

table.fee-table tr td, table.fee-table tr th {font-size: 13px;vertical-align: middle;color: #ffffffd6;padding: 5px 5px;}

.course-info-table table.fee-table {
    border-color: #ffffff24;
    margin: 0;
}
.f16 {
    font-size: 16px;
}


.agree_image {
    width: 100%;
    display: grid;
    grid-row-gap: 25px;
}

.agree_image img {
    max-width: 100%;
    border: 5px solid #efefef;
    box-shadow: 0px 2px 8px #253c80;
}
.msme_div {
    text-align: center;
    padding-bottom: 15px;
    border-bottom: 2px dotted #11111178;
    margin-bottom: 15px;
}

.msme_div a.linka {
    display: table;
    margin-top: 6px;
    font-size: 15px;
    font-weight: 700;
    color: #5373d5;
}

.p-0{ padding:0 !important;  }

.mxwidth-100{ max-width:100%; }


.sub_title {
    padding-left: 30px;
    position: relative;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #253c80;
}

.sub_title:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: #253c80;
    left: 0;
    border-radius: 50%;
}

.sub_title:after {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    background: #d9c115;
    left: 0;
    border-radius: 50%;
}

.content_ayurveda h5 {
    font-size: 14px;
    color: #fff;
    font-weight: 300 !important;
    text-align: center;
    padding: 9px 15px;
}


table.fee-table.ayurveda tr td {
    background: unset;
    padding: 12px 19px;
}

table.fee-table.ayurveda tr:nth-child(odd) td {
    background: #ebebeb;
}

table.fee-table.ayurveda tr td a {
    font-weight: 500;
    color: #253c80;
}



.addmission_box {
    border: 2px solid #253c80;
    padding: 17px 15px;
    text-align: center;
    box-shadow: 0px 0px 7px #d91f23;
    background: #d1ebfb;
}

.addmission_box span.mb-15 {
    font-weight: 600;
    color: #111;
    text-transform: uppercase;
    font-size: 20px;
    display: table;
    width: 100%;
}

.addmission_box span.mb-15 img {display: table;height: 59px;margin: 0 auto;margin-bottom: 15px;}



ul.mylist li a {
    color: #4668cb;
}
.cu-btn {
    background: #03A9F4;
}






/*==================================================================================================*/
/*==================================== Courses ===============================================*/
/*==================================================================================================*/

section.pageBanner-inner.course {
}

.course-info-table table.fee-table .text-box {}

.course-info-table table.fee-table .text-box h5 {
    font-size: 14px;
    /* border-bottom: 1px solid #dddddd4f; */
    padding-bottom: 10px;
    color: #ffffff;
    padding-top: 5px;
    background: #1b2c60;
    padding: 8px 0 !important;
    font-weight: 400 !important;
}

.course-info-table table.fee-table .text-box p {
    font-weight: 300;
    text-align: left;
    line-height: 27px;
    color: #ffffffd6;
}

td {}


.table-responsive::-moz-scrollbar {width: 8px; height: 1px; z-index: 9999; background: #fff; }
.table-responsive::-moz-scrollbar-thumb {background: #02018a; }
.table-responsive::-moz-scrollbar-thumb:hover {background: #02018a; }
/*webkit scrollbar*/

.table-responsive::-webkit-scrollbar {width: 6px;height: 2px; z-index: 9999; background: #ddd; }
.table-responsive::-webkit-scrollbar-thumb {background: #02018a; }
.table-responsive::-webkit-scrollbar-thumb:hover {background:#02018a; }

table.fee-table.phd_table tr td {
    font-weight: normal;
}

table.fee-table.phd_table tr th {color: #fff;}

ul.course_list_ul li.course_li.active i {
    color: #fff;
}
table.fee-table tr th {
    color: #fff;
}

table.fee-table.ayurveda  tr td, table.fee-table.ayurveda  tr th {
    color: black;
}

table.fee-table.ayurveda tr td a i {
    background: #253c80;
    color: #fff;
    padding: 4px 4px;
    border-radius: 5px;
}


table.fee-table.arrow tr td a {
    position: relative;
    padding-left: 13px;
}
table.fee-table.arrow tr td a:before {
    content: "\f111";
    position: absolute;
    left: 0;
    font-family: "Font Awesome 6 Free";
    color: #b3b3b3;
    font-size: 6px;
}

table.fee-table.arrow tr td p {
    font-weight: 600;
    font-size: 13px;
    margin-bottom: 7px !important;
    width: 100%;
    display: table;
}

img{ max-width: 100%; max-height: 100%; }

table.fee-table.ayurveda.inner tr td {
    padding: 7px 10px;
    font-size: 12px;
    text-align: center;
}