.wpforms-field-name-first{margin-bottom: 46px;}
.wpforms-field-name-middle{margin-bottom: 47px;}
.wpforms-field-name-last{margin-bottom: 6px;}
div.wpforms-container div.wpforms-uploader {background: #0c2452 !important;}
.dz-message{color: #fff !important;}
#form-section h3 {font-weight: 600;}
.choice-1{margin-left: 0rem !important;}
.postid-13382 [multiple], [type=date], [type=email], [type=input], [type=month], [type=number], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], select, textarea {background-color: rgb(209 220 225) !important;}
.postid-13382 .choices {background-color: rgb(0 0 0 / 60%) !important;}
.postid-13382 .choices__input {background-color: rgb(0 0 0 / 0%) !important;}
.alphabetIndexList{background-color: #F6F5FF; padding-top: 20px !important; padding-bottom: 20px !important;}
.policies-section1 .policies .alphabet-section ul li a:hover {
    /*border: 1px solid #000;
    border-radius: 10px;
    padding: 8px;*/
    text-decoration: underline;
    color: #11099c;
}

.policies-section1 .policies .alphabet-section ul li a:hover {text-decoration: underline !important;}

.postid-13942 [multiple], [type=date], [type=email], [type=input], [type=month], [type=number], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], select, textarea {background-color: rgb(209 220 225) !important;}
.postid-19820 [multiple], [type=date], [type=email], [type=input], [type=month], [type=number], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], select, textarea {background-color: rgb(209 220 225) !important;}
.postid-13942 .choices {background-color: rgb(209 220 225) !important;}
.postid-19820 .choices {background-color: rgb(209 220 225) !important;}
.postid-13942 .choices__input {background-color: rgb(0 0 0 / 0%) !important;}
.photo-list img {
    height: 180px !important;
    margin-top: 15px;
    border-radius: 10px;
    }
.alphabetIndexList{display: none;}
.txt-black{color: #000 !important;}
.postid-19390 .wpforms-field-label-inline {color: #000 !important;}
.grid-cols-6 {grid-template-columns: repeat(6, minmax(0, 1fr)) !important;}
#study-program-hover:hover{color: #49525a !important;}
.wpforms-field ::placeholder {color: black !important;}
input.w-full::placeholder {color: black;}
.aspect-w-16>*{object-fit: cover !important;}
.moreinfo{padding-left: 10px; padding-right: 10px;}
.page-template-template-course-detail-page .moreinfo{padding: 0px 0 !important; margin-bottom: 12px;}

/* Extra small devices (phones) */
@media screen and (max-width: 576px) {
  .btn-button-medium{font-size: 12px;}
}

/* Small devices (phones & tablets) */
@media screen and (max-width: 768px) {
  .btn-button-medium{font-size: 12px;}
  .page-template-template-course-detail-page .trigger-moreinfo{padding: 22px 0px !important;}
}

/* Medium devices (tablets, small laptops) */
@media screen and (max-width: 992px) {
  .btn-button-medium{font-size: 12px;}
}

/* Office of the Registrar CSS */

.contact-section {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    flex-wrap: wrap;
    padding: 20px 0;
  }

  .contact-item {
    flex: 1 1 30%;
    text-align: center;
    padding: 10px;
  }

  .contact-item img {
    width: 50px;
    height: 50px;
    margin: 0 auto 10px;
    display: block;
    filter: brightness(0) saturate(100%) invert(93%) sepia(20%) saturate(362%) hue-rotate(338deg) brightness(93%) contrast(91%);
  }

  .contact-item h4 {
    margin: 10px 0 8px;
    font-size: 18px;
    color: #1e252d;
  }

  .contact-item p {
    font-size: 15px;
    color: #333;
  }

  .contact-item a {
    color: #3a348a;
    text-decoration: none;
  }

  .contact-item a:hover {
    text-decoration: underline;
  }

  @media (max-width: 768px) {
    .contact-item {
      flex: 1 1 100%;
    }
  }

.download-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  background-color: #0081fb;
  color: #fff;
  padding: 40px 30px;
  gap: 20px;
  margin-bottom: 28px;
  padding: 40px !important;
}

.download-content {
  flex: 1 1 100%;
}

.download-box h4 {
  font-size: 24px;
  margin: 0 0 10px;
  font-weight: 600;
}

.download-box p {
  font-size: 16px;
  margin: 0;
}

.download-button {
  flex: 1 1 100%;
  margin-top: 20px;
}

.download-link {
  display: inline-block;
  padding: 12px 24px;
  border: 2px solid #fff;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  transition: background 0.3s, color 0.3s;
  width: auto;
  max-width: 100%;
  box-sizing: border-box;
  white-space: nowrap;
}

.download-link:hover {
  background-color: #fff;
  color: #0081fb;
}

@media (min-width: 769px) {
  .download-box {
    flex-wrap: nowrap;
  }

  .download-content {
    flex: 1 1 70%;
  }

  .download-button {
    flex: 0 0 auto;
    margin-top: 0;
    align-self: flex-start;
  }
}