
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap');


header {min-height: 100px;display: flex;align-items: center;box-shadow: 1px 2px 5px rgb(6 6 6 / 10%);align-items: center;position: fixed;top: 0;z-index: 999;background: #ffffff;width: 100%;}

body {
padding-top: 100px;
}


body,
p {
font-size: 14px;
line-height: 24px;
}

h2 {
font-family: 'Noto Serif', serif;
color: #222222;
font-size: 36px;
line-height: 46px;
}

h4 {
font-family: 'Noto Serif', serif;
color: #222222;
font-size: 20px;
line-height: 30px;
}

a,
a:hover {
font: inherit;
text-decoration: none;
color: inherit;
}

*:focus {
outline: none;
}



/*--dashb--*/

.dashb{
padding: 75px 0px;    
}
.alumni{
margin:0px;
padding:0px;    
}
.alumni h2{
color: #00954D;
margin-bottom: 20px;
}
.alumni ul{
margin: 0px;
padding: 0;
display: flex;
flex-wrap: wrap;
}
.alumni ul li{
text-align: center;
display: flex;
flex-wrap: nowrap;
width: calc(100% / 4);
list-style-type: none;
float: none;
letter-spacing: 0;
font-size: 18px;
line-height: 24px;
color: #00954D;
border: 1px solid #ebecf5;
padding: 40px 30px;
}

.alumni ul li a{
color: #00954D;
width: 100%;
}
.alumni ul li img{
width: 100px;
margin: 0px auto 20px;
display: block;
}


.ser{
margin:0px;
padding:0px;    
}
.ser h2{
margin-bottom: 20px;
}
.ser ul{
margin: 0px;
padding: 0;
display: flex;
flex-wrap: wrap;
}
.ser ul li{
text-align: center;
display: flex;
flex-wrap: nowrap;
width: calc(100% / 4);
list-style-type: none;
float: none;
letter-spacing: 0;
font-size: 18px;
line-height: 24px;
color: #ed1b24;
padding: 40px 30px;
}

.ser ul li a{
width: 100%;
}
.ser ul li img{
width: 100px;
margin: 0px auto 20px;
display: block;
}

.ed{
margin:0px;
padding:0px;    
}
.ed h2{
color: #00954D;
margin-bottom: 20px;
}
.ed ul{
margin: 0px;
padding: 0;
display: flex;
flex-wrap: wrap;
}
.ed ul li{
text-align: center;
display: flex;
flex-wrap: nowrap;
width: calc(100% / 4);
list-style-type: none;
float: none;
letter-spacing: 0;
font-size: 18px;
line-height: 24px;
color: #00954D;
border: 1px solid #ebecf5;
padding: 40px 30px;
}

.ed ul li a{
color: #00954D;
width: 100%;
}
.ed ul li img{
width: 100px;
margin: 0px auto 20px;
display: block;
}
.dashb .gap{
height: 50px;;    

}

/*---- header ----*/

header {
min-height: 100px;
display: flex;
align-items: center;
}

.header-right {
display: flex;
justify-content: flex-end;
align-items: center;
}

.header-right .hdr_iconlist {
padding: 0;
list-style: none;
display: inline-flex;
align-items: center;
justify-content: center;
margin-bottom: 0;
}

.header-left {
display: flex;
justify-content: flex-start;
align-items: center;
}

.header-right .hdr_iconlist>li>a>i:before {
font-size: 22px;
margin: 0;
width: 24px;
display: inline-block;
color: #222222;
}

.header-right .hdr_iconlist a {
display: inline-block;
width: 24px;
text-align: center;
height: 24px;
margin: 0 14px;
position: relative;
}

/*---- banner ---*/

.ed_banner {
position: relative;
}

.ed_banner img {
width: 100%;
}

.ed_banner .banner_text {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 47px;
}

.ed_banner .banner_text>.container {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
}

.ed_banner .banner_text .btxt_inner {
width: 100%;
max-width: 700px;
padding: 0 15px;
}

.ed_banner .banner_text .btxt_inner .bnr_cnt1 {
font-family: 'Noto Serif', sans-serif;
color: #fff;
font-size: 16px;
font-weight: 400;
text-transform: uppercase;
text-align: center;
margin-bottom: 20px;
}

.ed_banner .banner_text .btxt_inner h1 {
font-size: 36px;
color: #fff;
text-transform: capitalize;
margin: 30px auto 0 auto;
width: 100%;
text-align: center;
max-width: 480px;
line-height: 46px;
}

.banner_form_holder {
margin-top: 26px;
background: rgb(255 255 255 / 0.1);
padding: 10px;
border-radius: 10px;
}

.banner_form_holder .b_srch_form {
display: flex;
align-items: center;
justify-content: space-between;
background: #fff;
height: 65px;
width: 100%;
border-radius: inherit;
padding: 10px;
}

.ed_banner a.scrolltodown img {
height: 20px;
width: 20px;
}

.banner_form_holder .b_srch_form .icon_holder {
width: 40px;
text-align: right;
display: inline-flex;
flex-basis: 40px;
align-items: center;
justify-content: flex-end;
}

.banner_form_holder .b_srch_form .icon_holder>i {
font-size: 24px;
line-height: 1;
}

.banner_form_holder .b_srch_form .icon_holder>i:before {
font-size: inherit;
line-height: inherit;
}

.banner_form_holder .b_srch_form .button_holer a.baner_btn {
background: #00954D;
color: #fff;
font-size: 16px;
font-weight: 400;
font-family: 'Noto Serif', sans-serif;
padding: 10px 15px;
box-sizing: border-box;
line-height: 24px;
min-width: 130px;
display: flex;
justify-content: space-between;
border-radius: 8px;
outline: none;
box-shadow: none;
background: rgb(75 82 222 / 0%);
color: #00954D;
border: 1px solid #00954D;
transition: 0.5s ease all;
}

.banner_form_holder .b_srch_form .button_holer a.baner_btn i:before {
font-size: 16px;
margin: 0;
line-height: 1;
}

.banner_form_holder .b_srch_form .input_holder {
flex-basis: calc(100% - 170px);
max-width: calc(100% - 170px);
padding: 0 10px;
}

.button_holer {
flex-basis: 130px;
max-width: 130px;
}

.banner_form_holder .b_srch_form .input_holder input.ed_banerinput {
border: none;
padding: 0;
line-height: 24px;
height: 44px;
font-size: 14px;
color: #222222;
font-family: 'Noto Serif', sans-serif;
outline: none;
box-shadow: none;
}

.banner_form_holder .b_srch_form .input_holder input.ed_banerinput::placeholder {
color: #222;
font: inherit;
}

.ed_brn_scrolldn_holder {position: absolute;bottom: -1px;left: 0;right: 0;display: block;text-align: center;z-index: 998;}

.ed_brn_scrolldn_holder a.ed_brn_scrolldn {
background: url(../images/sdbtn_bg.svg);
height: 46px;
width: 200px;
text-align: center;
display: inline-block;
padding: 12px;
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
}

.ed_brn_scrolldn_holder a.ed_brn_scrolldn.greybg_img {
background: url(../images/sdbtn_bg1.svg);
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
}

.ed_brn_scrolldn_holder a.ed_brn_scrolldn>img {
width: 15px;
}

.ed_sec1 {
padding-top: 72px;
padding-bottom: 72px;
}

.ed_sec1 h2 {
text-align: center;
padding-bottom: 10px;
}

.hsep {
width: 50px;
height: 2px;
background: #222;
margin: 0px auto;
}

.card-list {
margin: 0px -10px;
padding: 0px;
display: flex;
}

.card-list ul {
margin: 0px;
padding: 0px;
}

.card-list li {
list-style-type: none;
flex-basis: 25%;
padding: 0 10px;
margin-top: 35px;
}

.card-list .icon-holder i:before {
color: #00954D;
font-size: 40px;
margin: 0px;
}

.content-box .icon-holder {
display: inline-block;
width: 40px;
}

.content-box .content-holder {
display: inline-block;
width: 184px;
}

.content-holder p {
margin-bottom: 0px;
font-size: 18px;
line-height: 24px;
margin-left: 11px;
}

.content-box {
background: #f7f7ff;
border-radius: 8px;
padding: 15px 25px;
overflow: hidden;
position: relative;
box-shadow: 0px 7px 18px #0000002e;
}

.content-box:after {
content: "";
position: absolute;
width: 65px;
height: 65px;
background: #eaeafc;
border-radius: 50px;
right: -20px;
bottom: -25px;
}

.ed_sec2 {
background: url(../images/sec_bg1.jpg) no-repeat;
background-attachment: fixed;
background-size: cover;
padding: 80px 0px;
}

.ed_sec2 h2 {
text-align: center;
padding-bottom: 10px;
}

.catbox {
position: relative;
border-radius: 8px;
margin-top: 25px;
overflow: hidden;
}

.catbox:after {
content: "";
position: absolute;
bottom: 0px;
width: 100%;
background: rgb(0, 0, 0);
background: linear-gradient(0deg, rgb(0 0 0) 0%, rgb(0 0 0 / 75%) 0%, rgb(0 0 0 / 0%) 100%);
left: 0px;
/*height: 130px;*/
top: 0;
/* border-bottom-left-radius: 20px; */
/* border-bottom-right-radius: 20px; */
z-index: 9;
}

.catbox img {
border-radius: 0;
transition: 0.9s ease all;
}

.catbox h4 {
margin-bottom: 0px;
}

.catbox h4 a {
color: #fff;
text-decoration: none;
font-size: 24px;
line-height: 34px;
}

.catbox .count {
position: absolute;
display: inline-block;
z-index: 99;
left: 25px;
top: 15px;
background: rgb(255 255 255 / 50%);
border-radius: 4px;
padding: 5px;
}

.catbox .count a {
font-size: 12px;
line-height: 22px;
background: #ffe799;
text-decoration: none;
color: #593d00;
padding: 6px 9px;
font-weight: 700;
border-radius: inherit;
}

.info {
position: absolute;
bottom: 0px;
left: 22px;
z-index: 99;
}

.info p {
color: #fff;
font-size: 16px;
line-height: 26px;
}

.gap {
margin-bottom: 10px;
}

footer ul {
margin: 0px;
padding: 0px;
}

footer ul li i {
position: absolute;
left: 0px;
color: #00954D;
background: #f7f7ff;
padding: 4px;
border-radius: 50px;
font-size: 17px;
width: 32px;
text-align: center;
}

.height20 {
height: 20px;
}

.ed_sec3.featdeg {
padding: 80px 0px;
}

.fd_box .imagebox {
position: relative;
border-radius: 8px 8px 0px 0px;
overflow: hidden;
z-index: 1;
}

.fd_box .imagebox .fd_likeholder {
position: absolute;
top: 12px;
left: 12px;
z-index: 99;
}

.fd_box .imagebox .fd_likeholder a {
background: rgb(255 255 255 / 0.30);
height: 42px;
width: 42px;
border-radius: 50%;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
text-decoration: none;
}

.fd_box .imagebox .fd_likeholder a>i {
height: 34px;
width: 34px;
display: block;
text-align: center;
line-height: 34px;
background: #fff;
border-radius: inherit;
color: #5a5a5a;
}

.fd_box .imagebox .fd_likeholder a>i.flaticon-like-2 {
color: #ed1b24;
}

.fd_box .imagebox .fd_sratings {
position: absolute;
bottom: 25px;
z-index: 99;
display: flex;
left: 20px;
align-items: center;
}

.fd_box .imagebox:before {
content: "";
position: absolute;
bottom: 0px;
width: 100%;
background: rgb(0, 0, 0);
background: linear-gradient(0deg, rgb(0 0 0) 0%, rgb(0 0 0 / 65%) 0%, rgb(0 0 0 / 0%) 100%);
left: 0px;
height: 130px;
z-index: 5;
}

.fd_sratings .rn2 .rlst {
padding: 0;
list-style: none;
display: flex;
margin: 0;
flex-basis: 100%;
}

.fd_sratings .rlst li a img {
height: 12px;
width: 12px;
}

.fd_box .imagebox .fd_sratings .rn span {
background: #ffe799;
padding: 0 8px;
border-radius: 4px;
line-height: 28px;
display: inline-block;
font-size: 12px;
font-weight: 700;
width: 34px;
text-align: center;
}

.fd_sratings .rn2 {
display: flex;
flex-wrap: wrap;
padding: 0 7px;
}

.fd_sratings .rn2 .rev {
color: #fff;
font-size: 12px;
font-family: 'Noto Serif', sans-serif;
margin: 0;
line-height: 14px;
margin-top: 4px;
width: 100%;
}

.fd_content-box {
position: relative;
border-radius: 10px;
overflow: hidden;
border: 1px solid #dddddd;
margin-top: -11px;
background: #ffffff;
z-index: 2;
}

.fd_content-box .fdcb_top {
padding: 20px 15px 8px 15px;
}

.fd_content-box .fdcb_top .degtitle {
font-family: 'Noto Serif', serif;
font-size: 20px;
color: #222222;
margin: 0 0 0px 0;
line-height: 30px;
}

.fd_content-box .fdcb_top .degtitle a {
transition: 0.5s ease all;
}

.fd_content-box .fdcb_top .degtitle a:hover {
color: #777777;
transition: 0.5s ease all;
}

.fd_content-box .fdcb_top .deg_meta1 {
margin: 0 0 3px 0px;
font-size: 13px;
line-height: 24px;
color: #808080;
font-weight: 500;
}

.fd_content-box .fdcb_top .deg_meta1 i {
color: #00954D;
background: #ededff;
display: inline-flex;
align-items: center;
justify-content: center;
width: 22px;
height: 22px;
border-radius: 50%;
font-size: 14px;
margin-right: 5px;
position: absolute;
left: 0;
}

.fd_content-box .fdcb_top .deg_meta2 i {
color: #00954D;
background: #ededff;
display: inline-flex;
align-items: center;
justify-content: center;
width: 22px;
height: 22px;
border-radius: 50%;
font-size: 14px;
margin-right: 5px;
position: absolute;
left: 0;
}

.deg_meta2 {
margin: 0;
font-size: 13px;
line-height: 24px;
color: #808080;
position: relative;
padding-left: 30px;
}

.fd_content-box .fdcb_top .deg_meta1 a {
color: #222;
transition: 0.5s ease all;
position: relative;
display: block;
padding-left: 30px;
}

.fd_content-box .fdcb_top .deg_meta1 a:hover {
color: #777777;
transition: 0.5s ease all;
}

.fd_content-box .fdcb_bottom {
border-top: 1px solid #ddd;
padding: 15px 15px;
}

.fd_content-box .fdcb_bottom p {
height: 70px;
overflow: hidden;
margin-bottom: 0;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
text-overflow: ellipsis;
}

.fd_content-box .fdcb_bottom .fdcb_btn {
margin: 0 0 0 0;
}

.thmbtn-o {
background: transparent;
border: 1px solid #00954D;
border-radius: 50px;
color: #00954D;
}

.thmbtn-o,
.thmbtn-o:hover {
line-height: 34px;
padding: 0 13px;
font-family: 'Noto Serif', sans-serif;
font-weight: 700;
font-size: 14px;
transition: 0.5s ease all;
}

.thmbtn-o:hover {
background: #00954D;
border: 1px solid #00954D;
border-radius: 50px;
color: #ffffff;
}

.feature_ocholder .owl-nav {
margin: 0;
position: absolute;
top: calc(50% - 20px);
left: -20px;
right: -20px;
z-index: 0;
display: flex;
justify-content: space-between;
}

.feature_ocholder .owl-nav .owl-prev {
position: absolute;
left: 0;
}

.feature_ocholder .owl-nav .owl-next {
position: absolute;
right: 0;
}

.feature_ocholder .owl-nav .owl-next,
.feature_ocholder .owl-nav .owl-prev {
width: 40px;
height: 40px;
background: #f4f4f4 !important;
display: inline-block;
border-radius: 50%;
margin: 0;
box-shadow: 1px 4px 4px rgb(0 0 0 / 16%);
color: #ef3940 !important;
text-align: center;
outline: none;
}

.feature_ocholder .owl-nav .owl-next span,
.feature_ocholder .owl-nav .owl-prev span {
display: none;
}

.feature_ocholder .owl-nav .owl-next:before {
content: "\f10e";
font-family: Flaticon;
font-size: 16px;
}

.feature_ocholder .owl-nav .owl-prev:before {
content: "\f10f";
font-family: Flaticon;
font-size: 16px;
}

.ed_sec4 {
background: url('../images/hs4bg.jpg');
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
padding: 100px 20px;
background-size: cover;
}

.ed_sec4 * {
color: #fff;
}

.ed_sec4 .s4_line1 {
font-family: 'Noto Serif', sans-serif;
font-size: 20px;
color: #fff;
font-weight: 700;
margin-bottom: 26px;
}

.ed_sec4 .s4_line2 {
font-family: 'Noto Serif', serif;
font-size: 36px;
line-height: 46px;
max-width: 720px;
margin: 0 auto 40px auto;
}

.thmbtn-o.white {
border-color: #fff;
height: 45px;
line-height: 43px;
padding: 0 20px;
font-family: 'Noto Serif', sans-serif;
font-size: 14px;
font-weight: 700;
}

.thmbtn-o.white:hover {
color: #fff;
background-color: #00954D;
border-color: #00954D;
}

.ed_sec3.featdeg h2 {
text-align: center;
}

.feature_ocholder {
margin-top: 30px;
}

.ed_sec5 {
background: url(../images/sec_bg1.jpg) no-repeat;
background-attachment: fixed;
background-size: cover;
padding: 80px 0px;
}

.ed_sec5 h2 {
text-align: center;
}

.ff_box {
background: #fff;
padding: 15px;
box-shadow: 0px 5px 12px rgb(0 0 0 / 0.10);
margin: 10px 10px 20px 10px;
border-radius: 10px;
}

.ff_box .ff_imginner {
height: 80px;
width: 80px;
border-radius: 50%;
}

.ff_box .ff_imginner img {
height: inherit;
width: inherit;
box-shadow: 0px 0px 12px rgb(0 0 0 / 28%);
border-radius: 50%;
}

.ff_content {
padding: 15px 0 10px 0;
}

.ffc1 {
font-family: 'Noto Serif', serif;
font-size: 16px;
color: #222222;
margin: 0;
line-height: 30px;
}

.ffc1 a {
transition: 0.5s ease all;
}

.ffc1 a:hover {
color: #777777;
transition: 0.5s ease all;
}

.ff_content .deg_meta1 {
margin: 0 0 2px 0px;
font-size: 12px;
line-height: 24px;
color: #808080;
}

.ff_content .deg_meta1 a {
color: #222;
transition: 0.5s ease all;
position: relative;
padding-left: 25px;
display: block;
}

.ff_content .deg_meta1 a:hover {
color: #777777;
transition: 0.5s ease all;
}

.ff_content .deg_meta1 i {
color: #00954D;
background: #ededff;
display: inline-flex;
align-items: center;
justify-content: center;
width: 22px;
height: 22px;
border-radius: 50%;
font-size: 14px;
}

.ffc_3 {
height: 70px;
overflow: hidden;
margin-bottom: 0;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
text-overflow: ellipsis;
}

.fdcb_btn {
padding-top: 12px;
}


/* pr CSS Document */

.bc {
background: url("../images/bc.jpg");
background-position: center;
background-attachment: fixed;
background-size: cover;
position: relative;
padding: 93px 0px;
}

.bc h2 {
color: #fff;
text-align: center;
}

.bc p {
color: #fff;
text-align: center;
}

.overlay {
position: absolute;
bottom: 0;
background: rgb(0 0 0 / 44%);
transition: .5s ease;
z-index: 99;
top: 0;
left: 0;
right: 0;
}

.btext {
z-index: 102;
position: relative;
}

.opendays {
padding: 75px 0px 45px;
display: block;
}

.opendays h2 {
font-size: 24px;
line-height: 34px;
}

.filteroopt ul {
margin: 0px;
padding: 0px;
float: right;
}

.filteroopt ul li {
list-style-type: none;
float: left;
margin-right: 15px;
}

.filteroopt ul li:last-child {
margin-right: 0px;
}

.filteroopt p {
font-weight: 700;
margin: 10px 0px;
color: #222;
font-size: 16px;
line-height: 26px;
}

.filteroopt select {
word-wrap: normal;
border: 0px;
border-radius: 5px;
font-size: 14px;
padding: 11px 11px;
border: 1px solid #e5e7f2;
background: url(../images/downarrow2.png) no-repeat #fff;
-webkit-appearance: none;
width: 130px;
background-position: 107px;
}

.inst {
padding: 0px 0px 75px;
display: block;
}

.inst ul {
margin: 0px;
padding: 0px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}

.inst ul li {
list-style-type: none;
border: 1px solid #dddddd;
border-radius: 15px;
margin-right: 16px;
margin-bottom: 16px;
flex: 2 0 30%;
max-width: 33%;
}

.inst ul li:nth-child(3n) {
margin-right: 0px;
}

.inst .box {
padding: 15px;
display: flex;
}

.inst .box .content h2 {
color: #414141;
font-size: 20px;
line-height: 30px;
margin-bottom: 4px;
}

.inst .box .content h2 a {
text-decoration: none;
}

.inst .box .content p {
font-size: 13px;
line-height: 23px;
}

.inst .box .content h6 {
color: #222;
font-size: 12px;
line-height: 22px;
}

.inst .box .content h6 a {
text-decoration: none;
}

.inst .box .content i.flaticon-university {
color: #00954D;
background: #eaeafc;
border-radius: 50px;
font-size: 11px;
padding: 3px 4px;
margin-right: 6px;
}

.inst .box .logo {
margin-right: 15px;
}

.inst .box .content .rm {
color: #00954D;
font-weight: 700;
border-radius: 50px;
border: 1px solid #00954D;
padding: 7px 12px;
text-decoration: none;
}
/*
.inst .pagination {
display: block;
margin: 0px auto;
float: none;
width: 331px;
margin-top: 20px;
}
*/
.inst .pagination a {
color: #262626;
float: left;
padding: 8px 16px;
text-decoration: none;
border: 1px solid #848484;
border-radius: 50px;
margin-right: 5px;
width: 43px;
text-align: center;
}

.inst .pagination a:last-child {
margin-right: 0px;
}

.inst .pagination a:hover {
background: #00954D;
color: #fff;
border-color: #00954D;
}

.inst .pagination .active {
background: #00954D;
color: #fff;
border-color: #00954D;
}

.inst a.dir {
color: #262626;
border: 0px !important;
}

.inst a.dir:hover {
color: #262626;
background: transparent;
}

footer h2 {
font-size: 24px;
line-height: 34px;
}

footer {
padding: 50px 0px 0px;
border-top: 1px solid #d5d5d5;
background: #ffffff;
}

footer .contact ul {
margin: 0px;
padding: 0px;
}

footer .contact ul li {
list-style-type: none;
margin-bottom: 12px;
position: relative;
padding-left: 50px;
min-height: 40px;
font-size: 14px;
line-height: 24px;
display: flex;
align-items: center;
}

footer .contact ul li i {
position: absolute;
left: 0px;
color: #00954D;
background: #f7f7ff;
padding: 4px;
border-radius: 50px;
font-size: 17px;
width: 40px;
text-align: center;
height: 40px;
display: inline-flex;
align-items: center;
justify-content: center;
}

.height20 {
height: 20px;
}

footer ul {
margin: 0px;
padding: 0px;
}

footer ul li {
list-style-type: none;
margin-bottom: 5px;
position: relative;
font-size: 14px;
}

footer .bottom {
text-align: center;
border-top: 1px solid #d5d5d5;
padding-top: 25px;
padding-bottom: 25px;
margin-top: 40px;
}

.ed_sec6 .ak_inst li .ak_instbox>.logo>img {
max-width: 100%;
max-height: none;
}
/*--- client css ---*/

.clients {
background: #f9f9f9;
padding: 62px 0px;
}

.image_cliholder {
box-shadow: 0px 5px 8px 2px rgb(0 0 0 / 9%);
background: #fff;
margin: 0;
padding: 15px 10px;
box-sizing: border-box;
border-radius: 10px;
}

.image_cliholder img {
width: auto;
max-width: 100%;
}

.clients #clients .item {
padding: 15px 9px;
}


