/* _content/ITRSMS/Areas/Admin/Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-haw8haql3v] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-haw8haql3v] {
  color: #0077cc;
}

.btn-primary[b-haw8haql3v] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-haw8haql3v],
.nav-pills .show>.nav-link[b-haw8haql3v] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-haw8haql3v] {
  border-top: 1px solid #e5e5e5;
}

.border-bottom[b-haw8haql3v] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-haw8haql3v] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-haw8haql3v] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-haw8haql3v] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}

/* Sidebar Styles - Simple Fixed Approach */
.sidebar[b-haw8haql3v] {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 250px !important;
  height: 100vh;
  background-color: #f8f9fa !important;
  overflow-y: hidden !important;
  z-index: 1000;
}

.sidebar .position-sticky[b-haw8haql3v] {
  height: 100vh;
  padding-top: 1rem;
  overflow-y: hidden !important;
}

.sidebar-header[b-haw8haql3v] {
  padding: 1rem;
  border-bottom: 1px solid #dee2e6;
  margin-bottom: 1rem !important;
}

.sidebar-header img[b-haw8haql3v] {
  width: 60px;
  height: 60px;
  object-fit: cover;
}

.sidebar-header h5[b-haw8haql3v] {
  color: #8B4513;
  font-weight: 600;
  font-size: 0.9rem;
  margin-top: 0.5rem !important;
}

.sidebar-nav[b-haw8haql3v] {
  padding: 0 1rem;
  height: calc(100vh - 140px);
  overflow-y: auto;
}

.nav-section[b-haw8haql3v] {
  margin-bottom: 1.5rem;
}

.sidebar .nav-link[b-haw8haql3v] {
  display: flex;
  align-items: center;
  padding: 0.75rem 1rem;
  color: #495057;
  text-decoration: none;
  border-radius: 0.375rem;
  margin-bottom: 0.25rem;
  transition: all 0.2s ease-in-out;
  font-size: 0.9rem;
  font-weight: 500;
}

.sidebar .nav-link:hover[b-haw8haql3v] {
  background-color: rgba(139, 69, 19, 0.1);
  color: #8B4513;
}

.sidebar .nav-link.active[b-haw8haql3v] {
  background-color: #8B4513 !important;
  color: white !important;
  font-weight: 600;
}

.sidebar .nav-link i[b-haw8haql3v] {
  margin-right: 0.75rem;
  font-size: 1.1rem;
  width: 20px;
  text-align: center;
}

.sidebar .nav-link span[b-haw8haql3v] {
  flex: 1;
}

.sidebar .toggle-icon[b-haw8haql3v] {
  margin-left: auto;
  margin-right: 0 !important;
  transition: transform 0.2s ease-in-out;
  font-size: 0.8rem;
}

.sidebar .nav-link[aria-expanded="true"] .toggle-icon[b-haw8haql3v] {
  transform: rotate(180deg);
}

.sidebar .collapse .nav-link[b-haw8haql3v] {
  padding-left: 2.5rem;
  font-size: 0.85rem;
  color: #6c757d;
}

.sidebar .collapse .nav-link:hover[b-haw8haql3v] {
  background-color: rgba(139, 69, 19, 0.05);
  color: #8B4513;
}

.sidebar .collapse .nav-link.active[b-haw8haql3v] {
  background-color: rgba(139, 69, 19, 0.2) !important;
  color: #8B4513 !important;
  font-weight: 600;
}

/* Reset everything to start at top */
html[b-haw8haql3v],
body[b-haw8haql3v] {
  margin: 0 !important;
  padding: 0 !important;
  height: 100%;
}

/* Container fixes */
.container-fluid[b-haw8haql3v] {
  padding: 0 !important;
  margin: 0 !important;
  height: 100vh;
}

.container-fluid .row[b-haw8haql3v] {
  margin: 0 !important;
  height: 100vh;
  align-items: stretch;
}

/* Main content - override Bootstrap classes */
main.col-md-9.col-lg-10[b-haw8haql3v] {
  margin-left: 250px !important;
  margin-top: 0 !important;
  padding: 0 15px !important;
  width: calc(100% - 250px) !important;
  max-width: none !important;
  flex: none !important;
  position: absolute !important;
  top: 0 !important;
  left: 250px !important;
  height: 100vh !important;
  overflow-y: auto !important;
}

