@media (max-width:1300px){
.fd_content-box .fdcb_top .degtitle {
font-size: 18px;
}
.fd_content-box .fdcb_bottom{
padding: 12px 15px 15px 15px;
}
.ffc1 {
font-size: 18px;
}
.od1_row .od1_lhs {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}

.od1_row .od1_rhs {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
.vq_list li {
padding: 10px;
}
}

@media (max-width:1300px) and (min-width:1201px){
.for_odpage .ak_inst.li_3cols li .ak_instbox>.content{
flex-basis: calc(100% - 115px);
width: calc(100% - 115px);
}
.for_odpage .ak_inst.li_3cols li .ak_instbox>.logo {
width: 115px;
flex-basis: 115px;
margin: 0;
height: 115px;
}
}

@media (max-width:1200px){
.rev_form.contactus .ed_starrow .rating__label {
margin: 0 2px;
}
.alumnipeople 
.chatcard_list.almni_ppl ul li {
flex-basis: calc(100% / 2);
width: calc(100% / 2);
padding: 10px;
}

.alumnipeople .multipanels .ed_chatpanel {
margin: -10px -10px 40px -10px;
}
/*---- alumni people end --*/
.filteroopt select {
width: 110px;
background-position: 93%;
}

.card-list {
margin: 0;
}

.card-list li {
flex-basis: 25%;
max-width: 25%;
}

.card-list .content-box {
box-shadow: 0px 0px 12px rgb(0 0 0 / 18%);
padding: 15px 10px;
display: flex;
align-items: center;
}

.content-box .icon-holder {
width: 30px;
}

.card-list .icon-holder i:before {
font-size: 30px;
}

.content-box .content-holder {width: 145px;}

.content-holder p {
font-size: 15px;
}
h2 {
font-size: 32px;
line-height: 42px;
}
.ed_sec1 {
padding-top: 60px;
padding-bottom: 60px;
}

.ed_sec2 {
padding: 60px 0px;
}

.ed_sec3.featdeg {
padding: 60px 0px;
}

.ed_sec4 {
padding: 80px 20px;
}
.ak_cartpart .likelistholder {
height: 260px;
}
form.back-bord {
width: 100%;
}
.filteroopt ul li {
margin-right: 5px;
}
.ak_inst.li_3cols li {flex-basis: calc(100% / 2);flex-grow: 0;max-width: calc(100% / 2);}
.av_tabs_left .av_tabs_left_inner {
width: calc(100% - 20px);
margin: 0 auto;
}
.multipanels .av_tabs_left .av_tabs_left_inner{
width: calc(100% - 0px);
}

}
@media(max-width:1199px){
.message_list .macti .ml_cnt_top .rhs {
flex-basis: 180px;
text-align: right;
width: 180px;
}

.message_list .macti .ml_cnt_top .lhs {
flex-basis: calc(100% - 180px);
width: calc(100% - 180px);
}

.message_list.messages_class .inbox.macti .hp h4 {
line-height: 20px;
margin-bottom: 5px;
}
.alumni_card .al_rhs {
display: flex;
flex-wrap: wrap;
}
.alumni_card .al_rhs .btn_holder {
width: 150px;
flex-basis: 150px;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
border-left: 1px solid #ddd;
}

.alumni_card .al_rhs .al_contentholder {
flex-basis: calc(100% - 150px);
}

.alumni_card .al_rhs a.btn {
margin-bottom: 15px;
margin-right: 0;
}
.alumni_card .al_rhs a.btn:last-child {
margin-bottom: 0;
}
.vq_list li {flex-basis: 100%;width: 100%;}
/*----- pdt-page ----*/
.pdt_det_metarow .pdt_det_metacols {
padding: 0 15px;
}

.pdt_det_metarow {
padding: 20px 10px 10px 10px;
}

.pdt_det_metarow .pdt_det_metacols .iwt_bluebg {
margin: 0;
}

.pdt_det_wrapper .tables_holder {
padding: 20px 20px 30px 20px;
}

.pdt_det_wrapper .tables_holder .table_inner {
flex-basis: 100%;
max-width: 100%;
margin: 10px 0;
}

.pdt_det_wrapper .tables_holder {
flex-wrap: wrap;
}


.chatcard .cc_imageholder {
width: 90px;
height: 90px;
}

.chatcard .cc_chattextholder {
padding: 0 20px;
flex-basis: calc(100% - 90px);
width: calc(100% - 90px);
}

.chatcard.vertical .cc_chattextholder {
padding: 10px 6px;
}


.chatcard.vertical {
padding: 6px;
}

.lse_row {
padding: 10px;
}

.lse_row .lse_col.rhs .iwt_bluebg {
line-height: 1.3;
}

.ta_box {
padding: 10px 10px 14px 10px;
}

.pdt_rank {
padding: 15px;
}

.pdt_rank .tables_holder .table_inner table.tabletwo td {
padding: 8px 10px;
}

.pdt_rank .pdtr_head {
margin-bottom: 5px;
}

.pdt_rank .tables_holder .table_inner table.tabletwo td.tbl-subheading {height: 36px;}

.pdt_rank .tables_holder .table_inner {
margin-bottom: 10px;
}

.ak_instbox.pdt_instbox>.logo {
width: 80px;
flex-basis: 80px;
}

.ak_instbox.pdt_instbox .content {
padding: 0 0 0 12px;
flex-basis: calc(100% - 80px);
width: calc(100% - 80px);
}

.ak_instbox.pdt_instbox .content .cb2 p {
font-size: 12px;
}
.mu_list li {
flex-basis: calc(100% / 2);
max-width: calc(100% / 2);
padding: 10px;
}
.av_tabs.multipanels .av_tabs_left .av_tabs_left_inner{
margin-bottom: 15px;
}
.id_box.foralumni .ppf_alulist ul.mu_list {
justify-content: center;
}
}
/*-- mq max-1199 end --*/
/*---- small patches ---*/
@media (max-width:1300px) and (min-width:993px){
.alumni_people.plp_filters .od1_row .od1_lhs {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}

.alumni_people.plp_filters .od1_row .od1_rhs {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
}
/*---- small patches ---*/
@media (max-width:1199px) and (min-width:993px){
.av_tabs.multipanels .av_tabs_left {
-ms-flex: 0 0 33%;
flex: 0 0 33%;
max-width: 33%;
}
.av_tabs.multipanels .av_tabs_right {
-ms-flex: 0 0 67%;
flex: 0 0 67%;
max-width: 67%;
}
.alumni_people.plp_filters .filteroopt.with_search .ed_searchholder {
max-width: 200px;
flex-basis: 200px;
margin-left: -20px;
}
}/*-- mw max-1199 and min-993 --*/
@media (min-width: 993px) {
.pdt_ratingholder{
display: flex;
justify-content: flex-start;
align-items: center;
height: 50px;
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
padding-right: 0;
padding-left: 20px;
}
.pdt_listholder{
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
padding-right: 20px;
padding-left: 0;
}
.pdt_ratingholder .pdtratingbox {
padding-left: 0;
}

.collapse.dont-collapse-lg, .collapsing.dont-collapse-lg, .collapse.show.dont-collapse-lg {
display: block;
height: auto !important;
visibility: visible;
}
.manager-dashboard .al_topnav {
margin-top: -40px;
}

.manager-dashboard .av_tabs {
padding-top: 20px;
}
.desk-none {
display:none;
}
}
@media(max-width:992px){
.form-group.ed_formgroup .select-bx.d-inline-flex select {
min-width: 0;
flex-basis: calc((100% / 3) - 10px);
width: calc((100% / 3) - 10px);
}

.contactus .form-group.ed_formgroup .select-bx.d-inline-flex {
width: 100%;
justify-content: space-between;
}
.ppf_detbox .btnside {
width: 110px;
}

.ppf_detbox .cntside {
width: calc(100% - 110px);
}

.ppf_detbox .ppfcnt_text p {
font-size: 13px;
}

/*----- user responsive ---*/  
.alumnipeople .chatcard_list.almni_ppl ul li {
flex-basis: calc(100% / 3);
width: calc(100% / 3);
padding: 10px;
}

.alumnipeople .multipanels .ed_chatpanel {
margin: 0 -10px 40px -10px;
}

.userpanels .av_tabs_left_inner {
margin-bottom: 15px;
}
.fl_wrapper ul.filter-list li a{
font-size: 12px;
}
.plp_filters .filteroopt ul li select{
background-position: 90%;
padding: 0 23px 0 11px;
width: auto;
min-width: 90px;
}
.av_tabs_left .av_tabs_left_inner .tab-head:after {
content: "\f143";
font-family: "Flaticon";
position: absolute;
right: 12px;
font-size: 11px;
line-height: 20px;
font-style: normal;
}

.av_tabs_left .av_tabs_left_inner .tab-head {
position: relative;
}
.av_tabs_left .av_tabs_left_inner .tab-head:not(.collapsed){
border-bottom:1px solid #ddd;
}

.av_tabs_left .av_tabs_left_inner .tab-head.collapsed:after {
content: "\f142";
}
.av_tabs_left_inner .nav-pills .nav-link {
border-left: 1px solid #ddd;
}
.av_tabs_left_inner .nav-pills .nav-link.b-bot-none{
border-bottom: none;
}

.av_tabs_left_inner .nav-pills .nav-link:first-child {
border-left: 0;
}

.av_tabs_left_inner .nav-pills .nav-link.active, .av_tabs_left_inner .nav-pills .nav-link:hover {
border-left-color: #ddd;
/* border-bottom-color: #00954D; */
}
.av_tabs_left_inner .nav-pills .nav-link {
width: calc(100% / 3);
}

.tablink_holder.flex-column {
flex-direction: row !important;
}

.manager-dashboard .av_tabs_left {
-ms-flex-basis: 100%;
flex-basis: 100%;
max-width: 100%;
width: 100%;
}

.manager-dashboard .av_tabs_right {
-ms-flex-basis: 100%;
flex-basis: 100%;
max-width: 100%;
width: 100%;
margin-top: 15px;
}

.av_tabs_left_inner .nav-pills .nav-link {padding: 10px 23px 10px 10px;font-size: 13px;}

.av_tabs_left_inner .nav-pills .nav-link .stats {right: 3px;width: 16px;height: 16px;line-height: 16px;font-size: 11px;}

.opendays h2 {
font-size: 18px;
line-height: 28px;
}
.plp_filters h2{
font-size: 18px;
line-height: 28px;
padding-bottom: 0;
}


.filteroopt select {
width: 90px;
background-position: 94%;
font-size: 13px;
padding: 6px;
}

.filteroopt p {
margin: 6px 0px;
}
.ed_banner .banner_text .btxt_inner .bnr_cnt1 {
margin-bottom: 0px;
font-size: 14px;
}

.ed_banner .banner_text .btxt_inner h1 {
margin: 10px auto 0 auto;
font-size: 30px;
line-height: 40px;
}

.banner_form_holder {
margin-top: 10px;
padding: 7px;
}

.banner_form_holder .b_srch_form {
height: 60px;
}

.ed_brn_scrolldn_holder a.ed_brn_scrolldn {
height: 36px;
width: 180px;
}

.ed_banner .banner_text {
bottom: 36px;
}

.card-list li {
flex-basis: 50%;
max-width: 50%;
padding: 10px;
margin: 0;
}

.card-list {flex-wrap: wrap;margin: 20px 0 0 0;}

.ed_sec1 {
padding-top: 50px;
padding-bottom: 50px;
}

.ed_sec2 {
padding: 50px 0px;
}

h2 {
font-size: 28px;
line-height: 38px;
padding-bottom: 8px;
margin-bottom: 0;
}
.catbox {
margin: 15px 0;
}
.content-box .icon-holder {
width: 40px;
}

.card-list .icon-holder i:before {
font-size: 36px;
line-height: 46px;
}

.content-box .content-holder {
width: calc(100% - 40px);
}
.ed_sec3.featdeg {
padding: 50px 0px;
}

.ed_sec5 {
padding: 50px 0px;
}

.ak_opendays {
padding: 50px 0;
}

.ak_opendays .od_subhead {
margin: 2px 0 17px 0;
}

.ak_inst li {
flex-basis: 100%;
padding: 15px;
max-width: 550px;
}

.ak_inst {
flex-wrap: wrap;
width: 100%;
justify-content: center;
}
/*---- css odpage  adjustments ----*/

.for_odpage .ak_inst.li_3cols li .ak_instbox .content h2 {
margin-bottom: 0;
padding-bottom: 0;
line-height: 30px;
font-size: 22px;
}

.for_odpage .li_3cols.ak_inst li .ak_instbox .content h6 a {
line-height: 1.4;
margin-bottom: 5px;
}

.inst.for_odpage .box .content p {
line-height: 20px;
}

.inst.for_odpage .box .content p {
margin-bottom: 6px;
}
.tables_holder .table_inner {
flex-basis: 100%;
max-width: 100%;
margin-bottom: 20px;
}

.tables_holder {
flex-wrap: wrap;
}
.fl_pr_wrapper .id_prgms_list>li {
flex-basis: calc(100% / 2);
max-width: calc(100% / 2);
padding: 6px;
}

.fl_pr_wrapper .id_prgms_list {
flex-wrap: wrap;
}

.fd_box .imagebox img {
width: 100%;
}
.fd_box.pl_class {
margin: 10px 0;
}
.ppf_fpbox .ppf_fp_title {
margin: 0px 0 0px 0;
}
ul.ppl_np_list>li {
width: calc(100% / 2);
}
ul.ppl_np_list {
justify-content: center;
}
.justify-center-md{
justify-content: center;
}
.rev_box .rev_content {
padding-left: 25px;
}
.thmbtn-o.red:hover {
border: 1px solid #ed1b24;
color: #ed1b24;
background: transparent;
}
.thmbtn-o.red_fill:hover {
background: #ed1b24;
border: 1px solid #ed1b24;
color: #fff;
}
.fl_wrapper .pdt_listholder ul.filter-list li {
margin-right: 15px;
}

.pdt_rowflex {
flex-direction: column-reverse;
}

.pdt_rank .tables_holder .table_inner table.tabletwo td.tbl-subheading {
height: 42px;
}

.pdt_rank .pdtr_head {
margin-bottom: 12px;
}

.pdt_rank {
padding: 20px;
}

.ta_box {
padding: 20px;
}

.lse_row {padding: 20px;}

.ak_instbox.pdt_instbox .content h2 {
padding-bottom: 0;
}

.ak_instbox.pdt_instbox>.logo {
width: 110px;
flex-basis: 110px;
}

.ak_instbox.pdt_instbox .content {
padding: 0 0 0 20px;
flex-basis: calc(100% - 110px);
width: calc(100% - 110px);
}

.ak_instbox.pdt_instbox .content .iwt_bluebg {
line-height: 20px;
}

.ak_instbox.pdt_instbox .content .cb2 p {
font-size: 14px;
line-height: 1.2;
}
.id_box.pdt_sidebox .pdt_uod_list {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}

.ak_instbox.pdt_instbox {
flex-basis: calc(100% / 3);
width: calc(100% / 3);
flex-direction: column;
}

.ak_instbox.pdt_instbox>.logo {
flex-basis: 100%;
width: 100%;
margin: 0 0 6px 0;
max-width: 110px;
}

.ak_instbox.pdt_instbox .content {
padding: 0;
flex-basis: 100%;
width: 100%;
}

.ak_instbox.pdt_instbox .content h2 {
font-size: 16px;
line-height: 16px;
margin-bottom: 5px;
}

.ak_instbox.pdt_instbox .content .iwt_bluebg {margin: 0;font-size: 12px;}

.ak_instbox.pdt_instbox .content .cb2 p {
font-size: 12px;
}
.mun_box .fdcb_middle .flex_50_50 .flexcol {
font-size: 13px;
line-height: 23px;
}

.mun_box .fdcb_middle .flex_50_50 .flexcol i {
width: 20px;
height: 20px;
line-height: 20px;
font-size: 10px;
}

.sidelike_1col_responsive.av_tabs_left_inner .nav-pills .nav-link:first-child {
border-left: none;
}

.sidelike_1col_responsive.av_tabs_left_inner .nav-pills .nav-link {
border-left: none;
border-right: 1px solid #ddd;
width: calc(100% / 1);
}

.sidelike_1col_responsive.av_tabs_left_inner .nav-pills .nav-link:nth-child(1n) {
border-right: none;
}
.av_tabs.multipanels .av_tabs_left .av_tabs_left_inner{
margin-bottom: 15px;
width: calc(100% - 0px);
}
.av_tabs.multipanels .av_tabs_left {
-ms-flex-basis: 100%;
flex-basis: 100%;
max-width: 100%;
width: 100%;
}
.av_tabs.multipanels .av_tabs_right {
-ms-flex-basis: 100%;
flex-basis: 100%;
max-width: 100%;
width: 100%;
margin-top: 15px;
}

.av_tabs.multipanels .sidelike_3col_responsive.av_tabs_left_inner .nav-pills .nav-link {
width: calc(100% / 3);
border-left: none;
border-right: 1px solid #ddd;
}

.av_tabs.multipanels .sidelike_3col_responsive.av_tabs_left_inner .nav-pills .nav-link:nth-child(3n) {
border-right: none;
}
.ed_searchholder {
flex-basis: 200px;
max-width: 200px;
}
.alumni_people.plp_filters .od1_lhs {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
margin-bottom: 5px;
}

.alumni_people.plp_filters .filteroopt.with_search {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
}
/*---- mq max-992 end --*/
@media(max-width:991px){
.chatbox2 .user_message .user_msg_inner {
max-width: 100%;
}
}
@media(min-width:769px){
.message_list .ml_cnt_top .rhs {
width: 160px;
text-align: right;
flex-basis: 160px;
}

.message_list .ml_cnt_top .lhs {
flex-basis: calc(100% - 160px);
max-width: calc(100% - 160px);
}
.header-right.mobile-heder_ontop {
display:none;
}
form.back-bord2 {
padding: 0 40px;
max-width: 700px;
margin: 0 auto;
}
.d-none-desktop {
display: none;
}
.fd_box.pl_class .imagebox {
height: 180px;
}
}

@media(max-width:768px){
.publicprofile_pagewrapper .mun_box .fdcb_middle .flex_50_50 p{
text-align:center;
}
.id_box.forppf .ppf_col {
padding: 0 0;
flex-basis: calc(100% / 1);
width: calc(100% / 1);
}

.ppf_detbox .ppfcnt_text p {
font-size: 14px;
}

.pp_topbox .imgwraper {
width: 100px;
height: 100px;
}

.pp_topbox .pp_textbox {
padding: 0 0 0 20px;
width: calc(100% - 100px);
flex-basis: calc(100% - 100px);
}

.pp_topbox {
align-items: flex-start;
padding: 15px;
}

.pp_topbox .pp_textbox .ppt_subttl {
margin: 5px 0;
}

.pp_topbox .pp_textbox .fldet_meta {
height: auto;
justify-content: space-between;
}

.pp_topbox .pp_textbox .fldet_meta .iwt_bluebg {
margin: 0;
}
.od1_lhs.with_search {
display: flex;
justify-content: space-between;
margin-bottom: 10px;
}

.ws_res_lhs {
text-align: left;
padding: 0 5px;
}
.pdt_linkholder .casfilter_class {
height: 100px;
}

.pdt_linkholder .fl_wrapper {
flex-wrap: wrap;
justify-content: center;
height: 100px;
align-items: center;
flex-direction: column;
}

.pdt_ratingholder {
height: 38px;
margin-bottom: 0;
}

.pdt_linkholder .fl_wrapper ul.filter-list li a {
margin-bottom: 0;
line-height: 38px;
border: none;
}

.pdt_linkholder .fl_wrapper ul.filter-list li {
margin: 0 15px;
}
.starrating {
font-size: 20px;
}
.d-none-mobile {
display: none;
}
footer .bottom{
padding-top: 15px;
padding-bottom: 15px;
margin-top: 20px;
}
.casfilter_class.casfilter_sticky{
top: 70px;
}

.bbp .bottombar .btn_cross {
border-radius: 0;
}
.inst .pagination {
max-width: 100%;
}

.inst .pagination a {
padding: 0;
float: none;
}
.al_tab2 ul.vq_list{
margin: 0;
}
.after-login .profile_forlogin a .prof_icon {
display: none;
}
.clients {
padding: 40px 0px;
}
.inst {
padding: 0px 0px 40px;
}
.od1_row .od1_lhs, .od1_row .od1_rhs {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
text-align: center;
}

.od1_row {
flex-direction: column;
justify-content: center;
align-items: center;
}

.filteroopt ul {
float: none;
display: flex;
max-width: 100%;
margin-bottom: 10px;
}

.filteroopt ul li {
margin: 0;
float: none;
width: auto;
}

.filteroopt ul li:first-child {
width: 80px;
flex-basis: 80px;
}

.filteroopt ul li:not(:first-child) {
width: 80px;
flex-basis: calc((100% - 80px) / 4);
padding: 0 5px;
}

.filteroopt select {
width: 100%;
background-position: 95%;
}

.opendays h2 {
font-size: 22px;
line-height: 32px;
margin-bottom: 20px;
padding-bottom: 0;
}

.plp_filters h2{
font-size: 22px;
line-height: 32px;
margin-bottom: 0;
padding-bottom: 0;
}
sectiion#scrolhere {
padding: 50px 0 0px;
}

.ak_inst.li_3cols li {flex-basis: calc(100% / 1);flex-grow: 0;max-width: 500px;margin-left: auto !important;margin-right: auto !important;}
.ak_cartpart.profile_class .bbp .bottombar>a.closebtn {
display: none;
}
.header-right.mobile-heder_ontop {
position: initial;
flex-basis: 50%;
width: 50%;
background: transparent;
box-shadow: none;
}

.header-right.mobile-heder_ontop .hdr_iconlist li {
width: auto;
border: none;
}

.header-right.mobile-heder_ontop .hdr_iconlist a {
margin: 0 8px;
}

.header-right.mobile-heder_ontop .hdr_iconlist {
height: inherit;
width: 100%;
justify-content: flex-end;
padding-right: 20px;
}

li.d-none-mobile {
display: none !important;
}
/*
.site_logo img.dektop-logo {
display: none;
}*/

.site_logo img.d-none.mobile-logo {
display: block !important;
height: 60px;
}

header {
min-height: 70px;
}

body {
padding-top: 70px;
}
.bc {
padding: 40px 0px;
background: url('../images/bcimg_formob.jpg');
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.mid .imagebox{
margin-bottom:35px;	
}
.third .imagebox{
margin-top:25px;		
}
.aboutus .col-6, .col-10{
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}	
.aboutus, .mid, .third{
padding: 50px 0px 50px;	
}
.des {
padding: 0px 15px;
}
.mid .col-6{
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.third .col-6{
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}	
.contactus .custom-control-inline {
display: -ms-inline-flexbox;
display: block;
margin-right: 1rem;
}

.header-right {
position: fixed;
bottom: 0;
left: 0;
right: 0;
background: #f7f7ff;
height: 58px;
width: 100%;
flex-basis: 100%;
max-width: none;
justify-content: center;
box-shadow: 0px 0px 12px rgb(0 0 0 / 16%);
}

.header-right .hdr_iconlist li {
width: calc(100% / 4);
text-align: center;
justify-content: center;
align-items: center;
display: flex;
border-right: 1px solid #ddd;
height: inherit;
}
.catbox h4 a {
font-size: 18px;
line-height: 28px;
}

.info p {
font-size: 14px;
line-height: 18px;
}

.catbox .count {
left: 15px;
}

.info {
left: 15px;
}

.card-list .content-box * {
position: relative;
z-index: 9;
}

.header-left {
max-width: none;
width: 50%;
flex: 0 0 50%;
justify-content: left;
}  
.ak_inst li .ak_instbox .content{
padding:0 0px 0 15px;
} 
.header-right .hdr_iconlist {
height: inherit;
width: 100%;
}

.header-right {
padding: 0;
}

.header-right .hdr_iconlist li:last-child {
border: none;
}
.ak_searchbar {
top: 0;
bottom: 0;
left: 0;
right: 0;
display: flex;
align-items: center;
justify-content: center;
padding: 10px;
background: hsl(237deg 45% 18% / 58%);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
-moz-backdrop-filter: blur(10px);
-ms-backdrop-filter: blur(10px);
-o-backdrop-filter: blur(10px);
height: 100%;
width: 100%;
}

.ak_searchbar .search-holder {
background: #fff;
border: none;
border-radius: 10px;
padding: 50px 30px;
}

.ak_searchbar, .ak_searchbar.collapsing, .ak_searchbar, .ak_searchbar.collapsed {
transform: scale(1);
height: 100vh !important;
width: 100vw !important;
opacity: 0;
transition: 0.5s ease all;
display: flex;
z-index: -1;
align-items: center;
justify-content: center;
}

.ak_searchbar, .ak_searchbar.collapse.show {
transform: scale(1);
opacity: 1;
z-index: 999;
transition: 0.5s ease all;
}
.ak_cartpart {
bottom: 58px;
position: fixed;
left: 0;
right: 0;
max-width: none;
top: auto;
box-shadow: 0px 0px 12px rgb(0 0 0 / 16%);
}

.ak_cartpart .bbp {
display: flex;
flex-direction: column-reverse;
}
.d-none.mibile-logo {
display: block !important;
padding: 10px 30px;
background: #f7f7ff;
border-bottom: 1px solid #caccf7;
}

.ak_cartpart.profile_class {
max-height: none;
max-width: none;
background: hsl(237deg 45% 18% / 58%);
backdrop-filter: blur(10px);
top: 0;
width: 100%;
padding: 0;
bottom: 0;
height: 100vh;
overflow-y: auto;
background-position: center;
z-index: -2;
right: 0;
transition: 0.5s ease all;
opacity: 0;
overflow-x: hidden;
border-radius: 0;
}
.ak_cartpart.profile_class.collapsing{
transition: 0.5s ease all;
height: 100vh;
}

.ak_cartpart.profile_class .bbp, .ak_cartpart.profile_class.collapsing .bbp {
display: flex;
flex-direction: column;
background: #fff;
position: fixed;
top: 0;
bottom: 0;
max-width: 300px;
width: 100%;
padding: 0;
height: 100vh;
overflow-y: auto;
overflow-x: visible;
z-index: 9999;
transition: 1.0s ease all;
opacity: 0;
right: -100%;
padding-top: 46px;
}
.ak_cartpart.profile_class.show .bbp {
opacity: 1;
right: 0;
}
.ak_cartpart.profile_class.show {
opacity: 1;
transition: 0.5s ease all;
display: flex;
z-index: 4;
}
.ed_banner .banner_text .btxt_inner h1{
margin: 0px auto 0 auto;
}
.ed_banner img.bnr_img {
height: 280px;
object-fit: cover;
object-position: center;
}
.ed_sec4 .s4_line2 {
font-size: 26px;
line-height: 40px;
margin: 0 0 10px 0;
}

.ed_sec4 .s4_line1 {
margin-bottom: 20px;
}



.ftrlogoholder {
margin-bottom: 20px;
}

.ftrcol2, .ftrcol3, .ftrcol4 {
margin-top: 20px;
}
.feature_ocholder {padding: 0 30px;}
a#toTopBtn {
bottom: 80px;
right: 6px;
transform: none;
height: 30px;
width: 30px;
line-height: 28px;
font-size: 12px;
}

body {
padding-bottom: 60px;
}
.search-holder .row{
min-height: 0;
}
.profile_options {padding: 0;height: calc(100vh - 45px);overflow-x: hidden;overflow-y: auto;}

.ak_cartpart.profile_class .bbp .bottombar {position: absolute;top: 0;right: 0;left: 0;bottom: auto;justify-content: flex-end;padding: 0 0px;}

.profile_options ul {
margin: 0;
}

.profile_options ul li>a {
padding: 13px 15px;
font-size: 14px;
color: #222;
font-family: 'Karla', sans-serif;
}
.fd_content-box .fdcb_top{
padding: 9px 9px 9px 9px;
}
.feature_ocholder .owl-nav {
left: -50px;
right: -50px;
margin-top: -20px;
}
.fd_content-box .fdcb_top .degtitle {
font-size: 16px;
}
.ff_box {
padding: 10px;
}

.ffc1 {
font-size: 16px;
}  
.plp_filters .filteroopt ul {
width: 100%;
margin: 0px 0 0 0;
}

.plp_filters {
padding: 40px 0px 30px 0px;
}
.plp_filters .filteroopt ul{
height: auto;
}
.rev_card_lhs {
flex-basis: 200px;
width: 200px;
padding: 0;
}

.rev_scorecard {
padding: 0;
}

.rev_card_rhs {
flex-basis: calc(100% - 200px);
width: calc(100% - 200px);
padding: 10px;
}

.review_breaklist>li:last-child {
margin-bottom: 0;
}

.rbcb_metatext {
margin-bottom: 15px;
}

.rev_innerbox .rbcb_metarow {
flex-wrap: wrap;
}
.plp_filters .filteroopt ul li select{
width: 100%;
background-position: 95%;
}

.alumni_people.plp_filters .filteroopt.with_search .ed_searchholder {
margin-right: 15px;
}

.alumni_people.plp_filters .filteroopt.with_search  ul li:not(.flt_by) {
flex-basis: calc((100% - 80px) / 3);
width: calc((100% - 80px) / 3);
padding: 0px 5px;
}
}
@media(max-width:767px){
    .alumni ul li{
     width: calc(100% / 1);
    }
    .alumni h2{
    text-align: center;    
    }
    .ser ul li{
        width: calc(100% / 1);      
    }
    .ser h2{
        text-align: center;    
        }
    .ed ul li{
        width: calc(100% / 1);        
    }
    .ed h2{
        text-align: center;    
        }
.chatbox2 .user_message .user_msg_inner .msg_row {
flex-direction: column;
}

.chatbox2 .user_message .user_msg_inner .msg_row .datetime {
margin-left: 0;
margin-top: 5px;
}

.chatbox2 .user_img {
width: 50px;
height: 50px;
flex-basis: 50px;
}

.chatbox2 .user_emptyspace {
width: 50px;
height: 50px;
flex-basis: 50px;
}

.chatbox2 .user_message {
width: calc(100% - 100px);
flex-basis: calc(100% - 100px);
}

.chatbox2 .user_message .user_msg_inner .message {
padding-top: 0;
padding-bottom: 5px;
font-size: 14px;
line-height: 22px;
}

.chatbox2 .user_message .user_msg_inner .msg_row .datetime {
margin: 0;
}

.chatbox2 .user_message .user_msg_inner {
padding: 10px 12px;
}
.adr_box {
padding: 15px;
}
.message_list.messages_class .inbox.macti .image {
max-width: 60px;
flex-basis: 60px;
width: auto;
}

.message_list.messages_class .inbox.macti .content {
flex-basis: calc(100% - 100px);
max-width: calc(100% - 100px);
padding: 0 18px;
}

.message_list .macti .ml_cnt_top .lhs {
flex-basis: 100%;
width: 100%;
margin-bottom: -4px;
}

.message_list.messages_class .inbox.macti .actionarea {
flex-basis: 40px;
max-width: 40px;
}

.message_list .macti .ml_cnt_top .rhs {
width: 100%;
text-align: left;
height: auto;
flex-basis: 100%;
}

.message_list.messages_class .inbox.macti .content p {
line-height: 1.4;
font-size: 13px;
}
.message_list.messages_class .inbox .content {
padding: 0 15px;
flex-basis: calc(100% - 110px);
max-width: calc(100% - 110px);
}

.message_list.messages_class .inbox .image {
width: 70px;
flex-basis: 80px;
height: 70px;
padding-right: 5px;
}

.message_list.messages_class .inbox .image img {
width: inherit;
height: inherit;
}

.message_list.messages_class .inbox .image>a {
width: inherit;
height: inherit;
}

.message_list.messages_class .inbox .image i {
width: 26px;
height: 26px;
line-height: 26px;
font-size: 16px;
}

.message_list.messages_class .inbox .actionarea {
flex-basis: 50px;
max-width: 50px;
width: 100%;
}

.message_list .ml_cnt_top {
flex-direction: column;
}

.message_list .ml_cnt_top .lhs {
margin-bottom: 2px;
}

.message_list .ml_excerpt {
margin: 0 0 0 0;
}

.message_list.messages_class .inbox .content .lhs h4 {
margin-bottom: 4px;
}
.message_list.messages_class .inbox .image {
max-width: 60px;
flex-basis: 60px;
height: auto;
padding: 0;
}

.message_list.messages_class .inbox .image .img_inner {
width: 60px;
height: 60px;
}

.message_list.messages_class .inbox.unread .content p {
font-size: 13px;
line-height: 1.5;
}

.message_list.messages_class .inbox {
padding: 15px 20px;
}
.edchatbox .edc_chatmessage .edcm_top {
flex-direction: column;
}

.edchatbox .edc_chatmessage .edcm_top .edcmt_title {
margin-bottom: 6px;
}

.edchatbox .edc_chatmessage .edcm_message {
margin-top: 3px;
}
footer .contact ul li {
margin-bottom: 8px;
line-height: 40px;
}
.av_tabs_left_inner .nav-pills .nav-link{
width: calc(100% / 1);
}
.av_tabs_left .av_tabs_left_inner {
width: 100%;
}

.vq_payment-form_inner {
max-width: 576px;
}

.vq_list li{
padding: 10px 0;
}
.av_tabs_left_inner .nav-pills .nav-link{
border-left: none;
}
.alumni_card .al_rhs .al_contentholder{
flex-basis: 100%;
}
.alumni_card .al_rhs .btn_holder {
width: 100%;
flex-basis: 100%;
align-items: center;
justify-content: flex-start;
flex-direction: row;
border: none;
}
.alumni_card .al_rhs a.btn {
margin-bottom: 0;
margin-right: 10px;
}

.fl_det_wrapper .id_box .col_cw_lhs {
width: 100%;
flex-basis: 100%;
margin-bottom: 10px;
text-align: center;
}

.fl_det_image {
margin: 0 auto;
}

.fl_det_wrapper .id_box .col_cw_rhs {
flex-basis: 100%;
width: 100%;
padding: 10px 0 0 0;
}

.fl_ff_wrapper .id_box .feature_ocholder .owl-nav {
left: -20px;
right: -20px;
}


.fl_ff_wrapper .id_box .feature_ocholder .ff_box {
padding: 10px 20px;
}


.fl_uod_wrapper .id_box .owl-nav {
left: -20px;
right: -20px;
margin-top: -20px;
}

.fl_uod_wrapper .owl-item .item {
padding: 12px 30px;
}
.fl_det_wrapper .id_box {
flex-direction: column;
}
.header-right:not(.mobile-heder_ontop) .hdr_iconlist a {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}

.header-right:not(.mobile-heder_ontop) .hdr_iconlist a span.notitag {
top: calc(50% - 20px);
right: calc(50% - 20px);
}

.header-right.mobile-heder_ontop li.profile_forlogin a {
align-items: center;
justify-content: flex-end;
max-width: 170px;
width: auto;
}
.mun_box .fdcb_middle .flex_50_50 {
height: auto;
flex-wrap: wrap;
padding: 7px 12px;
}

.mun_box .fdcb_middle .flex_50_50 .flexcol {
flex-basis: calc(100% / 1);
max-width: calc(100% / 1);
margin: 5px 0;
}

.fd_box.mun_box .fd_content-box .fdcb_top {
padding: 12px;
}
.mu_page {
padding: 30px 0;
}
.pdt_ratingholder .id_follow_btn {
margin-left: 15px;
padding-left: 15px;
border-left: 1px solid #ddd;
}

.pdt_ratingholder .id_follow_btn .thmbtn-o, .pdt_ratingholder .id_follow_btn .thmbtn-o:hover {
line-height: 28px;
width: 95px;
}
.alumni_people.plp_filters .filteroopt.with_search {
flex-wrap: wrap;
justify-content: center;
}

.alumni_people.plp_filters .filteroopt.with_search .ed_searchholder {
margin: 0 0 12px 0;
}

.alumni_people.plp_filters .filteroopt.with_search .search_adjustment {
width: 100%;
margin: 0;
}

.alumnipeople .chatcard_list.almni_ppl ul li {
flex-basis: calc(100% / 2);
width: calc(100% / 2);
}
.alumni_people.plp_filters .filteroopt ul li.flt_by {
width: 80px;
flex-basis: 80px;
}
}

@media(max-width:640px){
.filteroopt ul {
flex-wrap: wrap;
}

.filteroopt ul li:first-child {
width: 100%;
flex-basis: 100%;
text-align: left;
padding: 0 5px;
margin-bottom: 5px;
}

.filteroopt ul li:not(:first-child) {
width: calc((100% - 0px) / 4);
flex-basis: calc((100% - 0px) / 4);
margin: 5px 0;
}
.plp_filters .filteroopt ul li:not(.flt_by){
width: calc((100% - 0px) / 4);
flex-basis: calc((100% - 0px) / 4);
margin: 5px 0;
}
.plp_filters .filteroopt ul li.flt_by{
width: 100%;
flex-basis: 100%;
margin: 0;
}
.ak_inst.li_3cols li .ak_instbox>.logo {
width: 100%;
flex-basis: 100%;
margin-bottom: 15px;
}

.ak_inst.li_3cols li .ak_instbox>.content {
flex-basis: 100%;
width: 100%;
padding: 0;
}
/*---- od page adjustment --*/
.for_odpage .ak_inst.li_3cols li .ak_instbox>.content {
padding: 0 0 0px 15px;
}
.for_odpage .li_3cols.ak_inst li .ak_instbox .content h6 a {
line-height: 1.4;
margin-bottom: 10px;
}

.inst.for_odpage .box .content p {
line-height: 25px;
}
}
@media(max-width:600px) {
/* user responsive */ 
.edu-listinner .lft-sec {
width: 75%;
}
.edu-listinner {
padding: 10px;
}
.action-btns a {
width: 25px;
height: 25px;
line-height: 25px;
font-size: 12px;
}
/*---- end---*/
.user-mdetail ul {
display: block;
}
.contactus .select-bx {
display: block;
}
.contactus .select-bx select {
flex-wrap: wrap;
margin-left: 0;
margin-right: 0;
margin-bottom: 8px;
}
.contactus .select-bx .form-control {
background-position: 97%;
}
.ak_instbox.pdt_instbox {
padding: 10px 8px;
}
.alumnipeople .chatcard_list.almni_ppl ul li {
flex-basis: calc(100% / 2);
width: calc(100% / 2);
padding: 10px;
}

}
@media (max-width:575px){
.ed_revbox .edrev_lhs .revname {
font-size: 14px;
}

.ed_revbox .edrev_rhs .revstatus {
font-size: 14px;
padding: 0 8px;
}

.ed_revbox .edrev_rhs .revbtn {
width: 80px;
}

.ed_revbox .edrev_rhs .revbtn>a.btn {
width: 100%;
line-height: 28px;
height: 30px;
}

.ed_revbox .edrev_rhs {
flex-basis: 160px;
max-width: 160px;
}

.ed_revbox .edrev_lhs {
flex-basis: calc(100% - 160px);
max-width: calc(100% - 160px);
padding-right: 8px;
}
.opendays h2 {
margin-bottom: 2px;
}
.pdt_linkholder .fl_wrapper ul.filter-list li {
margin: 0 10px;
}
.bc p {
padding: 0 10px;
margin: 0 0 10px 0;
line-height: 1.5;
}
ul.ppl_np_list>li {
width: calc(100% / 1);
}
.ak_inst.li_3cols {
width: 100%;
margin: 10px 0;
}

.alumni_card.withform .al_lhs .al_imageholder {
width: 116px;
height: 116px;
margin: 0 auto;
}
.ak_pagination_holder>.pagination a{
width: 30px;
height: 30px;
}

.alumni_card {
max-width: 300px;
margin-left: auto;
margin-right: auto;
}
.alumni_card .al_lhs {
width: 100%;
flex-basis: 100%;
padding: 0;
border: none;
text-align: center;
}
.alumni_card {
flex-direction: column;
align-items: center;
justify-content: center;
}
.alumni_card .al_rhs {
flex-basis: 100%;
width: 100%;
padding: 14px 0 0 0;
}
.alumni_card .al_rhs .btn_holder {
width: 100%;
flex-direction: row;
border: none;
align-items: center;
flex-basis: 100%;
justify-content: center;
}
.alumni_card .al_rhs a.btn {
margin-top: 15px;
margin-right: 10px;
margin-bottom: 0;
}
h2 {
font-size: 24px;
line-height: 34px;
}
.ed_banner .banner_text .btxt_inner h1 {
font-size: min(6vw, 24px);
line-height: 1.5;
}

.ed_banner .banner_text .btxt_inner .bnr_cnt1 {
font-size: 12px;
margin-bottom: 10px;
}

.banner_form_holder .b_srch_form {
height: 60px;
flex-wrap: wrap;
}

.banner_form_holder .b_srch_form .icon_holder {
width: 25px;
flex-basis: 25px;
}

.banner_form_holder .b_srch_form .input_holder {
flex-basis: calc(100% - 55px);
max-width: calc(100% - 55px);
}

.button_holer {
width: 30px;
max-width: none;
flex-basis: 30px;
padding: 0px 0 0 0;
align-items: center;
justify-content: center;
display: inline-flex;
}

.banner_form_holder .b_srch_form .button_holer a.baner_btn {
width: inherit;
font-size: 0;
padding: 0px 0 0px  0;
min-width: 0;
border-radius: 6px;
color: #00954D;
background: #fff;
border: none;
}
.edsec2_cols {
padding: 5px;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}

.catbox {
margin: 5px;
}

.banner_form_holder {
margin-top: 6px;
padding: 5px;
}

.banner_form_holder .b_srch_form .button_holer a.baner_btn>i {
width: 30px;
height: 30px;
line-height: 30px;
}

.banner_form_holder .b_srch_form .button_holer a.baner_btn i:before {
line-height: 30px;
font-size: 18px;
}

.banner_form_holder .b_srch_form .button_holer a.baner_btn:hover {
border: none;
}
.card-list li {
flex-basis: 100%;
max-width: 100%;
padding: 6px;
}

.ed_sec1 {
padding-top: 40px;
padding-bottom: 40px;
}

.ed_sec2 {
padding: 40px 0px;
}

.catbox .count {
left: 10px;
top: 10px;
}

.info {
left: 10px;
}

h4 {
font-size: 12px;
}

.catbox h4 a {
font-size: 20px;
line-height: 30px;
}

.catbox h4 {
margin-bottom: 0;
}

.info p {
font-size: 12px;
}

.feature_ocholder .owl-nav {
left: -30px;
right: -30px;
}
.ed_sec4 .s4_line2 {
font-size: 24px;
line-height: 34px;
}
.for_odpage .li_3cols.ak_inst li .ak_instbox .content h6 a {
font-size: 12px;
margin: 6px 0;
display: flex;
align-items: center;
}
.ftrcol1 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.ftrcol2 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.ftrcol3 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.ftrcol4 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}

.ftrcol2 ul {
display: flex;
justify-content: space-between;
}
form.back-bord {
padding: 20px;
}
.user-form-container {
padding: 20px !important;
}
.fl_wrapper ul.filter-list li {
margin: 0 5px;
}
.pdt_sidebox .pdt_uod.box .id_heading .id_title {
padding: 0;
height: auto;
}

.pdt_sidebox .pdt_uod.box .id_heading {
padding: 12px;
height: auto;
}

.id_box.pdt_sidebox .pdt_uod_list {
padding: 10px 5px;
}

.ak_instbox.pdt_instbox {
flex-basis: 100%;
width: 100%;
padding: 10px 10px;
}

.ak_instbox.pdt_instbox>.logo {
margin: 0 auto;
}

.ak_instbox.pdt_instbox .content {
margin: 10px auto;
max-width: 60%;
}

.pdt_m_lhs .id_heading {
padding: 12px;
height: auto;
align-items: center;
justify-content: space-between;
}

.pdt_m_lhs .id_heading .id_title {
padding: 0;
height: auto;
line-height: 1.3;
}

.pdt_det_metarow .pdt_det_metacols {
padding: 0 10px;
}

.pdt_det_metarow .pdt_det_metacols .iwt_bluebg {
font-size: 12px;
line-height: 22px;
text-align: center;
}

.pdt_det_metarow .pdt_det_metacols .iwt_bluebg>a {
padding-top: 30px;
padding-left: 0;
}

.pdt_det_metarow .pdt_det_metacols .iwt_bluebg>a>i {
top: 0;
margin: 0;
width: 24px;
height: 24px;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
left: calc(50% - 12px);
}

.chatcard_list ul li {
flex-basis: 100%;
width: 100%;
padding: 10px;
}

.pdtr_list .rev_box .rev_content {
width: 100%;
padding-left: 0;
flex-basis: 100%;
}

ul.rev_list_inner li {
margin-bottom: 15px;
}

.pdt_cost_wrapper .pdt_contentbox .tables_holder .table_inner table td.tbl_foter {
font-weight: 700;
}

.chatcard_list.pdt_chat_alumni ul li {
flex-basis: 100%;
width: 100%;
}
.programme_detail_main {
padding: 70px 0 50px 0;
}
/*----- mun ---*/
.mu_list li {
padding: 3px;
}

.mun_box .fd_content-box .fdcb_top .deg_meta1 {
font-size: 12px;
margin: 0;
display: flex;
align-items: center;
}

.mun_box .fd_content-box .fdcb_top .deg_meta2 {
font-size: 12px;
line-height: 22px;
display: flex;
align-items: center;
}


.mun_box .fdcb_middle .flex_50_50 {
padding: 3px 10px;
}

.fd_box.mun_box .fd_content-box .fdcb_top {
padding: 10px;
}

.fd_box.mun_box .fd_content-box .fdcb_top .degtitle {
line-height: 1;
margin-bottom: 5px;
}

.mun_box .fdcb_middle .flex_50_50 .flexcol {
margin: 2px 0;
}


.mun_box .fd_content-box .fdcb_bottom .fdcb_btn.twobtns_row .btn {
width: 100px;
margin: 0 3px;
}
.pp_topbox .pp_textbox .fldet_meta .iwt_bluebg {
flex-basis: 100%;
width: 100%;
display: block;
min-height: 26px;
margin-bottom: 8px;
}

.pp_topbox .pp_textbox .fldet_meta {
flex-wrap: wrap;
}

.pp_topbox .pp_textbox .pp_btnholder {
margin: 5px 0;
}

.pp_topbox {
margin-bottom: 15px;
padding: 10px;
}

.pp_topbox .bgcircle {
height: 120px;
width: 120px;
}


}
@media(max-width:480px){
.form-group.ed_formgroup .custom-control.custom-checkbox{
width: 100%;
}
.chatbox2 .user_emptyspace {
display: none;
}

.chatbox2 .user_message {
width: calc(100% - 50px);
flex-basis: calc(100% - 50px);
}

.chatbox2 .user_message .user_msg_inner {
padding: 10px;
}

.chatbox2 .user_message .user_msg_inner .message {
font-size: 12px;
line-height: 16px;
}

.chatbox2 .user_message .user_msg_inner .msg_row {
font-size: 12px;
line-height: 22px;
}
.ed_revbox .edrev_lhs {
flex-basis: 100%;
max-width: 100%;
padding: 0 0 4px 0;
justify-content: center;
}

.ed_revbox {flex-wrap: wrap;min-height: 32px;height: auto;justify-content: center;align-items: center;margin: 0;padding: 10px 0;width: 100%;max-width: none;border-top: 1px solid #ddd;}

.ed_revbox .edrev_rhs {
flex-basis: 100%;
max-width: 100%;
justify-content: space-between;
}

ul.revlist li:last-child .ed_revbox {padding-bottom: 0;border-bottom: none;}


ul.revlist {
margin-top: 6px;
}
/*
ul.revlist li:nth-child(even) .ed_revbox { background: #f5f5f5; }*/
.message_list.messages_class .inbox.macti .content {
padding: 6px 0;
flex-basis: 100%;
max-width: 100%;
}

.message_list .macti .ml_excerpt {
margin: 8px 0 0 0;
}

.message_list.messages_class .inbox.macti .hp h4 {
line-height: 18px;
font-size: 16px;
margin-bottom: 8px;
}
.folow_page_list .likebox.flo_pg_box {
padding: 12px;
}

.likebox.flo_pg_box .content {
flex-basis: calc(100% - 80px);
padding-left: 10px;
}

.likebox.flo_pg_box .image.flo_page_img, .likebox.flo_pg_box .image.flo_page_img>a {
width: 100px;
height: 80px;
}

.likebox.flo_pg_box .image.flo_page_img {
flex-basis: 100px;
}

.likebox.flo_pg_box .content .add11 {
font-size: 14px;
line-height: 14px;
}
.pp_topbox .imgwraper {
width: 100px;
height: 100px;
margin-bottom: 10px;
}

.pp_topbox .pp_textbox {
width: 100%;
flex-basis: 100%;
padding: 0 0px;
}

.pp_topbox {
justify-content: center;
}

.pp_topbox .pp_textbox .ppt_subttl {
font-size: 14px;
margin: 10px 0;
}

.ppf_detbox .ttl_ppfcnt {
line-height: 18px;
}

.ppf_detbox .cntside {
width: 100%;
margin-bottom: 15px;
/* text-align: center; */
}

.ppf_detbox {
flex-direction: column;
align-items: center;
}

.pp_topbox .pp_textbox .pp_btnholder {
text-align: center;
}
.ws_res_lhs {
flex-basis: 100%;
text-align: center;
}

.od1_lhs.with_search {flex-wrap: wrap;justify-content: center;}
.acc_edit.form_flex_2cols .form-group {
flex-basis: 100%;
width: 100%;
margin-bottom: 12px;
}

.acc_edit.form_flex_2cols {
flex-wrap: wrap;
}

.acc_edit.form_flex_2cols .form-group>label {
margin-bottom: 5px;
margin-left: 5px;
}
/*--- user responsive ---*/
.sec_btnrow.edit-pro .btn {
margin: 0 2px;
min-width: 90px;
height: 35px;
line-height: 35px;
padding: 0 14px;
font-size: 14px;
}

/*----- user responsive ---*/
.alumnipeople .chatcard_list.almni_ppl ul li {
flex-basis: calc(100% / 1);
width: calc(100% / 1);
padding: 10px;
}
.alumni_people.plp_filters .filteroopt ul li:not(.flt_by) {
width: calc((100% - 0px) / 2);
flex-basis: calc((100% - 0px) / 2);
}
.videoholder .vidplaybtn i.flaticon-play-button {
display: none;
}
.filteroopt ul li:not(:first-child) {
width: calc((100% - 0px) / 2);
flex-basis: calc((100% - 0px) / 2);
margin: 5px 0;
}
.plp_filters .filteroopt ul li:not(.flt_by){
width: calc((100% - 0px) / 2);
flex-basis: calc((100% - 0px) / 2);
margin: 5px 0;
}
.fl_wrapper ul.filter-list li>a {
font-size: 0;
}

.fl_wrapper ul.filter-list li a i {
font-size: 18px;
}

.fl_wrapper ul.filter-list li a {
line-height: 42px;
}

.for_odpage .ak_inst.li_3cols li .ak_instbox>.content {
width: 100%;
flex-basis: 100%;
padding: 0;
}
/*
.for_odpage .ak_inst.li_3cols li .ak_instbox>.logo {
margin: 0 auto;
}*/

.ak_inst.li_3cols li {flex-basis: calc(100% / 1);padding: 5px;max-width: 280px;}
.ftrcol2 ul {
flex-wrap: wrap;
}

.ftrcol2 ul li {
flex-basis: 50%;
font-size: 13px;
}
.after-login .profile_forlogin a {
width: 30px;
height: 30px;
}

.after-login .profile_forlogin a span.prof_username {
display: none;
}

.after-login .profile_forlogin a .prof_pic {
margin: 0;
}

.after-login .profile_forlogin a .prof_pic {
height: 30px;
width: 30px;
}


.header-right .hdr_iconlist li {
height: 30px;
}

.after-login .profile_forlogin a .prof_pic img {
height: inherit;
width: inherit;
}

.header-right.mobile-heder_ontop .hdr_iconlist {
padding-right: 10px;
}

.site_logo img.dektop-logo {
height: 50px;
}
.ak_inst li .ak_instbox {
flex-direction: column;
}

.ak_inst li .ak_instbox>.logo {
width: 100%;
flex-basis: 100%;
margin-bottom: 20px;
}

.ak_inst li .ak_instbox .content {
flex-basis: 100%;
width: 100%;
padding: 0;
}

.ed_sec4 {
padding: 40px 20px;
}

.ed_sec4 .s4_line1 {
font-size: 18px;
margin-bottom: 10px;
}

.ed_sec4 .s4_line2 {
font-size: 18px;
line-height: 28px;
}

ul.ak_inst {
margin: 0;
}

footer .contact ul li {
line-height: 25px;
display: flex;
align-items: center;
}

footer .contact ul li {
width: 100%;
float: none;
}
.fl_wrapper {
flex-wrap: wrap;
}

.fl_wrapper .id_follow_btn {/* position: fixed; *//* z-index: 99999; *//* bottom: 80px; *//* left: 10px; */flex-basis: 100px;width: 100px;}

.fl_wrapper ul.filter-list {width: calc(100% - 100px);}

.fl_wrapper .id_follow_btn .thmbtn-o, .fl_wrapper .id_follow_btn .thmbtn-o:hover {/* background: #fff; */padding: 0 4px;line-height: 30px;font-size: 12px;/* color: #ed1b24; */width: 90px;}
.casfilter_class .row {
margin: 0;
}

.casfilter_class .row>.col-12 {
padding: 0;
}

.casfilter_class .container {
padding: 0;
}

.fl_wrapper ul.filter-list li {
margin: 0;
flex: auto;
text-align: center;
}

.fl_wrapper ul.filter-list li>a {
display: block;
width: 100%;
}
.fldet_meta {
flex-direction: column;
}

.fl_det_wrapper .id_box {
padding: 20px;
}

.idtl_secholder {
padding: 40px 0;
}

.fl_det_wrapper .id_title {
font-size: 22px;
}

.fldet_overview p {
font-size: 13px;
line-height: 23px;
}

.fldet_detailarea {
padding: 12px 0px 0 0px;
border-top: 1px solid #ddd;
margin-top: 10px;
}

.tables_holder .table_inner {
margin-bottom: 10px;
}

.tables_holder .table_inner table td {
padding: 0 10px;
width: 60%;
}

.tables_holder .table_inner table td:nth-child(2) {
width: 40%;
}

.id_title {
line-height: 20px;
margin: 0;
height: 51px;
padding: 15px 20px;
font-size: 20px;
}
.user-rightpanel h2.id_title {
padding: 0;
}

.fl_uod_wrapper .ak_instbox {
flex-wrap: wrap;
flex-direction: column;
}

.fl_uod_wrapper .ak_instbox>.logo {
width: 100%;
flex: 100%;
}

.fl_uod_wrapper .ak_instbox>.content {
flex: 100%;
width: 100%;
padding: 0;
}


.fl_uod_wrapper .owl-item .item {
padding: 0px 10px;
}


.fl_uod_wrapper .ak_instbox .content h2 {
margin-bottom: 0;
padding: 5px 0  0 0;
}

.fl_uod_wrapper .ak_instbox .content h6 a {
margin-bottom: 5px;
}

.fl_uod_wrapper .ak_instbox .content p {
margin-bottom: 5px;
}

.fl_pr_wrapper .id_prgms_list>li {
flex-basis: calc(100% / 1);
max-width: calc(100% / 1);
padding: 6px 0;
}

.rev_card_lhs {
flex-basis: 100%;
max-width: 250px;
margin: 0 auto;
}

.rev_card_rhs {
flex-basis: 100%;
width: 100%;
padding: 10px;
}

.rev_scorecard {
padding: 20px;
}

.rev_box {
flex-direction: column;
}

.rev_box .rev_img {
flex-basis: 100%;
margin: 0 auto 5px auto;
}

.rev_box .rev_content {
width: 100%;
flex-basis: 100%;
padding: 25px 0 0 0;
}

.rev_innerbox:before {
left: calc(50% - 20px);
top: -20px;
border-color: rgb(245 245 245 / 0%) rgb(245 245 245 / 0%) #f5f5f5 rgb(245 245 245 / 0%);
border-width: 0px 20px 20px 20px;
}

.rbcb_metatext .auth-meta {
margin-bottom: 3px;
line-height: 18px;
}


.rbcb_metatext .auth-meta b {
display: block;
margin-bottom: 2px;
}

.rev_innerbox {
padding: 15px;
}

.rbcb_content .ak_more {
font-size: 12px;
line-height: 20px;
}

.ak_morelink, .ak_morelink:hover {
margin: 5px 0 0 0;
}

ul.rev_list_inner li {
margin-bottom: 30px;
}

ul.rev_list_inner {
margin-bottom: 0;
}

.rev_list {
padding: 20px 0 60px 0;
}
.id_heading {
padding: 15px 20px;
height: 51px;
}
.mu_list li {
flex-basis: calc(100% / 1);
max-width: calc(100% / 1);
padding: 8px 0;
}

.mun_box .fd_content-box .fdcb_bottom .fdcb_btn.twobtns_row .btn {
margin: 0 5px;
width: auto;
text-align: center;
}
.pdt_ratingholder .id_follow_btn {
margin-left: 0;
padding: 0 5px;
border-left: 1px solid #ddd;
}

.pdt_ratingholder .pdtalumnibox {
padding: 0 5px;
}

.pdt_ratingholder .pdtratingbox {
padding: 0 5px;
}

.pdt_ratingholder .pdtalumnibox p {
font-size: min(12px, 3.6vw);
}

.pdtratingbox .pdt_rbx_rhs .pdt_trev {
font-size: min(12px, 3.6vw);
}
.ed_chatpanel .ed_chathead .ed_title {
padding: 15px;
font-size: 18px;
line-height: 24px;
}

.edchatbox .edc_chatmessage .edcm_top .edcmt_title span {
margin: 3px 0 0 0;
line-height: 1.3;
font-size: 13px;
}

.edchatbox .edc_chatmessage .edcm_top .edcmt_title {
margin-bottom: 0;
}

.edchatbox .edc_chatmessage .edcm_message {
margin: 2px 0 0 0;
font-size: 14px;
line-height: 20px;
width: calc(100% + 86px);
left: -85px;
position: relative;
}
.edchatbox .edc_chatmessage .edcm_top {
height: 70px;
justify-content: center;
align-items: flex-start;
}

.edchatbox {
align-items: flex-start;
}
.ed_messagelist{
max-height:50vh;
}
.av_tabs.multipanels .sidelike_3col_responsive.av_tabs_left_inner .nav-pills .nav-link {
width: calc(100% / 2);
}

.av_tabs.multipanels .sidelike_3col_responsive.av_tabs_left_inner .nav-pills .nav-link:nth-child(even) {
border-right: none;
}

.av_tabs.multipanels .sidelike_3col_responsive.av_tabs_left_inner .nav-pills .nav-link:nth-child(odd) {
border-right: 1px solid #ddd;
}

.av_tabs_left_inner .nav-pills .nav-link {
line-height: 18px;
padding: 8px 20px 8px 8px;
font-size: 12px;
}
.alumni_people.plp_filters .filteroopt ul li.flt_by{
width: 100%;
flex-basis: 100%;
}
.alumni_people.plp_filters .filteroopt.with_search ul li:not(.flt_by) {
flex-basis: calc((100% - 0px) / 3);
width: calc((100% - 0px) / 3);
padding: 0px 5px;
}
.alumni_people.plp_filters{
padding: 40px 0 24px 0;
}
.id_box.forppf .ppf_head {
text-align: center;
}
.notification_page .id_title {
padding: 0;
height: auto;
font-size: 18px;
}

.notification_page .id_heading.rowflex {
padding: 12px;
min-height: 0;
}

.notification_page .id_heading .id_h_col.rhs a {
font-size: 14px;
}

.notification_page .notification_class .notify {
padding: 15px;
}

.notification_page .notification_class .notify .iconholder_notify {
width: 40px;
flex-basis: 40px;
height: 40px;
}

.notification_page .notification_class .notify .image i {
width: 35px;
height: 35px;
flex-basis: 35px;
line-height: 35px;
font-size: 25px;
}

.notification_page .notification_class .notify .content {
flex-basis: calc(100% - 40px);
position: relative;
padding: 0px 5px 0 10px;
width: calc(100% - 40px);
}

.user-bc-inner {
margin-top: 40px;
}

.message_list.messages_class .inbox .image {
width: 100%;
flex-basis: 100%;
max-width: none;
}

.message_list.messages_class .inbox .hp {
flex-wrap: wrap;
}

.message_list.messages_class .inbox .content {
padding: 20px 0;
flex-basis: 100%;
max-width: 100%;
}

.message_list.messages_class .inbox .image .img_inner {
height: 80px;
width: 80px;
}

.message_list .ml_cnt_top {
margin-bottom: 5px;
}


.message_list.messages_class .inbox .content .rhs .datetime, 
.message_list.messages_class .inbox.unread .content .rhs .datetime {
font-size: 12px;
line-height: 20px;
}
.message_list.messages_class .inbox .actionarea {position: absolute;right: 0;min-height: 80px;}

ul.revlist li:first-child .ed_revbox {
padding-top: 5px;
}

.ed_revbox .edrev_rhs i {width: 22px;flex-basis: 22px;height: 22px;line-height: 22px;font-size: 8px;margin: 0;}

.ed_revbox .edrev_rhs .revstatus {
width: calc(100% - 112px);
flex-basis: calc(100% - 112px);
}
section.user-bc.withrhs .user-bc-inner .user_bc_lhs {
margin-bottom: 10px;
}

.user-bc-inner {
padding: 15px;
}

section.user-bc.withrhs .user-bc-inner .ed_searchholder {
flex-basis: 140px;
max-width: 140px;
}
section.user-bc.withrhs .user-bc-inner .ed_searchholder .ed_search_inner {
    padding: 0 37px 0 10px;
}

section.user-bc.withrhs .user-bc-inner .ed_searchholder .ed_search_inner .btn_icon {
    right: 10px;
}
.notification_page .id_heading.rowflex.withsearch {
    flex-wrap: wrap;
}

.notification_page .id_heading.rowflex.withsearch .id_h_col.rhs.ed_searchholder {
    flex-basis: 100%;
    max-width: 100%;
}

.notification_page .id_heading.rowflex.withsearch .id_h_col.lhs {
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 10px;
}
}

@media (max-width:350px){
    section.user-bc.withrhs .user-bc-inner .ed_searchholder {
        flex-basis: 100%;
        max-width: 100%;
        text-align: left;
    }
    
    section.user-bc.withrhs .user-bc-inner {
        flex-wrap: wrap;
    }
}




/*responsive css for new pages*/
@media (max-width: 1024px){
    .ed_search_inner {
        width: 160px;
    }
    .after-login .profile_forlogin a span.prof_username {
        display: block;
    }

.ppl_al {
    max-width: 100% !important;
    flex: 0 0 100% !important;
}
.chatcard_list.almni_ppl ul li {
    flex-basis: calc(100% / 3);
    width: calc(100% / 3);
}
    .ed-lfdev .edcm_message a:nth-child(2n) {
        margin-right: 10px !important;
    }
} 

@media (max-width: 768px){
    .chatcard_list.almni_ppl ul li {
        flex-basis: calc(100% / 2);
        width: calc(100% / 2);
    }
    .ed_search_inner {
        width: 240px;
    }
    .plp_filters .filteroopt ul li:not(.flt_by) {
        flex-basis: calc((100% - 23px) / 3);
        padding: 0 5px;
    }
    .ed-hide-btm {
    display: none;
}
    .ed-m-post .ed-title-m a {
        width: auto;
        margin-left: auto;
    }
    .plp_filters .filteroopt ul li:not(.flt_by) {
        flex-basis: calc((100% - 23px) / 3);
        padding: 0 5px;
    }
        .ak-l-s li {
        padding: 8px 8px !important;
    }
    .ed-lfdev .ed-fr-mobile {
    position: relative;
    }
    .ed-lfdev .ed-fr-mobile .edc_imgholder {
        position: absolute;
        width: auto;
        top: 50%;
        transform: translateY(-50%);
        left: 6px;
        margin: 0 !important;
        padding: 0 !important;
    }
    .ed-lfdev .ed-fr-mobile .edc_imgholder a img {
        width: 50%;
    }
    .ed-lfdev .ed-fr-mobile .chatfooter a {
        padding: 0;
        width: 35px;
        height: 30px;
        text-align: center;
        line-height: 30px;
    }
    .ed-lfdev .ed-fr-mobile .chatfooter a i {
        margin: 0;
        font-size: 12px;
    }
    .ed-fr-mobile {
        padding: 0 !important;
    }
    .ed-lfdev .ed-fr-mobile .chatfooter {
        padding: 0 8px 0 44px;
    }
    .ed-lfdev .ed-fr-mobile .chatfooter a span{
        font-size: 0;
    }
        .ed-title-m {
        padding: 0;
    }
}
@media (max-width: 640px){
    .filteroopt.dp-search {
        flex-flow: wrap;
        padding: 0;
    }
    .ed-lfdev .edcm_message .trash {
        right: 70px;
    }
    .plp_filters .filteroopt ul {
        padding: 0;
    }
    .chatcard_list.almni_ppl ul li {
        flex-basis: calc(100% / 1);
        width: calc(100% / 1);
    }
  .ed-lfdev {
        margin-top: 0 !important;
    }
    .ppl_al {
        padding: 0;
    }
    .od1_lhs {
        text-align: center;
    }
    .ed-lfdev .ed_chatpanel .ed_chathead .ed_title {
        width: 100%;
    }
    .edchatbox .edc_chatmessage .edcm_message {
        margin-top: 8px;
        display: flex;
        width: calc(100% + 114px);
        left: -100px;
    }
    .edchatbox .edc_chatmessage .edcm_top .edcmt_title span {
        display: block;
        margin: 5px 0;
        line-height: 1.3;
        font-size: 14px;
    }
    .edchatbox .edc_chatmessage .edcm_top {
        flex-direction: column;
        align-items: unset;
    }
    .dp-search .ed_searchholder {
        flex-direction: column;
    }
    .ed_chatpanel .edchatbox {
        align-items: flex-start;
    }
    .ed_search_inner {
      margin-bottom: 20px;
    }
    .dp-search .ed_searchholder {
        max-width: 100%;
    }
    .ed_searchholder {
        flex-basis: 100%;
    }
    .edcm_wrpr {
        padding-left: 0;
    }
    .plp_filters .filteroopt ul li select {
    min-width: 100px;
    }
    .m_h {
        text-align: center;
    }
    .ed_db_span .edchatbox .edc_chatmessage .edcm_message p {
        padding: 8px 0;
    }
}

@media (max-width: 480px){
    .after-login .profile_forlogin a span.prof_username {
        display: none;
    }
    .ed_chatpanel .edchatbox {
        padding: 10px 0px;
    }
    .flutter_dev {
        padding: 4px !important;
    }
    .flutter_dev .ed_cls ul li {
        margin-right: 4px;
    }
    .ed-lfdev .edcm_message a:nth-child(2n) {
        margin-right: 10px !important;
    }
}