/*---- popup css---*/

header .row {
position: relative;
}

.ak_cartpart {
position: absolute;
right: 0px;
top: 80px;
z-index: 1000;
width: 100%;
max-width: 380px;
border-radius: 0 0 6px 6px;
background: #fff;
max-height: 400px;
overflow-y: hidden;
}


/* width */

.ak_cartpart .likelistholder::-webkit-scrollbar {
width: 7px;
z-index: 9;
}


/* Track */

.ak_cartpart .likelistholder::-webkit-scrollbar-track {
background: #fff;
z-index: 9;
}


/* Handle */

.ak_cartpart .likelistholder::-webkit-scrollbar-thumb {
background: #a7a7a7;
z-index: 9;
border-radius: 4px;
}


/* Handle on hover */

.ak_cartpart .likelistholder::-webkit-scrollbar-thumb:hover {
background: #a7a7a7;
z-index: 9;
}

.bbp {
position: relative;
}

.likebox {
padding: 14px;
border-bottom: 1px solid #ddd;
}

.likebox:hover {
background: #f5f5f5;
}

.likebox.unread {
background: #f5f5f5;
}

.likebox a {
text-decoration: none;
}

.likebox .image {
width: 118px;
margin-right: 15px;
flex-basis: 118px;
}

.likebox .image img {
border-radius: 5px;
}

.likebox .content h4 {
font-size: 14px;
line-height: 22px;
font-weight: 700;
font-family: 'Noto Serif', sans-serif;
margin-bottom: 0px;
}

.likebox .content p {
font-size: 12px;
line-height: 22px;
color: #4b4b4b;
}

.likebox .hp {
position: relative;
display: flex;
}

.likebox .heart {
background: #fff;
border-radius: 50px;
width: 22px;
text-align: center;
height: 22px;
padding: 0px;
box-shadow: 0px 0px 7px #ccc;
position: absolute;
top: 0;
right: 0;
line-height: 22px;
}

.likebox .heart .fa {
color: #f00;
font-size: 10px;
}

.ak_opendays {
padding: 70px 0;
}

.ak_opendays .od_subhead {
font-family: 'Noto Serif', sans-serif;
color: #414141;
font-weight: 400;
font-size: 14px;
margin: 17px 0;
}

.ak_inst {
display: flex;
width: calc(100% + 30px);
list-style: none;
padding: 0;
margin: 15px -15px 15px -15px;
}

.ak_inst li {
padding: 15px;
flex-basis: calc(100% / 2);
}

.ak_inst li .ak_instbox {
display: inline-flex;
width: 100%;
border: 1px solid #dddddd;
border-radius: 15px;
padding: 20px;
}

.ak_inst li .ak_instbox>.logo {
position: relative;
width: 40%;
flex-basis: 40%;
}

.ak_inst li .ak_instbox>.logo .ud_likeholder {
position: absolute;
top: 10px;
left: 10px;
}

.ud_likeholder a {
display: inline-flex;
height: 42px;
width: 42px;
background: rgb(255 255 255 / 0.3);
border-radius: 50%;
align-items: center;
justify-content: center;
}

