/* PERSONAL */

.consultant-sidebar .gdlr-core-pbf-sidebar-right{
    padding-top: 60px!important;
}


.gdlr-core-personnel-list-image{
    margin: 0 auto!important;
/*     border-radius: 50%; */
    width: 280px;
    height: 230px;
    text-align: center!important;
    border: 0px solid rgb(175,171,171);
    background-color: rgb(207,207,207);
}

.gdlr-core-personnel-list-image img{
    transform: scale(1);
    margin: auto auto!important;
}

.gdlr-core-personnel-item
.gdlr-core-personnel-list-position{
    margin-bottom: 0px;
    font-size: 12px!important;
}

.gdlr-core-personnel-style-grid 
.gdlr-core-personnel-list-content {
  margin-top: 0px;
  margin-bottom: -5px;
    font-size: 12px;
    white-space: nowrap;
}
.gdlr-core-personnel-style-grid 
.gdlr-core-personnel-list-title {
    margin-top: 5px!important;
    margin-bottom: -2px!important;
}
.gdlr-core-personnel-style-grid 
.gdlr-core-personnel-list-title a{
    font-size: 14px!important;
    border: 0px solid red;
    display: inline-block;
}

.gdlr-core-personnel-style-grid 
.gdlr-core-personnel-list-button  {
    margin-top: -10px!important;
    font-weight: 400;
    padding: 3px 10px;
    margin-bottom: 15px!important;
}
.gdlr-core-personnel-style-grid 
.gdlr-core-personnel-list-content-wrap{
    padding: 0px!important;
    border: 0px solid #d3d1d1!important;
/*     height: 150px; */
}

.kingster-navigation .sf-menu > li > a {
  padding-bottom: 35px;
}

.gdlr-core-personnel-style-grid
.gdlr-core-item-pdlr{
  padding-left: 20px;
  padding-right: 0px; 
    
}
.gdlr-core-personnel-style-grid > div > div{    
    border: 0px solid #d3d1d1!important;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px!important;
    text-align: center;
    padding: 3px 0px;
}

.gdlr-core-personnel-style-grid{
    padding-right: 20px; 
}

/* END PERSONAL */
.gdlr-core-personnel-style-grid > div > div{
    
    border: 1px solid rgb(203,203,203)!important;
    border-radius: 5px!important; 
    padding-bottom: 0px;
}


.consultant-directory .grid > div{
    border: 1px solid rgb(203,203,203);
    padding: 15px;
    border-radius: 5px; 
}

.consultant-directory .grid > div

.consultant-directory .grid > p{
    display: none!important;
}

/* NOTICE BOARD THEME */
.notice-theme .gdlr-core-blog-list-frame{
    border-bottom:1px solid #efefef;
    position: relative;
}

.notice-theme .gdlr-core-blog-list-frame >
h3
{
    text-transform: uppercase;
    margin-bottom: 0px;
}

.notice-theme .gdlr-core-blog-list-frame > h3,
.notice-theme .gdlr-core-blog-list-frame > div
{
    padding-left: 50px;
    
}

/* category */


