
.tempLsidebar .container-fluid{padding:0px;}
.tempLsidebar{padding-right: 15%; padding-bottom:60px; background: #f4f4f4;}

.nav-leftsidebar {border-radius: 0 4px 4px 0;border: 0px solid #E5E7EB;background: #FFF; padding-right:16px; padding-top: 20px;}
.navDropdown {
    display: none;
}

.navLeftsidebarLinks {
    list-style: none;
    padding: 0;
    margin: 0;
}

.navLeftsidebarLinks li a {
    display: block;
    padding: 10px 14px;
    text-decoration: none;
    color: #333;
}
.nav-leftsidebar ul {list-style: none;padding: 0;margin: 0;}
.nav-leftsidebar li {padding: 0px 0px 0px 28px;}
.nav-leftsidebar li a{display: block; width: 100%; color: #000;font-family: "Roboto Condensed";font-size: 16px;font-style: normal;font-weight: 500;
line-height: 24px;text-transform: capitalize; padding: 8px 0;}
.nav-leftsidebar li a:hover{text-decoration:none;}
.nav-leftsidebar li:hover {background: #FEF2F2; text-decoration:none;}
.nav-leftsidebar li.active {color: #D00000;border-left: 4px solid #D00000;background: #FEF2F2;}
.nav-leftsidebar li.active a{color: #D00000;}
.bannerMain img{border-radius:4px; margin-bottom:40px;}
.innerWrapLS{padding-top:30px;}
.innerWrapLS h1{color: #111;font-family: var(--primary-font);font-size: 36px;font-style: normal;font-weight: 700;line-height: 42px; letter-spacing: -0.76px; margin-bottom: 15px;}
.innerWrapLS h2.head{color: #111;font-family: var(--primary-font);font-size: 36px;font-style: normal;font-weight: 700;line-height: 42px; letter-spacing: -0.76px; margin-bottom: 15px;}
.innerWrapLS p{color: #000;font-family: var(--primary-font);font-size: 16px;font-style: normal;font-weight: 400;line-height: 26px;}
blockquote.messageTxt{color: #000;font-family: var(--primary-font);font-size: 18px;font-style: normal;font-weight: 600;line-height: 28px; border-left:3px solid #D00000; padding-left: 10px;}
blockquote.messageTxt b{font-weight: 600;}
blockquote.messageTxt span{color: #D00000;font-size: 16px;font-weight: 400;line-height: 26px; display:block;width:100%;}
ol.olList{margin-left:15px; padding-left:10px;}
.olList li{color: #000;font-family: Inter;font-size: 16px;font-style: normal;font-weight: 400;line-height: 26px; list-style-type: decimal; margin-bottom: 5px;}
.accordion_headLP:hover { background-color: #e3e3e3;}
.accordion_headLP, .accordion_bodyLP{background-color:#fff;}

.psoList li{color: #000;font-family: var(--primary-font);font-size: 16px;font-style: normal;font-weight: 400;line-height: 26px; margin-bottom:15px;}
.psoList li b{color: #D00000;font-family: var(--primary-font);font-size: 18px;font-style: normal;font-weight:600;line-height: 28px;text-decoration-line: underline; margin-bottom:5px; display: inline-block;}
.psoList li strong{font-weight:600;}

ul.facultyList{display:flex; flex-wrap:wrap; gap:18px; margin-top: 30px;}
.facultyList li{display:flex; gap:10px; padding:20px 15px; border-radius: 8px;border: 1px solid #E5E7EB; width:100%; background: #fff;}
.facultyList li img{min-width:165px; max-width:165px; object-fit: contain;}
.facultyList li h3{color: #000;font-size: 20px;font-weight: 700;line-height: 30px;letter-spacing: -0.76px; font-family: var(--primary-font);}
.facultyList li h4{color: #D00000;font-size: 16px;font-weight: 400;line-height: 28px; font-family: var(--primary-font);}
.facultyList li h5{color: #333;font-size: 14px;font-weight: 500;line-height: 21px; font-family: var(--primary-font);}
.facultyList li h5 span{color: #535353;}
.facultyList li p{color: #000;font-family: var(--primary-font);font-size: 14px;font-style: normal;font-weight: 400;line-height: 24px;}
.facultyWrap p{margin:0px;}

ul.testimonialsList{display:flex; flex-wrap:wrap; gap:18px; margin-top: 30px;}
.testimonialsList li{display:flex; gap:25px; padding:20px 15px; border-radius: 8px;border: 1px solid #E5E7EB; width:100%; background: #fff;}
.testimonialsList li .testiMPic{display:flex; flex-wrap:wrap; justify-content: center;}
.testimonialsList li img.testiPic{min-width:120px; max-width:120px; border-radius: 50%;  margin-bottom: 10px;}
.testimonialsList li img.compLogo{}
.testimonialsList li h3{color: #000;font-size: 20px;font-weight: 700;line-height: 30px;letter-spacing: -0.76px; font-family: var(--primary-font);}
.testimonialsList li h4{color: #D00000;font-size: 16px;font-weight: 400;line-height: 28px; font-family: var(--primary-font);}
.testimonialsList li h5{color: #364153;font-size: 16px;font-weight: 400;line-height: 24px; font-family: var(--primary-font);}
.testimonialsList li h5 span{color: #D00000;}
.testimonialsList li p{color: #000;font-family: var(--primary-font);font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px;}
.testiWrap p{margin:0px;}

.plUL11 {padding-right: 20px;}
.plUL11 li {font-size: 16px; font-weight: 400; line-height: 26px;text-align: left; text-decoration-line: underline; text-decoration-style: solid; color: #000;
    background: url(../images/2025/ep_arrow-right.svg) left 3px no-repeat; margin: 0px 0px 8px 0px; padding: 3px 0 0 30px !important; display: block; width: 100%;}
.plUL11 li a:hover{color:#d00000;}

ul.downloadList{display:flex; flex-wrap:wrap; gap:16px; margin-top: 30px;}
.downloadList li {width: calc(33% - 8px); }
.downloadList li a { display: flex;  align-items: center;  justify-content: space-between;  width: 100%;  padding: 15px 20px;  text-decoration: none;  border: 2px solid #e5e7eb;  border-radius: 10px;  background: #fff;  transition: 0.2s ease;}
.downloadList li a:hover {  border-color: #d1d5db;  box-shadow: 0 4px 10px rgba(0,0,0,0.05);}
.apg-icon {display: flex;  align-items: center;  justify-content: center;  flex-shrink: 0;}
.apg-icon img {  width: 48px;}
.apg-text {  flex: 1;  margin-left: 16px;}
.apg-text h4 {  margin: 0; color: #000;font-family: var(--primary-font);font-size: 18px;font-weight: 700;line-height: 28px;letter-spacing: -0.78px;}
.apg-text p {  margin: 0;  font-size: 14px; }
.apg-text span {color: #4A5565;font-family: var(--primary-font);font-size: 14px;font-weight: 400;line-height: 21px;}
.apg-download {  width: 36px;  height: 36px;  display: flex;  align-items: center;  justify-content: center;  flex-shrink: 0;}
.apg-download img {  width: 36px;}
.downloadList li p a{border:0px; pointer:cursor; padding: 0;}

ul.newsletterList{display:flex; flex-wrap:wrap; gap:20px; margin-top: 30px;}
.newsletterList li {flex: 0 0 calc(33.333% - 14px); border: 1px solid #E4E4E4; box-shadow: 1px 2px 7.1px 0 rgba(0, 0, 0, 0.25);}
.newsletterList li .contW{border-radius: 0 0 4px 4px; padding:20px 24px;}
.newsletterList li .contW h4{color: #000;font-family: var(--primary-font);font-size: 20px;font-weight: 700;line-height: 30px;letter-spacing: -0.78px;}
.newsletterList li .contW h5{color: #D00000;font-size: 16px;font-weight: 700;line-height: 24px; font-family: var(--primary-font);}
.newsletterList li .contW h5 span{color: #000; font-weight:400;}
.newsletterList li .contW a.readN{width:100%;border-radius: 10px;background: #D00000; display:flex; justify-content: center; padding:8px 0px; position: relative; color:#fff; gap:10px;color: #FFF;text-align: center;font-family: "Roboto Condensed";font-size: 15px;font-weight: 600;line-height: 22.5px; margin-top: 15px;}
.newsletterList li .contW a.readN span{font-size: 18px;  line-height: 23px;}
.newsletterList li .contW a.readN:hover{text-decoration:none;}
/*.newsletterList li .contW a::after {
  content: "\e89e";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.5s ease;

  font-weight: 400;
  font-family: 'Material Symbols Outlined';
  font-size: 20px;
}*/
.newsletterList li p{margin:0px;}

table.feePHD {padding: 10px;   width: 100%;}
table.feePHD th {padding: 10px 20px;  background: #d00000;  color: #f4f4f4;  font-size: 16px; border: 1px solid #f4f4f4; font-weight:400; text-align: center;}
table.feePHD td {padding: 10px 20px;  border: 1px solid #f4f4f4; background: #fff;color:#000;  font-size: 15px; text-align: center;}

ul.acaLabList{display:flex; flex-wrap:wrap; gap:20px; margin-top:20px; }
.acaLabList li{display:flex; gap:20px;  align-items: center; background:#fff; padding: 25px; box-shadow: 0px 4px 6px -1px #0000001A;}
.contLabWrap{flex: 0 0 65%;  position: relative;}
.acaLabList li .contLabWrapRight{flex: 1;}
.major_research_block{padding: 25px; border-radius: 8px;border: 1px solid #E5E7EB; width: 100%;background: #fff;}
.major_research_block h5{color: #111827;font-family: Inter;font-size: 18px;font-style: normal;font-weight: 600;line-height: 28px;letter-spacing: -0.76px;}
ul.research_list{margin-bottom:0px;}
.research_list li{color: #111827;font-family: Inter;font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px;list-style-type:disc;margin-left:20px;margin-bottom:5px;}
.research_card{background: #F9FAFB; border-radius: 4px; box-shadow: 0 1px 3px rgba(0,0,0,0.08); overflow: hidden;margin-top:30px;padding:16px;}
.research_header {pdding: 16px 20px;}
.year-badge {display: inline-flex;align-items: center;background: #d00000;color: #fff;font-size: 13px;padding: 4px 10px;border-radius: 4px;	font-weight: 600;}
.research_row{padding: 14px 0px;border-bottom: 1px solid #e6e6e6;}
.research_row:last-child {border-bottom: none;}
.research_label {color: #6A7282;font-family: Inter;font-size: 12px;font-style: normal;font-weight: 600;line-height: 16px;}
.research_value {color: #101828;font-family: Inter;font-size: 16px;font-style: normal;font-weight: 600;line-height: 24px;}
.contact_card{background: #fff; border-radius: 4px; box-shadow: 0 1px 3px rgba(0,0,0,0.08); overflow: hidden;margin-top:30px;padding:16px;}
.contact_row{padding: 14px 0px;border-bottom: 1px solid #e6e6e6;}
.contact_row:last-child {border-bottom: none;}
.contact_label {color: #364153;font-family: Inter;font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px;}
.contact_value {color: #101828;font-family: Inter;font-size: 20px;font-style: normal;font-weight: 600;line-height: 30px;letter-spacing: -0.78px;}
.email-badge {display: inline-flex;align-items: center;color: #D00000;font-family: Inter;font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px;}

ul.grantList{margin-top:30px;}
.grantList li{border-bottom:0px solid #003c7f; padding:15px 20px; background: #f4f4f4; margin-bottom:20px;}
.grantList li p.protoType{color:#003c7f; margin-bottom:5px;}

@media only screen and (min-width: 1541px) and (max-width: 1920px) {

}

@media only screen and (min-width: 1339px) and (max-width: 1540px) {
.tempLsidebar{padding-right: 8%; }
}
@media only screen and (min-width: 1200px) and (max-width: 1340px) {
	.tempLsidebar{padding-right: 8%; }
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.tempLsidebar{padding-right: 0%; }
	.tempLsidebar .container-fluid{padding-right: var(--bs-gutter-x,.75rem);  padding-left: var(--bs-gutter-x,.75rem);}
	.downloadList li{width: calc(49% - 8px);}
	.newsletterList li {flex-basis: calc(47% - 2px); }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.tempLsidebar{padding-right: 0%; }
	.tempLsidebar .container-fluid{padding-right: var(--bs-gutter-x,.75rem);  padding-left: var(--bs-gutter-x,.75rem);}
	.downloadList li{width: calc(49% - 8px);}
	.newsletterList li {flex-basis: calc(47% - 2px); }
}
@media only screen and (max-width: 767px)
{	
	.tempLsidebar{padding-right: 0%;padding-top: 80px; }
	.tempLsidebar .container-fluid{padding-right: var(--bs-gutter-x,.75rem);  padding-left: var(--bs-gutter-x,.75rem);}
	.navLeftsidebarLinks {
        display: none;
    }

    /* Show dropdown */
    .navDropdown {
        display: block;
        width: 100%;
        padding: 12px 14px;
        font-size: 16px;
        border: 1px solid #ccc;
        border-radius: 6px;
        background-color: #fff;
        color: #333;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;

        /* dropdown arrow */
       /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath fill='%23666' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");*/
		background-image: url("../images/form-dd.png");
        background-repeat: no-repeat;
        background-position: right 16px center;
        background-size: 15px;
    }

    /* Container spacing */
    .nav-leftsidebar {
        padding: 0px;
        background: #4f4f4;
        border-radius: 8px;
    }
	.facultyList li{flex-wrap: wrap; background:#fff;}
	.testimonialsList li{flex-wrap: wrap; background:#fff;}
	.testimonialsList li .testiMPic{justify-content: left;}
	.testimonialsList li img.compLogo {  width: 100%;  max-width: 120px;}
	.downloadList li {width: calc(100% - 8px); }
	.newsletterList li {flex-basis: calc(100% - 2px); }
	table.feePHD{margin-bottom: 37px;}
	table.feePHD th{padding: 10px 10px; font-size: 15px; font-weight: 400;}
	table.feePHD td{padding: 10px 10px; font-size: 14px;background-color: #fff; border: 1px solid #f4f4f4;}
	
	.acaLabList li{flex-wrap:wrap;}
	.contLabWrap{flex: 100%;}
}