.ud_likeholder a>i {
background: #fff;
display: inline-block;
height: 32px;
width: 32px;
border-radius: inherit;
text-align: center;
line-height: 32px;
color: #5a5a5a;
}

.ud_likeholder a>i.flaticon-like-2 {
color: #ed1b24;
}

.ak_inst li .ak_instbox .content {
padding: 0 0px 0 30px;
flex-basis: 60%;
width: 60%;
}

.ak_inst li .ak_instbox>.logo>img {
border-radius: 10px;
height: auto;
width: auto;
object-fit: contain;
object-position: left top;
max-height: 130px;
max-width: 130px;
}

.ak_inst li .ak_instbox .content h2 {
font-family: 'Noto Serif', serif;
color: #414141;
font-size: 24px;
line-height: 34px;
margin-bottom: 0;
}

.ak_inst li .ak_instbox .content h6 {
margin: 0 0 0px 0px;
font-size: 12px;
line-height: 24px;
color: #808080;
}

.ak_inst li .ak_instbox .content h6 a {
color: #222;
display: block;
position: relative;
padding-left: 25px;
}

.ak_inst li .ak_instbox .content h6 a>i {
color: #00954D;
background: #ededff;
display: inline-flex;
align-items: center;
justify-content: center;
width: 22px;
height: 22px;
border-radius: 50%;
font-size: 14px;
position:absolute;
left: 0;
}

.ak_inst li .ak_instbox .content .cb2 {
padding: 6px 0 0 0;
}

.ak_inst li .ak_instbox .content .cb2 p {
color: #414141;
line-height: 1;
margin: 0 0 10px 0;
}

.bbp .bottombar>a {
line-height: 1;
}

.bbp .bottombar .btn_cross {
height: 45px;
width: 45px;
text-align: center;
line-height: 43px;
border-bottom-right-radius: 8px;
border: 1px solid #646464;
}

.bbp .bottombar {
background: #f5f5f5;
padding: 0 0 0 15px;
position: sticky;
bottom: 0px;
font-weight: 500;
width: 100%;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
z-index: 99;
display: flex;
justify-content: space-between;
align-items: center;
}
.bbp .bottombar.flend{
justify-content: flex-end;
}

.ak_cartpart .likelistholder {
height: 355px;
overflow-y: auto;
}

.banner_form_holder .b_srch_form .button_holer a.baner_btn:hover {
background: #00954D;
color: #fff;
transition: 0.5s ease all;
}

.catbox h4 a:hover {
color: #ebf2f7;
}

.header-right .hdr_iconlist li a.ak_clrch:not(.collapsed)>i:before {
color: #ed1b24;
}

.header-right .hdr_iconlist>li>a:hover>i:before {
color: #ed1b24;
}

.hm_saodsec .btn-holder {
display: inline-block;
background: #f5f5f5;
height: 60px;
padding: 10px;
border-radius: 50px;
}

.hm_saodsec .btn-holder a {
background: #fff;
display: inline-block;
line-height: 40px;
padding: 0 20px;
border-radius: 50px;
border: 1px solid #222;
color: #222;
transition: 0.5s ease all;
}

.hm_saodsec .btn-holder a:hover {
background: #222;
color: #fff;
transition: 0.5s ease all;
}

.ed_sec4 .thmbtn-o.white {
font-weight: 400;
}

a#toTopBtn {position: fixed;right: 0;bottom: 80px;transform: translate(-50%, 50%);display: inline-block;height: 60px;width: 60px;background: #fff;text-align: center;line-height: 58px;color: #00954D;font-size: 20px;border-radius: 50%;border: 1px solid #00954D;transition: 0.5s ease all;z-index: 999;}

a#toTopBtn:hover {
background: #00954D;
color: #fff;
transition: 0.5s ease all;
}

footer .contact a {
text-decoration: underline;
}

.ftr-top {
margin-bottom: 20px;
}

footer .contact ul li:last-child {
margin-bottom: 0;
}

.feature_ocholder .owl-nav .owl-next:hover,
.feature_ocholder .owl-nav .owl-prev:hover {
background: #ed1b24 !important;
color: #fff !important;
transition: 0.5s ease all;
}

*:hover,
*:focus,
* {
outline: 0;
}

.hm_saodsec1 .thmbtn-o {
padding: 5px 20px;
}

.ftrlogoholder {
margin-bottom: 14px;
}

.ftrcol2,
.ftrcol3,
.ftrcol4 {
margin-top: 30px;
}


/*---- search css ----*/

.ak_searchbar {
background: #fff;
position: fixed;
left: 0;
right: 0;
top: 100px;
z-index: 9;
}

.search-holder .row {
min-height: 100px;
align-items: center;
}

.ak_searchbar .input-group {
width: 100%;
background: transparent;
height: 50px;
border-style: solid;
border-color: #fff;
border-width: 0 0 1px 0;
}

.ak_searchbar .input-group>input {
background: transparent;
border: none;
height: 100%;
padding: 13px 0;
color: #222;
outline: none;
border-radius: 0;
box-shadow: none;
font-weight: 700;
font-family: 'Noto Serif', sans-serif;
font-size: 14px;
}

.ak_searchbar .input-group>input::placeholder {
color: #222;
font-weight: 700;
font-family: 'Noto Serif', sans-serif;
font-size: 14px;
}

.ak_searchbar .input-group>.input-group-prepend {
background: transparent;
}

.ak_searchbar .input-group>.input-group-prepend>span {
background: transparent;
border: none;
}

.ak_searchbar span.icon_close {
float: right;
font-size: 28px;
line-height: 28px;
}

.ak_searchbar .search-holder {
border-top: 1px solid #ddd;
}

.ak_searchbar .search-holder .input-group {
width: 100%;
background: transparent;
height: 50px;
border-style: solid;
border-color: #a1a1a1;
border-width: 0 0 1px 0;
}

.likebox .hp a {
display: flex;
}

.likebox .content {
flex-basis: calc(100% - 118px);
position: relative;
}

.likebox .heart a {
display: inline-flex;
}

.messages_class .bbp {
position: relative;
}

.messages_class .bbp .bottombar>a {
line-height: 1;
}

.messages_class .bbp .bottombar .btn_cross {
height: 45px;
width: 45px;
text-align: center;
line-height: 43px;
border: 1px solid #646464;
}

.messages_class .bbp .bottombar {
background: #f5f5f5;
padding: 0 0 0 15px;
position: sticky;
bottom: 0px;
font-weight: 500;
width: 100%;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
z-index: 99;
display: flex;
justify-content: space-between;
align-items: center;
}

.messages_class .inbox .hp a {
display: flex;
}

.messages_class .inbox .content {
flex-basis: calc(100% - 70px);
position: relative;
}

.messages_class .inbox .heart a {
display: inline-flex;
}

.messages_class .inbox {
padding: 20px;
border-bottom: 1px solid #ddd;
}

.messages_class .inbox:hover {
background: #f5f5f5;
}

.messages_class .inbox.unread {
background: #f5f5f5;
}

.messages_class .inbox a {
text-decoration: none;
}

.messages_class .inbox .image {
width: 70px;
margin-right: 0;
flex-basis: 70px;
position: relative;
height: 70px;
padding-right: 10px;
}

.messages_class .inbox .image img {
border-radius: 5px;
}

.messages_class .inbox .content h4 {
font-size: 14px;
line-height: 22px;
font-weight: 400;
font-family: 'Noto Serif', sans-serif;
margin-bottom: 0px;
}

.messages_class .inbox .content p {
font-size: 13px;
line-height: 19px;
color: #868686;
}

.messages_class .inbox .hp {
position: relative;
display: flex;
}

.messages_class .inbox .heart {
background: #fff;
border-radius: 50px;
width: 16px;
text-align: center;
height: 16px;
padding: 0px;
box-shadow: 0px 0px 7px #ccc;
position: absolute;
top: 0;
right: 0;
line-height: 16px;
}

.messages_class .inbox .heart .fa {
color: #f00;
font-size: 10px;
}

.messages_class .inbox .image i {
position: absolute;
bottom: 6px;
right: 6px;
background: #f5f5f5;
width: 23px;
text-align: center;
border-radius: 50px;
height: 23px;
line-height: 23px;
}

.messages_class .inbox .image img {
width: 100%;
border-radius: 50%;
}

.likebox .content p:last-child {
margin-bottom: 0;
}

.messages_class .inbox .content p:last-child {
margin-bottom: 0;
}

.messages_class .inbox.unread .image i {
color: #00954D;
background: #ededff;
width: 23px;
text-align: center;
border-radius: 50px;
height: 23px;
line-height: 23px;
}

.notification_class .bbp {
position: relative;
}

.notification_class .bbp .bottombar>a {
line-height: 1;
}

.notification_class .bbp .bottombar .btn_cross {
height: 45px;
width: 45px;
text-align: center;
line-height: 43px;
border: 1px solid #646464;
}

.notification_class .bbp .bottombar {
background: #f5f5f5;
padding: 0 0 0 15px;
position: sticky;
bottom: 0px;
font-weight: 500;
width: 100%;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
z-index: 99;
display: flex;
justify-content: space-between;
align-items: center;
}

.notification_class .notify .content {
flex-basis: calc(100% - 40px);
position: relative;
padding: 0 5px;
}

.notification_class .notify {
padding: 20px;
border-bottom: 1px solid #ddd;
}

.notification_class .notify:hover {
background: #f5f5f5;
}

.notification_class .notify.unread {
background: #f5f5f5;
}

.notification_class .notify a {
text-decoration: none;
}

.notification_class .notify .image {
width: 40px;
margin-right: 0;
flex-basis: 40px;
position: relative;
height: 40px;
padding-right: 3px;
}

.notification_class .notify .image img {
border-radius: 5px;
}

.notification_class .notify .content h4 {
font-size: 14px;
line-height: 22px;
font-weight: 400;
font-family: 'Noto Serif', sans-serif;
margin-bottom: 0px;
}

.notification_class .notify .content p {
font-size: 12px;
line-height: 22px;
color: #868686;
margin-bottom: 0;
}

.notification_class .notify .hp {
position: relative;
display: flex;
}

.notification_class .notify .heart {
background: #fff;
border-radius: 50px;
width: 16px;
text-align: center;
height: 16px;
padding: 0px;
box-shadow: 0px 0px 7px #ccc;
position: absolute;
top: 0;
right: 0;
line-height: 16px;
}

.notification_class .notify .heart .fa {
color: #f00;
font-size: 10px;
}

.notification_class .notify .image i {
position: absolute;
bottom: 6px;
right: 6px;
background: #f5f5f5;
text-align: center;
width: 37px;
text-align: center;
border-radius: 50%;
height: 37px;
font-size: 20px;
line-height: 37px;
box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 0.10);
}

.notification_class .notify .image img {
width: 100%;
border-radius: 50%;
}

.notification_class .notify .content p:last-child {
margin-bottom: 0;
}

.notification_class .notify.unread .image i {
color: #00954D;
background: #ededff;
}

.notification_class .notify.unread .content p {
color: #000;
}

.notification_class a.noti_rm {
color: #ed1b24;
font-weight: 700;
font-family: 'Noto Serif', sans-serif;
text-decoration: underline !important;
font-size: 12px;
line-height: 20px !important;
}

.messages_class .inbox.unread .content p {
color: #4b4b4b;
}

.header-right .hdr_iconlist a span.notitag {
top: -8px;
font-size: 11px;
background: #222222;
width: 18px;
height: 18px;
color: #fff;
line-height: 18px;
border-radius: 50%;
position: absolute;
right: -8px;
font-weight: 700;
}

.catbox:hover img {
transform: scale(1.1);
transition: 0.9s ease all;
}

.fd_box .imagebox:hover img {
transform: scale(1.1);
transition: 0.9s ease all;
}

footer ul li a:hover {
color: #00954D;
}


/*aboutus*/

.aboutus {
padding: 75px 0px 75px;
display: block;
}

.aboutus h2 {
text-align: center;
padding-bottom: 10px;
}

.aboutus .imgbox {
border-radius: 20px;
text-align: center;
font-size: 16px;
line-height: 26px;
color: #868686;
box-shadow: 0px 7px 18px #0000002e;
margin-top: 35px;
}

.aboutus .imgbox p {
font-size: 16px;
line-height: 26px;
color: #868686;
padding-top: 20px;
padding-bottom: 20px;
margin-bottom: 0px;
}

.aboutus .imgbox img {
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}

.des {
margin-top: 40px;
margin-bottom: 40px;
padding: 0px 50px;
}

.centertable h2 {
font-size: 24px;
line-height: 34px;
text-align: center;
}

.centertable table {
border: 1px solid #ddd;
text-align: center;
}

.centertable table th {
background: #00954D;
color: #000000;
font-size: 16px;
line-height: 26px;
font-weight: 700;
border: 1px solid #ddd;
padding: 8px;
}

.centertable table td {
padding: 8px;
border: 1px solid #ddd;
}

.mid {
background: url(../images/sec_bg1.jpg) no-repeat;
background-attachment: fixed;
background-size: cover;
padding: 75px 0px;
}

.mid .row {
justify-content: center;
align-items: center;
}

.mid .col-6 {
padding-right: 27px;
padding-left: 27px;
}

.mid .imagebox {
border-radius: 20px;
text-align: center;
font-size: 16px;
line-height: 26px;
color: #868686;
background: #fff;
box-shadow: 0px 7px 18px #0000002e;
}

.mid .imagebox p {
font-size: 16px;
line-height: 26px;
color: #868686;
padding-top: 20px;
padding-bottom: 20px;
margin-bottom: 0px;
}

.mid .imagebox img {
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}

.mid .hsep {
width: 50px;
height: 2px;
background: #222;
margin: 0px 0px 20px 0px;
float: left;
}

.mid h5 {
font-size: 18px;
line-height: 28px;
font-style: italic;
}

