/* Make navigation links black only if data-url contains "campus/" */
body[data-url*="campus/"] .header.v__1 .navigation__menu--item__link,
body[data-url*="campus/"] .navigation__menu--item.has-arrow::before,
body[data-url*="office/"] .header.v__1 .navigation__menu--item__link,
body[data-url*="office/"] .navigation__menu--item.has-arrow::before,
body[data-url*="campus_life/"] .header.v__1 .navigation__menu--item__link,
body[data-url*="campus_life/"] .navigation__menu--item.has-arrow::before {
    color: black;
}
.single-staff__content .staf-info .email-contact, .single-staff__content .staf-info .phone-contact{
    font-size: 14px;
}
.navigation__menu--item ul.submenu li a,
.navigation__menu--item .sub__style li a {
    text-transform: none;
}

.single-info-content ul li {
    color: white;
}

.rts-notice-section .rts-tab .nav-item {
    min-width: 100px;
}

.student-testimonial-box-uet {
    background: #f6f6f6;
    padding: 40px 25px 40px 40px;
}

.student-testimonial-box-uet .rts__single--testimonial--text {
    font-size: var(--p-s);
    line-height: var(--line-height-b2);
    font-weight: var(--f-regular);
    color: var(--rt-body);
    margin: 0 auto 20px;
    font-family: var(--font-primary);
}

.student-testimonial-box-uet .rts__author--img img {
    height: 50px;
    width: 50px;
    border-radius: 50%
}


.faculty-member__image img {
    height: auto;
}

.about__description__text {
    font-family: var(--font-primary);
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
    #side-bar .mobile-menu-main {
        display: block;
    }
}

@media only screen and (max-width: 1200px) {
    #side-bar .mobile-menu-main {
        display: block;
    }
}

.side-bar .inner-main-wrapper-desk .thumbnail img {
    width: 30%;
}

.about-office,
.about-center {
    /* background: var(--rt-secondary); */
    background: #006CBC;
}

.about-office p,
.about-office h2,
.about-center p,
.about-center h2 {
    color: #eee !important;
}

.above-title {
    font-size: 16px !important;
}

.campus-facilities .block {
    background-color: var(--rt-secondary);
    padding-top: 50px;
    padding-bottom: 50px;
}

.campus-facilities h4,
.campus-facilities p {
    color: white
}

.campus-facilities .program-sidebar .program-info p,
.campus-facilities .program-sidebar .program-event p {
    font-family: var(--font-primary);
    font-size: 15px;
    margin: 0;
}

.campus-facilities .program-sidebar .program-info h5,
.campus-facilities .program-sidebar .program-event h5 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.campus-facilities .program-sidebar .program-event h5 {
    color: white;
}

.campus-facilities .program-sidebar .program-event {
    padding: 50px 10px 60px;
}
.campus-facilities ul li{
    color: #aeaeae;
}


.program-sidebar .program-event-content p.heading {
    font-size: 17px;
}

.program-sidebar .program-event-content p {
    font-size: 15px;
}


.campus-life__content .description {
    font-size: 16px;
}

.rts-event-speaker .event-speaker__details .dean-thumb {
    margin-right: 30px;
}

.header__sticky.fixed .header__logo--link img {
    filter: none;
}
.header__logo img{
    height: 65px !important;
}

.dean-photo {
    max-height: 150px;
}

.footer__widget--menu ul li a:hover {
    color: var(--rt-primary);
}

.header.v__3 .navigation__menu--item__link {
    color: var(--rt-white) !important;
}

.header.v__3 .navigation__menu--item.has-arrow::before {
    color: var(--rt-white);
}

.header.v__3.header__sticky.fixed .navigation__menu--item__link {
    color: black !important;
}

.header.v__3 .header__right--item .lang__trigger,
.header.v__3 .header__right--item .search__trigger {
    color: white;
}

.rts-scholarship.rts-scholarship-bg {
    background-image: url('../images/feature/scholarship2.jpg');
}