@media (max-width: 767.98px) {
  .sidebar[b-haw8haql3v] {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
  }

  main[b-haw8haql3v] {
    margin-left: 0 !important;
  }
}
/* _content/ITRSMS/Areas/Admission/Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-mp15aow1zs] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-mp15aow1zs] {
  color: #0077cc;
}

.btn-primary[b-mp15aow1zs] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-mp15aow1zs], .nav-pills .show > .nav-link[b-mp15aow1zs] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-mp15aow1zs] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-mp15aow1zs] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-mp15aow1zs] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-mp15aow1zs] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-mp15aow1zs] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
/* _content/ITRSMS/Areas/CEO/Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-jcufyl5b22] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-jcufyl5b22] {
  color: #0077cc;
}

.btn-primary[b-jcufyl5b22] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-jcufyl5b22], .nav-pills .show > .nav-link[b-jcufyl5b22] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-jcufyl5b22] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-jcufyl5b22] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-jcufyl5b22] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-jcufyl5b22] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-jcufyl5b22] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
/* _content/ITRSMS/Areas/Director/Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-gum7k8ytsz] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-gum7k8ytsz] {
  color: #0077cc;
}

.btn-primary[b-gum7k8ytsz] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-gum7k8ytsz], .nav-pills .show > .nav-link[b-gum7k8ytsz] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-gum7k8ytsz] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-gum7k8ytsz] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-gum7k8ytsz] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-gum7k8ytsz] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-gum7k8ytsz] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
/* _content/ITRSMS/Areas/Finance/Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-hddiytao5b] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-hddiytao5b] {
  color: #0077cc;
}

.btn-primary[b-hddiytao5b] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-hddiytao5b], .nav-pills .show > .nav-link[b-hddiytao5b] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-hddiytao5b] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-hddiytao5b] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-hddiytao5b] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-hddiytao5b] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-hddiytao5b] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
/* _content/ITRSMS/Areas/Lecturer/Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-zhjlewu2kg] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-zhjlewu2kg] {
  color: #0077cc;
}

.btn-primary[b-zhjlewu2kg] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-zhjlewu2kg], .nav-pills .show > .nav-link[b-zhjlewu2kg] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-zhjlewu2kg] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-zhjlewu2kg] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-zhjlewu2kg] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-zhjlewu2kg] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-zhjlewu2kg] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
/* _content/ITRSMS/Areas/Librarian/Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-yurwapjkwa] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-yurwapjkwa] {
  color: #0077cc;
}

.btn-primary[b-yurwapjkwa] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-yurwapjkwa], .nav-pills .show > .nav-link[b-yurwapjkwa] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-yurwapjkwa] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-yurwapjkwa] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-yurwapjkwa] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-yurwapjkwa] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-yurwapjkwa] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
/* _content/ITRSMS/Areas/Research/Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-ut761elvai] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-ut761elvai] {
  color: #0077cc;
}

.btn-primary[b-ut761elvai] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-ut761elvai], .nav-pills .show > .nav-link[b-ut761elvai] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-ut761elvai] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-ut761elvai] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-ut761elvai] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-ut761elvai] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-ut761elvai] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
/* _content/ITRSMS/Areas/Student/Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-1hzf9cf9t9] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-1hzf9cf9t9] {
  color: #0077cc;
}

.btn-primary[b-1hzf9cf9t9] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-1hzf9cf9t9],
.nav-pills .show>.nav-link[b-1hzf9cf9t9] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-1hzf9cf9t9] {
  border-top: 1px solid #e5e5e5;
}

.border-bottom[b-1hzf9cf9t9] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-1hzf9cf9t9] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-1hzf9cf9t9] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-1hzf9cf9t9] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}

/* Student Layout Responsive Styles */
.sidebar[b-1hzf9cf9t9] {
  background-color: #f8f9fa;
  min-height: 100vh;
  padding: 1rem;
  box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1);
}

.sidebar .nav-link[b-1hzf9cf9t9] {
  color: #495057;
  padding: 0.75rem 1rem;
  margin-bottom: 0.5rem;
  border-radius: 8px;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
}

.sidebar .nav-link:hover[b-1hzf9cf9t9] {
  background-color: rgba(139, 69, 19, 0.1);
  color: #8B4513;
  transform: translateX(5px);
}

.sidebar .nav-link.active[b-1hzf9cf9t9] {
  background-color: #8B4513;
  color: white;
}

.sidebar .nav-link i[b-1hzf9cf9t9] {
  font-size: 1.1rem;
  width: 20px;
  text-align: center;
}

.sidebar h5[b-1hzf9cf9t9] {
  color: #8B4513;
  font-weight: 600;
}

/* Mobile Responsive Sidebar */
@media (max-width: 767.98px) {
  .sidebar[b-1hzf9cf9t9] {
    position: fixed;
    top: 0;
    left: -100%;
    width: 280px;
    height: 100vh;
    z-index: 1050;
    transition: left 0.3s ease;
    overflow-y: auto;
  }

  .sidebar.show[b-1hzf9cf9t9] {
    left: 0;
  }

  .sidebar-overlay[b-1hzf9cf9t9] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1040;
    display: none;
  }

  .sidebar-overlay.show[b-1hzf9cf9t9] {
    display: block;
  }

  main[b-1hzf9cf9t9] {
    padding: 1rem !important;
  }

  .mobile-menu-toggle[b-1hzf9cf9t9] {
    display: block;
    position: fixed;
    top: 1rem;
    left: 1rem;
    z-index: 1060;
    background: #8B4513;
    color: white;
    border: none;
    padding: 0.5rem;
    border-radius: 5px;
    font-size: 1.2rem;
  }
}

@media (min-width: 768px) {
  .mobile-menu-toggle[b-1hzf9cf9t9] {
    display: none;
  }
}

/* Main content responsive */
main[b-1hzf9cf9t9] {
  padding: 2rem;
}

@media (max-width: 576px) {
  main[b-1hzf9cf9t9] {
    padding: 1rem;
  }
}

/* Container responsive */
.container-fluid[b-1hzf9cf9t9] {
  padding: 0;
}

@media (max-width: 767.98px) {
  .container-fluid .row[b-1hzf9cf9t9] {
    margin: 0;
  }
}
/* _content/ITRSMS/Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-xd93ie7c9m] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-xd93ie7c9m] {
  color: #0077cc;
}

.btn-primary[b-xd93ie7c9m] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-xd93ie7c9m], .nav-pills .show > .nav-link[b-xd93ie7c9m] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-xd93ie7c9m] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-xd93ie7c9m] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-xd93ie7c9m] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-xd93ie7c9m] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-xd93ie7c9m] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