.notice-theme .gdlr-core-blog-list-frame >
div .gdlr-core-blog-info-category a{color: #50bd77;}

/* date */
.notice-theme .gdlr-core-blog-list-frame >
div .gdlr-core-blog-info-date a{}
.notice-theme .gdlr-core-blog-list-frame >
div .gdlr-core-blog-info-date
{
    position: absolute;
    left: 0;
    top: 0;
}

/* format date */
@media(max-width:700px){
  .notice-theme .gdlr-core-blog-info-date{
    margin-top: 20px;
}  
}

.notice-theme .gdlr-core-blog-info-date{
    padding: 0px;
    border: 1px solid #50bd77;
    padding-bottom: 10px;
    border-radius: 3px;
    background-color: #efefef;
    padding: 5px 10px
}
.notice-theme .nt-day{
    display: block;
    text-align: center;
    color: #50bd77;
    font-size: 34px;
  line-height: 1;
  font-weight: 700;
  display: block;
}
.notice-theme .nt-month{
    display:block;
    text-align: center;
    color: #0d0d0d;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    display: block;
}
.notice-theme .nt-year{
    display:block;
    text-align: center;
    color: #adadad;
    font-size: 15px;
    line-height: 1;
    font-weight: 700;
    display: block;
}
.notice-theme .nt-day{
    color: #50bd77;
    font-size: 34px;
  line-height: 1;
  font-weight: 700;
  display: block;
}
/* divider */
.notice-theme .gdlr-core-blog-info-wrapper .gdlr-core-blog-info::before,
.notice-theme .gdlr-core-blog-info-sep{display: none;}


/* notice categry page */

.search .gdlr-core-blog-full,
.archive .gdlr-core-blog-full,
.category .gdlr-core-blog-full{
    border-bottom: 1px solid #efefef;
    margin-bottom: 30px;
}

.search .gdlr-core-blog-content,
.archive .gdlr-core-blog-content,
.category .gdlr-core-blog-content{
    display: none;
}

.search .gdlr-core-blog-date-day,
.archive .gdlr-core-blog-date-day,
.category .gdlr-core-blog-date-day{
    color: #50bd77!important;
}

.category.category-notice-board{}

.search .gdlr-core-blog-info a,
.category .gdlr-core-blog-info a{
   color: #50bd77!important; 
}

.search .gdlr-core-blog-info a,
.archive .gdlr-core-blog-info a,
.category .gdlr-core-blog-info a{
   color: #50bd77!important; 
}

.search .gdlr-core-blog-info-author,
.archive .gdlr-core-blog-info-author,
.category .gdlr-core-blog-info-author{
    display: none!important;
}

.search .gdlr-core-blog-title,
.archive .gdlr-core-blog-title,
.category .gdlr-core-blog-title{
    margin-bottom: 0px!important;
}

.gdlr-core-blog-thumbnail{
/*     display: none; */
}
/* end notice categry page */


/* homepage  */

.notice-home-wrap{
    position: relative;
}

.notice-home-wrap .notice-home-image{
    position: absolute;
    border: 0px solid red;
    width:400px;
    height: 400px;
    top: 80px;
}

.notice-home-wrap .gdlr-core-blog-item-holder{
    padding-left: 400px;
}

/* END NOTICE BOARD THEME */

.kingster-content-container:has(.remove-div){
    display: none!important;
}

.pdfemb-viewer{
    border: 0;
}

/* date picker */


#datepicker  .ui-datepicker-inline,
#datepicker .ui-datepicker-calendar {
  width: 100%!important;
    border:0px solid red;
    padding: 0px;
}
#datepicker .ui-datepicker-title{
    display: flex; 
}

#datepicker .ui-datepicker-title select{
    padding: 6px;
}
.ui-datepicker .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-next{
 margin-top: 5px!important;
}

.ui-datepicker .ui-datepicker-prev span, 
.ui-datepicker .ui-datepicker-next span{
 top: 7px!important;
}

#custom_html-3 h3{
    margin-bottom: 0px;
}
.has-post a {
  background-color: #0073aa !important;
  color: #fff !important;
  border-radius: 5%;
  font-weight: bold;
}
/* end date picker */

/* department landing page */

.departments-landing .sf-mega-section-wrap
{
    padding-left: 0px!important;
    display: flex!important;
    justify-content: stretch!important;
    border: 0px solid black!important;
}

.departments-landing .sf-mega-section-wrap > div{
    border: 0px solid red!important;
    width: 100%;
    padding-right: 15px!important;
}

.departments-landing .sf-mega-section-wrap > div ul{
   margin-left: 0px;    
}

.departments-landing .mega-head{
    list-style-type: none;
    background-color: #4EB76E;
    border-radius: 3px!important;
   
}

.departments-landing .mega-head a{
    list-style-type: none;
    color: #fff!important;
    padding: 8px 10px;
    white-space: nowrap;
    
}
.departments-landing  .mega-head{
    margin-top: 20px;
}
.departments-landing  .mega-sub a {
  font-size: 15px !important;
}