.rts-video-section.height-450 {
    height: 450px;
}

.vc-message-box {
    background-color: white !important;
}

.rts-testimonial-box .testimonial-item-content .single-testimonial .vc-message-text,
.rts-testimonial-box .testimonial-item-content .single-testimonial .office-message-text {
    font-size: 16px !important;
    line-height: 27px !important;
}

/* background colors */
.bg-secondary-d {
    background: var(--rt-secondary);
}

.rts__primary__bg-2 {
    background: var(--rt-secondary);
}

.rts-funfact-wrapper {
    background:#145212  ;
}

.rts__circle.v__1 {
    background-color: var(--rt-primary);
}

.bg-dark-grey {
    background-color: #ccc;
}

.color-white {
    color: #f6f6f6 !important;
}

/*  --rt-primary-l1:#e6b478;
  --rt-primary-l2:#f2cda0;
  --rt-primary-l3:#f9dfc1; 
   --rt-secondary-l1: #384a86;
  --rt-secondary-l2: #4e5d9d;
  --rt-secondary-l3: #6471b5;
  */
.color-primary-l1 {
    columns: var(--rt-primary-l1);
}

.color-primary-l2 {
    columns: var(--rt-primary-l2);
}

.color-primary-l3 {
    columns: var(--rt-primary-l3);
}

.color-secondary-l1 {
    columns: var(--rt-secondary-l1);
}

.color-secondary-l2 {
    columns: var(--rt-secondary-l2);
}

.color-secondary-l3 {
    columns: var(--rt-secondary-l3);
}

.rts-multi-row-section .rts-multi-row-content .program-list h6 {
    color: white !important;
}

.rts-multi-row-section .rts-multi-row-content .program-list .program-item span {
    color: var(--rt-secondary-l3);
    transition: all 0.2s;
}

.rts-multi-row-section .rts-multi-row-content .program-list .program-item span:hover {
    color: white;
}

.rts-multi-row-section .rts-multi-row-content .program-list .program-item {
    border-bottom: 1px solid var(--rt-secondary-l1);
}
.campus__life--single{
    height: auto;
}

.campus__life--single--title a {
    color: white;
}

.campus__life--single--button a {
    border: 1px solid white;
}
.campus__life--single--button a {
    border: 1px solid white;
}


.campus__life--single--button a  {
    color: white;
}

.campus__life--single--description {
    color: #ddd;
}

.rts-border-bottom-1 {
    border-bottom: 1px solid var(--rt-secondary-l1);
}

.campus__life--single {
    border: 1px solid var(--rt-secondary-l1);
}


.about.v__2 .about__right--content--sub,
.about.v__2 .about__right--content--vision .mision__title,
.about.v__2 .about__right--content--vision .vision__title {
    color: var(--rt-secondary);
}

.about.v__2 .about__right--content--vision .mision,
.about.v__2 .about__right--content--vision .vision {
    border: 1px solid var(--rt-secondary);
}

.rts-funfact-wrapper .single-cta-item:not(:last-child):after {
    background: var(--rt-secondary-l1);
}

/* end background colors */

.rts-funfact.v__1 .rts-funfact-wrapper .single-cta-item__title {
    color: var(--rt-secondary);
}

.rts-funfact.v__1 .rts-funfact-wrapper {
    background: transparent;
}

.vc-message {
    font-size: 19px !important;
    line-height: 38px !important;
}

.navigation__menu--item ul.submenu__faculty {
    min-width: 300px;
}

.navigation__menu--item ul.submenu__campus {
    min-width: 250px;
}

.uet-know-more {
    background-color: var(--rt-primary) !important;
}

.uet-know-more::before {
    background-color: transparent !important;
}

.campus.v__2 {
    background: #320b0e;
}

.campus__right--text--description {
    color: #999;
}