.mid ul {
margin: 0px;
padding: 0px;
}

.mid ul li {
list-style-type: none;
float: none;
position: relative;
padding-left: 26px;
}

.mid ul li:before {
content: "\f12b";
font-family: Flaticon;
position: absolute;
left: 0px;
top: 5px;
width: 16px;
height: 16px;
line-height: 16px;
color: #00954D;
font-size: 14px;
}

.third {
padding: 75px 0px;
}

.third .col-6 {
padding-right: 27px;
padding-left: 27px;
}

.third .imagebox {
border-radius: 20px;
text-align: center;
font-size: 16px;
line-height: 26px;
color: #868686;
background: #fff;
box-shadow: 0px 7px 18px #0000002e;
}

.third .imagebox p {
font-size: 16px;
line-height: 26px;
color: #868686;
padding-top: 20px;
padding-bottom: 20px;
margin-bottom: 0px;
}

.third .imagebox img {
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}

.third .hsep {
margin: 0px 0px 20px 0px;
float: left;
}

.third h5 {
font-size: 18px;
line-height: 28px;
font-style: italic;
}

.third .row {
justify-content: center;
align-items: center;
}


/*close about css*/


/*Contact Us*/

section.contactus {
padding-top: 70px;
padding-bottom: 70px;
}

.contactus label {
font-size: 14px;
line-height: 24px;
font-family: 'Noto Serif', sans-serif;
font-weight: 0;
color: #222222;
display: block;
margin-bottom: 2px;
}

.contactus .form-group {
margin-bottom: 10px;
}

.contactus label.custom-control-label {
font-weight: 400;
padding-left: 30px;
}

.contactus .form-group input[type=text], 
.contactus .form-group input[type=email],
.contactus .form-group input[type=password],
.contactus select {
width: 100%;
border-radius: 5px;
border: 1px solid #ddd;
min-height: 44px;
border-bottom: 2px solid #ddd;
}

.contactus .form-group textarea {
width: 100%;
border-radius: 5px;
border: 1px solid #ddd;
min-height: 85px;
border-bottom: 2px solid #ddd;
}

.contactus .form-group input:focus,
.contactus .country-select:focus,
.country-select.inside input:focus,
.contactus .form-group textarea:focus,
.contactus .form-group select:focus,
.contactus .dropdown button:focus {
box-shadow: 0px 0px !important;
border-color: #ededff;
}

.contactus select:focus {
border: 1px solid #ddd !important;
}

.contactus input#country_selector:focus {
box-shadow: 0px 0px !important;
outline: 0px;
}

.contactus label sup {
color: #ed1b24;
font-size: 18px;
top: 0;
}

.contactus .country-select {
width: 100%;
}

.contactus .country-select.inside input {
border-radius: 4px;
}


.contactus button.btn.btn-primary {
font-size: 14px;
font-weight: 700;
background: transparent !important;
font-family: 'Noto Serif', sans-serif;
border: 1px solid #00954D !important;
border-radius: 50px;
line-height: 30px;
min-width: 154px;
color: #00954D !important;
margin-top: 35px;
}

.contactus button.btn.btn-primary:focus {
box-shadow: 0px 0px !important;
}

.contactus .select-bx {
display: flex;
}

.contactus .select-bx select {
flex-wrap: wrap;
margin-left: 10px;
margin-right: 10px;
-webkit-appearance: none;
color: #000000;
font-weight: 0;
font-size: 14px;
}

.contactus .select-bx .form-control {
position: relative;
background: url(../images/down-arrow-select.svg) no-repeat;
-webkit-appearance: none;
background-size: 11px;
background-position: 94%;
}

.contactus .select-bx select:first-child {
margin-left: 0px;
}

.contactus .select-bx select:last-child {
margin-right: 0px;
}

.contactus .custom-radio .custom-control-input:checked~.custom-control-label::after {
background-image: none;
}

.contactus .custom-control-input:checked~.custom-control-label::before {
color: #fff;
border-color: #dddddd;
background-color: #00954D;
}

form.back-bord {
border: 1px solid #ddd;
padding: 40px;
border-radius: 20px;
position: relative;
overflow: hidden;
width: 700px;
margin: 0px auto;
}

form.back-bord:after {
position: absolute;
content: url(../images/bulb.png);
width: 186px;
height: 205px;
bottom: -20px;
right: -17px;
}

.contactus .country-select.inside .flag-dropdown {
min-width: 100%;
}

.contactus .country-select.inside .selected-flag {
position: relative;
min-width: 100%;
}

.contactus .country-select.inside .selected-flag:after {
position: absolute;
content: "";
display: block;
width: 11px;
height: 11px;
background: url(../images/down-arrow-select.svg) no-repeat;
-webkit-appearance: none;
background-size: 11px;
right: 10px;
top: 14px;
}

.contactus .country-select .country-list {
min-width: 100%;
}

.country-select.inside .flag-dropdown:focus {
outline: 0px;
}

.contactus .country-select.inside .flag-dropdown:hover .selected-flag {
background-color: transparent;
}

.contactus .country-select.inside input,
.contactus .country-select.inside input[type=text] {
padding-right: 6px;
padding-left: 40px;
}


/*Contact Us end*/

.ak_cartpart.profile_class {
max-width: 200px;
padding: 0;
max-height: 300px;
box-shadow: -2px 2px 18px 3px rgb(0 0 0 / 0.10);
}

.bbp .bottombar>a.closebtn {
display: none;
}

.profile_options ul {
margin: 15px 0;
padding: 0;
list-style: none;
}

.profile_options ul li {
padding: 0;
border-bottom: 1px solid #ddd;
}

.profile_options ul li:last-child {
border-bottom: none;
}

.profile_options ul li>a {
display: inline-block;
width: 100%;
padding: 5px 14px;
}

.profile_options ul li>a>i {
width: 26px;
display: inline-block;
height: 26px;
background: #f5f5f5;
text-align: center;
line-height: 26px;
border-radius: 50%;
margin-right: 8px;
}

.site_logo img.dektop-logo {
height: 60px;
}

.messages_class .inbox.unread .content h4 {
font-weight: 700;
}

.notification_class .notify.unread .content h4 {
font-weight: 700;
}

.ak_inst.li_3cols {
display: flex;
width: calc(100% + 22px);
list-style: none;
padding: 0;
margin: 11px -11px 11px -11px;
}

.ak_inst.li_3cols li {
padding: 11px;
flex-basis: calc(100% / 3);
flex-grow: 0;
max-width: calc(100% / 3);
margin: 0;
border: none;
}

.ak_inst.li_3cols li .ak_instbox {
padding: 15px;
}

.ak_inst.li_3cols li .ak_instbox>.logo {
width: 40%;
flex-basis: 40%;
margin: 0;
}

.ak_inst.li_3cols li .ak_instbox>.content {
padding: 0 0px 0 15px;
flex-basis: 60%;
width: 60%;
}

.ak_inst.li_3cols .ak_instbox>.logo .ud_likeholder a {
height: 36px;
width: 36px;
padding: 4px;
}

.ak_inst.li_3cols .ak_instbox>.logo .ud_likeholder a>i {
height: 28px;
width: 28px;
text-align: center;
line-height: 28px;
}

.custom-control.custom-radio .custom-control-input,
.custom-control.custom-radio .custom-control-input:focus {
display: none;
}

.custom-control {
margin-right: 20px;
padding-left: 0;
}

.contactus input[type="checkbox"].custom-control-input:checked~.custom-control-label::before {
border-color: #00954D;
background-color: #00954D;
}

.contactus label.custom-control-label.ak_rdio-label:before {
border-width: 3px;
}

.ak_inst.li_3cols li .ak_instbox:hover {
box-shadow: 0px 0px 12px rgb(0 0 0 / 24%);
transition: 0.5s ease all;
}

.likebox .heart i {
color: #ed1b24;
font-size: 11px;
}

.likebox .heart i.flaticon-like-1 {
color: #5a5a5a;
}


/*-- contact page adjustments ---*/

.thmbtn-o.cntbtn,
.thmbtn-o.cntbtn:hover {
min-width: 154px;
line-height: 30px;
padding: 6px 12px;
margin-top: 10px;
}

.contactus .form-group:last-child {
margin-bottom: 0;
}


/*---- profile 2 ---*/

.after-login .profile_forlogin a {
display: flex;
width: 170px;
align-items: center;
height: 46px;
}

.after-login .profile_forlogin a .prof_pic {
display: inline-block;
width: 46px;
height: 46px;
margin-right: 5px;
}

.after-login .profile_forlogin a .prof_icon {
position: relative;
width: 20px;
height: 20px;
display: flex;
align-items: center;
justify-content: center;
}

.after-login .profile_forlogin a .prof_icon img {
height: 10px;
width: 10px;
transform: rotate(180deg);
transition: 0.5s ease all;
}

.after-login .profile_forlogin a.collapsed .prof_icon img {
transform: rotate(0deg);
transition: 0.5s ease all;
}


/*--- alumni pages ---*/

.manager-dashboard {
padding: 70px 0;
/* background: #f5f5f5; */
}

.manager-dashboard .av_tabs_left {
-ms-flex-basis: 320px;
flex-basis: 320px;
max-width: 320px;
width: 100%;
}

.av_tabs_left_inner .nav-pills .nav-link.active,
.av_tabs_left_inner .nav-pills .nav-link:hover {
background-color: #ededff;
color: #00954D;
border-left-color: #00954D;
transition: 0.5s ease all;
}

.av_tabs_left .av_tabs_left_inner {
border: 1px solid #dddddd;
border-radius: 8px;
overflow: hidden;
background: #fff;
}

.av_tabs_left .av_tabs_left_inner .tab-head {
padding: 10px 25px;
color: #222222;
font-family: 'Noto Serif', sans-serif;
font-weight: 700;
}
.av_tabs_left .av_tabs_left_inner .tab-head:not(.collapsed) {
border-bottom: 1px solid #ddd;
}

.av_tabs_left_inner .nav-pills .nav-link {
border-radius: 0;
border-left: 5px solid rgb(255 255 255 / 0%);
background: #ffffff;
border-bottom: 1px solid #ddd;
display: flex;
align-items: center;
font-size: 14px;
line-height: 23px;
font-weight: 600;
position: relative;
color: #868686;
font-family: 'Noto Serif', sans-serif;
transition: 0.5s ease all;
padding: 12px 50px 12px 20px;
}
.av_tabs_left_inner .nav-pills .nav-link:last-child{
border-bottom: none;
}
.av_tabs_left_inner .nav-pills .nav-link i {
font-size: 20px;
height: 20px;
line-height: 20px;
width: 20px;
font-weight: 400;
margin-right: 7px;
}

.av_tabs_left_inner .nav-pills .nav-link i.flaticon-identification {
margin-top: 4px;
}

.av_tabs_left_inner .nav-pills .nav-link .stats {
position: absolute;
right: 25px;
width: 18px;
height: 18px;
line-height: 18px;
text-align: center;
color: #fff;
background: #ed1b24;
border-radius: 50%;
font-size: 12px;
}

.av_tabs_left_inner .nav-pills .nav-link.nounread .stats {
display: none;
}

.al_topnav p {
margin: 0;
font-family: 'Noto Serif', sans-serif;
color: #222222;
font-weight: 700;
font-size: 14px;
line-height: 24px;
padding: 0 15px;
}

.vq_list {
padding: 0;
list-style: none;
display: flex;
flex-wrap: wrap;
}

.vq_list li {
flex-basis: calc(100% / 2);
padding: 15px;
}

.alumni_card {
box-shadow: -2px 2px 18px 3px rgb(0 0 0 / 0.10);
border-radius: 14px;
display: flex;
padding: 20px;
background: #fff;
}

.alumni_card .al_lhs {
width: 131px;
flex-basis: 131px;
padding-right: 15px;
border-right: 1px solid #ddd;
}

.alumni_card .al_rhs {
flex-basis: calc(100% - 131px);
width: calc(100% - 131px);
padding-left: 16px;
}

.manager-dashboard .av_tabs_right {
-ms-flex-basis: calc(100% - 320px);
flex-basis: calc(100% - 320px);
max-width: calc(100% - 320px);
width: 100%;
}

.alumni_card .al_rhs .al_name {
font-family: 'Noto Serif', sans-serif;
font-weight: bold;
font-size: 18px;
line-height: 1;
color: #222222;
margin-bottom: 10px;
}

.alumni_card .al_rhs .al_name a:hover {
color: #777777;
transition: 0.5s ease all;
}

.alumni_card .al_rhs .al_addrs {
margin-bottom: 3px;
line-height: 1;
}

.alumni_card .al_rhs .al_addrs i {
height: 28px;
width: 28px;
line-height: 24px;
background: #ededff;
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 50%;
color: #00954D;
font-size: 14px;
}

.alumni_card .al_rhs .al_contentholder {
height: 130px;
}

.alumni_card .al_lhs .al_imageholder {
height: 130px;
}

.alumni_card .thmbtn-o,
.alumni_card .thmbtn-o:hover {
line-height: 30px;
padding: 0 16px;
}

.thmbtn-o.green {
border: 1px solid #ed1b24;
color: #ed1b24;
background: transparent;
}

.thmbtn-o.green:hover {
border: 1px solid #ed1b24;
color: #ffffff;
background: #ed1b24;
}

.alumni_card .al_rhs a.btn {
margin-right: 5px;
}

.thmbtn-o.green.fill {
background: #24ca4b;
border-color: #24ca4b;
color: #fff;
}

.thmbtn-o.green.fill:hover {
background: transparent;
color: #24ca4b;
}

.ak_pagination_holder {
text-align: center;
}

.ak_pagination_holder>.pagination {
display: flex;
align-items: center;
justify-content: center;
}