@media(max-width:700px){
  .departments-landing .sf-mega-section-wrap{
    display: block!important;
      margin-bottom: 50px!important;
  } 
    
.departments-landing .sf-mega-section-wrap > div{
    
      margin-bottom: 30px!important;
    border-bottom: 0px solid #4EB76E!important;
  } 
	
	#gdlr-core-column-28 .gdlr-core-image-item gdlr-core-item-pdb , 
	#gdlr-core-column-28 .gdlr-core-center-align ,
	#gdlr-core-column-28 .notice-home-image gdlr-core-item-pdlr{
	 display: none;
	}

	.gdlr-core-blog-list.gdlr-core-blog-list-with-frame,
	.notice-theme .gdlr-core-blog-list-frame{
	  width: 100%!important;
	}

	.notice-home-wrap .gdlr-core-blog-item-holder {
	  padding-left: 0px;
	}
	
}

/* end department landing */

.d-none{
    display:none!important;
}

.gdlr-core-twitter-item .gdlr-core-flexslider li::before{
    display: none;
}

/*  department landing page */

.departments-landing-wrap
.gdlr-core-column-service-content-wrapper
.gdlr-core-column-service-content{
    
}


.departments-landing-wrap
.gdlr-core-column-service-content-wrapper 
.gdlr-core-column-service-content ul{
    list-style-type: square;
    padding-left: 0;
    margin-left: 12px;
 
}
.departments-landing-wrap .gdlr-core-column-service-content-wrapper 
.gdlr-core-column-service-content ul li{

  
}
.departments-landing-wrap .gdlr-core-column-service-content-wrapper 
.gdlr-core-column-service-content ul li a{
   font-size: 15px;
    color: rgba(25,93,179,0.7);
    font-weight: 600;
    white-space: nowrap;
    border: 0px!important;
    line-height: 1;
}
.departments-landing-wrap 
.college-phases a{
    margin-top: 0px !important;
}


.departments-landing-wrap .college-phases .gdlr-core-column-service-content-wrapper 
.gdlr-core-column-service-content p{
   font-size: 15px;
    color: rgba(17,17,17,0.7);
    font-weight: 400;
    line-height: 1.2em!important;
}
.departments-landing-wrap .college-phases 
.gdlr-core-column-service-content div {
    padding: 0px;
}

.departments-landing-wrap .college-phases .gdlr-core-column-service-content-wrapper 
.gdlr-core-column-service-content strong{
    display: block;
}

.departments-landing-wrap .college-phases .gdlr-core-column-service-content-wrapper 
.gdlr-core-column-service-content a {
    border: 0px!important;
}

.departments-landing-wrap 
.college-phases {
    margin-top: 0px !important;
}
.departments-landing-wrap .college-phases 
.gdlr-core-column-service-content div{
    padding: 0px;
    height: auto;
}
/*  end department landing page */


  .consultant-directory i {
    transition: transform 0.3s;
  }
  .consultant-directory div:hover i {
    transform: scale(1.2);
  }


.consultant-directory .grid > div{
    border: 1px solid rgb(203,203,203);
    padding: 15px;
    border-radius: 5px; 
}

.consultant-directory .grid > div

.consultant-directory .grid > p{
    display: none!important;
}

.single-personnel
.gdlr-core-media-image  a img
 {
  
  padding: 0px;
  border-radius: 10px;
  object-fit: contain; /* Ensures image doesn't stretch */
  border: 1px solid rgb(224,224,224);

}

.single-personnel
.gdlr-core-media-image
 {
  padding: 0px;
  border-radius: 10px;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.2)!important; 
}


.bullet-hand ul{
    margin-left: 0px;
}
.bullet-hand li {
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
	    font-size: 17px;
    line-height: 2.3;
}

.bullet-hand li i{
    display: inline-block;
     padding-right: 6px;
    font-size: 22px;
   color: #6b6b6b;
}
/**/
.bullet-round ul{
    margin-left: 0px;
}
.bullet-round li {
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 17px;
    line-height: 2.3;
}

.bullet-round li strong{
    font-weight: 400;
    color: #3db166;
}

.bullet-round li i.fa{
    display: inline-block;
     padding-right: 6px;
    font-size: 22px;
   color: #6b6b6b;
}
.bullet-round li i{
     display: inline-block;
     padding-right: 40px;
}

