/* ============================================
   LTR Override Styles for English Version
   Applied only when html[dir="ltr"]
   ============================================ */

/* ===== GLOBAL STRUCTURE ===== */
html[dir="ltr"] body {
  text-align: left;
}

html[dir="ltr"] .container,
html[dir="ltr"] .container-fluid {
  direction: ltr;
}

/* ===== TEXT ALIGNMENT ===== */
html[dir="ltr"] .text-end {
  text-align: right !important;
}

html[dir="ltr"] .text-start {
  text-align: left !important;
}

html[dir="ltr"] .card-title,
html[dir="ltr"] .card2 .card-title,
html[dir="ltr"] .card9 .card-title,
html[dir="ltr"] .card12 .card-title {
  text-align: left;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

/* ===== FLEXBOX & LAYOUT ===== */
html[dir="ltr"] .ban3div {
  align-items: flex-start;
}

html[dir="ltr"] .ban3part2 {
  justify-content: flex-start;
}

html[dir="ltr"] .programgpay {
  margin-left: 0;
  margin-right: 5rem;
  justify-content: flex-start;
}

/* ===== FLOAT PROPERTIES ===== */
html[dir="ltr"] .float-end {
  float: right !important;
}

html[dir="ltr"] .float-start {
  float: left !important;
}

/* ===== MARGINS - DIRECTIONAL ===== */
html[dir="ltr"] .me-auto {
  margin-left: auto !important;
  margin-right: 0 !important;
}

html[dir="ltr"] .ms-auto {
  margin-right: auto !important;
  margin-left: 0 !important;
}

html[dir="ltr"] .me-1 {
  margin-right: 0.25rem !important;
  margin-left: 0 !important;
}
html[dir="ltr"] .me-2 {
  margin-right: 0.5rem !important;
  margin-left: 0 !important;
}
html[dir="ltr"] .me-3 {
  margin-right: 1rem !important;
  margin-left: 0 !important;
}
html[dir="ltr"] .me-4 {
  margin-right: 1.5rem !important;
  margin-left: 0 !important;
}
html[dir="ltr"] .me-5 {
  margin-right: 3rem !important;
  margin-left: 0 !important;
}

html[dir="ltr"] .ms-1 {
  margin-left: 0.25rem !important;
  margin-right: 0 !important;
}
html[dir="ltr"] .ms-2 {
  margin-left: 0.5rem !important;
  margin-right: 0 !important;
}
html[dir="ltr"] .ms-3 {
  margin-left: 1rem !important;
  margin-right: 0 !important;
}
html[dir="ltr"] .ms-4 {
  margin-left: 1.5rem !important;
  margin-right: 0 !important;
}
html[dir="ltr"] .ms-5 {
  margin-left: 3rem !important;
  margin-right: 0 !important;
}

/* ===== PADDING - DIRECTIONAL ===== */
html[dir="ltr"] .pe-1 {
  padding-right: 0.25rem !important;
  padding-left: 0 !important;
}
html[dir="ltr"] .pe-2 {
  padding-right: 0.5rem !important;
  padding-left: 0 !important;
}
html[dir="ltr"] .pe-3 {
  padding-right: 1rem !important;
  padding-left: 0 !important;
}
html[dir="ltr"] .pe-4 {
  padding-right: 1.5rem !important;
  padding-left: 0 !important;
}
html[dir="ltr"] .pe-5 {
  padding-right: 3rem !important;
  padding-left: 0 !important;
}

html[dir="ltr"] .ps-1 {
  padding-left: 0.25rem !important;
  padding-right: 0 !important;
}
html[dir="ltr"] .ps-2 {
  padding-left: 0.5rem !important;
  padding-right: 0 !important;
}
html[dir="ltr"] .ps-3 {
  padding-left: 1rem !important;
  padding-right: 0 !important;
}
html[dir="ltr"] .ps-4 {
  padding-left: 1.5rem !important;
  padding-right: 0 !important;
}
html[dir="ltr"] .ps-5 {
  padding-left: 3rem !important;
  padding-right: 0 !important;
}

/* ===== NAVIGATION & HEADER ===== */
html[dir="ltr"] .navbar-nav {
  text-align: left;
}

html[dir="ltr"] .dropdown-menu {
  text-align: left;
  left: 0;
  right: auto;
}

html[dir="ltr"] .navbar-brand {
  margin-right: 0rem;
  margin-left: 0;
}

html[dir="ltr"] .nav-item {
  text-align: left;
}

/* ===== SERVICES & LISTS ===== */
html[dir="ltr"] .services ul {
  padding-left: 0;
  padding-right: 0;
}

html[dir="ltr"] .services ul li {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

html[dir="ltr"] .search ul li:last-child {
  margin-right: 0;
  margin-left: 0.4688rem;
}

html[dir="ltr"] ul,
html[dir="ltr"] ol {
  padding-left: 2rem;
  padding-right: 0;
}

html[dir="ltr"] li {
  text-align: left;
}

/* ===== ICONS & LANGUAGE SELECTOR ===== */
html[dir="ltr"] #lang img {
  margin-right: 0;
  margin-left: 0.3125rem;
}

/* ===== BREADCRUMB ===== */
html[dir="ltr"] .breadcrumb {
  text-align: left;
}

html[dir="ltr"] .breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0;
  padding-left: 0.5rem;
  content: "/";
}