.ak_pagination_holder>.pagination a {color: #262626;display: inline-flex;text-decoration: none;border: 1px solid #848484;border-radius: 50px;width: 40px;text-align: center;height: 40px;margin: 0 2px;align-items: center;justify-content: center;background: #fff;}

.ak_pagination_holder>.pagination a.active {
background: #00954D;
color: #fff;
border-color: #00954D;
transition: 0.5s ease all;
}


.ak_pagination_holder>.pagination a.dir {border: none;background: transparent;}

.alumni_card .al_lhs .al_imageholder {
position: relative;
}

.al_editicon {
position: absolute;
top: calc(116px - 25px);
margin: 0;
width: 30px;
height: 30px;
text-align: center;
line-height: 30px;
right: 9px;
}

.al_editicon .al_input_label {
margin: 0;
cursor: pointer;
}

.al_editicon .al_input_label input.form-control {
display: none;
}

.al_editicon i {
display: inline-block;
background: #ed1b24;
width: 30px;
height: 30px;
color: #fff;
border-radius: 50%;
}

.al_editform .al_input_wrapper {
margin-bottom: 10px;
}

.al_editform .al_input_wrapper .al_input_label {
margin-bottom: 5px;
line-height: 1;
font-weight: 700;
color: #222222;
font-family: 'Noto Serif', sans-serif;
position: relative;
width: 100%;
}

.al_editform .al_input_wrapper .al_input {
height: 44px;
margin: 0;
border-style: solid;
border-color: #ddd;
border-width: 1px 1px 2px 1px;
text-decoration: none;
box-shadow: none !important;
font-size: 14px;
border-radius: 6px;
}

.alumni_card.withform .al_lhs .al_imageholder {
height: auto;
}

.alumni_card.withform .al_rhs .al_contentholder {
height: auto;
}

.thmbtn-o.fill.blue {
background: #00954D;
border: 1px solid #00954D;
border-radius: 50px;
color: #ffffff;
}

.thmbtn-o.fill.blue:hover {
background: transparent;
border: 1px solid #00954D;
border-radius: 50px;
color: #00954D;
}

.al_editicon .al_input_label:hover i {
background: #00954D;
}

.vq_payment-form_inner {
max-width: 422px;
background: #fff;
}

.alumni_card .al_rhs.fullwidth {
flex-basis: 100%;
width: 100%;
padding: 0;
}

.al_editform .al_input_wrapper .al_input:focus {
border-color: #ededff;
}

.al_input_withicon {
position: relative;
}

.al_input_withicon .inputicon {
position: absolute;
top: 9px;
bottom: 0;
right: 16px;
height: 25px;
width: 25px;
text-align: center;
line-height: 25px;
color: #868686;
font-size: 25px;
}

.al_editform .al_input_wrapper .al_input_withicon.icopos_right .al_input {
padding-right: 50px;
}

.btn-center {
text-align: center;
width: 100%;
padding: 15px 0 5px 0;
}

.linktooltip {
position: relative;
float: right;
width: 15px;
height: 15px;
}

.linktooltip>i {
color: #868686;
}

.al_tab2 ul.vq_list {
margin: -15px 0 0 0;
}

.form-button-holder button.btn {
margin-right: 6px;
}

.alumni_card .al_lhs .al_imageholder img {
height: 116px;
width: 116px;
border-radius: 50%;
object-fit: cover;
}

*.bg_grey {
background: #f5f5f5;
}


/*--- institution ---*/

.casfilter_class {
background: #fff;
height: 50px;
border-bottom: 1px solid #ddd;
display: flex;
align-items: center;
border-top: 1px solid rgb(221 221 221 / 0%);
}
.casfilter_class.casfilter_sticky {
position: fixed;
top: 100px;
left: 0;
right: 0;
border-top: 1px solid #ddd;
z-index: 99;
}
.hdr_noshadow header {
box-shadow: none;
}
/*-- flwrapper common css ---*/
.fl_wrapper {
display: flex;
justify-content: space-between;
align-items: center;
}

.fl_wrapper ul.filter-list {
display: flex;
list-style: none;
padding: 0;
margin: 0;
}

.fl_wrapper ul.filter-list li {
margin-right: 22px;
}

.fl_wrapper ul.filter-list li a {
line-height: 48px;
display: inline-block;
padding: 0 5px;
color: #222222;
border-bottom: 1px solid #ddd;
font-family: 'Noto Serif', sans-serif;
font-weight: 700;
font-size: 14px;
}

.fl_wrapper ul.filter-list li a.active {
color: #00954D;
border-color: #00954D;
}

.fl_wrapper ul.filter-list li a:not(.active) i {
color: #868686;
}


/*---- flwrapper common css end ---*/

/*------ idtl css start ---*/
.idtl_secholder {
padding: 70px 0;
}
/*-- idbox common ---*/
.id_box {
background: #fff;
overflow: hidden;
border-radius: 15px;
}
/*---- idbox fl_det_wrapper --*/
.fl_det_wrapper .id_box {
padding: 30px;
display: flex;
flex-wrap: wrap;
}

.fl_det_wrapper .id_box .col_cw_lhs {
width: 170px;
flex-basis: 170px;
text-align: left;
}

.fl_det_image {
width: 168px;
height: 168px;
background: #f5f5f5;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
}
.fl_det_image img {
width: auto;
/* border-radius: inherit;*/
max-width: 100%;
height: auto;
object-fit: contain;
object-position: center;
}

.fl_det_wrapper .id_box .col_cw_rhs {
width: calc(100% - 170px);
flex-basis: calc(100% - 170px);
padding-left: 40px;
}

.fl_det_wrapper .id_title {
font-family: 'Noto Serif', sans-serif;
font-weight: 700;
font-size: 24px;
color: #222;
line-height: 34px;
margin: 0;
height: auto;
border-bottom: none;
padding: 0;
}
.fldet_meta {
display: flex;
margin: 2px 0 15px 0;
}
/*--- icon with text common ---*/
.iwt_bluebg {
margin: 0px 14px 0px 0px;
font-size: 14px;
line-height: 24px;
color: #808080;
font-family: 'Noto Serif', sans-serif;
display: block;
}
.iwt_bluebg a {
display: inherit;
position: relative;
padding-left: 30px;
}
.iwt_bluebg i {
color: #00954D;
background: #ededff;
display: inline-flex;
align-items: center;
justify-content: center;
width: 22px;
height: 22px;
border-radius: 50%;
font-size: 14px;
margin-right: 5px;
position: absolute;
left: 0;
}

.fldet_overview .fldeto_ttl {
font-family: 'Noto Serif', sans-serif;
font-weight: 700;
font-size: 18px;
line-height: 28px;
color: #222222;
margin: 0px 0 5px 0;
}

.fldet_overview p {
font-family: 'Noto Serif', sans-serif;
font-weight: 400;
font-size: 14px;
line-height: 24px;
color: #868686;
margin: 0px 0 5px 0;
}

.fldet_detailarea {
padding: 25px 0px 0 0px;
border-top: 1px solid #ddd;
margin-top: 15px;
}
/*--- id page table css ---*/
.tables_holder {
display: flex;
margin: 0;
justify-content: space-between;
align-items: flex-start;
}

.tables_holder .table_inner {
flex-basis: calc((100% / 2) - 9px);
max-width: calc((100% / 2) - 9px);
text-align: center;
width: 100%;
border: 1px solid #ddd;
border-radius: 8px;
overflow: hidden;
}

.tables_holder .table_inner table {
width: 100%;
border: none;
}

.tables_holder .table_inner table th.tbl-heading {
background: #ededff;
height: 45px;
line-height: 45px;
padding: 0;
text-align: center;
}

.tables_holder .table_inner table td {
text-align: left;
padding: 0 20px;
height: 45px;
vertical-align: middle;
}

.tables_holder .table_inner table tr td:not(:first-child) {
border-left: 1px solid #ddd;
}

.tables_holder .table_inner table td:not(.tbl-subheading) {
width: 50%;
}

.tables_holder .table_inner table tr:not(:nth-child(2)) td {
border-top: 1px solid #ddd;
}

.tables_holder .table_inner table tr:first-child td {
border-top: 0;
}

.tables_holder .table_inner table td i.flaticon-tick {
color: #00954D;
}

.tables_holder .table_inner table td i.flaticon-cancel-1 {
color: #ed1b24;
}

.tables_holder .table_inner table.tabletwo td.tbl-subheading {
font-family: 'Noto Serif', sans-serif;
font-size: 16px;
color: #222;
}

.tables_holder .table_inner table.tabletwo td.tbl-subheading b {
font: inherit;
color: inherit;
font-weight: bold;
}

.tables_holder .table_inner table.tabletwo td {
height: 40px;
font-size: 14px;
line-height: 1;
}
/*---- common tittle for tabs ---*/
.id_title {
font-family: 'Noto Serif', sans-serif;
font-weight: 700;
font-size: 24px;
color: #222;
line-height: 30px;
margin: 0;
}
.id_heading {
margin: 0;
padding: 20px 30px;
border-bottom: 1px solid #ddd;
height: 71px;
}
/*---- id tab2 ---*/
.fl_ff_wrapper {
margin-top: 23px;
}

.fl_ff_wrapper .feature_ocholder {
margin: 0;
padding: 15px 30px;
}

.fl_ff_wrapper .feature_ocholder .ff_content {
padding: 10px 0 10px 0;
}

/*--- id tab3 ---*/
.fl_uod_wrapper {
margin-top: 23px;
}

.fl_uod_wrapper .feature_ocholder {
margin: 0;
padding: 15px 30px;
}

.fl_uod_wrapper .owl-item .item {
padding: 12.5px;
}

.fl_uod_wrapper .ak_instbox {
display: inline-flex;
width: 100%;
border: 1px solid #dddddd;
border-radius: 15px;
padding: 15px;
}

.fl_uod_wrapper .ak_instbox>.logo {
position: relative;
width: 40%;
flex-basis: 40%;
margin: 0;
}

.fl_uod_wrapper .ak_instbox>.logo>img {
width: 100%;
}

.fl_uod_wra pper .ak_instbox>.logo .ud_likeholder {
position: absolute;
top: 10px;
left: 10px;
}

.fl_uod_wrapper .ak_instbox>.logo .ud_likeholder a {
display: inline-flex;
height: 36px;
width: 36px;
padding: 4px;
background: rgb(255 255 255 / 0.3);
border-radius: 50%;
align-items: center;
justify-content: center;
}

.fl_uod_wrapper .ak_instbox>.logo .ud_likeholder a>i {
background: #fff;
display: inline-block;
border-radius: inherit;
text-align: center;
color: #5a5a5a;
height: 28px;
width: 28px;
text-align: center;
line-height: 28px;
}
.fl_uod_wrapper .ak_instbox>.logo .ud_likeholder a>i.flaticon-like-2{
color: #ed1b24;
}

.fl_uod_wrapper .ak_instbox>.logo .ud_likeholder {
position: absolute;
top: 10px;
left: 10px;
}

.fl_uod_wrapper .ak_instbox>.content {
padding: 0 0px 0 15px;
flex-basis: 60%;
width: 60%;
}

.fl_uod_wrapper .ak_instbox .content h2 {
font-family: 'Noto Serif', serif;
color: #414141;
font-size: 24px;
line-height: 34px;
margin-bottom: 0;
}

.fl_uod_wrapper .ak_instbox .content h6 {
margin: 0 0 0px 0px;
font-size: 12px;
line-height: 24px;
color: #808080;
position: relative;
}

.fl_uod_wrapper .ak_instbox .content h6 a {
color: #222;
position: relative;
padding-left: 25px;
display: flex;
width: 100%;
line-height: 16px;
font-size: 12px;
font-weight: 400;
align-items: flex-start;
}

.fl_uod_wrapper .ak_instbox .content h6 a i {
color: #00954D;
background: #eaeafc;
border-radius: 50px;
font-size: 11px;
padding: 3px 4px;
margin-right: 6px;
height: 20px;
width: 20px;
position: absolute;
display: flex;
line-height: 20px;
align-items: center;
justify-content: center;
left: 0;
}

.fl_uod_wrapper .ak_instbox .content p {
font-size: 13px;
line-height: 18px;
margin-bottom: 0;
font-weight: 400;
font-family: 'Noto Serif', sans-serif;
}
/*----- idtab4 ---*/
.fl_pr_wrapper {
margin-top: 23px;
}

.fl_pr_wrapper .id_prgms_list {
padding: 0px 0;
display: flex;
max-width: 100%;
list-style: none;
}

.fl_pr_wrapper .id_prgms_list>li {
flex-basis: calc(100% / 4);
padding: 12px;
box-sizing: border-box;
max-width: calc(100% / 4);
}

.fl_pr_wrapper .fl_pr_content {
padding: 25px;
}


.fl_pr_wrapper .id_prgms_list>li {
padding: 6px;
}

.fl_pr_wrapper .fdcb_top .deg_meta1 a {
position: relative;
padding-left: 30px;
display: block;
line-height: 20px;
}

.fl_pr_wrapper .fdcb_top .deg_meta1 a i {
position: absolute;
left: 0;
}

.fl_uod_wrapper .ak_instbox .content .rmbtn_holder {
margin-top: 15px;
}

.ff_content .deg_meta1 a i {
position: absolute;
left: 0;
}

.for_odpage .ak_inst.li_3cols li .ak_instbox>.logo {
width: 140px;
flex-basis: 140px;
margin: 0;
height: 140px;
border-radius: 10px;
overflow: hidden;
}

.for_odpage .ak_inst.li_3cols li .ak_instbox>.content {
flex-basis: calc(100% - 140px);
width: calc(100% - 140px);
}
.for_odpage .ak_inst.li_3cols li .ak_instbox>.logo img {
border-radius: inherit;
height: inherit;
width: inherit;
object-fit: contain;
object-position: left top;
max-width: 100%;
}
.id_alumnibox.for_positioning {
position: absolute;
top: 12px;
right: 12px;
}

.id_alumnibox {
background: rgb(255 255 255 / 0.30);
padding: 5px;
height: 35px;
border-radius: 6px;
}

.id_alumnibox .id_al_inner {
border-radius: inherit;
background: #00954D;
color: #fff;
padding: 6px;
line-height: 15px;
font-size: 12px;
font-family: 'Noto Serif', sans-serif;
font-weight: 700;
}
.fl_wrapper ul.filter-list li a i {
font-weight: 400;
}
/*---- programme list page adjustments ---*/
.plp_filters {
padding: 70px 0 40px 0;
}

.plp_filters h2 {
margin-bottom: 0;
font-size: 24px;
line-height: 34px;
}

.plp_filters .odl_lhs p {
margin: 0;
}

.plp_filters .filteroopt ul {
display: flex;
align-items: center;
float: none;
height: 42px;
}

.plp_filters .filteroopt {
justify-content: flex-end;
display: inline-flex;
}

.plp_filters .filteroopt ul li {
float: none;
margin: 0;
}

.plp_filters .filteroopt ul li.flt_by {
width: 80px;
flex-basis: 80px;
}
.flt_by p {
margin: 0;
color: #222;
font-size: 16px;
line-height: 26px;
font-weight: bold;
}

.plp_filters .filteroopt ul li:not(.flt_by) {
flex-basis: calc((100% - 80px) / 4);
padding: 0 5px;
}

.plp_filters .filteroopt ul li select {
height: 42px;
line-height: 42px;
padding: 0px 11px;
}

.plp_filters .filteroopt ul li:not(.flt_by):last-child {
padding-right: 0;
}

.plp_filters .od1_lhs p {
margin: 0;
}

.ppf_fpbox {
background: #fff8e1;
padding: 30px;
border-radius: 25px;
}

.ppf_fpbox .ppf_fp_title {
margin: 0px 0 13px 0;
font-family: 'Noto Serif', sans-serif;
font-weight: 700;
font-size: 20px;
color: #222;
}

.fd_box img {
width: 100%;
height: auto;
object-fit: cover;
object-position: top center;
}

.fd_box.pl_class .imagebox::before {
top: 0;
bottom: 0;
height: auto;
}
ul.ppl_np_list {
padding: 0;
display: flex;
list-style: none;
margin: 0 -12px 18px -12px;
flex-wrap: wrap;
}

ul.ppl_np_list>li {
width: calc(100% / 3);
padding: 12px;
}

.ppl_normal_prgms {
padding: 18px 0 70px 0;
}
.ccr_toprow {
display: flex;
justify-content: space-between;
}
/*----- review ---*/
.review_card {
display: flex;
border: 1px solid #dddddd;
border-radius: 18px;
padding: 20px;
flex-wrap: wrap;
}
.rev_card_lhs {
flex-basis: 260px;
width: 260px;
padding: 10px;
}

.rev_scorecard {
background: #fff7f0;
padding: 25px;
border-radius: 15px;
display: flex;
align-items: center;
justify-content: center;
height: 100%;
flex-direction: column;
}

.rev_scorecard .rsc_ratings {
margin: 0 0 8px 0;
font-size: 42px;
font-family: 'Noto Serif', sans-serif;
line-height: 1;
color: #222222;
}

.rev_scorecard .rsc_ratings .outoff {
display: block;
font-size: 14px;
color: #868686;
margin: 5px 0 0 0;
}

.rv_starlist {
display: flex;
align-items: center;
margin: 0;
padding: 0;
}

.rv_starlist li {
list-style: none;
padding: 0;
margin: 0 2px;
}

.rv_starlist li img {
width: auto;
height: 18px;
}

.rev_responses {
margin: 6px 0 0 0;
line-height: 1;
color: #222222;
font-weight: 700;
font-family: 'Noto Serif', sans-serif;
}

.review_breaklist {
padding: 0px 0;
list-style: none;
margin: 0;
height: 100%;
}

.rev_card_rhs {
flex-basis: calc(100% - 260px);
width: calc(100% - 260px);
padding: 10px;
}

.review_breaklist>li {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 15px;
margin-top: 10px;
}

.rev_break_inner {
height: 100%;
}
.review_breaklist>li>.rbs1 {
width: 40px;
flex-basis: 40px;
font-family: 'Noto Serif', sans-serif;
font-size: 14px;
line-height: 15px;
}

.review_breaklist>li>.rbs3 {
width: 30px;
flex-basis: 30px;
line-height: 15px;
}

.review_breaklist>li .rbs2 {
width: calc(100% - 70px);
flex-basis: calc(100% - 70px);
padding: 0 15px 0 25px;
height: 15px;
}

.review_breaklist>li .rbs2 .fullw {
width: 100%;
background: #fff7f0;
height: inherit;
border-radius: 4px;
}

.review_breaklist>li .rbs2>.fullw>.rbs2_fill {
background: #eb8a2f;
height: inherit;
border-radius: inherit;
}

:root {
--star-size: 26px;
--star-color: #dddddd;
--star-background: #eb8a2f;
}
.starrating {
--percent: calc(var(--rating) / 5 * 100%);
display: inline-block;
font-size: 25px;
font-family: Times;
line-height: 1;
}

.starrating::before {
content: "\2605 \2605 \2605 \2605 \2605";
background: linear-gradient(90deg, #eb8a2f var(--percent), #dddddd var(--percent));
background-clip: text;
-moz-background-clip: text;
-ms-background-clip: text;
-o-background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.ak_fdrating.starrating {
font-size: 20px;
line-height: 1;
flex-basis: 100%;
letter-spacing: -2px;

}

.ak_fdrating.starrating:before {
content: "\2605 \2605 \2605 \2605 \2605";
background: linear-gradient(90deg, #facc39 var(--percent), rgb(221 221 221 / 50%) var(--percent));
background-clip: text;
-moz-background-clip: text;
-ms-background-clip: text;
-o-background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.rev_list {
padding: 24px 0 70px 0;
}

.rev_title {
font-family: 'Noto Serif', sans-serif;
font-weight: 700;
font-size: 20px;
line-height: 30px;
color: #222;
margin-bottom: 12px;
}

ul.rev_list_inner {
padding: 0;
list-style: none;
margin: 0;
display: flex;
flex-direction: column;
}

ul.rev_list_inner li {
flex-basis: 100%;
width: 100%;
margin-bottom: 14px;
}

.rev_box {
display: flex;
width: 100%;
flex-wrap: wrap;
}

.rev_box .rev_img {
width: 90px;
flex-basis: 90px;
padding: 0 5px;
}

.rev_box .rev_img>.img_holder {
width: 80px;
height: 80px;
border-radius: 50%;
overflow: hidden;
box-shadow: 1px 1px 9px 2px rgb(0 0 0 / 10%);
}

.rev_box .rev_img>.img_holder img {
width: inherit;
height: inherit;
object-fit: cover;
object-position: center;
}

.rev_box .rev_content {
width: calc(100% - 100px);
flex-basis: calc(100% - 100px);
padding-left: 45px;
}

.rev_innerbox {
position: relative;
background: #f5f5f5;
border-radius: 8px;
padding: 20px 25px;
}

.rev_innerbox:before {
content: "";
border-style: solid;
border-width: 15px 15px 15px 0px;
border-color: rgb(245 245 245 / 0%) #f5f5f5 rgb(245 245 245 / 0%) rgb(245 245 245 / 0%);
position: absolute;
left: -14px;
top: 14px;

}

.rev_innerbox .rbcb_metarow {
display: flex;
justify-content: space-between;
align-items: flex-start;
}

.rbcb_metatext .auth-meta {
color: #545454;
font-family: 'Noto Serif', sans-serif;
font-weight: 400;
font-size: 14px;
margin-bottom: 0;
line-height: 16px;
}

.rbcb_metatext .auth-meta b {
font-weight: bold;
color: #222222;
font-family: 'Noto Serif', sans-serif;
font-size: 16px;
}

.rbcb_metatext .rev_date {
margin: 0;
font-family: 'Noto Serif', sans-serif;
font-size: 12px;
color: #222222;
line-height: 12px;
}

.rev_innerbox .rbcb_metarow .rbcb_rating {
display: flex;
align-items: center;
}

.rev_innerbox .rbcb_metarow .total_rating {
margin: 0 6px 0 0;
background: #ffe799;
height: 26px;
width: 36px;
text-align: center;
border-radius: 4px;
line-height: 26px;
color: #593d00;
font-size: 12px;
font-weight: 700;
}

.rbcb_content {
margin-top: 16px;
}

.rbcb_content .ak_more {
margin: 0;
color: #5b5b5b;
padding: 0;
font-size: 14px;
line-height: 20px;
font-family: 'Noto Serif', sans-serif;
}
.morecontent span {
display: none;
}


.ak_morelink, .ak_morelink:hover {
display: block;
font-family: 'Noto Serif', sans-serif;
text-decoration: underline;
font-weight: 700;
font-size: 14px;
color: #00954D;
margin: 10px 0 0 0;
width: 100px;
}

.ak_morelink:hover {
color: #eb8a2f;
}
ul.rev_list_inner {
margin-bottom: 28px;
}
.thmbtn-o.red, .thmbtn-o.red:hover {
border: 1px solid #ed1b24;
color: #ed1b24;
background: transparent;
}

.thmbtn-o.red:hover {
background: #ed1b24;
border: 1px solid #ed1b24;
color: #fff;
}
.thmbtn-o.red_fill, .thmbtn-o.red_fill:hover {
background: #ed1b24;
border: 1px solid #ed1b24;
color: #fff;
}

.thmbtn-o.red_fill:hover {
background: #de161e;
}
.pdt_ratingholder {
display: flex;
justify-content: flex-end;
align-items: center;
height: 50px;
}

.pdt_ratingholder .pdtratingbox {
display: inline-flex;
align-items: center;
justify-content: center;
height: 28px;
border-right: 1px solid #ddd;
padding: 0px 15px;
}

.pdtratingbox .total_rating {
margin: 0;
background: #ffe799;
height: 26px;
width: 36px;
text-align: center;
border-radius: 4px;
line-height: 26px;
color: #593d00;
font-size: 12px;
font-weight: 700;
}

.pdtratingbox .pdt_rbx_rhs {
padding-left: 6px;
height: 26px;
}

.starrating.small_size {font-size: 16px;margin: 0;display: flex;align-items: center;}

.pdtratingbox .pdt_rbx_rhs .pdt_trev {
font-family: 'Noto Serif', sans-serif;
font-weight: 400;
font-size: 12px;
color: #222222;
line-height: 12px;
}

.starrating.small_size:before {
line-height: inherit;
height: inherit;
font-size: inherit;
}

/*----- programme detail page ----*/
.pdt_ratingholder .pdtalumnibox {
padding-left: 15px;
}
.pdt_ratingholder .pdtalumnibox p {
line-height: 28px;
margin: 0;
font-size: 12px;
font-weight: 400;
font-family: 'Noto Serif', sans-serif;
}
/*--- pdt_common ---*/
.programme_detail_main {
padding: 70px 0;
}
.pdt_m_lhs .fl_det_wrapper .id_box  {
padding: 0px;
display: block;
}
.pdt_m_lhs .id_box{
padding: 0px;
}
.pdt_m_lhs .id_heading{
display: flex;
justify-content: space-between;
width: 100%;
padding: 20px;
}
.pdt_m_lhs .id_follow_btn>a.btn {
line-height: 30px;
}

.id_follow_btn a.btn {
width: 100px;
}
.pdt_det_metarow {
display: flex;
justify-content: center;
padding: 20px 20px 10px 20px;
}

.pdt_det_metarow .pdt_det_metacols {
padding: 0 25px;
line-height: 20px;
border-right: 1px solid #ddd;
}

.pdt_det_metarow .pdt_det_metacols:last-child {
border-right: none;
}
.pdt_contentbox {
padding: 0;
margin: 0;
}

.pdt_det_wrapper .tables_holder {
padding: 20px 30px 30px 30px;
}

.idtl_sec {
margin: 0 0 30px 0;
}

.pdt_det_wrapper .tables_holder .table_inner {
flex-basis: calc((100% / 2) - 15px);
max-width: calc((100% / 2) - 15px);
}

.pdt_det_wrapper .tables_holder .table_inner table th.tbl-heading {
font-weight: 700;
color: #00954D;
font-size: 18px;
}

.pdt_det_wrapper .tables_holder .table_inner table td {
text-align: center;
width: auto;
}
.tables_holder .table_inner table.table_3cols td:not([colspan]) {
width: calc(100% / 3);
}

.tables_holder .table_inner table.table_2cols td:not([colspan]) {
width: calc(100% / 2);
}
.chatcard_list {
padding: 0;
}

.chatcard_list ul {
display: flex;
padding: 0;
margin: 0;
list-style: none;
flex-wrap: wrap;
}

.chatcard_list ul li {
flex-basis: calc(100% / 2);
width: calc(100% / 2);
padding: 15px;
}

.pdt_chat3256_wrapper .pdt_contentbox {
padding: 0 15px;
}

.chatcard {
border-radius: 8px;
border: 0px solid #ddd;
display: flex;
padding: 15px;
flex-direction: row;
flex-wrap: wrap;
box-shadow: -9px 2px 12px 1px rgb(0 0 0 / 10%);
}

.chatcard .cc_imageholder {
width: 110px;
height: 110px;
border-radius: 50%;
overflow: hidden;
}

.chatcard .cc_imageholder img {
height: inherit;
width: inherit;
object-fit: cover;
object-position: center;
}

.chatcard .cc_chattextholder {
flex-basis: calc(100% - 110px);
width: calc(100% - 110px);
padding: 0 23px;
}

.chatcard .cc_chattextholder .cc_name {
margin: 0 0 0 0;
font-family: 'Noto Serif', sans-serif;
font-weight: 700;
font-size: 18px;
color: #222222;
line-height: 18px;
}

.chatcard .cc_chattextholder .cc_text {
color: #868686;
font-family: 'Noto Serif', sans-serif;
margin: 0px 0 8px 0;
}

.chatcard .thmbtn-o {
line-height: 20px;
width: 90px;
padding: 5px 14px;
}


.pdt_reviews {
padding: 20px;
}

.pdt_reviews .review_card {
padding: 0;
border: none;
}

.pdtr_top {
margin-bottom: 0;
}

.pdtr_list {
margin: 20px 0 0 0;
}

.pdtr_list .rev_title {
line-height: 25px;
}

.pdtr_list .rev_box .rev_content {
width: calc(100% - 70px);
flex-basis: calc(100% - 70px);
padding-left: 25px;
}

.pdtr_list .rev_box .rev_img {
width: 70px;
flex-basis: 70px;
}

.pdtr_list .rev_box .rev_img>.img_holder {
width: 60px;
height: 60px;
}

.pdtr_list .pdtr_list .rev_innerbox:before {
border-width: 15px 15px 15px 0px;
border-color: rgb(245 245 245 / 0%) #f5f5f5 rgb(245 245 245 / 0%) rgb(245 245 245 / 0%);
position: absolute;
left: -14px;
top: 18px;
}
.pdt_cost_wrapper .tables_holder {
padding-bottom: 10px;
}

.pdt_cost_wrapper .pdt_contentbox {
padding: 20px;
}

.tables_holder .table_inner table th.tbl-heading {
font-weight: 700;
color: #00954D;
font-size: 18px;
}

.pdt_cost_wrapper .pdt_contentbox .tables_holder .table_inner table th.tbl-heading span {
display: block;
line-height: 12px;
color: #222;
font-weight: 400;
font-size: 12px;
margin-top: -10px;
margin-bottom: 10px;
}

.pdt_cost_wrapper .pdt_contentbox .tables_holder .table_inner table td {
text-align: center;
}

.pdtr_btn {
text-align: center;
padding: 8px 0 0 0;
}

.pdtr_list ul.rev_list_inner {
margin: 0;
}
.chatcard.vertical {
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
box-shadow: -9px 0px 12px 1px rgb(0 0 0 / 10%);
}

.chatcard_list.pdt_chat_alumni {
padding: 5px;
}

.chatcard_list.pdt_chat_alumni ul li {
flex-basis: calc(100% / 3);
width: calc(100% / 3);
padding: 15px;
}

.chatcard.vertical .cc_chattextholder {
flex-basis: 100%;
width: 100%;
padding: 10px 20px;
}

.pdt_chat_btnholder {
text-align: center;
margin-bottom: 26px;
}
/*---- sidebar css ---*/
/*---- video box ---*/
.id_box.pdt_sidebox .videoholder {
border-radius: 15px 15px 0 0;
overflow: hidden;
}

.videoholder video.pdt_video {
width: 100%;
height: inherit;
object-fit: cover;
object-position: center;
display: flex;
}

.videoholder {
position: relative;
}

.videoholder .vidplaybtn {
position: absolute;
top: 0;
left: 0;
z-index: 9;
color: #fff;
font-size: 50px;
line-height: 50px;
background: rgb(0 0 0 / 30%);
justify-content: center;
align-items: center;
bottom: 0;
right: 0;
display: flex;
}
/*---- lseroe css  ---*/

.lse_row {
display: flex;
padding: 20px;
border-bottom: 1px solid #ddd;
align-items: center;
}

.lse_row .lse_col.lhs {
flex-basis: 70px;
width: 70px;
}
.lse_row .lse_col.rhs {
flex-basis: calc(100% - 70px);
width: calc(100% - 70px);
padding:0 0 0 10px;
}
.lse_row .lse_col.lhs .lse_imgholder {
width: 66px;
height: 66px;
border-radius: 50%;
overflow: hidden;
}

.lse_row .lse_col.lhs img {
border-radius: inherit;
height: inherit;
width: inherit;
object-fit: cover;
}

.lse_row .lse_col.rhs>p {
margin-bottom: 5px;
}

.iwt_bluebg.nolink {
position: relative;
padding-left: 30px;
}
.lse_row .lse_col.rhs .iwt_bluebg {
margin: 0;
}

.lse_row .lse_col.rhs .iwt_bluebg a {
color: #222;
}

.lse_row .lse_col.rhs>p:last-child {
margin-bottom: 0;
}

/*--- ta box ---*/
.ta_box {
padding: 20px;
border-bottom: 1px solid #ddd;
}

.ta_box .ta_heading {
margin: 0 0 0px 0;
font-family: 'Noto Serif', sans-serif;
color: #222222;
font-weight: 700;
font-size: 18px;
line-height: 1.5;
}

.ta_box .ta_btns {
display: flex;
width: 100%;
align-items: center;
justify-content: center;
margin: 5px 0 0 0;
height: 36px;
}

.ta_box .ta_btns .ta_iconholder i {
width: 36px;
margin: 0 5px;
height: 36px;
border-radius: 50%;
background: #ddd;
line-height: 36px;
text-align: center;
display: inline-block;
font-size: 15px;
}

.ta_box .ta_btns .ta_iconholder i.flaticon-tick {
color: #00954D;
background: #ededff;
}

.ta_box .ta_btns .ta_iconholder i.flaticon-cancel-1 {
background: #ffe8e9;
color: #f1535a;
}
.pdt_rank {
padding: 20px;
text-align: center;
margin-bottom: 5px;
}

.pdt_rank .pdtr_head {
font-size: 18px;
font-family: 'Noto Serif', sans-serif;
font-weight: 700;
margin: 0 0 4px 0;
}

.pdt_rank .tables_holder .table_inner {
flex-basis: 100%;
max-width: 100%;
}

.pdt_rank table .tbl-subheading {
background: #f5f5f5;
font-size: 16px;
font-weight: 700;
font-family: 'Noto Serif', sans-serif;
line-height: 16px;
height: 30px;
}

.pdt_rank .tables_holder .table_inner table.tabletwo td {
font-family: 'Noto Serif', sans-serif;
color: #222;
font-size: 14px;
line-height: 18px;
padding: 8px 20px;
}

.id_box.pdt_sidebox {
margin-bottom: 28px;
}

.pdt_sidebox .pdt_uod.box .id_heading {
padding: 15px 20px;
height: 60px;
}

.pdt_sidebox .pdt_uod.box .id_heading .id_title {
line-height: 30px;
font-size: 24px;
}

.ak_instbox.pdt_instbox {
display: inline-flex;
width: 100%;
border: 0px solid #dddddd;
border-radius: 0;
padding: 10px 20px;
}

.ak_instbox.pdt_instbox>.logo {
position: relative;
width: 110px;
flex-basis: 110px;
}

.ak_instbox.pdt_instbox>.logo>img {
border-radius: 10px;
height: auto;
width: auto;
object-fit: contain;
object-position: left top;
max-width: 100%;
max-height: none;
}

.ak_instbox.pdt_instbox>.logo .ud_likeholder {
position: absolute;
top: 10px;
left: 10px;
}

.ak_instbox.pdt_instbox .content {
padding: 0 0 0 15px;
flex-basis: calc(100% - 110px);
width: calc(100% - 110px);
}

.ak_instbox.pdt_instbox .content h2 {
font-family: 'Noto Serif', sans-serif;
color: #222222;
font-size: 15px;
line-height: 18px;
font-weight: 700;
margin-bottom: 0;
}

.ak_instbox.pdt_instbox .content h6 {
margin: 0 0 0px 0px;
font-size: 12px;
line-height: 24px;
color: #808080;
}

.ak_instbox.pdt_instbox .content .cb2 {
padding: 4px 0 0 0;
}

.ak_instbox.pdt_instbox .content .cb2 p {
color: #414141;
line-height: 1;
margin: 0 0 4px 0;
}
.id_box.pdt_sidebox .pdt_uod_list {
padding: 10px 0;
}

.ak_instbox.pdt_instbox .content .iwt_bluebg {
font-size: 12px;
color: #222;
line-height: 1.2;
display: flex;
align-items: center;
min-height: 24px;
}

.ak_instbox.pdt_instbox>.logo .ud_likeholder a {
width: 25px;
height: 25px;
}

.ak_instbox.pdt_instbox>.logo .ud_likeholder a>i {
height: 18px;
width: 18px;
line-height: 18px;
font-size: 11px;
}
.pdt_rank .tables_holder .table_inner table.tabletwo td.tbl-subheading {
text-align: center;
font-weight: 700;
font-size: 16px;
}
i.flaticon-page {
padding-left: 3px;
}
.ak_instbox.pdt_instbox .content .iwt_bluebg a {
align-items: center;
}
.after-login .profile_forlogin a {
margin-right: 0;
font-size: 16px;
font-weight: 700;
justify-content: space-between;
}
.pdt_cost_wrapper .pdt_contentbox .tables_holder .table_inner table td.tbl_foter {
font-weight: 700;
}


.mu_page {
padding: 60px 0;
}
.mu_list {
padding: 0;
list-style: none;
display: flex;
flex-wrap: wrap;
}

.mu_list li {
flex-basis: calc(100% / 3);
max-width: calc(100% / 3);
padding: 10px;
}
.fd_box.mun_box .imagebox {height: 180px;}

.fd_box.mun_box .imagebox img {
height: inherit;
}

.fd_box.mun_box .fd_content-box .fdcb_top {
padding: 20px 15px 6px 15px;
border-bottom: 1px solid #ddd;
}
.mun_box  .fdcb_middle .flex_50_50 {
display: flex;
align-items: center;
justify-content: space-between;
padding: 12px;
height: 50px;
}


.mun_box  .fdcb_middle .flex_50_50 p {
margin: 0;
width: 100%;
font: inherit;
}

.mun_box  .fdcb_middle .flex_50_50 .flexcol {
padding: 0;
flex-basis: calc(100% / 2);
max-width: calc(100% / 2);
font-family: 'Noto Serif', sans-serif;
display: flex;
align-items: center;
font-size: 14px;
line-height: 24px;
font-weight: 700;
}

.mun_box  .fdcb_middle .flex_50_50 .flexcol i {
background: #d6d6d6;
width: 25px;
height: 25px;
display: inline-block;
text-align: center;
line-height: 25px;
border-radius: 50%;
margin-right: 0px;
font-size: 12px;
}

.mun_box  .fdcb_middle .flex_50_50 .flexcol.color1 {
color: #00954D;
}

.mun_box  .fdcb_middle .flex_50_50 .flexcol.color1 i {
background: #ededff;
}

.mun_box  .fdcb_middle .flex_50_50 .flexcol.color2 {
color: #24ca4b;
}

.mun_box  .fdcb_middle .flex_50_50 .flexcol.color2 i {
background: #e5ffeb;
}

.mun_box  .fd_content-box .fdcb_bottom {
padding: 0;
}

.mun_box  .fd_content-box .fdcb_bottom .fdcb_btn.twobtns_row {
width: 100%;
display: flex;
justify-content: center;
align-items: center;
padding: 0;
height: 70px;
}

.mun_box  .fd_content-box .fdcb_bottom .fdcb_btn.twobtns_row .btn {margin: 0 5px;}

.thmbtn-o.blue_fill, .thmbtn-o.blue_fill:hover {
color: #fff;
background: #00954D;
border: 1px solid #00954D;
}
.mun_box.unvarified .btn {opacity: 20%;cursor: not-allowed;}
/*-------alumni timeline css  ----*/
.alumnitimeline {
padding: 70px 0 40px 0;
}
.atchatpanel {
background: #fff;
padding: 20px;
border-radius: 30px;
}
.chatbody {
height: 110px;
overflow-y: auto;
}

.mun_box .fdcb_middle .flex_50_50 .flexcol.color3 {
color: #ed1b24;
}
.mun_box .fdcb_middle .flex_50_50 .flexcol.color3 i{
background: #ffe8e9;
}
.review_breaklist>li>a {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
}
.pdt_contentbox .review_breaklist>li {
margin-bottom: 12px;
margin-top: 0px;
}

.alumnitimeline .av_tabs_left .av_tabs_left_inner {
margin-bottom: 30px;
}

.ed_chatpanel {
background: #fff;
border-radius: 15px;
}

.ed_chatpanel .ed_chathead .ed_title {
margin: 0;
padding: 20px;
font-family: 'Noto Serif', serif;
color: #222222;
font-size: 24px;
border-bottom: 1px solid #ddd;
line-height: 30px;
}

.ed_chatbody {
position: relative;

margin-bottom: 0;
}

.ed_chatbody .ed_loadmore {
position: absolute;
top: 8px;
left: calc(50% - 90px);
width: 180px;
height: 40px;
background: #fff;
display: flex;
align-items: center;
border-radius: 50px;
box-shadow: 0px 3px 11px 1px rgb(0 0 0 / 20%);
padding: 10px;
font-size: 13px;
text-align: center;
z-index: 999;
}

.ed_messagelist {
padding: 22px;
list-style: none;
overflow-x: hidden;
overflow-y: auto;
height: 565px;
margin-bottom: 0;
}

.edchatbox {
display: flex;
padding-bottom: 20px;
margin-bottom: 20px;
border-top: 1px solid #ddd;
}

.edchatbox .edc_imgholder {
width: 70px;
flex-basis: 70px;
}

.edchatbox .edc_imgholder img {
border-radius: 50%;
object-fit: cover;
height: auto;
width: auto;
}

.edchatbox .edc_chatmessage {
padding-left: 15px;
}

.edchatbox .edc_chatmessage .edcm_top {
display: flex;
align-items: flex-start;
justify-content: space-between;
}

.edchatbox .edc_chatmessage .edcm_top .edcmt_title {font-family: 'Noto Serif', sans-serif;font-size: 16px;color: #222;line-height: 1;}

.edchatbox .edc_chatmessage .edcm_top p {
margin-bottom: 0;
}


.edchatbox .edc_chatmessage .edcm_top .edcmt_title span {
display: block;
color: #5d5d5d;
font-family: 'Noto Serif', sans-serif;
font-size: 15px;
margin: 8px 0 0 0;
}

.edchatbox .edc_chatmessage .edcm_top .edcmt_datetime {
font-family: 'Noto Serif', sans-serif;
font-size: 12px;
color: #5d5d5d;
}

.edchatbox .edc_chatmessage .edcm_message {
color: #868686;
line-height: 22px;
font-size: 14px;
margin-top: 15px;
}

.edchatbox .edc_chatmessage .edcm_message p {
    margin: 0;
    line-height: inherit;
    font: inherit;
    font-weight: normal;
}

.ed_messagelist li:last-child .edchatbox {border: none;margin-bottom: 0;padding-bottom: 0;}

.chatfooter {
padding: 0 25px;
height: 60px;
display: flex;
align-items: center;
justify-content: center;
border-top: 1px solid #ddd;
}

.chatfooter .chat_typemesage {
display: flex;
width: 100%;
justify-content: space-between;
}

.edchat_label {
margin-bottom: 0;
}

.chatfooter .chat_typemesage .btn {
width: 90px;
height: 32px;
line-height: 32px;
display: flex;
align-items: center;
justify-content: center;
}

.chatfooter .chat_typemesage .btn i {
margin-left: 6px;
}

.chatfooter .chat_typemesage .edchat_label {
width: 100%;
padding-right: 10px;
height: 32px;
line-height: 32px;
}

.edchat_input {
width: 100%;
border: navajowhite;
}
.ed_chatbody .ed_loadmore p {
margin: 0;
}
.ed_messagelist::-webkit-scrollbar-track
{
border-radius: 50px;
background-color: #ffffff;
}

.ed_messagelist::-webkit-scrollbar
{
width: 5px;
background-color: #ffffff;
}

.ed_messagelist::-webkit-scrollbar-thumb
{
border-radius: 50px;
background-color: #a7a7a7;
}
.bbtn {
line-height: 45px !important;
padding: 0 23px !important;
}
.alumni_people.plp_filters {
padding: 70px 0 24px 0;
}
.chatcard_list.almni_ppl ul li{
flex-basis: calc(100% / 4);
width: calc(100% / 4);
padding: 15px;
}
/*---- chat adjustment ---*/


.av_tabs.multipanels .av_tabs_left_inner .nav-pills .nav-link {
font-size: 13px;
}

.multipanels .ed_chatpanel {
background: #ffffff;
margin: 0;
padding: 0;
}

.multipanels .chatcard {
background: #fff;
}


.multipanels .chatcard .cc_imageholder {
height: 80px;
width: 80px;
margin-bottom: 0;
}

.multipanels .chatcard.vertical .cc_chattextholder {
padding: 8px;
}

.multipanels .chatcard .cc_chattextholder .cc_name {
font-family: 'Noto Serif', sans-serif;
font-weight: 700;
font-size: 18px;
color: #222222;
margin-bottom: 9px;
}

.multipanels .chatcard .cc_chattextholder .cc_text {
margin-bottom: 6px;
line-height: 1;
font-family: 'Noto Serif','sans-serif';
font-size: 14px;
color: #868686;
}

.multipanels .chatcard .thmbtn-o {
margin-top: 5px;
}
.alumnipeople .multipanels .ed_chatpanel {
margin: -15px -15px 70px -15px;
background: #f5f5f5;
}

.alumnipeople .multipanels .ed_chatpanel .ak_pagination_holder {margin-top: 20px;}
.multipanels .av_tabs_left .av_tabs_left_inner {
margin-bottom: 30px;
}

.usr_infobox.checkboxed>label {
width: 100%;
display: flex;
margin: 0;
}

.usr_infobox.checkboxed>label input + .status i {
width: 30px;
height: 30px;
background: #fff;
border: 2px solid #ddd;
line-height: 26px;
font-size: 0;
transition: 0.5s ease all;
}

.usr_infobox.checkboxed>label input:checked + .status i {
background: #ededff;
color: #00954D;
border-color: #ededff;
transition: 0.5s ease all;
font-size: 12px;
}

.usr_infobox.checkboxed>label input {
display: none;
}
.acc_edit.form_flex_2cols {
display: flex;
justify-content: space-between;
width: 100%;
}

.acc_edit.form_flex_2cols .form-group {
margin-bottom: 0;
flex-basis: calc(50% - 10px);
width: calc(50% - 10px);
}

.acc_edit.form_flex_2cols .form-group>label {
font-family: 'Noto Serif', sans-serif;
font-weight: 700;
color: #868686;
font-size: 14px;
line-height: 14px;
margin-bottom: 10px;
display: block;
}

.input_cmn {
width: 100%;
border-radius: 5px;
border: 1px solid #ddd;
min-height: 44px;
border-bottom: 2px solid #ddd;
display: block;
}

.err {
color: #ed1b24;
font-family: 'Noto Serif', sans-serif;
font-weight: 700;
line-height: 13px;
font-size: 13px;
display: block;
margin-top: 5px;
}

input.pwd-error {
border-color: #ed1b24 !important;
}
/*---- search adjustment ---*/
.plp_filters .filteroopt.with_search {
display: flex;
justify-content: space-between;
align-items: flex-start;
}

.ed_search_inner {
display: inline-flex;
width: 280px;
max-width: 100%;
background: #fff;
position: relative;
align-items: center;
border: 1px solid #e5e7f2;
border-radius: 5px;
height: 42px;
line-height: 42px;
padding: 0 40px 0 10px;
}

.ed_searchholder {
flex-basis: 300px;
max-width: 300px;
}

.ed_search_inner input.eds {
height: 36px;
border: none !important;
outline: none !important;
box-shadow: none !important;
padding: 0;
width: 100%;
font-family: 'Noto Serif','sans-serif';
font-weight: 400;
font-size: 14px;
color: #222222;
}

.ed_search_inner .btn_icon {
position: absolute;
right: 15px;
width: 17px;
height: 17px;
line-height: 17px;
text-align: center;
font-size: 17px;
}

.ed_search_inner input.eds::placeholder {
font-family: 'Noto Serif','sans-serif';
font-weight: 400;
font-size: 14px;
color: #222222;
}
.opendays.ed_spcadj {
padding-bottom: 0;
}

.with_search.od1_lhs .ed_searchholder {
margin-top: 10px;
}
.odsrc_adjustment {
align-items: flex-end;
}
.publicprofile_pagewrapper {
padding: 70px 0;
}
textarea.edchat_input{
width: 100%;
border: none;
height: 32px;
resize: none;
line-height: 24px;
padding: 2px;
}
textarea.edchat_input::-webkit-scrollbar {
display: none;
}

.maxwidth700{
max-width: 700px;
margin: 0 auto;
}
ul.pfm_list li .pfm_icon img {
height: 25px;
width: 25px;
}




/*css for new pages*/
.dp-search {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 0 14px;
}
.dp-search .ed_searchholder {
    display: flex;
    align-items: center;
    max-width: 345px;
    flex-basis: 345px;
}
.dp-search .ed_searchholder .flt_by {
    margin-right: 15px;
}
.dp-search ul {
    margin: 0;
    padding-left: 22px;
}
.ed_chatpanel .chatfooter {
    width: 100%;
}
.ed_chatpanel .edchatbox {
    align-items: flex-start;
    padding: 10px 12px;
}
.ed_chatpanel .edchatbox .edc_imgholder {
    margin-right: 12px;
}
.flutter_dev {
    flex-wrap: wrap;
    padding: 18px !important;
}
.flutter_dev .edc_chatmessage {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0;
    margin-bottom: 20px;
}
.edcm_wrpr h6 {
    color: #868686;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 12px;
}
.ed_db_span .edc_chatmessage .edcm_top .edcmt_title span {
    display: block;
    margin-top: 6px;
}
.flutter_dev .edc_chatmessage .edc_imgholder img {
    max-width: 100%;
}
.flutter_dev .edc_chatmessage .edc_imgholder {
    width: 40px;
    flex-basis: 40px;
}
.ed-lfdev .edcm_message{
    position: relative;
}
.ed-lfdev .edcm_message:hover{
    cursor: pointer;
}
.ed-lfdev .edcm_message a {
    font-weight: 600;
    float: right;
    margin-right: 10px;
}
.ed-lfdev .edcm_message a:nth-child(2n) {
    margin: 0px !important;
}
.ed-lfdev .edcm_message .trash {
    right: 0;
    color: red;
}
.flutter_dev .edcm_message p{
    color: #868686;
    line-height: 22px;
    font-size: 14px;
}
.flutter_dev .edc_chatmessage .edcm_top .edcmt_title {
    margin-right: 14px;
}
.flutter_dev .ed_cls ul {
    display: flex;
    margin: 0;
    padding-left: 0;
}
.flutter_dev .ed_cls ul li{
    list-style: none;
    margin-right: 10px;
}
.flutter_dev .ed_cls ul li:last-child{
    margin-right: 0;
}
.flutter_dev .ed_cls ul li a {
    padding: 0 8px;
    color: #868686;
}
.flutter_dev .ed_cls ul li a:nth-child(1) {
    padding-left: 0;
}
.flutter_dev .ed_cls ul li a small i {
    margin-right: 6px;
}
.flutter_dev .edc_chatmessage .edcm_top {
    align-items: center;
}
.ed-lfdev .ed_chatpanel .ed_chathead .ed_title {
    padding: 14px 8px;
    border-bottom: 2px solid #222;
    width: 50%;
    font-family: 'Noto Serif', sans-serif;
}
.ed-main{
    border: 1px solid #d2d2d2;
}
.m_h {
    padding: 0 12px;
    margin-bottom: 12px;
}
.edcm_wrpr {
    padding-left: 52px;
}
.r_bg {
    background: transparent !important;
}
.flutter_dev  .edc_chatmessage .edcm_top .edcmt_title span {
    display: inline;
    color: #2f2f28;
}
.c-b {
    border: 1px solid #ddd;
}
.border-0 {
    align-items: center !important;
}
.flu-mb {
    margin-bottom: 8px !important;
}
/*.ed_db_span .edchatbox .edc_chatmessage .edcm_message p {*/
/*    margin-bottom: 14px;*/
/*}*/
.ed-lfdev .ak_pagination_holder {
    margin-top: 30px;
}
.ed_cards {
    background: transparent !important;
}
.od1_lhs h2 {
    font-size: 24px;
    font-family: 'Noto Serif', sans-serif;
    line-height: inherit;
}
.r_bg .plp_filters {
    padding: 0 !important;
}
.od1_lhs {
    padding-left: 45px;
}

.ed-lfdev {
    margin-bottom: 25px;
}
.ak-l-s li a:hover {
    color: #00954D;
}
.ak-l-s li a {
    width: 100% !important;
    display: inline-block;
    margin: 0 !important;
}
.ak-l-s li .btn {
    padding: 7px 20px;
    line-height: inherit;
    display: inline;
    margin: 0;
    width: 100px;
}
.ak-l-s li:last-child {
    margin-right: 12px;
}
.ak-l-s li {
    padding: 0 8px;
}
.ak-before-login li a span {
    width: 24px;
    height: 2px !important;
    background: #00954D;
    margin: 2.3px;
}
.ak-before-login li a {
    flex-flow: column;
    align-items: center !important;
    justify-content: center !important;
}
.ed-title-m {
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding: 0 12px;
    margin-bottom: 25px;
}

.ed-title-m input, .ed-title-m textarea  {
    border: 1px solid #dddddd;
    padding: 10px 14px;
    text-align: left;
    text-transform: none;
    font-weight: 500;
    margin-bottom: 8px;
}
.ed_chatpanel .edchatbox .ed-m-p {
    border: 0;
    padding-left: 0;
}
.ed-m-post .ed-fr-mobile .edc_imgholder {
    width: 60px;
    flex-basis: 60px;
}
.ed-m-post .ed-fr-mobile .edc_imgholder a img {
    max-width: 100%;
}
.ed-m-post .ed-fr-mobile {
    margin-bottom: 6px;
}
.ed-m-post .ed-title-m a {
    width: auto;
    margin-left: auto;
}
.pr {
    border: 0;
    padding-left: 0;
    font-size: 16px;
}
.fr-out-b {
    display: flex;
    flex-flow: column;
    margin-bottom: 20px;
}
.fr-out-b .btn {
    margin-left: auto;
}
.trash {
    right: 0;
    color: red !important;
}
.ed_cls ul li a small .flaticon-like-2 {
    color: #ed1b24;
}
.ed-hide-btm .ak-l-s li a {
    color: #00954D;
}
.ed_db_span .edcm_message {
    flex-flow: column;
    align-items: flex-end;
}
.ed-lfdev .edcm_message a:nth-child(2n) {
    margin-right: 10px !important;
}
.ed-r-c, .ed ul{
    border: 1px solid #ebecf5;
}
.ed-r-c li, .ed ul li{
    border: 0 !important;
}
.ed-r-c li a span {
    background: #32CD32;
    width: 25px;
    border-radius: 50%;
    color: #fff;
    height: 25px;
    display: inline-block;
    line-height: 25px;
    text-align: center;
    word-break: break-word;
    font-size: 14px;
}
.ed-r-c li a .startup{
    width: 58px;
}