.font-small td{
    font-size: 14px;
}

.td3-nowrap td:nth-child(3){
    white-space: nowrap;
}

.td-last-nowrap td:last-child{
    white-space: nowrap;
}


/* logo fix */
.kingster-fixed-navigation
.kingster-logo-inner img{
      width: 65px!important;
      margin-top: 0px; 
}

.kingster-sticky-mobile-navigation
.kingster-logo-inner{
    background-color: white;
    border-radius: 40px;
    padding: 10px;
    width: 70px;
    margin-top: -55px; 
}
.kingster-sticky-mobile-navigation
.kingster-logo-inner{
       width: 70px!important;
      margin-top: -60px;    
}


.kingster-fixed-navigation.kingster-sticky-mobile-navigation
.kingster-logo-inner img{
       width: 65px!important;
      margin-top: 0px;    
}

/* end logo fix */


.grid-table td{
    font-size: 14px;
}


.table-scroll-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* smooth scrolling on iOS */
  width: 100%;
}

.grid-table td{
    white-space: nowrap;
}


.menu-item-6506{
    border: 5px solid red;
    display: none;
}

.widget_custom_menu_wizard 
.mega-head.has-child a::after {
  content: "+";
  font-weight: 100!important;
  font-family: roboto;
  right: -22px;
  top: -8px;
  font-size: 25px;
  z-index: 1000;
}


.college-phases .gdlr-core-column-service-title-wrap{
   margin-left: 10px; 
}
.college-phases .gdlr-core-column-service-read-more{

   margin-left: 10px;
}

.college-phases li a{
  color: #e4ae20 !important;

  border-bottom: 0px!important;
  padding: 0px;
  margin-top: 0px !important;
}


.powered-by{
    font-size: 12px;
color: #646461;
    display: block;
    font-style: italic;
}

.kingster-copyright-container {
  padding-top: 23px!important;
  padding-bottom: 20px!important;
}

.kingster-copyright-right{
    padding-top: 8px!important;
}

.beta-msg{
    font-size: 11px;
    color: #fff;
    background-color: red;
    border-radius: 20px;
    padding: 5px 15px;
    margin-left:50px; 
}


:root {
  --gap: 1px;           
}

.form-radio-flex.admission-category > span > span{
    padding: 0px!important;
}
.form-radio-flex .radio-inline{
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap);
    box-sizing: border-box;
    background-color: rgb(255,255,255)!important;
    padding-left: 0px!important;
     justify-content: center; 
}



.form-radio-flex .radio-inline .wpcf7-list-item{
 
/*     min-width: 20%;   */
    
    color: #000;
     flex: 0 0 calc((100% * var(--gap)) / 4);
    border: 0px solid rgb(168,167,167);
    border-radius: 4px;
    padding: 5px 10px 5px;

}

   
/* Hide default radio appearance */
.form-radio-flex .wpcf7-list-item input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
    display: none!important; /* Fully hide the default circle */
}

/* Style the label span like a button */
.form-radio-flex .wpcf7-list-item-label {
  display: inline-block;
  padding: 12px 20px;
  border: 2px solid #848383;
  border-radius: 6px;
  background-color: #fff;
  color: #333;
  font-size: 16px;
  cursor: pointer;
  user-select: none;
  transition: all 0.2s ease;
   width: 100%!important;
}

/* Hover effect */
.wpcf7-list-item-label:hover {
  background-color: #f0f0f0;
}

/* Selected (checked) state */
.wpcf7-list-item input[type="radio"]:checked + .wpcf7-list-item-label {
  background-color: #ccc; /* gray */
  border-color: #666;
  color: #000;
}


.hp1-col-services .gdlr-core-pbf-element{
    cursor: pointer;
}

.hp1-col-services .gdlr-core-pbf-element
.gdlr-core-column-service-read-more {
    position: absolute; /* Keeps it out of layout flow if needed */
    opacity: 0;         /* Fully invisible */
/*     pointer-events: none;  */
}


.gdlr-core-personnel-item 
.gdlr-core-personnel-list {
  overflow: hidden;
}