/* ===== FORMS ===== */
html[dir="ltr"] .form-control {
  text-align: left;
}

html[dir="ltr"] .form-label {
  text-align: left;
  display: block;
}

html[dir="ltr"] .form-check {
  text-align: left;
  padding-left: 1.5em;
  padding-right: 0;
}

html[dir="ltr"] .form-check-input {
  float: left;
  margin-left: -1.5em;
  margin-right: 0;
}

html[dir="ltr"] .input-group-text {
  text-align: left;
}

/* ===== CARDS & CONTENT BLOCKS ===== */
html[dir="ltr"] .card {
  text-align: left;
}

html[dir="ltr"] .card-body {
  text-align: left;
}

html[dir="ltr"] .card-header {
  text-align: left;
}

html[dir="ltr"] .card-footer {
  text-align: left;
}

/* ===== MODALS ===== */
html[dir="ltr"] .modal-header {
  text-align: left;
}

html[dir="ltr"] .modal-body {
  text-align: left;
}

html[dir="ltr"] .modal-footer {
  justify-content: flex-end;
}

html[dir="ltr"] .modal-header .btn-close {
  margin: -0.5rem -0.5rem -0.5rem auto;
}

/* ===== TABLES ===== */
html[dir="ltr"] table {
  text-align: left;
}

html[dir="ltr"] th {
  text-align: left;
}

html[dir="ltr"] td {
  text-align: left;
}

html[dir="ltr"] .table {
  text-align: left;
}

/* ===== ACCORDION ===== */
html[dir="ltr"] .accordion-button {
  text-align: left;
}

html[dir="ltr"] .accordion-toggle::after {
  left: 1.5625rem;
  right: auto;
}

html[dir="ltr"] .accordion-body {
  text-align: left;
}

/* ===== OWL CAROUSEL ===== */
html[dir="ltr"] .owl-carousel {
  direction: ltr;
}

html[dir="ltr"] .owl-carousel .owl-nav {
  direction: ltr;
}

html[dir="ltr"] .owl-prev {
  left: 0;
  right: auto;
}

html[dir="ltr"] .owl-next {
  right: 0;
  left: auto;
}

/* ===== VIDEO CONTAINER ===== */
html[dir="ltr"] .video-container video {
  position: absolute;
  top: 50%;
  right: auto;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -101;
  transform: translateX(-50%) translateY(-50%);
}