.rts-mission .rts-timeline-section .rts-timeline-content .single-timeline-item h5::after {
    position: absolute;
    content: "";
    height: 1px;
    width: 100px;
    background: #D9D9D9;
    top: 15px;
    right: -25%;
}

.rts__program--item {
    border-radius: 15px;
}

.bg-admissions {
    background: var(--rt-secondary);
}

@media screen and (max-width: 1200px) {
    .rts-mission .rts-timeline-section .rts-timeline-content .single-timeline-item h5::after {
        display: none;
    }
}

@media screen and (max-width: 992px) {
    .rts-mission .rts-timeline-section .rts-timeline-content .single-timeline-item h5::after {
        right: -7%;
        display: block;
        width: 30px;
        top: 10px;
    }
}

@media screen and (max-width: 768px) {
    .rts-mission .rts-timeline-section .rts-timeline-content .single-timeline-item h5::after {
        display: none;
    }
}

/* sdgs */
.campus__life--single--content {
  flex-grow: 1;
  width: 100%;         /* take full width */
  max-width: 100%;     /* override any restriction */
  display: block;      /* ensure it behaves like a block */
}

.campus__life--single--description {
  width: 100%;
  max-width: 100%;     /* no artificial shrinking */
  word-break: normal;
  white-space: normal;
  line-height: 1.6;
  text-align: justify; /* optional: looks cleaner */
}
/* Custom container only for this page */
.impact-container {
  max-width: 900px;
  margin: 0 auto;   /* keeps it centered */
  padding-left: 5px;
  padding-right: 5px;
}
/* Grey background for each single box */
.campus__life--single {
  background-color:#006CBC ;  /* light grey */
  border-radius: 8px;         /* optional: rounded corners */
  padding: 20px;              /* space inside */
  margin-bottom: 20px;        /* space between boxes */
}
.campus__life--single:hover {
  background-color: #145212;  /* slightly darker blue */
  transform: translateY(-5px); /* optional: small lift effect */
}
/* Grey background for curriculum & capacity building boxes */
.single-item {
  background-color: #145212;  /* light grey */
  border-radius: 10px;         /* smooth corners */
  padding: 20px;               /* inner spacing */
  height: 100%;                /* ensures equal height in grid */
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.single-item .item-title a {
    color: white;
}
.single-item .item-title a:hover {
    color: white;
}
.single-item .item-description{
    color: #cdcdcd;
}
.single-item__content:hover{
    border-color: transparent;
}
.single-item__content{
    border: none;
}

/* Custom container only for this section */
.measuring-container {
  max-width: 1100px;   /* adjust width */
  margin: 0 auto;     /* center align */

}
 .custom-table thead th {
        background-color: #006CBC; /* Header background color */
        color: white;             /* Text color for contrast */
        text-align: center;       /* Center align text */
    }
/* #006CBC blue sdgs*/
/* #40D03A green sdgs*/

.rts-research-section .research__items .research-procedure.primary-style{
    background: #145212;
}
.rts-research-section .research__items .research-procedure:hover .rt-serial{
    background-color: #145212;
}
.rts-research-section .research__items .research-procedure:hover{
    background-color: #006CBC;
}

details ul {
  margin: 10px 0 0 18px; /* match summary padding */
  padding-left: 15px;
}

details ul li {
  list-style: disc;
  margin-left: 0;
}
.footer__widget--logo{
    margin-bottom: 0px !important;

}
.text-box {
  background-color: #006CBC;   /* light background *            /* make text white */
  padding: 20px;
  border-radius: 8px;
  transition: all 0.3s ease;
  margin-top: 20px;
}
.text-box ul,
.text-box ul li,
.text-box p {
  color: white;
}


.text-box:hover {
  background-color: #145212;   /* slightly darker on hover */
  box-shadow: 0px 4px 12px rgba(0,0,0,0.15);
}

.text-box h5 {
  margin-top: 15px;
  color: black;   /* green-blue heading */
  font-weight: 600;
}

.text-box ul {
  margin-left: 20px;
}