html[dir="ltr"] .video-container > img.slider {
  right: auto;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

html[dir="ltr"] .play {
  right: auto;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

/* ===== SEARCH COMPONENT ===== */
html[dir="ltr"] .search-input {
  text-align: left;
}

html[dir="ltr"] .search-btn {
  margin-left: 0.5rem;
  margin-right: 0;
}

/* ===== FOOTER ===== */
html[dir="ltr"] footer {
  text-align: left;
}

html[dir="ltr"] footer ul {
  padding-left: 0;
  padding-right: 0;
}

html[dir="ltr"] footer ul li {
  text-align: left;
}

html[dir="ltr"] footer .footer-links {
  text-align: left;
}

/* ===== COUNTERS & STATISTICS ===== */
html[dir="ltr"] .facts {
  direction: ltr;
}

html[dir="ltr"] .counts {
  direction: ltr;
}

html[dir="ltr"] .counts .row {
  flex-direction: row;
}

html[dir="ltr"] .countersection {
  padding-right: 1.875rem;
  padding-left: 1.875rem;
}

html[dir="ltr"] .countersection .counterarea {
  text-align: center;
  padding-right: 3.75rem;
  padding-left: 3.75rem;
}

html[dir="ltr"] .counterposition {
  text-align: right;
  align-items: flex-end;
  justify-content: flex-end;
}

html[dir="ltr"] .countertitle {
  text-align: left;
}

html[dir="ltr"] .countertitle p {
  text-align: left;
}

html[dir="ltr"] .countercorner {
  left: 0%;
  right: auto;
  border-right: none;
  border-left: 4px solid var(--color-secondary);
  border-top: 4px solid var(--color-secondary);
}

html[dir="ltr"] .counterareacorner {
  left: 0%;
  right: auto;
}

/* ===== COLLEGE STATISTICS SECTION ===== */
html[dir="ltr"] .col-bttom {
  padding-right: 0;
  padding-left: 1.875rem;
}

html[dir="ltr"] .col-bttom-title {
  text-align: left;
}

html[dir="ltr"] .col-bttom-title span {
  padding-left: 0;
  padding-right: 0.9375rem;
  text-align: left;
}

html[dir="ltr"] .col-bttom > .row {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 1.875rem;
}

html[dir="ltr"] .col-bttom-title > .row {
  padding-left: 0;
  padding-right: 1.25rem;
  margin-left: 0;
  margin-right: 0;
}

html[dir="ltr"] .col-button {
  text-align: left;
  padding-left: 0;
  padding-right: 4.375rem;
}

/* ===== COLLEGE DETAIL PAGE ===== */
html[dir="ltr"] .college .main-title {
  text-align: left;
}

html[dir="ltr"] .college .main-desc {
  text-align: left;
}

html[dir="ltr"] .college .college-left {
  text-align: left;
}

html[dir="ltr"] .college .countersection {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

html[dir="ltr"] .college .countersection .counterarea {
  padding-left: 0;
  padding-right: 0;
}

html[dir="ltr"] .college .btnwrap .mybtn {
  margin-right: 0;
  margin-left: auto;
}

html[dir="ltr"] .college .accordion-toggle::after {
  left: auto;
  right: 1.5625rem;
}

html[dir="ltr"] .college-top .row {
  direction: ltr;
}

/* ===== BUTTONS ===== */
html[dir="ltr"] .btnwrap .mybtn {
  margin-left: auto;
  margin-right: 0;
}

html[dir="ltr"] .btn {
  text-align: center;
}

html[dir="ltr"] .btn-group {
  direction: ltr;
}

/* ===== COLLEGE & DEPARTMENT SPECIFIC ===== */
html[dir="ltr"] .college-card,
html[dir="ltr"] .department-card {
  text-align: left;
}

html[dir="ltr"] .college-title,
html[dir="ltr"] .department-title {
  text-align: left;
}

html[dir="ltr"] .college-description,
html[dir="ltr"] .department-description {
  text-align: left;
}

/* ===== NEWS & EVENTS ===== */
html[dir="ltr"] .news-card,
html[dir="ltr"] .event-card,
html[dir="ltr"] .activity-card {
  text-align: left;
}

html[dir="ltr"] .news-title,
html[dir="ltr"] .event-title,
html[dir="ltr"] .activity-title {
  text-align: left;
}

html[dir="ltr"] .news-content,
html[dir="ltr"] .event-content,
html[dir="ltr"] .activity-content {
  text-align: left;
}

html[dir="ltr"] .news-date,
html[dir="ltr"] .event-date {
  text-align: left;
}

/* ===== SIDEBAR ===== */
html[dir="ltr"] #sidebar,
html[dir="ltr"] .sidebar {
  text-align: left;
}

html[dir="ltr"] #sidebar ul,
html[dir="ltr"] .sidebar ul {
  padding-left: 0;
  padding-right: 0;
}

html[dir="ltr"] #sidebar li,
html[dir="ltr"] .sidebar li {
  text-align: left;
}

/* ===== CONTENT PAGES ===== */
html[dir="ltr"] .inner-pages {
  text-align: left;
}

html[dir="ltr"] .inner-body {
  text-align: left;
}

html[dir="ltr"] .page-content {
  text-align: left;
}

html[dir="ltr"] .content-section {
  text-align: left;
}

/* ===== IMPORTANT DATES ===== */
html[dir="ltr"] .importantdates .datedescription,
html[dir="ltr"] .importantdates2 .datedescription {
  text-align: left;
}

html[dir="ltr"] .date-item {
  text-align: left;
}

/* ===== PAGINATION ===== */
html[dir="ltr"] .pagination {
  direction: ltr;
}

html[dir="ltr"] .page-link {
  text-align: center;
}

/* ===== BADGES & LABELS ===== */
html[dir="ltr"] .badge {
  text-align: center;
}

html[dir="ltr"] .label {
  text-align: left;
}

/* ===== ALERTS ===== */
html[dir="ltr"] .alert {
  text-align: left;
}

html[dir="ltr"] .alert .btn-close {
  margin-left: auto;
  margin-right: -0.5rem;
}

/* ===== IMAGES & MEDIA ===== */
html[dir="ltr"] .img-thumbnail {
  text-align: center;
}

html[dir="ltr"] figure {
  text-align: left;
}

html[dir="ltr"] figcaption {
  text-align: left;
}

/* ===== BORDER DIRECTIONAL ===== */
html[dir="ltr"] .border-start {
  border-left: 1px solid var(--color-border-light) !important;
  border-right: 0 !important;
}

html[dir="ltr"] .border-end {
  border-right: 1px solid var(--color-border-light) !important;
  border-left: 0 !important;
}

/* ===== TOOLTIPS & POPOVERS ===== */
html[dir="ltr"] .tooltip {
  text-align: left;
}

html[dir="ltr"] .popover {
  text-align: left;
}

html[dir="ltr"] .popover-header {
  text-align: left;
}

html[dir="ltr"] .popover-body {
  text-align: left;
}

/* ===== RESPONSIVE ADJUSTMENTS ===== */
@media (max-width: 992px) {
  html[dir="ltr"] .navbar-nav {
    text-align: left;
  }

  html[dir="ltr"] .nav-item {
    text-align: left;
  }
}

@media (max-width: 768px) {
  html[dir="ltr"] .services ul li {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  html[dir="ltr"] .card-title {
    text-align: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media (max-width: 576px) {
  html[dir="ltr"] .services ul li {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }

  html[dir="ltr"] .btn {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

/* ===== SPECIFIC PAGE OVERRIDES ===== */

/* Calendar Page */
html[dir="ltr"] .calendar-container {
  text-align: left;
}

/* Gallery Page */
html[dir="ltr"] .gallery-item {
  text-align: center;
}

html[dir="ltr"] .gallery-caption {
  text-align: left;
}

/* Announcements & News Details */
html[dir="ltr"] .announcement-content,
html[dir="ltr"] .news-detail-content {
  text-align: left;
}

html[dir="ltr"] .announcement-header,
html[dir="ltr"] .news-detail-header {
  text-align: left;
}

/* Magazine Details */
html[dir="ltr"] .magazine-content {
  text-align: left;
}

/* Directory & Contacts */
html[dir="ltr"] .contact-card {
  text-align: left;
}

html[dir="ltr"] .contact-info {
  text-align: left;
}

/* Reports & Documents */
html[dir="ltr"] .document-item {
  text-align: left;
}

html[dir="ltr"] .report-title {
  text-align: left;
}

/* ===== ABOUT US PAGE ===== */

/* LTR Mode for inner pages using dir="ltr" attribute */
[dir="ltr"].inner-body,
.inner-body.ltr-mode {
  direction: ltr;
  text-align: left;
}

/* History Section LTR */
[dir="ltr"] .history .his-title {
  text-align: left;
}

[dir="ltr"] .history .his-date {
  text-align: right;
}

[dir="ltr"] .history .his-desc {
  text-align: left;
}

/* Vision Section LTR */
[dir="ltr"] .vision-inner {
  flex-direction: row;
}

[dir="ltr"] .vision-inner-right {
  text-align: left;
  margin-left: 0;
  margin-right: 1.875rem;
}

[dir="ltr"] .vision-inner-left {
  text-align: left;
}

/* Goals Section LTR */
[dir="ltr"] .goals .goals-title {
  text-align: left;
}

[dir="ltr"] .goals .goals-desc {
  text-align: left;
}

[dir="ltr"] .goals .goals-desc ol {
  padding-left: 2.5rem;
  padding-right: 0;
}

/* Values Section LTR */
[dir="ltr"] .values .main-title {
  text-align: left;
}

[dir="ltr"] .value {
  flex-direction: row;
}

[dir="ltr"] .value-title {
  text-align: left;
}

[dir="ltr"] .value img {
  margin-right: 0.9375rem;
  margin-left: 0;
}

/* Management Section LTR */
[dir="ltr"] .management .main-title {
  text-align: left;
}

[dir="ltr"] .team-content {
  text-align: left;
}

[dir="ltr"] .team-title {
  text-align: left;
}

[dir="ltr"] .team-subtitle {
  text-align: left;
}

[dir="ltr"] .btn-style2 {
  flex-direction: row;
}

[dir="ltr"] .btn-style2 img {
  transform: scaleX(-1);
  margin-right: 0;
  margin-left: 0.625rem;
}

/* Logos Section LTR */
[dir="ltr"] .logos .main-title {
  text-align: left;
}

[dir="ltr"] .logos .logo-desc {
  text-align: left;
}

[dir="ltr"] .logos .main-subtitle {
  text-align: left;
}

[dir="ltr"] .btn-info {
  flex-direction: row;
}

[dir="ltr"] .btn-info img {
  transform: scaleX(-1);
  margin-right: 0;
  margin-left: 0.625rem;
}

/* Strategic Goals LTR */
[dir="ltr"] .strategic-goal-item {
  flex-direction: row;
}

[dir="ltr"] .strategic-goal-item img {
  margin-right: 1.25rem;
  margin-left: 0;
}

[dir="ltr"] .strategic-goal-text {
  text-align: left;
}

/* Management Structure Button LTR */
[dir="ltr"] .btnwrap {
  flex-direction: row;
}

[dir="ltr"] .btnwrap img {
  transform: scaleX(-1);
}

/* ===== DEPARTMENTS PAGE ===== */
html[dir="ltr"] .departments {
  direction: ltr;
}

html[dir="ltr"] .departments .main-title {
  text-align: left;
}

html[dir="ltr"] .departments .str-top {
  flex-direction: row-reverse;
}

html[dir="ltr"] .departments .str-top .col-md-3 {
  order: 2;
}

html[dir="ltr"] .departments .str-top .col-md-9 {
  order: 1;
}

html[dir="ltr"] .departments-inner {
  direction: ltr;
}

html[dir="ltr"] .dep-box {
  text-align: left;
}

html[dir="ltr"] .dep-box .college-box-title {
  text-align: left;
}

html[dir="ltr"] .dep-box .college-box-title a {
  text-align: left;
}

/* ===== TOP MENU CLIENT (DEPARTMENT/CENTER PAGES) ===== */
html[dir="ltr"] .top-menu-nav {
  direction: ltr;
}

html[dir="ltr"] .top-menu-nav .nav-item {
  text-align: left;
}

html[dir="ltr"] .top-menu-dropdown {
  left: auto;
  right: 0;
}

/* ===== INNER PAGES GENERAL ===== */
[dir="ltr"] .inner-pages,
[dir="ltr"].inner-body .inner-pages {
  direction: ltr;
  text-align: left;
}

[dir="ltr"] .inner-pages .main-title,
[dir="ltr"] .inner-pages .main-name {
  text-align: left;
}

/* ===== VISION/MISSION SECTIONS ===== */
[dir="ltr"] .vision .vision-inner {
  flex-direction: row;
}

[dir="ltr"] .vision .vision-inner-right {
  border-radius: 0.5rem 0 0 0.5rem;
  margin-left: 0;
  margin-right: 0;
}

[dir="ltr"] .vision .vision-inner-left {
  border-radius: 0 0.5rem 0.5rem 0;
  text-align: left;
}

/* ===== MANAGEMENT TEAM SECTIONS ===== */
[dir="ltr"] .management .main-title {
  text-align: left;
}

[dir="ltr"] .team .countercorner {
  right: auto;
  left: 0;
  border-right: none;
  border-left: 4px solid var(--color-secondary);
}

[dir="ltr"] .team-content {
  text-align: left;
}

[dir="ltr"] .team-title,
[dir="ltr"] .team-subtitle {
  text-align: left;
}

/* ===== STRUCTURE/HIERARCHY SECTIONS ===== */
html[dir="ltr"] .structure,
[dir="ltr"] .structure {
  direction: ltr;
}

html[dir="ltr"] .structure .str-top,
[dir="ltr"] .structure .str-top {
  flex-direction: row-reverse;
}

html[dir="ltr"] .structure .str-top .col-md-3,
[dir="ltr"] .structure .str-top .col-md-3 {
  order: 2;
}

html[dir="ltr"] .structure .str-top .col-md-9,
[dir="ltr"] .structure .str-top .col-md-9 {
  order: 1;
}

html[dir="ltr"] .structure .main-title,
html[dir="ltr"] .structure .str-title,
[dir="ltr"] .structure .main-title,
[dir="ltr"] .structure .str-title {
  text-align: left;
}

html[dir="ltr"] .structure .str-title span,
[dir="ltr"] .structure .str-title span {
  text-align: left;
  display: block;
}

html[dir="ltr"] .structure .str-box,
[dir="ltr"] .structure .str-box {
  text-align: left;
}

html[dir="ltr"] .structure .countercorner,
[dir="ltr"] .structure .countercorner {
  right: auto;
  left: -1.25rem;
  border-right: none;
  border-left: 4px solid var(--color-secondary);
}

html[dir="ltr"] .structure .str-main,
[dir="ltr"] .structure .str-main {
  direction: ltr;
}

html[dir="ltr"] .structure .str-main .row,
[dir="ltr"] .structure .str-main .row {
  direction: ltr;
}

/* Sub-structure list in organizational structure */
html[dir="ltr"] .structure .sub-stru,
[dir="ltr"] .structure .sub-stru {
  direction: ltr;
  text-align: left;
}

html[dir="ltr"] .structure .sub-stru ul,
[dir="ltr"] .structure .sub-stru ul {
  padding-left: 1.25rem;
  padding-right: 0;
}

html[dir="ltr"] .structure .sub-stru li,
[dir="ltr"] .structure .sub-stru li {
  text-align: left;
}

html[dir="ltr"] .structure .sub-stru a,
[dir="ltr"] .structure .sub-stru a {
  text-align: left;
}

/* ===== WEB-INNER/DEP SECTIONS ===== */
[dir="ltr"] .web-inner .main-title,
[dir="ltr"] .web-inner .main-name {
  text-align: left;
}

[dir="ltr"] .web-inner .dep .row {
  flex-direction: row-reverse;
}

[dir="ltr"] .dean-desc {
  text-align: left;
}

/* ===== NEWS & EVENTS CARDS ===== */
[dir="ltr"] .ev-section .main-title {
  text-align: left;
}

[dir="ltr"] .ev-title,
[dir="ltr"] .ev-subtitle,
[dir="ltr"] .ev-date {
  text-align: left;
}

[dir="ltr"] .card2 .card-date,
[dir="ltr"] .card9 .card-date {
  text-align: left;
}

/* ===== ANNOUNCEMENTS SECTION ===== */
[dir="ltr"] .an-section .main-title {
  text-align: left;
}

[dir="ltr"] .an-card {
  text-align: left;
}

[dir="ltr"] .an-title,
[dir="ltr"] .an-subtitle,
[dir="ltr"] .an-date {
  text-align: left;
}

[dir="ltr"] .anou-title,
[dir="ltr"] .anou-subtitle {
  text-align: left;
}

/* ===== MORE BUTTONS ===== */
[dir="ltr"] .morebtn,
[dir="ltr"] .btn-more {
  flex-direction: row-reverse;
}

[dir="ltr"] .morebtn img,
[dir="ltr"] .btn-more img {
  transform: scaleX(-1);
  margin-right: 0;
  margin-left: 0.625rem;
}

/* ===== PARTNERS SECTION ===== */
[dir="ltr"] .partners .main-title {
  text-align: left;
}

[dir="ltr"] .partners-grid {
  direction: ltr;
}

/* ===== CENTER DETAILS PAGE / DEANSHIP PAGE ===== */

/* Deanship page general direction */
html[dir="ltr"] .deanship {
  direction: ltr;
}

/* Deanship/Center section headers */
html[dir="ltr"] .deanship .str-top {
  flex-direction: row-reverse;
}

html[dir="ltr"] .deanship .str-top .col-md-3 {
  order: 2;
}

html[dir="ltr"] .deanship .str-top .col-md-9 {
  order: 1;
}

html[dir="ltr"] .deanship .main-title {
  text-align: left;
}

html[dir="ltr"] .deanship .main-desc {
  text-align: left;
}

/* Director/Dean message row in deanship/center details */
html[dir="ltr"] .deanship-inner .row {
  flex-direction: row-reverse;
}

html[dir="ltr"] .deanship-inner .row .col-md-9 {
  order: 1;
}

html[dir="ltr"] .deanship-inner .row .col-md-3 {
  order: 2;
}

html[dir="ltr"] .deanship-inner {
  direction: ltr;
}

/* Read more button in deanship */
html[dir="ltr"] .deanship .read-more {
  text-align: left;
}

/* Goals section in deanship */
html[dir="ltr"] .deanship .main-ul {
  text-align: left;
  direction: ltr;
}

html[dir="ltr"] .deanship .main-ul ol,
html[dir="ltr"] .deanship .main-ul ul {
  padding-left: 2.5rem;
  padding-right: 0;
}

html[dir="ltr"] .deanship .main-ul li {
  text-align: left;
}

html[dir="ltr"] .deanship .text-right {
  text-align: left !important;
}

/* Team card in deanship/center details */
html[dir="ltr"] .deanship .team .countercorner {
  right: auto;
  left: 0;
  border-right: none;
  border-left: 4px solid var(--color-secondary);
}

html[dir="ltr"] .deanship .team-content {
  text-align: left;
}

html[dir="ltr"] .deanship .team-title,
html[dir="ltr"] .deanship .team-subtitle {
  text-align: left;
}

/* Vision section in centers/deanship */
html[dir="ltr"] section.vision .vision-inner {
  flex-direction: row;
}

html[dir="ltr"] section.vision .vision-inner-right {
  border-radius: 0.5rem 0 0 0.5rem;
  margin-left: 0;
  margin-right: 0;
}

html[dir="ltr"] section.vision .vision-inner-left {
  border-radius: 0 0.5rem 0.5rem 0;
  text-align: left;
}

/* ===== DEANSHIP OFFICE PAGE ===== */
html[dir="ltr"] .office {
  direction: ltr;
}

html[dir="ltr"] .office .main-title {
  text-align: center;
}

html[dir="ltr"] .office-inner {
  direction: ltr;
}

html[dir="ltr"] .office-inner .team {
  text-align: center;
}

html[dir="ltr"] .office-inner .team-content {
  text-align: center;
}

html[dir="ltr"] .office-inner .team-title,
html[dir="ltr"] .office-inner .team-subtitle {
  text-align: center;
}

html[dir="ltr"] .office-inner .team .countercorner {
  right: auto;
  left: 0;
  border-right: none;
  border-left: 4px solid var(--color-secondary);
}

html[dir="ltr"] .office-inner .btn-style2 {
  flex-direction: row;
  justify-content: center;
}

html[dir="ltr"] .office-inner .btn-style2 img {
  transform: scaleX(-1);
  margin-right: 0;
  margin-left: 0.625rem;
}

/* ===== GATES PAGE ===== */
html[dir="ltr"] .gates {
  direction: ltr;
}

html[dir="ltr"] .gates .middle-title {
  direction: ltr;
}

html[dir="ltr"] .gates .middle-title .main-title {
  text-align: center;
}

html[dir="ltr"] .gates .middle-title .row .col-md-4:first-child {
  margin-left: auto !important;
  margin-right: 0 !important;
}

html[dir="ltr"] .gates .middle-title .row .col-md-4:last-child {
  margin-right: auto !important;
  margin-left: 0 !important;
}

html[dir="ltr"] .gates .values-inner {
  direction: ltr;
}

html[dir="ltr"] .gates .value {
  flex-direction: row;
}

html[dir="ltr"] .gates .value-title {
  text-align: left;
  padding-left: 1.875rem;
  padding-right: 0;
}

html[dir="ltr"] .gates .value img {
  margin-right: 0.9375rem;
  margin-left: 0;
}

/* ===== STUDENT SERVICES PAGE ===== */
html[dir="ltr"] .stu-ser {
  direction: ltr;
}

html[dir="ltr"] .stu-ser .sub-title {
  text-align: center;
}

html[dir="ltr"] .stu-ser .main-title {
  text-align: center;
}

html[dir="ltr"] .stu-ser .str-middle {
  direction: ltr;
}

html[dir="ltr"] .ser-boxes {
  direction: ltr;
}

html[dir="ltr"] .ser-boxes .row {
  direction: ltr;
}

html[dir="ltr"] .service-box {
  text-align: center;
}

html[dir="ltr"] .service-box-title {
  text-align: center;
}

html[dir="ltr"] .service-box-desc {
  text-align: center;
}

/* ===== LIBRARY PAGE ===== */
html[dir="ltr"] .library-top-menu {
  direction: ltr;
}

html[dir="ltr"] .library-top-menu nav {
  direction: ltr;
}

html[dir="ltr"] .library-top-menu .nav-underline {
  left: 50%;
  right: auto;
  transform: translateX(-50%);
}

/* ===== DEANSHIP DEPARTMENTS PAGE ===== */
html[dir="ltr"] .deandep {
  direction: ltr;
}

html[dir="ltr"] .deandep .str-middle {
  direction: ltr;
}

html[dir="ltr"] .deandep .str-middle .main-title {
  text-align: center;
}

html[dir="ltr"] .deandep .deandep-inner {
  direction: ltr;
}

html[dir="ltr"] .deandep .deandep-inner .row {
  direction: ltr;
}

html[dir="ltr"] .deandep .college-box {
  text-align: center;
}

html[dir="ltr"] .deandep .college-box-title {
  text-align: center;
}

html[dir="ltr"] .deandep .college-box-img {
  text-align: center;
}

/* ===== NEWS PAGE ===== */
html[dir="ltr"] .news-inner {
  direction: ltr;
}

html[dir="ltr"] .news-inner .main-title {
  text-align: left;
}

html[dir="ltr"] .inner-news {
  direction: ltr;
}

html[dir="ltr"] .event-box {
  text-align: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

html[dir="ltr"] .ev-subtitle,
html[dir="ltr"] .ev-date,
html[dir="ltr"] .ev-title {
  text-align: left;
}

/* Event button - flip arrow for LTR */
html[dir="ltr"] .event-btn a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}

html[dir="ltr"] .event-btn a span {
  margin-left: 0;
  margin-right: 0.625rem;
  order: 1;
}

html[dir="ltr"] .event-btn a img {
  transform: scaleX(-1);
  order: 2;
}

/* News sidebar */
html[dir="ltr"] .newssidebar {
  text-align: left;
}

html[dir="ltr"] .newssidebar .heading13 {
  text-align: left;
}

html[dir="ltr"] .newssidebar .card-title {
  text-align: left;
}

html[dir="ltr"] .newssidebar .heading16 {
  text-align: left;
}

/* News detail page */
html[dir="ltr"] .art-inner {
  direction: ltr;
}

html[dir="ltr"] .art-inner .card {
  text-align: left;
}

html[dir="ltr"] .art-inner .heading14,
html[dir="ltr"] .art-inner .heading16 {
  text-align: left;
}

html[dir="ltr"] .art-inner .card-text {
  text-align: left;
}

html[dir="ltr"] .newslineleft {
  left: auto;
  right: 0;
}

/* ===== ADVERTISEMENTS PAGE ===== */
html[dir="ltr"] .news-inner.advertisements {
  direction: ltr;
}

html[dir="ltr"] .news-inner.advertisements .main-title {
  text-align: left;
}

html[dir="ltr"] .news-inner .inner-news {
  direction: ltr;
}

html[dir="ltr"] .inner-news .row {
  direction: ltr;
}

/* Advertisement cards layout */
html[dir="ltr"] .inner-news .event-box {
  text-align: left;
  direction: ltr;
}

html[dir="ltr"] .inner-news .ev-subtitle {
  text-align: left;
}

html[dir="ltr"] .inner-news .ev-date {
  text-align: left;
}

html[dir="ltr"] .inner-news .ev-title {
  text-align: left;
}

/* Advertisement button styling */
html[dir="ltr"] .inner-news .event-btn {
  text-align: left;
}

html[dir="ltr"] .inner-news .event-btn a {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-start;
}

html[dir="ltr"] .inner-news .event-btn span {
  margin-left: 0.625rem;
  margin-right: 0;
  order: 1;
}

html[dir="ltr"] .inner-news .event-btn img {
  transform: scaleX(-1);
  order: 2;
}

/* More button */
html[dir="ltr"] .news-inner .btnwrap {
  display: flex;
  justify-content: center;
}

html[dir="ltr"] .news-inner .btnwrap .mybtn {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

/* ===== ADVERTISEMENT DETAIL PAGE ===== */
html[dir="ltr"] .art-inner .row {
  direction: ltr;
}

html[dir="ltr"] .art-inner .col-md-8,
html[dir="ltr"] .art-inner .col-md-4 {
  text-align: left;
}

html[dir="ltr"] .art-inner .card-body {
  text-align: left;
}

html[dir="ltr"] .art-inner .card-body ul,
html[dir="ltr"] .art-inner .card-body ol {
  padding-left: 2rem;
  padding-right: 0;
  text-align: left;
}

html[dir="ltr"] .art-inner .card-body li {
  text-align: left;
}

html[dir="ltr"] .art-inner .card-body strong {
  text-align: left;
  display: inline-block;
}

html[dir="ltr"] .art-inner h1,
html[dir="ltr"] .art-inner h2,
html[dir="ltr"] .art-inner h3,
html[dir="ltr"] .art-inner h4,
html[dir="ltr"] .art-inner h5,
html[dir="ltr"] .art-inner h6 {
  text-align: left;
}

html[dir="ltr"] .art-inner p {
  text-align: left;
}

/* Related entities sections in advertisement detail */
html[dir="ltr"] .art-inner .mt-3 {
  text-align: left;
}

html[dir="ltr"] .art-inner .mt-3 ul {
  padding-left: 2rem;
  padding-right: 0;
}

/* Sidebar in advertisement detail */
html[dir="ltr"] .newssidebar .cardcontainer {
  text-align: left;
}

html[dir="ltr"] .newssidebar .card11 {
  text-align: left;
}

html[dir="ltr"] .newssidebar .card-body {
  text-align: left;
}

html[dir="ltr"] .newssidebar .more {
  text-align: left;
}

/* Main section in advertisement detail */
html[dir="ltr"] .main-section {
  text-align: left;
}

html[dir="ltr"] .main-section .container {
  text-align: left;
}

/* Alert messages in LTR */
html[dir="ltr"] .alert {
  text-align: left;
}

/* ===== STUDY PLAN PAGE ===== */
html[dir="ltr"] .calendar-one {
  direction: ltr;
}

html[dir="ltr"] .form-container {
  text-align: left;
}

html[dir="ltr"] .form-container h4 {
  text-align: left;
}

html[dir="ltr"] .form-group label {
  text-align: left;
}

html[dir="ltr"] .form-group select {
  text-align: left;
  padding-left: 2.1875rem;
  padding-right: 0.5rem;
}

html[dir="ltr"] .custom-select::after {
  left: auto;
  right: 1.875rem;
}

html[dir="ltr"] .btn-primary {
  text-align: center;
}

/* ===== STUDY SCHEDULES PAGE ===== */
html[dir="ltr"] .schedule-table-section {
  direction: ltr;
}

html[dir="ltr"] .schedule-table-section .form-container {
  text-align: left;
}

html[dir="ltr"] .schedule-table-section .form-container h4 {
  text-align: left;
}

html[dir="ltr"] .schedule-table-section .form-group label {
  text-align: left;
}

html[dir="ltr"] .schedule-table-section .form-group select {
  text-align: left;
  padding-left: 2.1875rem;
  padding-right: 0.5rem;
}

html[dir="ltr"] .schedule-table-section .custom-select::after {
  left: auto;
  right: 1.875rem;
}

html[dir="ltr"] .schedule-table-section .table-bordered {
  direction: ltr;
}

html[dir="ltr"] .schedule-table-section .table-bordered thead th {
  text-align: left;
}

html[dir="ltr"] .schedule-table-section .table-bordered tbody td {
  text-align: left;
}

html[dir="ltr"] .schedule-table-section .alert {
  text-align: left;
}

html[dir="ltr"] .schedule-table-section .research-table {
  direction: ltr;
}

/* ===== GRADUATES PAGE ===== */
html[dir="ltr"] .graduates-container {
  direction: ltr;
}

html[dir="ltr"] .graduates-header {
  text-align: center;
}

html[dir="ltr"] .graduates-title {
  text-align: left;
}

html[dir="ltr"] .graduates-description {
  text-align: left;
}

html[dir="ltr"] .graduates-form-container {
  direction: ltr;
}

html[dir="ltr"] .form-title {
  text-align: center;
}

html[dir="ltr"] .graduates-form {
  text-align: left;
}

html[dir="ltr"] .form-row {
  text-align: left;
}

html[dir="ltr"] .form-label {
  text-align: left;
}

html[dir="ltr"] .form-input {
  text-align: left;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

html[dir="ltr"] .robot-check {
  text-align: center;
}

html[dir="ltr"] .checkbox-container {
  justify-content: center;
  flex-direction: row;
}

html[dir="ltr"] .checkbox-label {
  text-align: center;
  margin-left: 0.625rem;
  margin-right: 0;
}

html[dir="ltr"] .form-actions {
  text-align: center;
}

html[dir="ltr"] .btn-login {
  text-align: center;
}

html[dir="ltr"] .form-links {
  text-align: center;
}

html[dir="ltr"] .form-link {
  text-align: center;
}

html[dir="ltr"] .photo-upload-section {
  text-align: center;
}

html[dir="ltr"] .upload-title {
  text-align: center;
}

html[dir="ltr"] .upload-title-link {
  text-align: center;
}

/* Responsive adjustments for Graduates page */
@media (max-width: 768px) {
  html[dir="ltr"] .graduates-form-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  html[dir="ltr"] .graduates-title {
    text-align: left;
  }

  html[dir="ltr"] .graduates-description {
    text-align: left;
  }
}

@media (max-width: 480px) {
  html[dir="ltr"] .form-input {
    text-align: left;
  }

  html[dir="ltr"] .btn-login {
    width: 100%;
  }
}

/* End of LTR Overrides */
