:root {
  --esaap-bg: #f6f8fb;
  --esaap-surface: #ffffff;
  --esaap-shell: #071426;
  --esaap-shell-2: #0b1f3a;
  --esaap-primary: #172554;
  --esaap-indigo: #3E4095;
  --esaap-blue: #2563eb;
  --esaap-cyan: #38bdf8;
  --esaap-text: #0f172a;
  --esaap-muted: #64748b;
  --esaap-border: #d8dee9;
  --esaap-danger: #dc2626;
  --esaap-shadow: 0 14px 34px rgba(15, 23, 42, 0.10);
  --esaap-soft-shadow: 0 8px 24px rgba(15, 23, 42, 0.08);
  --esaap-font: "Segoe UI", Roboto, Arial, sans-serif;
  --esaap-font-display: "Segoe UI", Roboto, Arial, sans-serif;
}

/* jump to top*/
#topBtn {
  display: none; /* Hidden by default */
  position: fixed;
  bottom: 32px;
  right: 28px;
  z-index: 99;
  width: 44px;
  height: 44px;
  font-size: 15px;
  border: 1px solid rgba(255, 255, 255, 0.32);
  outline: none;
  background-color: var(--esaap-primary);
  color: white;
  cursor: pointer;
  padding: 0;
  border-radius: 10px;
  box-shadow: 0 12px 26px rgba(15, 23, 42, 0.20);
  transition: background-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

#topBtn:hover {
  background-color: var(--esaap-blue);
  box-shadow: 0 16px 30px rgba(37, 99, 235, 0.26);
  transform: translateY(-1px);
}

#topBtn:focus-visible {
  outline: 2px solid var(--esaap-cyan);
  outline-offset: 3px;
}



/* Menu Header styles */
.myheader {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 56px;
    padding: 8px 16px;
    background: linear-gradient(90deg, var(--esaap-shell) 0%, var(--esaap-shell-2) 100%);
    color: white;
    position: relative;
    z-index: 100;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.14);
    border-bottom: 1px solid rgba(56, 189, 248, 0.28);
    box-sizing: border-box;

}

.myheader-left {
    display: flex;
    align-items: center;
    gap: 10px; /* Small gap between logo and app name */
    min-width: 0;
}

.myheader-title {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
}

.mycompany-logo {
    height: 42px;
    width: auto;
}

.myprofile {
    display: flex;
    align-items: center;
    margin-left: auto;
    gap: 8px;
    color: rgba(255, 255, 255, 0.84);
    font-size: 13px;
    white-space: nowrap;
}

.myprofile span {
    color: inherit;
}

.myprofile a {
    color: rgba(255, 255, 255, 0.78) !important;
    text-decoration: none;
    transition: color 0.2s ease;
}

.myprofile a:hover,
.myprofile a:focus {
    color: white !important;
}

.myprofile-pic {
    height: 34px;
    width: 34px;
    border-radius: 50%;
    border: solid;
    border-color: rgba(255, 255, 255, 0.85);
    border-width: 0.16em;
    object-fit: cover;
    background: var(--esaap-surface);
}

.myprofile {
    min-height: 42px;
    padding: 4px 10px 4px 4px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.055);
    border: 1px solid rgba(255, 255, 255, 0.12);
    box-sizing: border-box;
}

.myprofile a {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 4px 6px;
    border-radius: 7px;
}

.myprofile a:hover,
.myprofile a:focus {
    background: rgba(255, 255, 255, 0.08);
}
.myprofile {
    padding-right: 12px;
    position: relative;
    cursor: pointer;
}

.myprofile::after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 11px;
    color: rgba(255, 255, 255, 0.62);
    margin-left: 2px;
    transition: transform 0.2s ease, color 0.2s ease;
}

.myprofile.profile-open::after {
    transform: rotate(180deg);
    color: white;
}

.myprofile a {
    display: none;
    align-items: center;
    gap: 7px;
    min-width: 132px;
    min-height: 38px;
    padding: 0 12px;
    border-radius: 8px;
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    z-index: 1200;
    background: white !important;
    color: var(--esaap-primary) !important;
    border: 1px solid var(--esaap-border);
    box-shadow: 0 14px 28px rgba(15, 23, 42, 0.18);
}

.myprofile.profile-open a,
.myprofile:focus-within a {
    display: inline-flex;
}

.myprofile a:hover,
.myprofile a:focus {
    background: #f8fafc !important;
    color: var(--esaap-blue) !important;
}


/* Header styles */

html,
body {
    min-height: 100%;
}

body {
    font-family: var(--esaap-font);
    background-color: var(--esaap-bg);
    color: var(--esaap-text);
    margin: 0;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

body > div.ui-widget-header {
    background: var(--esaap-shell);
    border: none !important;
}

.header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 18px;
    padding: 18px 30px 20px;
    background-color: var(--esaap-shell)/*#f4f4f4*/;
    background-image:
        linear-gradient(135deg, rgba(7, 20, 38, 0.98), rgba(11, 31, 58, 0.98)),
        repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.04) 0 1px, transparent 1px 10px);
    border-bottom: 1px solid rgba(56, 189, 248, 0.28);
    box-sizing: border-box;
    
}

.company-info {
    display: flex;
    align-items: center;
    min-width: 0;
}

.company-logo {
    width: 64px;
    height: auto;
    margin-right: 18px;
    filter: drop-shadow(0 8px 16px rgba(0, 0, 0, 0.28));
}

.company-details {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.company-name {
    font-size: 24px;
    font-weight: bold;
    color: white;
    line-height: 1.12;
    letter-spacing: 0;
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.28);
}

.company-address {
    font-size: 12px;
    color: #cbd5e1;
    margin-top: 4px;
    line-height: 1.4;
}

.product-logo {
    width: 112px;
    height: auto;
    filter: drop-shadow(0 6px 14px rgba(0, 0, 0, 0.24));
}

#nav,
#nav .ym-wrapper,
#nav .ym-hlist,
#result {
    background: transparent !important;
    border: 0 !important;
    overflow: visible !important;
}

#nav > .ym-wrapper {
    width: 100%;
    max-width: none;
    margin: 0;
}

#result .myheader {
    width: 100%;
}

#main {
    min-height: calc(100vh - 196px);
    background: linear-gradient(180deg, #ffffff 0%, #f7f9fd 28%, #eef3f8 100%);
    border-top: 1px solid rgba(216, 222, 233, 0.62);
}

#main > .ym-wrapper > .ym-wbox {
    padding: 22px 16px 26px;
    box-sizing: border-box;
}

#content {
    color: var(--esaap-text);
    font-family: Arial, sans-serif;
    font-size: 9pt;
    line-height: normal;
}

#content #abc {
    display: flex;
    justify-content: center;
    width: 100%;
    font-family: var(--esaap-font);
    font-size: 14px;
    line-height: 1.55;
}

#content #abc .container {
    display: grid !important;
    grid-template-columns: minmax(0, 1.65fr) minmax(300px, 0.95fr);
    align-items: stretch !important;
    gap: 0;
    width: min(100%, 980px) !important;
    max-width: 980px;
    padding: 0 !important;
    background: var(--esaap-surface) !important;
    border: 1px solid rgba(216, 222, 233, 0.95);
    border-radius: 8px !important;
    box-shadow: var(--esaap-shadow) !important;
    overflow: hidden;
    box-sizing: border-box;
}

#content #abc .banner {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 250px;
    margin: 0 !important;
    background: #06183a;
}

#content #abc .banner img {
    width: 100%;
    height: 100%;
    max-width: none;
    object-fit: contain;
    border-radius: 0 !important;
    display: block;
}

#content #abc .container > div:not(.banner) {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
    padding: 32px 32px 34px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
    box-sizing: border-box;
}

#content #abc h3 {
    margin: 0 0 18px;
    color: var(--esaap-text) !important;
    font-size: 20px;
    line-height: 1.25;
    font-weight: 700;
}

#content #abc form,
#content #abc form > table {
    width: 100%;
}

#content #abc .button-group table {
    width: auto;
}

#content #abc .form-group {
    margin-bottom: 14px;
    width: 100%;
}

#content #abc input[type="text"],
#content #abc input[type="password"] {
    width: 100% !important;
    min-height: 40px;
    padding: 11px 12px !important;
    border: 1px solid var(--esaap-border) !important;
    border-radius: 6px !important;
    background: white !important;
    color: var(--esaap-text);
    box-sizing: border-box;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

#content #abc input[type="text"]:focus,
#content #abc input[type="password"]:focus {
    border-color: var(--esaap-blue) !important;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.14);
    outline: none;
}

#content #abc .button-group {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
}

#content #abc .button-group .ui-button {
    min-width: 86px;
    min-height: 34px;
    padding: 7px 15px !important;
    border-radius: 6px !important;
    border: 1px solid transparent !important;
    background: var(--esaap-primary) !important;
    color: white !important;
    font-weight: 600;
    cursor: pointer;
    box-shadow: 0 8px 18px rgba(23, 37, 84, 0.18);
    text-shadow: none !important;
}

#content #abc .button-group .ui-button:hover,
#content #abc .button-group .ui-button:focus {
    background: var(--esaap-blue) !important;
    color: white !important;
    outline: none;
}

#content #abc .button-group input[type="reset"].ui-button {
    background: white !important;
    color: var(--esaap-primary) !important;
    border-color: var(--esaap-border) !important;
    box-shadow: none;
}

#content #abc .button-group input[type="reset"].ui-button:hover,
#content #abc .button-group input[type="reset"].ui-button:focus {
    background: #f1f5f9 !important;
    color: var(--esaap-primary) !important;
}

#content #abc #forerror {
    color: var(--esaap-danger);
    font-size: 13px;
}

#content #abc #indicator {
    flex: 0 0 auto;
    align-self: center;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px;
    max-width: 18px !important;
    object-fit: contain;
    margin: 14px auto 0;
}

#myDefaultIndicator {
    width: 132px;
    height: auto;
    max-width: 132px;
    object-fit: contain;
    opacity: 0.76;
}

#content_cir1,
#content_cir2 {
    text-align: center;
}

#content_cir1 a,
#content_cir2 a {
    color: var(--esaap-blue);
    text-decoration: none;
    font-weight: 600;
}

#content_cir1 a:hover,
#content_cir2 a:hover {
    color: var(--esaap-primary);
    text-decoration: underline;
}

/* Login screen presentation refinement */
#content #abc {
    margin-top: -4px;
}

#content #abc .container {
    border-color: rgba(203, 213, 225, 0.92);
}

#content #abc .container > div:not(.banner) {
    padding: 30px 32px 32px;
}

#content #abc h3 {
    margin: 0 0 20px;
    color: #071426 !important;
    font-family: var(--esaap-font);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0;
    text-align: center;
}

/* Login product positioning text */
#content #abc h3,
#content #abc h3:hover,
#content #abc h3.ui-state-hover,
#content #abc h3.ui-state-focus {
    background: transparent !important;
    border-color: transparent !important;
    color: #071426 !important;
}

#content #abc h3::before,
#content #abc h3:hover::before,
#content #abc h3.ui-state-hover::before,
#content #abc h3.ui-state-focus::before {
    content: "";
    display: block;
    width: 138px;
    height: 33px;
    margin: 0 auto 13px;
    background: url("images/logo-51.png") center center / contain no-repeat !important;
    filter: drop-shadow(0 5px 12px rgba(23, 37, 84, 0.10));
    opacity: 1 !important;
    pointer-events: none;
}

#content #abc h3::after {
    content: "Academics, administration, planning, reports, and workflows in one connected workspace.";
    display: block;
    max-width: 285px;
    margin: 9px auto 0;
    color: #64748b;
    font-family: var(--esaap-font);
    font-size: 12px;
    font-weight: 500;
    line-height: 1.45;
    letter-spacing: 0;
}

#content #abc .container > div:not(.banner):hover,
#content #abc .container > div:not(.banner).ui-state-hover,
#content #abc .container > div:not(.banner).ui-state-focus {
    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%) !important;
    border-color: #cbd5e1 !important;
}

#content #abc .container > div:not(.banner) img,
#content #abc .container > div:not(.banner) img:hover,
#content #abc .container > div:not(.banner) img.ui-state-hover,
#content #abc .container > div:not(.banner) img.ui-state-focus {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

#content #abc .button-group {
    margin-top: 2px;
}

#content #abc .mobile-store-links {
    width: 100%;
    max-width: 294px;
    margin: 18px auto 0;
    padding-top: 14px;
    border-top: 1px solid #e5eaf1;
    text-align: center;
}

#content #abc .mobile-store-label {
    display: block;
    margin-bottom: 8px;
    color: #64748b;
    font-family: var(--esaap-font);
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0;
}

#content #abc .mobile-store-actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
}

#content #abc .store-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-height: 30px;
    padding: 5px 10px;
    color: var(--esaap-primary) !important;
    background: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 5px;
    box-shadow: 0 5px 12px rgba(15, 23, 42, 0.08);
    font-family: var(--esaap-font);
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    text-decoration: none !important;
}

#content #abc .store-badge:hover,
#content #abc .store-badge:focus {
    color: #ffffff !important;
    background: var(--esaap-primary) !important;
    border-color: var(--esaap-primary) !important;
    outline: none;
}

#content #abc .store-badge-disabled,
#content #abc .store-badge-disabled:hover,
#content #abc .store-badge-disabled:focus {
    color: #94a3b8 !important;
    background: #f8fafc !important;
    border-color: #d8dee9 !important;
    box-shadow: none;
    cursor: not-allowed;
}

#content > div[style*="color: red"] {
    margin-top: 14px !important;
    color: #64748b !important;
    font-family: var(--esaap-font);
    font-size: 13px;
    line-height: 1.45;
    text-align: center;
}

#content > div[style*="color: red"] > div {
    margin-bottom: 4px;
}

#content > div[style*="color: red"] a {
    color: var(--esaap-blue) !important;
    font-size: 13px !important;
    font-weight: 600;
    text-decoration: none;
}

#content > div[style*="color: red"] a:hover {
    color: var(--esaap-primary) !important;
    text-decoration: underline;
}

#content > div[style*="color: red"] #content_cir1,
#content > div[style*="color: red"] #content_cir2 {
    margin-top: 3px;
    color: #64748b !important;
    font-size: 13px !important;
}

#content > div[style*="color: red"] #content_cir1 font[color="red"],
#content > div[style*="color: red"] #content_cir2 font[color="red"],
#content > div[style*="color: red"] #content_cir1 span[style*="red"],
#content > div[style*="color: red"] #content_cir2 span[style*="red"] {
    color: #64748b !important;
    font-size: 13px !important;
}

/* Premium login product visual */

#content #abc .banner,
#content #abc .banner:hover,
#content #abc .banner.ui-state-hover,
#content #abc .banner.ui-state-focus {
    background: #dbe8f5 url("images/esaap-product-visual-v14.jpg") center center / 100% 100% no-repeat !important;
}

#content #abc .banner a,
#content #abc .banner a:hover,
#content #abc .banner a.ui-state-hover,
#content #abc .banner a.ui-state-focus {
    display: block;
    width: 100%;
    height: 100%;
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
    text-decoration: none !important;
    cursor: pointer;
    pointer-events: auto;
}

#content #abc .banner a:focus-visible {
    outline: 2px solid rgba(37, 99, 235, 0.42) !important;
    outline-offset: -5px;
}

#content #abc .banner img,
#content #abc .banner:hover img,
#content #abc .banner img:hover,
#content #abc .banner img.ui-state-hover,
#content #abc .banner img.ui-state-focus,
#content #abc .banner a.ui-state-hover img,
#content #abc .banner a.ui-state-focus img {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
}
footer,
#footer {
    background: linear-gradient(180deg, #f8fafc 0%, #eef2f7 100%);
    color: var(--esaap-muted);
    border-top: 1px solid rgba(203, 213, 225, 0.82);
    font-family: var(--esaap-font);
    font-size: 12px;
}

footer .ym-wbox,
#footer .ym-wbox {
    padding: 12px 16px 14px !important;
}

footer p,
#footer p {
    margin: 0;
    color: #5f6f84;
    font-size: 12px;
    line-height: 1.55;
}

footer a,
#footer a {
    color: var(--esaap-blue);
    font-weight: 600;
    text-decoration: none;
}

footer a:hover,
#footer a:hover {
    color: var(--esaap-primary);
    text-decoration: underline;
}

footer .footer-store-links,
#footer .footer-store-links {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 7px;
}

footer .footer-store-label,
#footer .footer-store-label {
    color: #64748b;
    font-weight: 600;
}

footer .footer-store-badge,
#footer .footer-store-badge {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    min-height: 22px;
    padding: 3px 8px;
    color: var(--esaap-primary) !important;
    background: #ffffff;
    border: 1px solid #cbd5e1;
    border-radius: 4px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    text-decoration: none !important;
}

footer .footer-store-badge:hover,
#footer .footer-store-badge:hover {
    color: #ffffff !important;
    background: var(--esaap-primary);
    border-color: var(--esaap-primary);
}

footer .footer-store-badge.is-disabled,
#footer .footer-store-badge.is-disabled,
footer .footer-store-badge.is-disabled:hover,
#footer .footer-store-badge.is-disabled:hover {
    color: #94a3b8 !important;
    background: #f8fafc;
    border-color: #d8dee9;
    cursor: not-allowed;
}

@media screen and (max-width: 680px) {
    footer .ym-wbox,
    #footer .ym-wbox {
        padding: 10px 14px 13px !important;
    }

    footer p,
    #footer p {
        font-size: 11px;
        line-height: 1.45;
    }

    footer .footer-store-links,
    #footer .footer-store-links {
        gap: 4px;
        margin-top: 5px;
    }

    footer .footer-store-badge,
    #footer .footer-store-badge {
        min-height: 21px;
        padding: 3px 7px;
        font-size: 10.5px;
    }
}





/* Side Menu Styles */
.menu-btn {
    width: 40px;
    height: 40px;
    font-size: 20px;
    margin: 0;
    cursor: pointer;
    padding: 0;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: white !important;
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 8px;
    text-decoration: none;
    box-sizing: border-box;
    transition: background-color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

.menu-btn:hover,
.menu-btn:focus {
    background: rgba(56, 189, 248, 0.16);
    border-color: rgba(56, 189, 248, 0.42);
    color: white !important;
    outline: none;
    transform: translateY(-1px);
}

.side-menu {
    height: calc(100% - 20px); /* Full height minus the top padding */
    width: 0; /* Hidden by default */
    position: fixed;
    top: 0;
    left: 0;
    background-color: #111;
    background: linear-gradient(180deg, #071426 0%, #0b1f3a 100%);
    border-right: 1px solid rgba(56, 189, 248, 0.28);
    overflow-y: auto; /* Enable vertical scrolling */
    overflow-x: hidden;
    transition: width 0.25s ease, visibility 0.25s ease;
    padding-top: 18px;
    z-index: 1000;
    visibility: hidden; /* Ensure visibility is hidden when closed */
    box-shadow: 18px 0 36px rgba(15, 23, 42, 0.32);
    box-sizing: border-box;
    
}

.side-menu.open {
    width: 280px;
    visibility: visible;
}

.side-menu .close-btn {
    position: absolute;
    top: 8px;
    right: 10px;
    width: 32px;
    min-height: 32px;
    padding: 0;
    font-size: 30px;
    line-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: 0;
    border-radius: 8px;
    color: rgba(255, 255, 255, 0.86) !important;
}

.side-menu > img {
    height: 30px;
    width: auto;
    display: block;
    margin: 2px 48px 14px 14px;
}

.side-menu a {
    min-height: 40px;
    padding: 10px 14px;
    text-decoration: none;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.90) !important;
    display: flex;
    align-items: center;
    border-left: 3px solid transparent;
    box-sizing: border-box;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
    
}

.side-menu a:hover,
.side-menu a:focus {
    background-color: rgba(56, 189, 248, 0.12);
    color: white !important;
    border-left-color: var(--esaap-cyan);
    outline: none;
}

.side-menu .menu-item,
.side-menu .submenu-toggle {
    font-weight: 600;
}

.side-menu .submenu-container {
    margin: 1px 0;
}

#vmenu_title {
    display: flex;
    align-items: center;
    min-width: 0;
    color: rgba(255, 255, 255, 0.90);
    font-size: 14px;
    font-weight: 600;
}

#vmenu_title i {
    font-style: normal;
    line-height: 1.3;
}

.submenu {
    display: none;
    padding-left: 0;
    margin: 2px 0 8px;
}

.submenu.show {
    display: block;
    
    /*31/01/2025 */
    background-color: #3E4095;
    background: linear-gradient(180deg, rgba(62, 64, 149, 0.98) 0%, rgba(31, 49, 121, 0.98) 100%);
    /*31/01/2025 */
}

.side-menu .submenu a,
.side-menu .submenu-item {
    min-height: 36px;
    padding: 9px 14px 9px 28px;
    font-size: 13px;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.84) !important;
    background: transparent;
}

.side-menu .submenu a:hover,
.side-menu .submenu a:focus,
.side-menu .submenu-item:hover,
.side-menu .submenu-item:focus {
    color: white !important;
    background: rgba(255, 255, 255, 0.10);
}

#side-menu.side-menu.ui-state-default {
    background-color: #0f172a !important;
    background-image:
        linear-gradient(180deg, rgba(37, 99, 235, 0.22) 0%, rgba(20, 184, 166, 0.08) 36%, rgba(15, 23, 42, 0.98) 100%),
        linear-gradient(90deg, #111827 0%, #0f172a 100%) !important;
    border: 0 !important;
    border-right: 1px solid rgba(56, 189, 248, 0.36) !important;
    color: #e5eefb !important;
}

#side-menu.side-menu.ui-state-default > img {
    filter: drop-shadow(0 6px 14px rgba(0, 0, 0, 0.32));
}

#side-menu.side-menu.ui-state-default a {
    color: rgba(241, 245, 249, 0.92) !important;
    background: transparent !important;
    background-image: none !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
}

#side-menu.side-menu.ui-state-default .menu-item,
#side-menu.side-menu.ui-state-default .submenu-toggle {
    border-bottom: 1px solid rgba(148, 163, 184, 0.10) !important;
}

#side-menu.side-menu.ui-state-default a:hover,
#side-menu.side-menu.ui-state-default a:focus {
    background: rgba(56, 189, 248, 0.13) !important;
    color: #ffffff !important;
    border-left-color: var(--esaap-cyan) !important;
}

#side-menu.side-menu.ui-state-default .submenu.show {
    background-color: #16213f !important;
    background-image: linear-gradient(180deg, rgba(37, 99, 235, 0.24) 0%, rgba(20, 184, 166, 0.10) 100%) !important;
    box-shadow: inset 3px 0 0 rgba(56, 189, 248, 0.86);
}

#side-menu.side-menu.ui-state-default .submenu a,
#side-menu.side-menu.ui-state-default .submenu-item {
    color: rgba(226, 232, 240, 0.90) !important;
    background: transparent !important;
    border-bottom: 0 !important;
}

#side-menu.side-menu.ui-state-default .submenu a:hover,
#side-menu.side-menu.ui-state-default .submenu a:focus,
#side-menu.side-menu.ui-state-default .submenu-item:hover,
#side-menu.side-menu.ui-state-default .submenu-item:focus {
    background: rgba(255, 255, 255, 0.11) !important;
    color: #ffffff !important;
}

#side-menu.side-menu.ui-state-default {
    font-family: var(--esaap-font);
    padding-top: 16px;
    scrollbar-color: rgba(148, 163, 184, 0.55) transparent;
    scrollbar-width: thin;
}

#side-menu.side-menu.ui-state-default::-webkit-scrollbar {
    width: 8px;
}

#side-menu.side-menu.ui-state-default::-webkit-scrollbar-track {
    background: transparent;
}

#side-menu.side-menu.ui-state-default::-webkit-scrollbar-thumb {
    background: rgba(148, 163, 184, 0.46);
    border-radius: 999px;
}

#side-menu.side-menu.ui-state-default > a:not(.close-btn),
#side-menu.side-menu.ui-state-default .submenu-toggle {
    min-height: 42px;
    margin: 1px 8px;
    padding: 0 13px;
    border-radius: 8px;
    font-size: 13px;
    line-height: 1.25;
    letter-spacing: 0;
}

#side-menu.side-menu.ui-state-default .close-btn {
    background: rgba(255, 255, 255, 0.08) !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
}

#side-menu.side-menu.ui-state-default .close-btn:hover,
#side-menu.side-menu.ui-state-default .close-btn:focus {
    background: rgba(56, 189, 248, 0.18) !important;
}

#side-menu.side-menu.ui-state-default a i {
    display: inline-flex;
    align-items: center;
    min-width: 0;
    font-style: normal;
    line-height: 1.25;
}

#side-menu.side-menu.ui-state-default a i::before {
    width: 18px;
    min-width: 18px;
    margin-right: 8px;
    text-align: center;
    opacity: 0.92;
}

#side-menu.side-menu.ui-state-default .submenu-container:has(.submenu.show) .submenu-toggle {
    background: rgba(56, 189, 248, 0.14) !important;
    color: #ffffff !important;
    border-left-color: var(--esaap-cyan) !important;
}

#side-menu.side-menu.ui-state-default .submenu.show {
    margin: 2px 8px 7px;
    border-radius: 8px;
    overflow: hidden;
}

#side-menu.side-menu.ui-state-default .submenu a,
#side-menu.side-menu.ui-state-default .submenu-item {
    min-height: 36px;
    padding: 0 13px 0 32px;
    font-size: 12.5px;
    line-height: 1.32;
}

#side-menu.side-menu.ui-state-default .submenu a i::before,
#side-menu.side-menu.ui-state-default .submenu-item i::before {
    width: 16px;
    min-width: 16px;
    margin-right: 8px;
}

.overlay {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(15, 23, 42, 0.48);
    top: 0;
    left: 0;
    z-index: 999;
    backdrop-filter: blur(1px);
}

.overlay.show {
    display: block;
}

/* Responsive Styles */

/* For both small and large screens, the side menu should be hidden by default */
@media screen and (max-width: 768px) {
    .side-menu {
        width: 0; /* Make sure the side menu is hidden by default */
        visibility: hidden;
    }

    .side-menu.open {
        width: min(82vw, 280px); /* Show the side menu when open */
        visibility: visible;
    }

    .myheader {
        min-height: 54px;
        padding: 8px 12px;
    }

    .myprofile {
        gap: 6px;
        font-size: 12px;
        max-width: calc(100% - 56px);
    }

    .myprofile span {
        max-width: 42vw;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .myprofile-pic {
        height: 32px;
        width: 32px;
    }

    .menu-btn {
        width: 38px;
        height: 38px;
        font-size: 19px;
    }

    .header {
        padding: 12px 16px;
        gap: 12px;
    }

    .company-logo {
        width: 52px;
        margin-right: 10px;
    }

    .company-name {
        font-size: 18px;
        line-height: 1.16;
    }

    .company-address {
        font-size: 10px;
    }

    .product-logo {
        width: 84px;
    }

    #main {
        min-height: calc(100vh - 150px);
    }

    #main > .ym-wrapper > .ym-wbox {
        padding: 18px 10px 22px;
    }

    #content #abc .container {
        grid-template-columns: 1fr;
        width: 100% !important;
    }

    #content #abc .banner {
        min-height: auto;
    }

    #content #abc .banner img {
        height: auto;
    }

    #content #abc .container > div:not(.banner) {
        padding: 24px 18px 26px;
    }

    #content #abc .button-group {
        gap: 8px;
    }

    #topBtn {
        right: 16px;
        bottom: 24px;
    }
}

@media screen and (max-width: 520px) {
    .header {
        align-items: flex-start;
    }

    .product-logo {
        width: 74px;
        margin-left: auto;
    }

    .company-info {
        flex: 1 1 calc(100% - 90px);
    }

    #content #abc h3 {
        font-size: 18px;
    }

    #content #abc input[type="text"],
    #content #abc input[type="password"] {
        min-height: 42px;
    }
}

@media screen and (min-width: 769px) {
    .side-menu {
        width: 0; /* Hidden by default on large screens too */
        visibility: hidden;
    }

    .side-menu.open {
        width: 280px; /* Open the side menu when the "open" class is added */
        visibility: visible;
    }
}

/* Showcase theme refinement */
#content .ui-widget,
.ui-dialog,
.ui-datepicker,
.ui-autocomplete {
    font-family: Arial, sans-serif;
    font-size: 9pt;
}

#content .result.ui-widget-content,
#content .ui-widget-content,
#content .ym-form,
.ui-dialog.ui-widget-content,
.ui-datepicker.ui-widget-content,
.ui-autocomplete.ui-widget-content {
    color: #17202a;
    background: #ffffff;
    border-color: #d8e0ea;
    box-shadow: 0 10px 26px rgba(15, 23, 42, 0.06);
}

#content > h2 {
    margin: 0 10px 12px;
    color: #17202a;
    font-family: Arial, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
}

#content .result {
    margin: 12px 10px 18px;
    padding: 12px 14px;
    border-radius: 6px;
}

#content .ui-widget-header,
.ui-dialog .ui-widget-header,
.ui-datepicker .ui-widget-header {
    color: #ffffff;
    background: #071426;
    border-color: #1f3b5a;
}

#content .ui-state-default,
#content .ui-widget-content .ui-state-default,
#content .ui-widget-header .ui-state-default,
.ui-dialog .ui-state-default,
.ui-datepicker .ui-state-default {
    color: #17202a;
    background: #f8fafc;
    border-color: #cbd5e1;
}

#content .ui-state-hover,
#content .ui-widget-content .ui-state-hover,
#content .ui-widget-header .ui-state-hover,
#content .ui-state-focus,
#content .ui-widget-content .ui-state-focus,
#content .ui-widget-header .ui-state-focus,
.ui-dialog .ui-state-hover,
.ui-dialog .ui-state-focus,
.ui-datepicker .ui-state-hover,
.ui-datepicker .ui-state-focus {
    color: #071426;
    background: #eaf5ff;
    border-color: #38bdf8;
}

#content .ui-state-active,
#content .ui-widget-content .ui-state-active,
#content .ui-widget-header .ui-state-active,
.ui-dialog .ui-state-active,
.ui-datepicker .ui-state-active {
    color: #071426;
    background: #ffffff;
    border-color: #94a3b8;
}

#content input.ui-button,
#content button.ui-button,
#content a.ui-button,
.ui-dialog .ui-button {
    min-height: 28px;
    padding: 5px 13px;
    color: #ffffff !important;
    background: #071426 !important;
    border: 1px solid #071426 !important;
    border-radius: 5px;
    box-shadow: 0 5px 12px rgba(15, 23, 42, 0.12);
    font-family: Arial, sans-serif;
    font-size: 9pt;
    font-weight: 600;
    line-height: 1.2;
    text-shadow: none;
}

#content input.ui-button:hover,
#content button.ui-button:hover,
#content a.ui-button:hover,
#content input.ui-button:focus,
#content button.ui-button:focus,
#content a.ui-button:focus,
.ui-dialog .ui-button:hover,
.ui-dialog .ui-button:focus {
    color: #ffffff !important;
    background: #172554 !important;
    border-color: #2563eb !important;
    box-shadow: 0 8px 18px rgba(37, 99, 235, 0.18);
}

#content input[type="reset"].ui-button,
#content .ui-widget-content input[type="reset"].ui-button,
#content .ui-widget-header input[type="reset"].ui-button {
    color: #17202a !important;
    background: #ffffff !important;
    border-color: #cbd5e1 !important;
    box-shadow: none;
}

#content input[type="reset"].ui-button:hover,
#content input[type="reset"].ui-button:focus,
#content .ui-widget-content input[type="reset"].ui-button:hover,
#content .ui-widget-content input[type="reset"].ui-button:focus,
#content .ui-widget-header input[type="reset"].ui-button:hover,
#content .ui-widget-header input[type="reset"].ui-button:focus {
    color: #071426 !important;
    background: #f8fafc !important;
    border-color: #94a3b8 !important;
    box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.10);
}

#content .ui-button .ui-button-text {
    line-height: 1.2;
}

#content .ui-button-text-only .ui-button-text {
    padding: 0;
}

#content .ui-tabs {
    padding: 0;
    background: #ffffff;
    border-color: #d8e0ea;
    border-radius: 6px;
}

#content .ui-tabs .ui-tabs-nav {
    padding: 4px 4px 0;
    background: #071426;
    border: 0;
    border-radius: 5px 5px 0 0;
}

#content .ui-tabs .ui-tabs-nav li {
    margin: 0 3px 0 0;
    border-radius: 4px 4px 0 0;
}

#content .ui-tabs .ui-tabs-nav li a {
    padding: 7px 15px;
    color: inherit;
}

#content .ui-tabs .ui-tabs-nav li.ui-state-default {
    color: #dbeafe;
    background: #0f2744;
    border-color: #254462;
}

#content .ui-tabs .ui-tabs-nav li.ui-state-hover {
    color: #ffffff;
    background: #173a63;
    border-color: #38bdf8;
}

#content .ui-tabs .ui-tabs-nav li.ui-tabs-active,
#content .ui-tabs .ui-tabs-nav li.ui-state-active {
    color: #071426;
    background: #ffffff;
    border-color: #ffffff;
}

#content .ui-tabs .ui-tabs-panel {
    padding: 14px 18px;
    background: #ffffff;
}

#content .result input[type="text"],
#content .result input[type="password"],
#content .result input[type="email"],
#content .result input[type="number"],
#content .result textarea,
#content .result select,
#content .ym-form input,
#content .ym-form textarea,
#content .ym-form select {
    color: #17202a;
    background-color: #ffffff;
    border: 1px solid #cbd5e1;
    border-radius: 3px;
    font-family: Arial, sans-serif;
    font-size: 9pt;
}

#content .result input[type="text"]:focus,
#content .result input[type="password"]:focus,
#content .result input[type="email"]:focus,
#content .result input[type="number"]:focus,
#content .result textarea:focus,
#content .result select:focus,
#content .ym-form input:focus,
#content .ym-form textarea:focus,
#content .ym-form select:focus {
    border-color: #2563eb;
    box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.12);
    outline: none;
}

/* Checkbox list tile refinement */
#content .result label.checkboxLabel,
#content .result .checkboxLabel.ui-button,
#content .result label[for*="list_student_id"],
#content .result label[for*="list_faculty_id"] {
    display: inline-block;
    min-width: 88px;
    margin: 2px 3px 2px 0;
    padding: 4px 8px !important;
    color: #17202a !important;
    background: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    font-family: Arial, sans-serif;
    font-size: 9pt;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    text-shadow: none !important;
    white-space: nowrap;
}

#content .result .checkboxLabel.ui-button .ui-button-text {
    display: inline;
    padding: 0 !important;
    line-height: 1.2;
}

#content .result label.checkboxLabel:hover,
#content .result .checkboxLabel.ui-state-hover,
#content .result .checkboxLabel.ui-state-focus,
#content .result label[for*="list_student_id"]:hover,
#content .result label[for*="list_faculty_id"]:hover {
    color: #071426 !important;
    background: #eef6ff !important;
    border-color: #93c5fd !important;
}

#content .result label.checkboxLabel.ui-state-active,
#content .result .checkboxLabel.ui-state-active,
#content .result input[type="checkbox"]:checked + label.checkboxLabel,
#content .result input[type="checkbox"]:checked + label[for*="list_student_id"],
#content .result input[type="checkbox"]:checked + label[for*="list_faculty_id"] {
    color: #ffffff !important;
    background: #071426 !important;
    border-color: #071426 !important;
    box-shadow: inset 0 0 0 1px rgba(56, 189, 248, 0.18) !important;
}

#content .result input[type="checkbox"] {
    width: 13px;
    height: 13px;
    margin: 0 4px 0 0;
    vertical-align: middle;
    accent-color: #172554;
}

#content .result input[type="checkbox"].ui-helper-hidden-accessible,
#content #infoList1 input[type="checkbox"].ui-helper-hidden-accessible,
#content #infoList1 input[type="checkbox"][id*="prom_infoList1"],
#content #infoList1 input[type="checkbox"][name*="list_student_id1"],
#content #infoList1 input[name="list_student_id1"].ui-helper-hidden-accessible {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
}
#content .ui-jqgrid,
#content .ui-jqgrid .ui-jqgrid-view,
#content .ui-jqgrid .ui-jqgrid-pager {
    border-color: #d8e0ea;
}

#content .ui-jqgrid .ui-jqgrid-titlebar,
#content .ui-jqgrid .ui-jqgrid-hdiv,
#content .ui-jqgrid .ui-jqgrid-labels th {
    color: #ffffff;
    background: #071426;
    border-color: #1f3b5a;
}

#content .ui-jqgrid tr.jqgrow td {
    color: #17202a;
    border-color: #e5eaf1;
}

#content .ui-jqgrid tr.jqgrow.ui-state-hover td {
    background: #eef6ff;
}
/* Timetable responsive refinement */
#content #gettimetables22 {
    max-width: 100%;
    overflow-x: auto;
    overflow-y: visible;
    padding-bottom: 8px;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    scrollbar-color: #94a3b8 #e2e8f0;
    scrollbar-width: thin;
}

#content #gettimetables22::-webkit-scrollbar {
    height: 8px;
}

#content #gettimetables22::-webkit-scrollbar-track {
    background: #e2e8f0;
    border-radius: 999px;
}

#content #gettimetables22::-webkit-scrollbar-thumb {
    background: #94a3b8;
    border-radius: 999px;
}

#content #gettimetables22 .ui-jqgrid,
#content #gettimetables22 .ui-jqgrid-view {
    display: block;
    max-width: none !important;
}

#content #gettimetables22 > .ui-jqgrid + b {
    display: block;
    clear: both;
    margin: 10px 0 4px;
}

#content #gettimetables22 .ui-jqgrid-htable {
    table-layout: fixed;
    border-collapse: collapse;
}

#content #gettimetables22 .ui-jqgrid-htable th,
#content #gettimetables22 .ui-jqgrid-htable td {
    padding: 4px 5px !important;
    box-sizing: border-box;
    font-size: 8.5pt;
    line-height: 1.25;
}

#content #gettimetables22 > .ui-jqgrid:first-of-type .ui-jqgrid-htable th:first-child,
#content #gettimetables22 > .ui-jqgrid:first-of-type .ui-jqgrid-htable td:first-child {
    position: sticky;
    left: 0;
    z-index: 3;
    box-shadow: 1px 0 0 #d8e0ea;
}

#content #gettimetables22 > .ui-jqgrid:first-of-type .ui-jqgrid-htable td:first-child {
    background: #ffffff;
}

#content #get_timetables22,
#content #get_timetables22 > table {
    max-width: 100%;
}

#content #get_timetables22 select {
    max-width: min(100%, 260px);
}

/* Create/modify timetable refinement */
#content #addtimetable21 {
    max-width: 100%;
}

#content #addtimetable21 > table {
    max-width: 100%;
    border-collapse: collapse;
}

#content #addtimetable21 > table:not(:last-of-type) {
    margin-bottom: 8px;
}

#content #addtimetable21 td {
    vertical-align: top;
}

#content #addtimetable21 .tdLabel {
    min-width: 150px;
    padding-right: 8px;
}

#content #addtimetable21 h4 {
    margin: 2px 0 7px;
    color: #0f172a;
    font-size: 9.5pt;
    line-height: 1.25;
    letter-spacing: 0;
}

#content #addtimetable21 h4 u {
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}

#content #addtimetable21 hr {
    height: 1px;
    margin: 10px 0;
    border: 0;
    border-top: 1px solid #e5eaf1;
}

#content #addtimetable21 select,
#content #addtimetable21 input[type="text"],
#content #addtimetable21 .ui-combobox input.ui-autocomplete-input {
    max-width: min(100%, 320px);
}

#content #addtimetable21 input.ui-button,
#content #addtimetable21 button.ui-button,
#content #addtimetable21 a.ui-button {
    white-space: nowrap;
}

#content #addtimetable21 input[value*="Save TimeTable"].ui-button {
    min-width: 120px;
}

#content #addtimetable21 input[value*="Delete Period Details"].ui-button {
    min-width: 156px;
    color: #7f1d1d !important;
    background-color: #ffffff !important;
    background-image: linear-gradient(180deg, #ffffff 0%, #fff7f7 100%) !important;
    border-color: #fecaca !important;
    box-shadow: none !important;
}

#content #addtimetable21 input[value*="Delete Period Details"].ui-button:hover,
#content #addtimetable21 input[value*="Delete Period Details"].ui-button:focus {
    color: #7f1d1d !important;
    background-color: #fff1f2 !important;
    background-image: linear-gradient(180deg, #fff7f7 0%, #ffe4e6 100%) !important;
    border-color: #fb7185 !important;
    box-shadow: 0 0 0 2px rgba(225, 29, 72, 0.10) !important;
}

#content #createtimetable21 {
    max-width: 100%;
    margin-top: 12px;
    box-sizing: border-box;
}

#content #createtimetable21:empty {
    display: none;
}

#content #div121 {
    max-width: 100%;
    margin-top: 12px;
    overflow-x: auto;
    overflow-y: visible;
    padding-bottom: 8px;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    scrollbar-color: #94a3b8 #e2e8f0;
    scrollbar-width: thin;
}

#content #div121::-webkit-scrollbar {
    height: 8px;
}

#content #div121::-webkit-scrollbar-track {
    background: #e2e8f0;
    border-radius: 999px;
}

#content #div121::-webkit-scrollbar-thumb {
    background: #94a3b8;
    border-radius: 999px;
}

#content #div121 .ui-jqgrid,
#content #div121 .ui-jqgrid-view {
    display: block;
    max-width: none !important;
}

#content #div121 > .ui-jqgrid + b {
    display: block;
    clear: both;
    margin: 10px 0 4px;
}

#content #div121 .ui-jqgrid-htable {
    table-layout: fixed;
    border-collapse: collapse;
}

#content #div121 .ui-jqgrid-htable th,
#content #div121 .ui-jqgrid-htable td {
    padding: 4px 5px !important;
    box-sizing: border-box;
    font-size: 8.5pt;
    line-height: 1.25;
}

#content #div121 > .ui-jqgrid:first-of-type .ui-jqgrid-htable th:first-child,
#content #div121 > .ui-jqgrid:first-of-type .ui-jqgrid-htable td:first-child {
    position: sticky;
    left: 0;
    z-index: 3;
    box-shadow: 1px 0 0 #d8e0ea;
}

#content #div121 > .ui-jqgrid:first-of-type .ui-jqgrid-htable td:first-child {
    background: #ffffff;
}
/* Timetable module continuation refinement */
#content #get_timetables30,
#content #addprevtimetable21,
#content #addactivity23,
#content #facworkload24,
#content #addtimetablesettings {
    max-width: 100%;
}

#content #get_timetables30 > table,
#content #addprevtimetable21 > table,
#content #addactivity23 > table,
#content #facworkload24 > table,
#content #addtimetablesettings > table {
    max-width: 100%;
    border-collapse: collapse;
}

#content #get_timetables30 .tdLabel,
#content #addprevtimetable21 .tdLabel,
#content #addactivity23 .tdLabel,
#content #facworkload24 .tdLabel,
#content #addtimetablesettings .tdLabel {
    min-width: 150px;
    padding-right: 8px;
}

#content #get_timetables30 select,
#content #addprevtimetable21 select,
#content #addactivity23 select,
#content #facworkload24 select,
#content #addtimetablesettings select,
#content #get_timetables30 input[type="text"],
#content #addprevtimetable21 input[type="text"],
#content #addactivity23 input[type="text"],
#content #facworkload24 input[type="text"],
#content #addtimetablesettings input[type="text"],
#content #addprevtimetable21 .ui-combobox input.ui-autocomplete-input,
#content #addactivity23 .ui-combobox input.ui-autocomplete-input,
#content #facworkload24 .ui-combobox input.ui-autocomplete-input {
    max-width: min(100%, 320px);
}

#content #addprevtimetable21 h4,
#content #addtimetablesettings h4 {
    margin: 2px 0 7px;
    color: #0f172a;
    font-size: 9.5pt;
    line-height: 1.25;
    letter-spacing: 0;
}

#content #addprevtimetable21 hr,
#content #addtimetablesettings hr {
    height: 1px;
    margin: 10px 0;
    border: 0;
    border-top: 1px solid #e5eaf1;
}

#content #addprevtimetable21 input.ui-button,
#content #addactivity23 input.ui-button,
#content #facworkload24 input.ui-button,
#content #addtimetablesettings input.ui-button,
#content #addprevtimetable21 button.ui-button,
#content #addactivity23 button.ui-button,
#content #facworkload24 button.ui-button,
#content #addtimetablesettings button.ui-button,
#content #addprevtimetable21 a.ui-button,
#content #addactivity23 a.ui-button,
#content #facworkload24 a.ui-button,
#content #addtimetablesettings a.ui-button {
    white-space: nowrap;
}

#content #addprevtimetable21 input[value*="Save TimeTable"].ui-button,
#content #addtimetablesettings input[value*="Save TimeTable Settings"].ui-button {
    min-width: 120px;
}

#content #cpttcreatetimetable21,
#content #createtimetablesettings {
    max-width: 100%;
    margin-top: 12px;
    box-sizing: border-box;
}

#content #cpttcreatetimetable21:empty {
    display: none;
}

#content #gettimetables30,
#content #cpttdiv121,
#content #viewactivity23,
#content #viewworkload24,
#content #view_tts {
    max-width: 100%;
    margin-top: 12px;
    overflow-x: auto;
    overflow-y: visible;
    padding-bottom: 8px;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    scrollbar-color: #94a3b8 #e2e8f0;
    scrollbar-width: thin;
}

#content #gettimetables30::-webkit-scrollbar,
#content #cpttdiv121::-webkit-scrollbar,
#content #viewactivity23::-webkit-scrollbar,
#content #viewworkload24::-webkit-scrollbar,
#content #view_tts::-webkit-scrollbar {
    height: 8px;
}

#content #gettimetables30::-webkit-scrollbar-track,
#content #cpttdiv121::-webkit-scrollbar-track,
#content #viewactivity23::-webkit-scrollbar-track,
#content #viewworkload24::-webkit-scrollbar-track,
#content #view_tts::-webkit-scrollbar-track {
    background: #e2e8f0;
    border-radius: 999px;
}

#content #gettimetables30::-webkit-scrollbar-thumb,
#content #cpttdiv121::-webkit-scrollbar-thumb,
#content #viewactivity23::-webkit-scrollbar-thumb,
#content #viewworkload24::-webkit-scrollbar-thumb,
#content #view_tts::-webkit-scrollbar-thumb {
    background: #94a3b8;
    border-radius: 999px;
}

#content #gettimetables30 .ui-jqgrid,
#content #cpttdiv121 .ui-jqgrid,
#content #viewactivity23 .ui-jqgrid,
#content #viewworkload24 .ui-jqgrid,
#content #view_tts .ui-jqgrid,
#content #gettimetables30 .ui-jqgrid-view,
#content #cpttdiv121 .ui-jqgrid-view,
#content #viewactivity23 .ui-jqgrid-view,
#content #viewworkload24 .ui-jqgrid-view,
#content #view_tts .ui-jqgrid-view {
    display: block;
    max-width: none !important;
}

#content #gettimetables30 > .ui-jqgrid + b,
#content #cpttdiv121 > .ui-jqgrid + b,
#content #viewactivity23 > .ui-jqgrid + b,
#content #viewworkload24 > .ui-jqgrid + b,
#content #view_tts > .ui-jqgrid + b,
#content #viewworkload24 > .ui-jqgrid + h3 {
    display: block;
    clear: both;
    margin: 10px 0 4px;
}

#content #gettimetables30 .ui-jqgrid-htable,
#content #cpttdiv121 .ui-jqgrid-htable,
#content #viewactivity23 .ui-jqgrid-htable,
#content #viewworkload24 .ui-jqgrid-htable,
#content #view_tts .ui-jqgrid-htable {
    table-layout: fixed;
    border-collapse: collapse;
}

#content #gettimetables30 .ui-jqgrid-htable th,
#content #cpttdiv121 .ui-jqgrid-htable th,
#content #viewactivity23 .ui-jqgrid-htable th,
#content #viewworkload24 .ui-jqgrid-htable th,
#content #view_tts .ui-jqgrid-htable th,
#content #gettimetables30 .ui-jqgrid-htable td,
#content #cpttdiv121 .ui-jqgrid-htable td,
#content #viewactivity23 .ui-jqgrid-htable td,
#content #viewworkload24 .ui-jqgrid-htable td,
#content #view_tts .ui-jqgrid-htable td {
    padding: 4px 5px !important;
    box-sizing: border-box;
    font-size: 8.5pt;
    line-height: 1.25;
}

#content #gettimetables30 > .ui-jqgrid:first-of-type .ui-jqgrid-htable th:first-child,
#content #cpttdiv121 > .ui-jqgrid:first-of-type .ui-jqgrid-htable th:first-child,
#content #viewactivity23 > .ui-jqgrid:first-of-type .ui-jqgrid-htable th:first-child,
#content #viewworkload24 > .ui-jqgrid:first-of-type .ui-jqgrid-htable th:first-child,
#content #view_tts > .ui-jqgrid:first-of-type .ui-jqgrid-htable th:first-child,
#content #gettimetables30 > .ui-jqgrid:first-of-type .ui-jqgrid-htable td:first-child,
#content #cpttdiv121 > .ui-jqgrid:first-of-type .ui-jqgrid-htable td:first-child,
#content #viewactivity23 > .ui-jqgrid:first-of-type .ui-jqgrid-htable td:first-child,
#content #viewworkload24 > .ui-jqgrid:first-of-type .ui-jqgrid-htable td:first-child,
#content #view_tts > .ui-jqgrid:first-of-type .ui-jqgrid-htable td:first-child {
    position: sticky;
    left: 0;
    z-index: 3;
    box-shadow: 1px 0 0 #d8e0ea;
}

#content #gettimetables30 > .ui-jqgrid:first-of-type .ui-jqgrid-htable td:first-child,
#content #cpttdiv121 > .ui-jqgrid:first-of-type .ui-jqgrid-htable td:first-child,
#content #viewactivity23 > .ui-jqgrid:first-of-type .ui-jqgrid-htable td:first-child,
#content #viewworkload24 > .ui-jqgrid:first-of-type .ui-jqgrid-htable td:first-child,
#content #view_tts > .ui-jqgrid:first-of-type .ui-jqgrid-htable td:first-child {
    background: #ffffff;
}

@media screen and (max-width: 680px) {
    #content #get_timetables30 > table,
    #content #addprevtimetable21 > table,
    #content #addactivity23 > table,
    #content #facworkload24 > table,
    #content #addtimetablesettings > table,
    #content #get_timetables30 > table > tbody,
    #content #addprevtimetable21 > table > tbody,
    #content #addactivity23 > table > tbody,
    #content #facworkload24 > table > tbody,
    #content #addtimetablesettings > table > tbody,
    #content #get_timetables30 > table > tbody > tr,
    #content #addprevtimetable21 > table > tbody > tr,
    #content #addactivity23 > table > tbody > tr,
    #content #facworkload24 > table > tbody > tr,
    #content #addtimetablesettings > table > tbody > tr,
    #content #get_timetables30 > table > tbody > tr > td,
    #content #addprevtimetable21 > table > tbody > tr > td,
    #content #addactivity23 > table > tbody > tr > td,
    #content #facworkload24 > table > tbody > tr > td,
    #content #addtimetablesettings > table > tbody > tr > td {
        display: block;
        width: 100% !important;
        box-sizing: border-box;
    }

    #content #get_timetables30 .tdLabel,
    #content #addprevtimetable21 .tdLabel,
    #content #addactivity23 .tdLabel,
    #content #facworkload24 .tdLabel,
    #content #addtimetablesettings .tdLabel {
        min-width: 0;
        padding-right: 0;
    }

    #content #get_timetables30 select,
    #content #addprevtimetable21 select,
    #content #addactivity23 select,
    #content #facworkload24 select,
    #content #addtimetablesettings select,
    #content #get_timetables30 input[type="text"],
    #content #addprevtimetable21 input[type="text"],
    #content #addactivity23 input[type="text"],
    #content #facworkload24 input[type="text"],
    #content #addtimetablesettings input[type="text"],
    #content #addprevtimetable21 .ui-combobox,
    #content #addactivity23 .ui-combobox,
    #content #facworkload24 .ui-combobox,
    #content #addprevtimetable21 .ui-combobox input.ui-autocomplete-input,
    #content #addactivity23 .ui-combobox input.ui-autocomplete-input,
    #content #facworkload24 .ui-combobox input.ui-autocomplete-input {
        width: 100% !important;
        max-width: 100% !important;
    }

    #content #get_timetables30 input.ui-button,
    #content #addprevtimetable21 input.ui-button,
    #content #addactivity23 input.ui-button,
    #content #facworkload24 input.ui-button,
    #content #addtimetablesettings input.ui-button,
    #content #get_timetables30 button.ui-button,
    #content #addprevtimetable21 button.ui-button,
    #content #addactivity23 button.ui-button,
    #content #facworkload24 button.ui-button,
    #content #addtimetablesettings button.ui-button,
    #content #get_timetables30 a.ui-button,
    #content #addprevtimetable21 a.ui-button,
    #content #addactivity23 a.ui-button,
    #content #facworkload24 a.ui-button,
    #content #addtimetablesettings a.ui-button {
        width: 100%;
        max-width: 260px;
        margin-bottom: 6px;
    }
}
@media screen and (max-width: 680px) {
    #content #get_timetables22 > table:first-of-type,
    #content #get_timetables22 > table:first-of-type tbody,
    #content #get_timetables22 > table:first-of-type tr,
    #content #get_timetables22 > table:first-of-type td {
        display: block;
        width: 100% !important;
        box-sizing: border-box;
    }

    #content #get_timetables22 select {
        width: 100% !important;
        max-width: 100% !important;
    }

    #content #addtimetable21 > table,
    #content #addtimetable21 > table > tbody,
    #content #addtimetable21 > table > tbody > tr,
    #content #addtimetable21 > table > tbody > tr > td {
        display: block;
        width: 100% !important;
        box-sizing: border-box;
    }

    #content #addtimetable21 > table > tbody > tr > td {
        padding: 2px 0 6px;
    }

    #content #addtimetable21 .tdLabel {
        min-width: 0;
        padding-right: 0;
    }

    #content #addtimetable21 select,
    #content #addtimetable21 input[type="text"],
    #content #addtimetable21 .ui-combobox,
    #content #addtimetable21 .ui-combobox input.ui-autocomplete-input {
        width: 100% !important;
        max-width: 100% !important;
    }

    #content #addtimetable21 input.ui-button,
    #content #addtimetable21 button.ui-button,
    #content #addtimetable21 a.ui-button {
        width: 100%;
        max-width: 260px;
        margin-bottom: 6px;
    }
}
/* Timetable setup screens responsive refinement */
#content :is(#addrevision31, #addholi26, #cac_addholi26, #crsubjgrname001, #crcombsubjgr001, #vh_exams_1_s),
#content :is(#createrevision31, #insholi26, #cac_insholi26, #subjgrnametarg001, #view_tt26, #cac_view_tt26, #cac_infoList, #viewcsgntarg, #crcombsubjgr001_tg, #vh_mytarget),
#content #combsubj001_remotetabs {
    max-width: 100%;
    box-sizing: border-box;
}

#content :is(#addrevision31, #addholi26, #cac_addholi26, #crsubjgrname001, #crcombsubjgr001, #vh_exams_1_s) > table {
    max-width: 100%;
    border-collapse: collapse;
    margin-bottom: 8px;
}

#content :is(#addrevision31, #addholi26, #cac_addholi26, #crsubjgrname001, #crcombsubjgr001, #vh_exams_1_s) td {
    vertical-align: top;
}

#content :is(#addrevision31, #addholi26, #cac_addholi26, #crsubjgrname001, #crcombsubjgr001, #vh_exams_1_s) .tdLabel {
    min-width: 160px;
    padding: 3px 10px 3px 0;
    color: #17202a;
    font-weight: 500;
    white-space: nowrap;
}

#content :is(#addrevision31, #addholi26, #cac_addholi26, #crsubjgrname001, #crcombsubjgr001, #vh_exams_1_s) :is(select, textarea, input[type="text"], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
    max-width: min(100%, 420px);
    box-sizing: border-box;
}

#content :is(#addrevision31, #addholi26, #cac_addholi26, #crsubjgrname001, #crcombsubjgr001, #vh_exams_1_s) :is(input.ui-button, button.ui-button, a.ui-button) {
    max-width: 100%;
    white-space: normal;
}

#content :is(#view_tt26, #cac_view_tt26, #cac_infoList, #viewcsgntarg, #crcombsubjgr001_tg, #vh_mytarget) {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

#content :is(#view_tt26, #cac_view_tt26, #cac_infoList, #viewcsgntarg, #crcombsubjgr001_tg, #vh_mytarget) :is(.ui-jqgrid, .ui-jqgrid-view, .ui-jqgrid-hdiv, .ui-jqgrid-bdiv, .ui-jqgrid-pager) {
    max-width: 100%;
    box-sizing: border-box;
}

#content :is(#gbox_holidaymultitable27, #gbox_accalmultitable27, #gbox_combinedSubjectsTable, #gbox_branchgroupmultitable31) {
    max-width: 100% !important;
    overflow-x: auto;
    box-sizing: border-box;
}

#content #combsubj001_remotetabs .ui-tabs-nav {
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
}

#content #combsubj001_remotetabs .ui-tabs-nav li {
    float: none;
    display: inline-block;
    vertical-align: top;
}

#content #combsubj001_remotetabs .ui-tabs-panel {
    overflow-x: auto;
}

@media (max-width: 680px) {
    #content :is(#addrevision31, #addholi26, #cac_addholi26, #crsubjgrname001, #crcombsubjgr001, #vh_exams_1_s) table,
    #content :is(#addrevision31, #addholi26, #cac_addholi26, #crsubjgrname001, #crcombsubjgr001, #vh_exams_1_s) tbody,
    #content :is(#addrevision31, #addholi26, #cac_addholi26, #crsubjgrname001, #crcombsubjgr001, #vh_exams_1_s) tr,
    #content :is(#addrevision31, #addholi26, #cac_addholi26, #crsubjgrname001, #crcombsubjgr001, #vh_exams_1_s) td {
        display: block;
        width: 100% !important;
        box-sizing: border-box;
    }

    #content :is(#addrevision31, #addholi26, #cac_addholi26, #crsubjgrname001, #crcombsubjgr001, #vh_exams_1_s) td {
        padding: 2px 0 6px;
    }

    #content :is(#addrevision31, #addholi26, #cac_addholi26, #crsubjgrname001, #crcombsubjgr001, #vh_exams_1_s) .tdLabel {
        min-width: 0;
        padding: 2px 0 5px;
        white-space: normal;
    }

    #content :is(#addrevision31, #addholi26, #cac_addholi26, #crsubjgrname001, #crcombsubjgr001, #vh_exams_1_s) :is(select, textarea, input[type="text"], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
        width: 100% !important;
        max-width: 100% !important;
    }

    #content :is(#addrevision31, #addholi26, #cac_addholi26, #crsubjgrname001, #crcombsubjgr001, #vh_exams_1_s) :is(input.ui-button, button.ui-button, a.ui-button) {
        width: 100%;
        max-width: 280px;
        margin: 0 0 6px;
    }
}
/* Course setup screens responsive refinement */
#content :is(#addcourse, #addbranchgroup, #addbatch, #addsubject32, #addsubject33, #cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables, #get_timetables1, #setcurrentbatch, #saty_setcurrentbatch),
#content :is(#createcourse, #createbranchgroup, #createbatch, #createsubject32, #createsubject33, #cr001create_section, #anysb001_create_section, #lab001create_section, #create_section4, #currentbatch, #saty_currentbatch),
#content :is(#view_course, #cr001infoList, #anysb001_infoList, #lab001infoList, #cr001gettimetables, #anysb001_gettimetables, #lab001gettimetables, #gettimetables) {
    max-width: 100%;
    box-sizing: border-box;
}

#content :is(#addcourse, #addbranchgroup, #addbatch, #addsubject32, #addsubject33, #cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables, #get_timetables1, #setcurrentbatch, #saty_setcurrentbatch) > table {
    max-width: 100%;
    border-collapse: collapse;
    margin-bottom: 8px;
}

#content :is(#addcourse, #addbranchgroup, #addbatch, #addsubject32, #addsubject33, #cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables, #get_timetables1, #setcurrentbatch, #saty_setcurrentbatch) td {
    vertical-align: top;
}

#content :is(#addcourse, #addbranchgroup, #addbatch, #addsubject32, #addsubject33, #cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables, #get_timetables1, #setcurrentbatch, #saty_setcurrentbatch) .tdLabel {
    min-width: 160px;
    padding: 3px 10px 3px 0;
    color: #17202a;
    font-weight: 500;
    white-space: nowrap;
}

#content :is(#addcourse, #addbranchgroup, #addbatch, #addsubject32, #addsubject33, #cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables, #get_timetables1, #setcurrentbatch, #saty_setcurrentbatch) :is(select, textarea, input[type="text"], input[type="number"], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
    max-width: min(100%, 420px);
    box-sizing: border-box;
}

#content :is(#addsubject32, #addsubject33) :is(textarea, input[type="text"]) {
    max-width: min(100%, 520px);
}

#content :is(#view_course, #cr001infoList, #anysb001_infoList, #lab001infoList, #cr001gettimetables, #anysb001_gettimetables, #lab001gettimetables, #gettimetables) {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

#content :is(#view_course, #cr001gettimetables, #anysb001_gettimetables, #lab001gettimetables, #gettimetables) :is(.ui-jqgrid, .ui-jqgrid-view, .ui-jqgrid-hdiv, .ui-jqgrid-bdiv, .ui-jqgrid-pager) {
    max-width: 100%;
    box-sizing: border-box;
}

#content :is(#gbox_coursetable, #gbox_branchgroupmultitable) {
    max-width: 100% !important;
    overflow-x: auto;
    box-sizing: border-box;
}

@media (max-width: 680px) {
    #content :is(#addcourse, #addbranchgroup, #addbatch, #addsubject32, #addsubject33, #cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables, #get_timetables1, #setcurrentbatch, #saty_setcurrentbatch) > table,
    #content :is(#addcourse, #addbranchgroup, #addbatch, #addsubject32, #addsubject33, #cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables, #get_timetables1, #setcurrentbatch, #saty_setcurrentbatch) > table > tbody,
    #content :is(#addcourse, #addbranchgroup, #addbatch, #addsubject32, #addsubject33, #cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables, #get_timetables1, #setcurrentbatch, #saty_setcurrentbatch) > table > tbody > tr,
    #content :is(#addcourse, #addbranchgroup, #addbatch, #addsubject32, #addsubject33, #cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables, #get_timetables1, #setcurrentbatch, #saty_setcurrentbatch) > table > tbody > tr > td {
        display: block;
        width: 100% !important;
        box-sizing: border-box;
    }

    #content :is(#addcourse, #addbranchgroup, #addbatch, #addsubject32, #addsubject33, #cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables, #get_timetables1, #setcurrentbatch, #saty_setcurrentbatch) > table > tbody > tr > td {
        padding: 2px 0 6px;
    }

    #content :is(#addcourse, #addbranchgroup, #addbatch, #addsubject32, #addsubject33, #cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables, #get_timetables1, #setcurrentbatch, #saty_setcurrentbatch) .tdLabel {
        min-width: 0;
        padding: 2px 0 5px;
        white-space: normal;
    }

    #content :is(#addcourse, #addbranchgroup, #addbatch, #addsubject32, #addsubject33, #cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables, #get_timetables1, #setcurrentbatch, #saty_setcurrentbatch) :is(select, textarea, input[type="text"], input[type="number"], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
        width: 100% !important;
        max-width: 100% !important;
    }

    #content :is(#addcourse, #addbranchgroup, #addbatch, #addsubject32, #addsubject33, #cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables, #get_timetables1, #setcurrentbatch, #saty_setcurrentbatch) :is(input.ui-button, button.ui-button, a.ui-button) {
        width: 100%;
        max-width: 280px;
        margin: 0 0 6px;
    }

    #content :is(#addcourse, #addbranchgroup, #addbatch, #addsubject32, #addsubject33, #cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables, #get_timetables1, #setcurrentbatch, #saty_setcurrentbatch) > table:last-of-type {
        display: inline-table;
        width: auto !important;
        max-width: 100%;
    }

    #content :is(#addcourse, #addbranchgroup, #addbatch, #addsubject32, #addsubject33, #cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables, #get_timetables1, #setcurrentbatch, #saty_setcurrentbatch) > table:last-of-type > tbody > tr > td {
        display: table-cell;
        width: auto !important;
        padding: 0 6px 6px 0;
        vertical-align: middle;
    }

    #content :is(#addcourse, #addbranchgroup, #addbatch, #addsubject32, #addsubject33, #cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables, #get_timetables1, #setcurrentbatch, #saty_setcurrentbatch) > table:last-of-type :is(input.ui-button, button.ui-button, a.ui-button) {
        width: auto !important;
        min-width: 96px;
        max-width: 190px;
        margin: 0;
        white-space: nowrap;
    }

    #content :is(#cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables) > br {
        display: none;
    }

    #content :is(#cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables) > table:first-of-type {
        margin-bottom: 0;
    }

    #content :is(#cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables) > table:first-of-type > tbody > tr > td:nth-child(2) {
        padding-top: 10px;
    }

    #content :is(#cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables) > table:first-of-type > tbody > tr > td:nth-child(2) > table,
    #content :is(#cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables) > table:first-of-type > tbody > tr > td:nth-child(2) .result {
        display: block;
        width: 100%;
        min-width: min(100%, 240px);
        max-width: 100%;
        box-sizing: border-box;
    }

    #content :is(#cr001infoList, #anysb001_infoList, #anysb001infoList, #lab001infoList) {
        width: 100% !important;
        max-width: 100%;
        min-height: 220px;
        box-sizing: border-box;
        overflow-x: hidden;
    }

    #content :is(#cr001infoList, #anysb001_infoList, #anysb001infoList, #lab001infoList) .errorMessage {
        margin: 4px 0 0;
        line-height: 1.15;
    }
}
/* Course view/list screens responsive refinement */
#content :is(#get_subjects34, #get_subjects35, #get_subjects36),
#content :is(#getsubjects34, #getsubjects35, #getsubjects36) {
    max-width: 100%;
    box-sizing: border-box;
}

#content :is(#get_subjects34, #get_subjects35, #get_subjects36) > table {
    max-width: 100%;
    border-collapse: collapse;
    margin-bottom: 8px;
}

#content :is(#get_subjects34, #get_subjects35, #get_subjects36) td {
    vertical-align: top;
}

#content :is(#get_subjects34, #get_subjects35, #get_subjects36) .tdLabel {
    min-width: 160px;
    padding: 3px 10px 3px 0;
    color: #17202a;
    font-weight: 500;
    white-space: nowrap;
}

#content :is(#get_subjects34, #get_subjects35, #get_subjects36) :is(select, input[type="text"], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
    max-width: min(100%, 420px);
    box-sizing: border-box;
}

#content :is(#getsubjects34, #getsubjects35, #getsubjects36) {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

#content :is(#getsubjects34, #getsubjects35, #getsubjects36) :is(.ui-jqgrid, .ui-jqgrid-view, .ui-jqgrid-hdiv, .ui-jqgrid-bdiv, .ui-jqgrid-pager) {
    max-width: 100%;
    box-sizing: border-box;
}

#content :is(#gbox_yearssemstable, #gbox_Subjecttable, #gbox_subjecttable, #gbox_coursetable, #gbox_branchgroupmultitable, #gbox_batchtable, #gbox_currentbatchtable) {
    max-width: 100% !important;
    overflow-x: auto;
    box-sizing: border-box;
}

@media (max-width: 680px) {
    #content :is(#get_subjects34, #get_subjects35, #get_subjects36) > table,
    #content :is(#get_subjects34, #get_subjects35, #get_subjects36) > table > tbody,
    #content :is(#get_subjects34, #get_subjects35, #get_subjects36) > table > tbody > tr,
    #content :is(#get_subjects34, #get_subjects35, #get_subjects36) > table > tbody > tr > td {
        display: block;
        width: 100% !important;
        box-sizing: border-box;
    }

    #content :is(#get_subjects34, #get_subjects35, #get_subjects36) > table > tbody > tr > td {
        padding: 2px 0 6px;
    }

    #content :is(#get_subjects34, #get_subjects35, #get_subjects36) .tdLabel {
        min-width: 0;
        padding: 2px 0 5px;
        white-space: normal;
    }

    #content :is(#get_subjects34, #get_subjects35, #get_subjects36) :is(select, input[type="text"], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
        width: 100% !important;
        max-width: 100% !important;
    }

    #content :is(#get_subjects34, #get_subjects35, #get_subjects36) :is(input.ui-button, button.ui-button, a.ui-button) {
        width: 100%;
        max-width: 280px;
        margin: 0 0 6px;
    }
}
/* Academics responsive refinement */
#content :is(#prom_get_timetables1, #detget_timetables1, #rej_fee109),
#content :is(#prom_promotetotarget, #prom_detaintarget, #detpromotetotarget, #detdetaintarget, #rej_fee109_infoList, #rej_fee109_target, #prom_gettimetables, #detgettimetables) {
    max-width: 100%;
    box-sizing: border-box;
}

#content :is(#prom_get_timetables1, #detget_timetables1, #rej_fee109) > table {
    max-width: 100%;
    border-collapse: collapse;
    margin-bottom: 8px;
}

#content :is(#prom_get_timetables1, #detget_timetables1, #rej_fee109) td {
    vertical-align: top;
}

#content :is(#prom_get_timetables1, #detget_timetables1, #rej_fee109) .tdLabel {
    min-width: 150px;
    padding: 3px 10px 3px 0;
    color: #17202a;
    font-weight: 500;
    white-space: nowrap;
}

#content :is(#prom_get_timetables1, #detget_timetables1, #rej_fee109) :is(select, textarea, input[type="text"], input[type="number"], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
    max-width: min(100%, 420px);
    box-sizing: border-box;
}

#content #rej_fee109 #fee109_roll_no {
    height: 30px !important;
    min-height: 30px !important;
    font-size: 14px !important;
    line-height: 20px !important;
}

#content :is(#infoList1, #infoList3, #prom_infoList2, #detinfoList1, #detinfoList2, #detinfoList3) {
    max-width: 100%;
    box-sizing: border-box;
    overscroll-behavior: contain;
    scrollbar-width: thin;
}

#content :is(#infoList1, #infoList3, #prom_infoList2, #detinfoList1, #detinfoList2, #detinfoList3) table {
    max-width: 100%;
}

#content :is(#infoList1, #infoList3, #prom_infoList2, #detinfoList1, #detinfoList2, #detinfoList3) :is(label.checkboxLabel, .checkboxLabel.ui-button, label[for*="list_student_id"]) {
    min-width: 92px;
    margin: 2px;
    box-sizing: border-box;
    white-space: nowrap;
}

#content #rej_fee109_infoList {
    min-height: 90px;
    overflow-x: auto;
}

/* Academics promotions workflow refinement */
@media screen and (min-width: 761px) {
    #content #prom_get_timetables1 > table {
        width: 100%;
        table-layout: fixed;
    }

    #content #prom_get_timetables1 > table > tbody > tr:first-child > td:first-child,
    #content #prom_get_timetables1 > table > tbody > tr:first-child > td[rowspan="2"] {
        width: 38%;
    }

    #content #prom_get_timetables1 > table > tbody > tr:first-child > td:nth-child(2) {
        width: 24%;
        padding: 18px 22px 0;
    }

    #content #prom_get_timetables1 > table > tbody > tr:first-child > td:nth-child(2) > table {
        display: block;
        width: 100%;
        max-width: 190px;
        margin: 0 auto;
    }

    #content #prom_get_timetables1 > table > tbody > tr:first-child > td:nth-child(2) > table > tbody,
    #content #prom_get_timetables1 > table > tbody > tr:first-child > td:nth-child(2) > table > tbody > tr,
    #content #prom_get_timetables1 > table > tbody > tr:first-child > td:nth-child(2) > table > tbody > tr > td {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }

    #content #prom_get_timetables1 > table > tbody > tr:first-child > td:nth-child(2) input[type="radio"] {
        width: auto !important;
        min-width: 0 !important;
        margin: 0 5px 0 0;
        vertical-align: middle;
    }

    #content #prom_get_timetables1 > table > tbody > tr:first-child > td:nth-child(2) .radioLabel,
    #content #prom_get_timetables1 > table > tbody > tr:first-child > td:nth-child(2) label {
        display: inline-block;
        margin: 1px 0;
        white-space: nowrap;
        line-height: 1.45;
    }

    #content #prom_get_timetables1 > table > tbody > tr:first-child > td:nth-child(2) input.ui-button,
    #content #prom_get_timetables1 > table > tbody > tr:first-child > td:nth-child(2) button.ui-button,
    #content #prom_get_timetables1 > table > tbody > tr:first-child > td:nth-child(2) a.ui-button {
        display: block;
        width: 100%;
        max-width: 170px;
        margin: 14px auto 0;
    }

    #content #prom_get_timetables1 #selectall {
        width: auto !important;
        min-width: 0 !important;
        margin: 10px 6px 0 16px;
        vertical-align: middle;
    }

    #content #prom_get_timetables1 label[for="selectall"] {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-width: 104px;
        margin-top: 8px;
        vertical-align: middle;
    }

    #content #prom_get_timetables1 :is(#infoList1, #infoList3, #prom_infoList2) {
        height: 260px !important;
        max-height: 260px;
        overflow: auto !important;
    }

    #content #prom_promotetotarget,
    #content #prom_detaintarget {
        min-height: 0;
    }
}

@media screen and (max-width: 760px) {
    #content :is(#prom_get_timetables1, #detget_timetables1, #rej_fee109) table,
    #content :is(#prom_get_timetables1, #detget_timetables1, #rej_fee109) tbody,
    #content :is(#prom_get_timetables1, #detget_timetables1, #rej_fee109) tr,
    #content :is(#prom_get_timetables1, #detget_timetables1, #rej_fee109) td {
        display: block;
        width: 100% !important;
        box-sizing: border-box;
    }

    #content :is(#prom_get_timetables1, #detget_timetables1, #rej_fee109) table {
        max-width: 100%;
        margin: 0;
    }

    #content :is(#prom_get_timetables1, #detget_timetables1, #rej_fee109) td {
        padding: 2px 0 7px;
    }

    #content :is(#prom_get_timetables1, #detget_timetables1, #rej_fee109) .tdLabel {
        min-width: 0;
        padding: 2px 0 5px;
        white-space: normal;
    }

    #content :is(#prom_get_timetables1, #detget_timetables1, #rej_fee109) :is(select, textarea, input[type="text"], input[type="number"], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    #content :is(#prom_get_timetables1, #detget_timetables1, #rej_fee109) :is(input[type="radio"], input[type="checkbox"]) {
        width: auto !important;
        min-width: 0 !important;
        margin-right: 4px;
    }

    #content :is(#infoList1, #infoList3, #prom_infoList2, #detinfoList1, #detinfoList2, #detinfoList3) {
        height: min(46vh, 310px) !important;
        min-height: 180px;
        max-height: 320px;
        overflow: auto !important;
    }

    #content :is(#prom_infoList2, #detinfoList2) {
        height: min(50vh, 340px) !important;
        max-height: 340px;
    }

    #content :is(#infoList1, #infoList3, #prom_infoList2, #detinfoList1, #detinfoList2, #detinfoList3) :is(label.checkboxLabel, .checkboxLabel.ui-button, label[for*="list_student_id"]) {
        min-width: min(100%, 112px);
        max-width: 100%;
        margin: 2px;
    }

    #content :is(#prom_get_timetables1, #detget_timetables1, #rej_fee109) :is(input.ui-button, button.ui-button, a.ui-button) {
        width: 100%;
        max-width: 260px;
        margin: 0 0 6px;
    }

    #content #rej_fee109_infoList,
    #content #rej_fee109_target {
        width: auto !important;
        max-width: 100% !important;
        overflow-x: auto;
    }
}
/* Activities responsive refinement */
#content :is(#addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #dapr_get_timetables22, #dr_timetables22, #ecdp_addactivity5, #eda_saveactivity, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #get_timetables_darap, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetablessar, #get_timetablesur, #pdr_get_timetables22, #pdrp_get_timetables22, #sharemeet5, #studindatt11, #ur2_timetablesur, #vcdp_addactivity2),
#content #saveactivityt #saveactivity,
#content #eda_saveactivityt #eda_saveactivity {
    max-width: 100%;
    box-sizing: border-box;
}

#content :is(#addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #dapr_get_timetables22, #dr_timetables22, #ecdp_addactivity5, #eda_saveactivity, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #get_timetables_darap, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetablessar, #get_timetablesur, #pdr_get_timetables22, #pdrp_get_timetables22, #sharemeet5, #studindatt11, #ur2_timetablesur, #vcdp_addactivity2) > table,
#content #saveactivityt #saveactivity > table,
#content #eda_saveactivityt #eda_saveactivity > table {
    max-width: 100%;
    border-collapse: collapse;
}

#content :is(#addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #dapr_get_timetables22, #dr_timetables22, #ecdp_addactivity5, #eda_saveactivity, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #get_timetables_darap, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetablessar, #get_timetablesur, #pdr_get_timetables22, #pdrp_get_timetables22, #sharemeet5, #studindatt11, #ur2_timetablesur, #vcdp_addactivity2) td {
    vertical-align: top;
}

#content :is(#addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #dapr_get_timetables22, #dr_timetables22, #ecdp_addactivity5, #eda_saveactivity, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #get_timetables_darap, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetablessar, #get_timetablesur, #pdr_get_timetables22, #pdrp_get_timetables22, #sharemeet5, #studindatt11, #ur2_timetablesur, #vcdp_addactivity2) .tdLabel {
    min-width: 150px;
    padding: 3px 10px 3px 0;
    white-space: nowrap;
}

#content :is(#addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #dapr_get_timetables22, #dr_timetables22, #ecdp_addactivity5, #eda_saveactivity, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #get_timetables_darap, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetablessar, #get_timetablesur, #pdr_get_timetables22, #pdrp_get_timetables22, #sharemeet5, #studindatt11, #ur2_timetablesur, #vcdp_addactivity2) :is(select, textarea, input[type="text"], input[type="number"], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
    max-width: min(100%, 420px);
    box-sizing: border-box;
}

#content :is(#addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #dapr_get_timetables22, #dr_timetables22, #ecdp_addactivity5, #eda_saveactivity, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #get_timetables_darap, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetablessar, #get_timetablesur, #pdr_get_timetables22, #pdrp_get_timetables22, #sharemeet5, #studindatt11, #ur2_timetablesur, #vcdp_addactivity2) textarea {
    min-height: 74px;
    resize: vertical;
}

#content :is(#addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #dapr_get_timetables22, #dr_timetables22, #ecdp_addactivity5, #eda_saveactivity, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #get_timetables_darap, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetablessar, #get_timetablesur, #pdr_get_timetables22, #pdrp_get_timetables22, #sharemeet5, #studindatt11, #ur2_timetablesur, #vcdp_addactivity2) .ui-datepicker-trigger {
    width: 18px;
    height: 18px;
    margin-left: 4px;
    vertical-align: middle;
}

#content :is(#createactivity1, #createactivity3, #createactivity4, #createactivity5, #edatt_createactivity3, #evatt_createactivity3, #evatp_createactivity3, #ecdp_createactivity5, #dapr_gettimetables22, #dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #targetstudprof12, #fee101_infoList, #mytarget) {
    max-width: 100%;
    box-sizing: border-box;
}

#content :is(#dapr_gettimetables22, #dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #targetstudprof12, #fee101_infoList, #mytarget) {
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    scrollbar-color: #94a3b8 #e2e8f0;
    scrollbar-width: thin;
}

#content :is(#dapr_gettimetables22, #dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #targetstudprof12, #fee101_infoList, #mytarget)::-webkit-scrollbar {
    height: 8px;
}

#content :is(#dapr_gettimetables22, #dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #targetstudprof12, #fee101_infoList, #mytarget)::-webkit-scrollbar-track {
    background: #e2e8f0;
    border-radius: 999px;
}

#content :is(#dapr_gettimetables22, #dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #targetstudprof12, #fee101_infoList, #mytarget)::-webkit-scrollbar-thumb {
    background: #64748b;
    border-radius: 999px;
}

#content :is(#saveactivityt, #eda_saveactivityt) .result.ui-widget-content {
    max-width: 100%;
    box-sizing: border-box;
}

#content :is(#saveactivityt, #eda_saveactivityt) #infoList {
    display: block;
    width: 100%;
    max-width: 100%;
    max-height: 300px;
    overflow: auto !important;
    overscroll-behavior: contain;
    box-sizing: border-box;
    scrollbar-width: thin;
}

#content :is(#saveactivityt, #eda_saveactivityt) #infoList table {
    max-width: 100%;
}

#content :is(#saveactivityt, #eda_saveactivityt) #infoList :is(label.checkboxLabel, .checkboxLabel.ui-button, label[for*="list_student_id"]) {
    min-width: 92px;
    margin: 2px;
    box-sizing: border-box;
    white-space: nowrap;
}

#content :is(#gbox_classdiarymultitable, #classdiarymultitable) {
    max-width: 100% !important;
    box-sizing: border-box;
}

#content #gbox_classdiarymultitable :is(.ui-jqgrid-view, .ui-jqgrid-hdiv, .ui-jqgrid-bdiv, .ui-jqgrid-pager) {
    max-width: 100% !important;
    box-sizing: border-box;
}

#content #gbox_classdiarymultitable .ui-jqgrid-bdiv {
    overflow-x: auto !important;
}

@media screen and (max-width: 760px) {
    #content :is(#addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #dapr_get_timetables22, #dr_timetables22, #ecdp_addactivity5, #eda_saveactivity, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #get_timetables_darap, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetablessar, #get_timetablesur, #pdr_get_timetables22, #pdrp_get_timetables22, #sharemeet5, #studindatt11, #ur2_timetablesur, #vcdp_addactivity2) table,
    #content :is(#addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #dapr_get_timetables22, #dr_timetables22, #ecdp_addactivity5, #eda_saveactivity, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #get_timetables_darap, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetablessar, #get_timetablesur, #pdr_get_timetables22, #pdrp_get_timetables22, #sharemeet5, #studindatt11, #ur2_timetablesur, #vcdp_addactivity2) tbody,
    #content :is(#addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #dapr_get_timetables22, #dr_timetables22, #ecdp_addactivity5, #eda_saveactivity, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #get_timetables_darap, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetablessar, #get_timetablesur, #pdr_get_timetables22, #pdrp_get_timetables22, #sharemeet5, #studindatt11, #ur2_timetablesur, #vcdp_addactivity2) tr,
    #content :is(#addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #dapr_get_timetables22, #dr_timetables22, #ecdp_addactivity5, #eda_saveactivity, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #get_timetables_darap, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetablessar, #get_timetablesur, #pdr_get_timetables22, #pdrp_get_timetables22, #sharemeet5, #studindatt11, #ur2_timetablesur, #vcdp_addactivity2) td,
    #content #saveactivityt #saveactivity table,
    #content #saveactivityt #saveactivity tbody,
    #content #saveactivityt #saveactivity tr,
    #content #saveactivityt #saveactivity td,
    #content #eda_saveactivityt #eda_saveactivity table,
    #content #eda_saveactivityt #eda_saveactivity tbody,
    #content #eda_saveactivityt #eda_saveactivity tr,
    #content #eda_saveactivityt #eda_saveactivity td {
        display: block;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }

    #content :is(#addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #dapr_get_timetables22, #dr_timetables22, #ecdp_addactivity5, #eda_saveactivity, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #get_timetables_darap, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetablessar, #get_timetablesur, #pdr_get_timetables22, #pdrp_get_timetables22, #sharemeet5, #studindatt11, #ur2_timetablesur, #vcdp_addactivity2) .tdLabel,
    #content #saveactivityt #saveactivity .tdLabel,
    #content #eda_saveactivityt #eda_saveactivity .tdLabel {
        min-width: 0;
        padding: 2px 0 5px;
        white-space: normal;
    }

    #content :is(#addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #dapr_get_timetables22, #dr_timetables22, #ecdp_addactivity5, #eda_saveactivity, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #get_timetables_darap, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetablessar, #get_timetablesur, #pdr_get_timetables22, #pdrp_get_timetables22, #sharemeet5, #studindatt11, #ur2_timetablesur, #vcdp_addactivity2) :is(select, textarea, input[type="text"], input[type="number"], .ui-combobox, .ui-combobox input.ui-autocomplete-input),
    #content #saveactivityt #saveactivity :is(select, textarea, input[type="text"], input[type="number"], .ui-combobox, .ui-combobox input.ui-autocomplete-input),
    #content #eda_saveactivityt #eda_saveactivity :is(select, textarea, input[type="text"], input[type="number"], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    #content :is(#saveactivityt, #eda_saveactivityt) #infoList {
        max-height: min(44vh, 300px);
        overflow: auto !important;
    }

    #content :is(#saveactivityt, #eda_saveactivityt) #infoList :is(label.checkboxLabel, .checkboxLabel.ui-button, label[for*="list_student_id"]) {
        min-width: min(100%, 112px);
        max-width: 100%;
    }
}
/* Edit daily attendance heading refinement */
#content:has(#addactivity4) > h2 {
    margin-bottom: 8px;
    line-height: 1.15;
}

#content .result.ui-widget-content.ui-corner-all:has(#addactivity4) > b {
    display: block;
    margin: 0 0 14px;
    padding: 10px 12px;
    color: #334155;
    background: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);
    border: 1px solid #dbe7f5;
    border-radius: 6px;
    box-shadow: inset 3px 0 0 #38bdf8;
    font-family: Arial, sans-serif;
    font-size: 9pt;
    font-weight: 700;
    line-height: 1.45;
}

#content:has(#addactivity4) #saveactivityt > div:first-child {
    margin: 0 0 16px;
    padding: 12px 14px;
    color: #334155;
    background: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);
    border: 1px solid #dbe7f5;
    border-radius: 6px;
    box-shadow: inset 3px 0 0 #38bdf8;
    font-family: Arial, sans-serif;
    font-size: 9pt;
    line-height: 1.45;
}

#content:has(#addactivity4) #saveactivityt > div:first-child > b {
    color: #17202a;
    font-weight: 700;
}

#content:has(#addactivity4) #saveactivityt > div:first-child h5 {
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    margin: 8px 8px 0 0;
    padding: 4px 9px;
    color: #334155;
    background: #eef6ff;
    border: 1px solid #dbe7f5;
    border-radius: 999px;
    box-sizing: border-box;
    font-family: Arial, sans-serif;
    font-size: 9pt;
    font-weight: 600;
    line-height: 1.25;
    white-space: normal;
}

#content:has(#addactivity4) #saveactivityt > div:first-child h5 b {
    color: #475569;
    font-weight: 700;
}

@media screen and (max-width: 680px) {
    #content:has(#addactivity4) > h2 {
        font-size: 21px;
    }

    #content .result.ui-widget-content.ui-corner-all:has(#addactivity4) > b,
    #content:has(#addactivity4) #saveactivityt > div:first-child {
        padding: 10px 11px;
    }

    #content:has(#addactivity4) #saveactivityt > div:first-child h5 {
        display: flex;
        width: fit-content;
        margin-right: 0;
    }
}
/* Updated module section heading refinement */
#content:has(:is(#prom_get_timetables1, #detget_timetables1, #rej_fee109, #addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #dapr_get_timetables22, #dr_timetables22, #ecdp_addactivity5, #eda_saveactivity, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #get_timetables_darap, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetablessar, #get_timetablesur, #gettimetablesur, #pdr_get_timetables22, #pdrp_get_timetables22, #sharemeet5, #studindatt11, #ur2_timetablesur, #vcdp_addactivity2, form[action*="/accounts/"], form[action*="/admission/"], #daf_get_subjects34)) > h2 {
    margin-bottom: 14px;
    max-width: 100%;
    color: #17202a;
    letter-spacing: 0;
}

#content:has(:is(#prom_get_timetables1, #detget_timetables1, #rej_fee109, #addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #dapr_get_timetables22, #dr_timetables22, #ecdp_addactivity5, #eda_saveactivity, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #get_timetables_darap, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetablessar, #get_timetablesur, #gettimetablesur, #pdr_get_timetables22, #pdrp_get_timetables22, #sharemeet5, #studindatt11, #ur2_timetablesur, #vcdp_addactivity2, form[action*="/accounts/"], form[action*="/admission/"], #daf_get_subjects34)) > .result.ui-widget-content.ui-corner-all {
    color: #17202a;
    background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
    border-color: #d7e4f2;
}

#content:has(:is(#prom_get_timetables1, #detget_timetables1, #rej_fee109, #addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #dapr_get_timetables22, #dr_timetables22, #ecdp_addactivity5, #eda_saveactivity, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #get_timetables_darap, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetablessar, #get_timetablesur, #gettimetablesur, #pdr_get_timetables22, #pdrp_get_timetables22, #sharemeet5, #studindatt11, #ur2_timetablesur, #vcdp_addactivity2, form[action*="/accounts/"], form[action*="/admission/"], #daf_get_subjects34)) > .result.ui-widget-content.ui-corner-all > b:first-child {
    display: block;
    margin: 0 0 14px;
    padding: 10px 12px;
    color: #334155;
    background: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);
    border: 1px solid #dbe7f5;
    border-radius: 6px;
    box-shadow: inset 3px 0 0 #38bdf8;
    font-family: Arial, sans-serif;
    font-size: 9pt;
    font-weight: 700;
    line-height: 1.45;
}

#content:has(:is(#prom_get_timetables1, #detget_timetables1, #rej_fee109, #addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #dapr_get_timetables22, #dr_timetables22, #ecdp_addactivity5, #eda_saveactivity, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #get_timetables_darap, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetablessar, #get_timetablesur, #gettimetablesur, #pdr_get_timetables22, #pdrp_get_timetables22, #sharemeet5, #studindatt11, #ur2_timetablesur, #vcdp_addactivity2, form[action*="/accounts/"], form[action*="/admission/"], #daf_get_subjects34)) > .result.ui-widget-content.ui-corner-all > b:first-child + br,
#content:has(:is(#prom_get_timetables1, #detget_timetables1, #rej_fee109, #addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #dapr_get_timetables22, #dr_timetables22, #ecdp_addactivity5, #eda_saveactivity, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #get_timetables_darap, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetablessar, #get_timetablesur, #gettimetablesur, #pdr_get_timetables22, #pdrp_get_timetables22, #sharemeet5, #studindatt11, #ur2_timetablesur, #vcdp_addactivity2, form[action*="/accounts/"], form[action*="/admission/"], #daf_get_subjects34)) > .result.ui-widget-content.ui-corner-all > b:first-child + br + br {
    display: none;
}

#content:has(:is(#addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #ecdp_addactivity5, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #sharemeet5)) :is(#saveactivityt, #eda_saveactivityt) > div:first-child {
    margin: 0 0 16px;
    padding: 12px 14px;
    color: #334155;
    background: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);
    border: 1px solid #dbe7f5;
    border-radius: 6px;
    box-shadow: inset 3px 0 0 #38bdf8;
    font-family: Arial, sans-serif;
    font-size: 9pt;
    line-height: 1.45;
}

#content:has(:is(#addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #ecdp_addactivity5, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #sharemeet5)) :is(#saveactivityt, #eda_saveactivityt) > div:first-child > b {
    color: #17202a;
    font-weight: 700;
}

#content:has(:is(#addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #ecdp_addactivity5, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #sharemeet5)) :is(#saveactivityt, #eda_saveactivityt) > div:first-child h5 {
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    margin: 8px 8px 0 0;
    padding: 4px 9px;
    color: #334155;
    background: #eef6ff;
    border: 1px solid #dbe7f5;
    border-radius: 999px;
    box-sizing: border-box;
    font-family: Arial, sans-serif;
    font-size: 9pt;
    font-weight: 600;
    line-height: 1.25;
    white-space: normal;
}

#content :is(form[action*="/accounts/"], form[action*="/admission/"]) :is(h2, h3) {
    margin: 12px 0 10px;
    color: #17202a;
    font-family: Arial, sans-serif;
    line-height: 1.25;
    letter-spacing: 0;
}

#content :is(form[action*="/accounts/"], form[action*="/admission/"]) :is(h2, h3) b {
    font-weight: 700;
}

#content :is(form[action*="/accounts/"], form[action*="/admission/"]) :is(h2, h3) u {
    text-decoration-color: #93c5fd;
    text-decoration-thickness: 2px;
    text-underline-offset: 4px;
}

@media screen and (max-width: 760px) {
    #content:has(:is(#prom_get_timetables1, #detget_timetables1, #rej_fee109, #addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #dapr_get_timetables22, #dr_timetables22, #ecdp_addactivity5, #eda_saveactivity, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #get_timetables_darap, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetablessar, #get_timetablesur, #gettimetablesur, #pdr_get_timetables22, #pdrp_get_timetables22, #sharemeet5, #studindatt11, #ur2_timetablesur, #vcdp_addactivity2, form[action*="/accounts/"], form[action*="/admission/"], #daf_get_subjects34)) > h2 {
        margin: 0 0 12px;
        font-size: 22px;
        line-height: 1.18;
        overflow-wrap: anywhere;
    }

    #content:has(:is(#prom_get_timetables1, #detget_timetables1, #rej_fee109, #addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #dapr_get_timetables22, #dr_timetables22, #ecdp_addactivity5, #eda_saveactivity, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #get_timetables_darap, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetablessar, #get_timetablesur, #gettimetablesur, #pdr_get_timetables22, #pdrp_get_timetables22, #sharemeet5, #studindatt11, #ur2_timetablesur, #vcdp_addactivity2, form[action*="/accounts/"], form[action*="/admission/"], #daf_get_subjects34)) > .result.ui-widget-content.ui-corner-all > b:first-child,
    #content:has(:is(#addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #ecdp_addactivity5, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #sharemeet5)) :is(#saveactivityt, #eda_saveactivityt) > div:first-child {
        padding: 10px 11px;
    }

    #content:has(:is(#addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #ecdp_addactivity5, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #sharemeet5)) :is(#saveactivityt, #eda_saveactivityt) > div:first-child h5 {
        display: flex;
        width: fit-content;
        margin-right: 0;
    }

    #content :is(form[action*="/accounts/"], form[action*="/admission/"]) :is(h2, h3) {
        font-size: 16px;
        overflow-wrap: anywhere;
    }
}

@media screen and (max-width: 420px) {
    #content:has(:is(#prom_get_timetables1, #detget_timetables1, #rej_fee109, #addactivity1, #addactivity1prev, #addactivity3, #addactivity4, #addactivity5, #dapr_get_timetables22, #dr_timetables22, #ecdp_addactivity5, #eda_saveactivity, #edatt_addactivity3, #evatp_addactivity3, #evatt_addactivity3, #get_timetables_darap, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetablessar, #get_timetablesur, #gettimetablesur, #pdr_get_timetables22, #pdrp_get_timetables22, #sharemeet5, #studindatt11, #ur2_timetablesur, #vcdp_addactivity2, form[action*="/accounts/"], form[action*="/admission/"], #daf_get_subjects34)) > h2 {
        font-size: 20px;
    }
}
/* Daily absentee report table refinement */
#content:has(#get_timetables22 #date_day) #gettimetables22,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box;
    scrollbar-color: #94a3b8 #e2e8f0;
    scrollbar-width: thin;
}

#content:has(#get_timetables22 #date_day) #gettimetables22::-webkit-scrollbar,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22::-webkit-scrollbar {
    height: 8px;
}

#content:has(#get_timetables22 #date_day) #gettimetables22::-webkit-scrollbar-track,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22::-webkit-scrollbar-track {
    background: #e2e8f0;
    border-radius: 999px;
}

#content:has(#get_timetables22 #date_day) #gettimetables22::-webkit-scrollbar-thumb,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22::-webkit-scrollbar-thumb {
    background: #64748b;
    border-radius: 999px;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 > b h3,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 > b h3 {
    margin: 14px 0 10px;
    line-height: 1.2;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 > b h3 font[color="red"],
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 > b h3 font[color="red"] {
    display: inline-block;
    padding: 5px 10px;
    color: #0f172a !important;
    background: #eef6ff;
    border: 1px solid #c7ddf6;
    border-radius: 999px;
    font-size: 16px;
    font-weight: 800;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid,
#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-view,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-view {
    width: 100% !important;
    min-width: 1180px;
    max-width: none !important;
    overflow-x: visible !important;
    box-sizing: border-box;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable {
    width: 100% !important;
    min-width: 1180px;
    table-layout: fixed !important;
    border-collapse: separate;
    border-spacing: 0;
    word-wrap: normal !important;
    overflow-wrap: normal !important;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-titlebar,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-titlebar {
    background: linear-gradient(180deg, #0c2947 0%, #06182d 100%) !important;
    border-color: #17385a !important;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tr > :is(th, td),
#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > thead > tr > :is(th, td),
#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th, td),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tr > :is(th, td),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > thead > tr > :is(th, td),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th, td) {
    height: auto !important;
    padding: 8px 10px !important;
    box-sizing: border-box;
    line-height: 1.32;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    vertical-align: middle;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tr > :is(th:first-child, td:first-child),
#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > thead > tr > :is(th:first-child, td:first-child),
#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:first-child, td:first-child),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tr > :is(th:first-child, td:first-child),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > thead > tr > :is(th:first-child, td:first-child),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:first-child, td:first-child) {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 5;
    width: 70px !important;
    min-width: 70px;
    max-width: 70px;
    color: #ffffff !important;
    text-align: center !important;
    white-space: nowrap !important;
    background: linear-gradient(180deg, #0b223d 0%, #06182d 100%) !important;
    background-clip: padding-box;
    box-shadow: 2px 0 0 rgba(15, 23, 42, .18), 10px 0 18px rgba(15, 23, 42, .08);
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tr > :is(th:nth-child(2), td:nth-child(2), th:nth-child(3), td:nth-child(3)),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tr > :is(th:nth-child(2), td:nth-child(2), th:nth-child(3), td:nth-child(3)) {
    width: 138px !important;
    min-width: 138px;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tr > :is(th:nth-child(4), td:nth-child(4)),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tr > :is(th:nth-child(4), td:nth-child(4)) {
    width: 92px !important;
    min-width: 92px;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tr > :is(th:nth-child(5), td:nth-child(5)),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tr > :is(th:nth-child(5), td:nth-child(5)) {
    width: 182px !important;
    min-width: 182px;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tr > :is(th:nth-child(6), td:nth-child(6)),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tr > :is(th:nth-child(6), td:nth-child(6)) {
    width: 224px !important;
    min-width: 224px;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tr > :is(th:nth-child(7), td:nth-child(7), th:nth-child(8), td:nth-child(8), th:nth-child(9), td:nth-child(9)),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tr > :is(th:nth-child(7), td:nth-child(7), th:nth-child(8), td:nth-child(8), th:nth-child(9), td:nth-child(9)) {
    width: 88px !important;
    min-width: 88px;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tr > :is(th:nth-child(10), td:nth-child(10)),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tr > :is(th:nth-child(10), td:nth-child(10)) {
    width: 102px !important;
    min-width: 102px;
}

/* Daily absentee report tbody column widths */
#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(2), td:nth-child(2), th:nth-child(3), td:nth-child(3)),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(2), td:nth-child(2), th:nth-child(3), td:nth-child(3)) {
    width: 138px !important;
    min-width: 138px;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(4), td:nth-child(4)),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(4), td:nth-child(4)) {
    width: 92px !important;
    min-width: 92px;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(5), td:nth-child(5)),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(5), td:nth-child(5)) {
    width: 182px !important;
    min-width: 182px;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(6), td:nth-child(6)),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(6), td:nth-child(6)) {
    width: 224px !important;
    min-width: 224px;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(7), td:nth-child(7), th:nth-child(8), td:nth-child(8), th:nth-child(9), td:nth-child(9)),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(7), td:nth-child(7), th:nth-child(8), td:nth-child(8), th:nth-child(9), td:nth-child(9)) {
    width: 88px !important;
    min-width: 88px;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(10), td:nth-child(10)),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(10), td:nth-child(10)) {
    width: 102px !important;
    min-width: 102px;
}
#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:not(:first-child),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:not(:first-child) {
    background: linear-gradient(180deg, #fbfdff 0%, #f5f8fc 100%);
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow:hover > td:not(:first-child),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow:hover > td:not(:first-child) {
    background: #eef6ff;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable td > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable td > table {
    display: block;
    width: 100% !important;
    max-width: 100%;
    margin: 0;
    border: 0 !important;
    box-sizing: border-box;
    line-height: 1.34;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(2) > table,
#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(3) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(2) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(3) > table {
    color: #0f172a;
    font-size: 11px;
    font-weight: 700;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(4) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(4) > table {
    display: inline-block;
    width: auto !important;
    min-width: 54px;
    padding: 3px 8px;
    color: #1e3a8a;
    background: #eff6ff;
    border: 1px solid #bfdbfe !important;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 700;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(5) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(5) > table {
    padding: 5px 6px;
    color: #172033;
    text-align: left;
    background: #ffffff;
    border: 1px solid #dbe5f0 !important;
    border-radius: 8px;
    font-size: 10.8px;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(6) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(6) > table {
    max-height: 96px;
    overflow-y: auto;
    padding: 6px 7px;
    color: #334155;
    text-align: left;
    background: #ffffff;
    border: 1px solid #dbe5f0 !important;
    border-radius: 8px;
    font-family: Consolas, "Courier New", monospace;
    font-size: 10.4px;
    line-height: 1.45;
    overflow-wrap: anywhere !important;
    scrollbar-width: thin;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(7) > table,
#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(8) > table,
#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(9) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(7) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(8) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(9) > table {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto !important;
    min-width: 42px;
    min-height: 28px;
    padding: 4px 8px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 800;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(7) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(7) > table {
    color: #b91c1c;
    background: #fff1f2;
    border: 1px solid #fecdd3 !important;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(8) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(8) > table {
    color: #047857;
    background: #ecfdf5;
    border: 1px solid #bbf7d0 !important;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(9) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(9) > table {
    color: #334155;
    background: #f1f5f9;
    border: 1px solid #cbd5e1 !important;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(10),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(10) {
    background: #ffffff;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable td > table b > span[style*="color:red"],
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable td > table b > span[style*="color:red"] {
    display: none !important;
}

/* Daily absentee report cell polish refinement */
#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:not(:first-child),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:not(:first-child) {
    padding: 10px 12px !important;
    color: #17202a;
    font-size: 11px;
    line-height: 1.42;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable td > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable td > table {
    color: inherit;
    font-family: Arial, sans-serif;
    letter-spacing: 0;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(2) > table,
#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(3) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(2) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(3) > table {
    font-size: 10.8px;
    line-height: 1.38;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(4) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(4) > table {
    min-width: 0;
    padding: 2px 8px;
    color: #1e3a8a;
    background: #f4f8ff;
    border-color: #d7e7f8 !important;
    font-size: 10.5px;
    line-height: 1.25;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(5) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(5) > table {
    padding: 0;
    color: #17202a;
    text-align: center;
    background: transparent;
    border: 0 !important;
    border-radius: 0;
    font-size: 10.7px;
    font-weight: 600;
    line-height: 1.36;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(6) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(6) > table {
    padding: 6px 8px;
    color: #334155;
    background: #f8fbff;
    border-color: #dbe7f5 !important;
    border-radius: 6px;
    font-family: Arial, sans-serif;
    font-size: 10.2px;
    line-height: 1.42;
}

/* Daily absentee report text cell correction */
#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(4) > table,
#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(5) > table,
#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(7) > table,
#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(8) > table,
#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(9) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(4) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(5) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(7) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(8) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(9) > table {
    display: block;
    width: 100% !important;
    min-width: 0;
    min-height: 0;
    padding: 0;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0;
    box-shadow: none;
    line-height: 1.34;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(4) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(4) > table {
    color: #1e3a8a;
    font-size: 10.8px;
    font-weight: 700;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(6) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(6) > table {
    max-height: none;
    overflow: visible;
    padding: 0;
    color: #334155;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0;
    font-family: Arial, sans-serif;
    font-size: 10.2px;
    line-height: 1.38;
    overflow-wrap: anywhere !important;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(7) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(7) > table {
    color: #dc2626;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(8) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(8) > table {
    color: #059669;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(9) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(9) > table {
    color: #334155;
}

/* Daily absentee report final polish */
#content #gettimetables22:has(.ui-jqgrid),
#content #dapr_gettimetables22:has(.ui-jqgrid) {
    margin-top: 28px;
    padding: 16px 16px 18px;
    color: #334155;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    border: 1px solid #d7e4f2;
    border-radius: 8px;
    box-shadow: 0 18px 36px rgba(15, 23, 42, .07);
    font-family: Arial, sans-serif;
    font-size: 11.5px;
    line-height: 1.45;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 > br:first-child,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 > br:first-child {
    display: none;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 > b:nth-of-type(1),
#content:has(#get_timetables22 #date_day) #gettimetables22 > b:nth-of-type(2),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 > b:nth-of-type(1),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 > b:nth-of-type(2) {
    display: inline-block;
    min-width: 60px;
    margin: 0 6px 4px 0;
    color: #0f172a;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0;
    text-transform: uppercase;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 > b:nth-of-type(3),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 > b:nth-of-type(3) {
    display: block;
    margin: 8px 0 10px;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 > b h3,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 > b h3 {
    margin: 0;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 > b h3 font[color="red"],
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 > b h3 font[color="red"] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 6px 12px;
    color: #0b223d !important;
    background: linear-gradient(180deg, #f8fbff 0%, #eaf4ff 100%);
    border: 1px solid #b9d7f9;
    border-radius: 999px;
    box-shadow: 0 10px 20px rgba(15, 23, 42, .08);
    font-family: Arial, sans-serif;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.2;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 > b h3 font[color="red"]::before,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 > b h3 font[color="red"]::before {
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 999px;
    background: #38bdf8;
    box-shadow: 0 0 0 3px rgba(56, 189, 248, .16);
}

#content:has(#get_timetables22 #date_day) #gettimetables22 > .ui-jqgrid,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 > .ui-jqgrid {
    margin-top: 10px;
    background: #ffffff;
    border: 1px solid #cbdced !important;
    border-radius: 8px;
    box-shadow: 0 16px 32px rgba(15, 23, 42, .08);
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-titlebar,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-titlebar {
    min-height: 28px;
    padding: 0 10px;
    box-sizing: border-box;
    line-height: 28px;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-view > .ui-jqgrid-titlebar:last-child,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-view > .ui-jqgrid-titlebar:last-child {
    min-height: 10px;
    height: 10px;
    padding: 0;
    line-height: 10px;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-view > .ui-jqgrid-titlebar:last-child .ui-jqgrid-title,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-view > .ui-jqgrid-titlebar:last-child .ui-jqgrid-title {
    display: none;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-title,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-title {
    color: #ffffff;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 :is(.ui-jqgrid, .ui-jqgrid-view, .ui-jqgrid-htable),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 :is(.ui-jqgrid, .ui-jqgrid-view, .ui-jqgrid-htable) {
    min-width: 1080px;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tr > :is(th:nth-child(2), td:nth-child(2), th:nth-child(3), td:nth-child(3)),
#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(2), td:nth-child(2), th:nth-child(3), td:nth-child(3)),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tr > :is(th:nth-child(2), td:nth-child(2), th:nth-child(3), td:nth-child(3)),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(2), td:nth-child(2), th:nth-child(3), td:nth-child(3)) {
    width: 132px !important;
    min-width: 132px;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tr > :is(th:nth-child(4), td:nth-child(4)),
#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(4), td:nth-child(4)),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tr > :is(th:nth-child(4), td:nth-child(4)),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(4), td:nth-child(4)) {
    width: 86px !important;
    min-width: 86px;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tr > :is(th:nth-child(5), td:nth-child(5)),
#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(5), td:nth-child(5)),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tr > :is(th:nth-child(5), td:nth-child(5)),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(5), td:nth-child(5)) {
    width: 176px !important;
    min-width: 176px;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tr > :is(th:nth-child(6), td:nth-child(6)),
#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(6), td:nth-child(6)),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tr > :is(th:nth-child(6), td:nth-child(6)),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(6), td:nth-child(6)) {
    width: 206px !important;
    min-width: 206px;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tr > :is(th:nth-child(7), td:nth-child(7), th:nth-child(8), td:nth-child(8), th:nth-child(9), td:nth-child(9)),
#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(7), td:nth-child(7), th:nth-child(8), td:nth-child(8), th:nth-child(9), td:nth-child(9)),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tr > :is(th:nth-child(7), td:nth-child(7), th:nth-child(8), td:nth-child(8), th:nth-child(9), td:nth-child(9)),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(7), td:nth-child(7), th:nth-child(8), td:nth-child(8), th:nth-child(9), td:nth-child(9)) {
    width: 78px !important;
    min-width: 78px;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tr > :is(th:nth-child(10), td:nth-child(10)),
#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(10), td:nth-child(10)),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tr > :is(th:nth-child(10), td:nth-child(10)),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(10), td:nth-child(10)) {
    width: 90px !important;
    min-width: 90px;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.ui-jqgrid-labels th,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.ui-jqgrid-labels th {
    padding: 10px 10px !important;
    color: #ffffff !important;
    background: linear-gradient(180deg, #0b2745 0%, #06182d 100%) !important;
    border-color: rgba(148, 163, 184, .24) !important;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.2;
    text-align: center !important;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td {
    padding: 12px 11px !important;
    border-color: #dfe8f3 !important;
    color: #111827;
    background: #ffffff !important;
    font-size: 10.6px;
    line-height: 1.38;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow:nth-child(odd) > td:not(:first-child),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow:nth-child(odd) > td:not(:first-child) {
    background: #fbfdff !important;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow:hover > td:not(:first-child),
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow:hover > td:not(:first-child) {
    background: #f1f7ff !important;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:first-child,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:first-child {
    font-size: 12px;
    font-weight: 800;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(2) > table,
#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(3) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(2) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(3) > table {
    color: #0f172a;
    font-size: 10.6px;
    font-weight: 700;
}

#content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(5) > table,
#content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable tr.jqgrow > td:nth-child(5) > table {
    color: #1f2937;
    font-size: 10.4px;
    font-weight: 600;
    line-height: 1.34;
}

@media screen and (max-width: 760px) {
    #content #gettimetables22:has(.ui-jqgrid),
    #content #dapr_gettimetables22:has(.ui-jqgrid) {
        margin-top: 22px;
        padding: 13px 12px 14px;
        border-radius: 7px;
        font-size: 11px;
    }

    #content:has(#get_timetables22 #date_day) #gettimetables22 > b h3 font[color="red"],
    #content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 > b h3 font[color="red"] {
        font-size: 14px;
    }
}

@media screen and (max-width: 760px) {
    #content #get_timetables22:has(#date_day) #date_day,
    #content #dapr_get_timetables22:has(#dapr_date_day) #dapr_date_day {
        display: inline-block;
        width: calc(100% - 28px) !important;
        max-width: calc(100% - 28px) !important;
        vertical-align: middle;
    }

    #content #get_timetables22:has(#date_day) .ui-datepicker-trigger,
    #content #dapr_get_timetables22:has(#dapr_date_day) .ui-datepicker-trigger {
        display: inline-block;
        width: 18px;
        height: 18px;
        margin: 0 0 0 4px;
        vertical-align: middle;
    }

    #content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid,
    #content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-view,
    #content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable,
    #content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid,
    #content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-view,
    #content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable {
        min-width: 1180px;
    }

    #content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tr > :is(th, td),
    #content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > thead > tr > :is(th, td),
    #content:has(#get_timetables22 #date_day) #gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th, td),
    #content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tr > :is(th, td),
    #content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > thead > tr > :is(th, td),
    #content:has(#dapr_get_timetables22 #dapr_date_day) #dapr_gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th, td) {
        padding: 6px 8px !important;
    }
}
/* Subject activity diary report table refinement */
@media screen and (max-width: 760px) {
    #content:has(form[action*="subjwise-activity-diary"]) #mytarget {
        display: block;
        width: 100%;
        max-width: 100%;
        overflow-x: auto;
        overflow-y: visible;
        -webkit-overflow-scrolling: touch;
        box-sizing: border-box;
        scrollbar-color: #94a3b8 #e2e8f0;
        scrollbar-width: thin;
    }

    #content:has(form[action*="subjwise-activity-diary"]) #mytarget::-webkit-scrollbar {
        height: 8px;
    }

    #content:has(form[action*="subjwise-activity-diary"]) #mytarget::-webkit-scrollbar-track {
        background: #e2e8f0;
        border-radius: 999px;
    }

    #content:has(form[action*="subjwise-activity-diary"]) #mytarget::-webkit-scrollbar-thumb {
        background: #64748b;
        border-radius: 999px;
    }

    #content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid,
    #content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-view {
        width: 100% !important;
        min-width: 860px;
        max-width: none !important;
        overflow-x: visible !important;
        box-sizing: border-box;
    }

    #content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable {
        width: 100% !important;
        min-width: 860px;
        table-layout: auto !important;
        word-wrap: normal !important;
        overflow-wrap: normal !important;
    }

    #content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable :is(th, td) {
        height: auto !important;
        padding: 6px 8px !important;
        line-height: 1.25;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        vertical-align: middle;
    }

    #content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable :is(th:nth-child(1), td:nth-child(1)) {
        width: 44px !important;
        min-width: 44px;
        text-align: center !important;
        white-space: nowrap !important;
    }

    #content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable :is(th:nth-child(2), td:nth-child(2)) {
        min-width: 92px;
        text-align: center !important;
    }

    #content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable :is(th:nth-child(3), td:nth-child(3)) {
        min-width: 64px;
        text-align: center !important;
    }

    #content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable :is(th:nth-child(4), td:nth-child(4)) {
        min-width: 118px;
    }

    #content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable :is(th:nth-child(5), td:nth-child(5)) {
        min-width: 210px;
        text-align: left !important;
    }

    #content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable :is(th:nth-child(6), td:nth-child(6)) {
        min-width: 220px;
        text-align: left !important;
        overflow-wrap: break-word !important;
    }

    #content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable :is(th:nth-child(7), td:nth-child(7)) {
        min-width: 74px;
        text-align: center !important;
    }

    #content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable :is(th:nth-child(8), td:nth-child(8)) {
        min-width: 118px;
    }

    #content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable td table {
        display: block;
        width: 100%;
        max-width: 100%;
        margin: 0;
    }
}
/* Date-wise student activity diary report table refinement */
@media screen and (max-width: 760px) {
    #content:has(form[action*="stud-activity-datewise"]) #mytarget {
        display: block;
        width: 100%;
        max-width: 100%;
        overflow-x: auto;
        overflow-y: visible;
        -webkit-overflow-scrolling: touch;
        box-sizing: border-box;
        scrollbar-color: #94a3b8 #e2e8f0;
        scrollbar-width: thin;
    }

    #content:has(form[action*="stud-activity-datewise"]) #mytarget::-webkit-scrollbar {
        height: 8px;
    }

    #content:has(form[action*="stud-activity-datewise"]) #mytarget::-webkit-scrollbar-track {
        background: #e2e8f0;
        border-radius: 999px;
    }

    #content:has(form[action*="stud-activity-datewise"]) #mytarget::-webkit-scrollbar-thumb {
        background: #64748b;
        border-radius: 999px;
    }

    #content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid,
    #content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-view {
        width: 100% !important;
        min-width: 820px;
        max-width: none !important;
        overflow-x: visible !important;
        box-sizing: border-box;
    }

    #content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable {
        width: 100% !important;
        min-width: 820px;
        table-layout: auto !important;
        word-wrap: normal !important;
        overflow-wrap: normal !important;
    }

    #content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable :is(th, td) {
        height: auto !important;
        padding: 6px 8px !important;
        line-height: 1.25;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        vertical-align: middle;
    }

    #content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable :is(th:nth-child(1), td:nth-child(1)) {
        width: 60px !important;
        min-width: 60px;
        text-align: center !important;
        white-space: nowrap !important;
    }

    #content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable :is(th:nth-child(2), td:nth-child(2), th:nth-child(3), td:nth-child(3)) {
        min-width: 136px;
    }

    #content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable :is(th:nth-child(4), td:nth-child(4)) {
        min-width: 78px;
        text-align: center !important;
    }

    #content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable :is(th:nth-child(5), td:nth-child(5)) {
        min-width: 220px;
        text-align: left !important;
    }

    #content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable :is(th:nth-child(6), td:nth-child(6)) {
        min-width: 86px;
        text-align: center !important;
    }

    #content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable :is(th:nth-child(7), td:nth-child(7)) {
        min-width: 110px;
    }

    #content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable td table {
        display: block;
        width: 100%;
        max-width: 100%;
        margin: 0;
    }
}
/* Pending diary report table refinement */
#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box;
    scrollbar-color: #94a3b8 #e2e8f0;
    scrollbar-width: thin;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap)::-webkit-scrollbar {
    height: 8px;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap)::-webkit-scrollbar-track {
    background: #e2e8f0;
    border-radius: 999px;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap)::-webkit-scrollbar-thumb {
    background: #64748b;
    border-radius: 999px;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid,
#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-view {
    width: 100% !important;
    min-width: 1120px;
    max-width: none !important;
    overflow-x: visible !important;
    box-sizing: border-box;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable {
    width: 100% !important;
    min-width: 1120px;
    table-layout: fixed !important;
    word-wrap: normal !important;
    overflow-wrap: normal !important;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > tr > :is(th, td),
#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > thead > tr > :is(th, td),
#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > tbody > tr > :is(th, td) {
    height: auto !important;
    padding: 8px 10px !important;
    line-height: 1.3;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    vertical-align: middle;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > tr > :is(th:first-child, td:first-child),
#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > thead > tr > :is(th:first-child, td:first-child),
#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > tbody > tr > :is(th:first-child, td:first-child) {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 5;
    width: 150px !important;
    min-width: 150px;
    max-width: 150px;
    text-align: center !important;
    white-space: normal !important;
    color: #ffffff !important;
    background: linear-gradient(180deg, #0b223d 0%, #06182d 100%) !important;
    background-clip: padding-box;
    box-shadow: 2px 0 0 rgba(15, 23, 42, .18), 10px 0 18px rgba(15, 23, 42, .08);
}
#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > tr > :is(th:nth-child(6), td:nth-child(6)),
#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > thead > tr > :is(th:nth-child(6), td:nth-child(6)),
#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(6), td:nth-child(6)) {
    width: 84px !important;
    min-width: 84px;
    max-width: 84px;
    text-align: center !important;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > tr > :is(th:not(:first-child):not(:nth-child(6)), td:not(:first-child):not(:nth-child(6))),
#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > thead > tr > :is(th:not(:first-child):not(:nth-child(6)), td:not(:first-child):not(:nth-child(6))),
#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > tbody > tr > :is(th:not(:first-child):not(:nth-child(6)), td:not(:first-child):not(:nth-child(6))) {
    width: 126px !important;
    min-width: 126px;
    text-align: center !important;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > tr > td[colspan],
#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > tbody > tr > td[colspan] {
    width: auto !important;
    min-width: 100%;
    padding: 8px !important;
    text-align: center !important;
    white-space: normal !important;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > tr > td table,
#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > tbody > tr > td table {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0;
    border: 0 !important;
    word-break: normal !important;
    word-wrap: normal !important;
    overflow-wrap: normal !important;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > tr > td table td,
#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > tbody > tr > td table td {
    min-width: 0;
    padding: 0 !important;
    border: 0 !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > tr > td:not(:first-child):not([colspan]),
#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > tbody > tr > td:not(:first-child):not([colspan]) {
    background: linear-gradient(180deg, #fbfdff 0%, #f3f7fc 100%);
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable td :is(font, span[style*="Orange"], span[style*="Tomato"], span[style*="MediumSeaGreen"]) {
    display: inline-block;
    max-width: 100%;
    margin: 1px auto;
    padding: 2px 6px;
    box-sizing: border-box;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.18;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    vertical-align: middle;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable td :is(font[color="orange"], span[style*="Orange"]) {
    color: #334155 !important;
    background: #eef6ff;
    border: 1px solid #c7ddf6;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable td :is(font[color="red"], span[style*="Tomato"]) {
    color: #b91c1c !important;
    background: #fff1f2;
    border: 1px solid #fecdd3;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable td :is(font[color="green"], span[style*="MediumSeaGreen"]) {
    color: #047857 !important;
    background: #ecfdf5;
    border: 1px solid #bbf7d0;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable td > b > span[style*="green"] {
    display: block;
    width: 64%;
    height: 1px;
    margin: 5px auto;
    padding: 0;
    overflow: hidden;
    color: transparent !important;
    background: #cbd5e1;
    border: 0;
    border-radius: 999px;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable td br {
    line-height: 1.45;
}
@media screen and (max-width: 760px) {
    #content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid,
    #content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-view,
    #content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable {
        min-width: 1120px;
    }

    #content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > tr > :is(th, td),
    #content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > thead > tr > :is(th, td),
    #content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > tbody > tr > :is(th, td) {
        padding: 6px 8px !important;
    }
}
/* Activities report continuation refinement */
#content :is(form:has(input[name="report_type"][value="year-sem-wise-list"]), form:has(input[name="report_type"][value="section-wise-list"]), form:has(input[name="report_type"][value="subject-wise-list"]), form:has(input[name="report_type"][value="period-wise-list"]), form:has(input[name="report_type"][value="student_wise"]), form:has(input[name="report_type"][value="faculty_wise"]), form:has(input[name="report_type"][value="common"]), form:has(input[name="report_type"][value="stud-ind-att"]), form[action*="view-class-wise-diary"], form[action*="stud-activity-datewise"], form[action*="subjwise-activity-diary"]) {
    max-width: 100%;
    box-sizing: border-box;
}

#content :is(form:has(input[name="report_type"][value="year-sem-wise-list"]), form:has(input[name="report_type"][value="section-wise-list"]), form:has(input[name="report_type"][value="subject-wise-list"]), form:has(input[name="report_type"][value="period-wise-list"]), form:has(input[name="report_type"][value="student_wise"]), form:has(input[name="report_type"][value="faculty_wise"]), form:has(input[name="report_type"][value="common"]), form:has(input[name="report_type"][value="stud-ind-att"]), form[action*="view-class-wise-diary"], form[action*="stud-activity-datewise"], form[action*="subjwise-activity-diary"]) > table {
    max-width: 100%;
    border-collapse: collapse;
}

#content :is(form:has(input[name="report_type"][value="year-sem-wise-list"]), form:has(input[name="report_type"][value="section-wise-list"]), form:has(input[name="report_type"][value="subject-wise-list"]), form:has(input[name="report_type"][value="period-wise-list"]), form:has(input[name="report_type"][value="student_wise"]), form:has(input[name="report_type"][value="faculty_wise"]), form:has(input[name="report_type"][value="common"]), form:has(input[name="report_type"][value="stud-ind-att"]), form[action*="view-class-wise-diary"], form[action*="stud-activity-datewise"], form[action*="subjwise-activity-diary"]) td {
    vertical-align: top;
}

#content :is(form:has(input[name="report_type"][value="year-sem-wise-list"]), form:has(input[name="report_type"][value="section-wise-list"]), form:has(input[name="report_type"][value="subject-wise-list"]), form:has(input[name="report_type"][value="period-wise-list"]), form:has(input[name="report_type"][value="student_wise"]), form:has(input[name="report_type"][value="faculty_wise"]), form:has(input[name="report_type"][value="common"]), form:has(input[name="report_type"][value="stud-ind-att"]), form[action*="view-class-wise-diary"], form[action*="stud-activity-datewise"], form[action*="subjwise-activity-diary"]) .tdLabel {
    min-width: 150px;
    padding: 3px 10px 3px 0;
    white-space: nowrap;
}

#content :is(form:has(input[name="report_type"][value="year-sem-wise-list"]), form:has(input[name="report_type"][value="section-wise-list"]), form:has(input[name="report_type"][value="subject-wise-list"]), form:has(input[name="report_type"][value="period-wise-list"]), form:has(input[name="report_type"][value="student_wise"]), form:has(input[name="report_type"][value="faculty_wise"]), form:has(input[name="report_type"][value="common"]), form:has(input[name="report_type"][value="stud-ind-att"]), form[action*="view-class-wise-diary"], form[action*="stud-activity-datewise"], form[action*="subjwise-activity-diary"]) :is(select, textarea, input[type="text"], input[type="number"], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
    max-width: min(100%, 420px);
    box-sizing: border-box;
}

#content :is(#studprof13, #fee81_roll_no) {
    height: 30px !important;
    min-height: 30px !important;
    font-size: 9pt !important;
    line-height: 20px !important;
}

#content :is(#create_section6, #create_section7, #create_section8, #create_section9, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #viewactivity2, #vcdp_viewactivity2, #studindatt10) {
    max-width: 100%;
    box-sizing: border-box;
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    scrollbar-color: #94a3b8 #e2e8f0;
    scrollbar-width: thin;
}

#content :is(#create_section6, #create_section7, #create_section8, #create_section9, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #viewactivity2, #vcdp_viewactivity2, #studindatt10)::-webkit-scrollbar {
    height: 8px;
}

#content :is(#create_section6, #create_section7, #create_section8, #create_section9, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #viewactivity2, #vcdp_viewactivity2, #studindatt10)::-webkit-scrollbar-track {
    background: #e2e8f0;
    border-radius: 999px;
}

#content :is(#create_section6, #create_section7, #create_section8, #create_section9, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #viewactivity2, #vcdp_viewactivity2, #studindatt10)::-webkit-scrollbar-thumb {
    background: #64748b;
    border-radius: 999px;
}

#content :is(#gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #viewactivity2, #vcdp_viewactivity2, #studindatt10, #mytarget, #targetstudprof12, #fee101_infoList) :is(.ui-jqgrid, .ui-jqgrid-view, .ui-jqgrid-hdiv, .ui-jqgrid-bdiv, .ui-jqgrid-pager, .ui-jqgrid-view[id^="gview_"]) {
    max-width: 100% !important;
    box-sizing: border-box;
}

#content :is(#gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #viewactivity2, #vcdp_viewactivity2, #studindatt10, #mytarget, #targetstudprof12, #fee101_infoList) :is(.ui-jqgrid-bdiv, .ui-jqgrid-view[id^="gview_"]) {
    overflow-x: auto !important;
}

@media screen and (max-width: 760px) {
    #content :is(form:has(input[name="report_type"][value="year-sem-wise-list"]), form:has(input[name="report_type"][value="section-wise-list"]), form:has(input[name="report_type"][value="subject-wise-list"]), form:has(input[name="report_type"][value="period-wise-list"]), form:has(input[name="report_type"][value="student_wise"]), form:has(input[name="report_type"][value="faculty_wise"]), form:has(input[name="report_type"][value="common"]), form:has(input[name="report_type"][value="stud-ind-att"]), form[action*="view-class-wise-diary"], form[action*="stud-activity-datewise"], form[action*="subjwise-activity-diary"]) table,
    #content :is(form:has(input[name="report_type"][value="year-sem-wise-list"]), form:has(input[name="report_type"][value="section-wise-list"]), form:has(input[name="report_type"][value="subject-wise-list"]), form:has(input[name="report_type"][value="period-wise-list"]), form:has(input[name="report_type"][value="student_wise"]), form:has(input[name="report_type"][value="faculty_wise"]), form:has(input[name="report_type"][value="common"]), form:has(input[name="report_type"][value="stud-ind-att"]), form[action*="view-class-wise-diary"], form[action*="stud-activity-datewise"], form[action*="subjwise-activity-diary"]) tbody,
    #content :is(form:has(input[name="report_type"][value="year-sem-wise-list"]), form:has(input[name="report_type"][value="section-wise-list"]), form:has(input[name="report_type"][value="subject-wise-list"]), form:has(input[name="report_type"][value="period-wise-list"]), form:has(input[name="report_type"][value="student_wise"]), form:has(input[name="report_type"][value="faculty_wise"]), form:has(input[name="report_type"][value="common"]), form:has(input[name="report_type"][value="stud-ind-att"]), form[action*="view-class-wise-diary"], form[action*="stud-activity-datewise"], form[action*="subjwise-activity-diary"]) tr,
    #content :is(form:has(input[name="report_type"][value="year-sem-wise-list"]), form:has(input[name="report_type"][value="section-wise-list"]), form:has(input[name="report_type"][value="subject-wise-list"]), form:has(input[name="report_type"][value="period-wise-list"]), form:has(input[name="report_type"][value="student_wise"]), form:has(input[name="report_type"][value="faculty_wise"]), form:has(input[name="report_type"][value="common"]), form:has(input[name="report_type"][value="stud-ind-att"]), form[action*="view-class-wise-diary"], form[action*="stud-activity-datewise"], form[action*="subjwise-activity-diary"]) td {
        display: block;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }

    #content :is(form:has(input[name="report_type"][value="year-sem-wise-list"]), form:has(input[name="report_type"][value="section-wise-list"]), form:has(input[name="report_type"][value="subject-wise-list"]), form:has(input[name="report_type"][value="period-wise-list"]), form:has(input[name="report_type"][value="student_wise"]), form:has(input[name="report_type"][value="faculty_wise"]), form:has(input[name="report_type"][value="common"]), form:has(input[name="report_type"][value="stud-ind-att"]), form[action*="view-class-wise-diary"], form[action*="stud-activity-datewise"], form[action*="subjwise-activity-diary"]) .tdLabel {
        min-width: 0;
        padding: 2px 0 5px;
        white-space: normal;
    }

    #content :is(form:has(input[name="report_type"][value="year-sem-wise-list"]), form:has(input[name="report_type"][value="section-wise-list"]), form:has(input[name="report_type"][value="subject-wise-list"]), form:has(input[name="report_type"][value="period-wise-list"]), form:has(input[name="report_type"][value="student_wise"]), form:has(input[name="report_type"][value="faculty_wise"]), form:has(input[name="report_type"][value="common"]), form:has(input[name="report_type"][value="stud-ind-att"]), form[action*="view-class-wise-diary"], form[action*="stud-activity-datewise"], form[action*="subjwise-activity-diary"]) :is(select, textarea, input[type="text"], input[type="number"], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    #content :is(form:has(input[name="report_type"][value="year-sem-wise-list"]), form:has(input[name="report_type"][value="section-wise-list"]), form:has(input[name="report_type"][value="subject-wise-list"]), form:has(input[name="report_type"][value="period-wise-list"]), form:has(input[name="report_type"][value="student_wise"]), form:has(input[name="report_type"][value="faculty_wise"]), form:has(input[name="report_type"][value="common"]), form:has(input[name="report_type"][value="stud-ind-att"]), form[action*="view-class-wise-diary"], form[action*="stud-activity-datewise"], form[action*="subjwise-activity-diary"]) :is(input.ui-button, button.ui-button, a.ui-button) {
        width: 100%;
        max-width: 260px;
        margin: 0 0 6px;
    }
}
/* Activities report shell continuation refinement */
#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #viewactivity2, #vcdp_viewactivity2, #studindatt10) {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: visible;
    padding-bottom: 6px;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    scrollbar-color: #94a3b8 #e2e8f0;
    scrollbar-width: thin;
}

#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #viewactivity2, #vcdp_viewactivity2, #studindatt10)::-webkit-scrollbar {
    height: 8px;
}

#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #viewactivity2, #vcdp_viewactivity2, #studindatt10)::-webkit-scrollbar-track {
    background: #e2e8f0;
    border-radius: 999px;
}

#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #viewactivity2, #vcdp_viewactivity2, #studindatt10)::-webkit-scrollbar-thumb {
    background: #64748b;
    border-radius: 999px;
}

#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #viewactivity2, #vcdp_viewactivity2, #studindatt10) :is(.ui-jqgrid, .ui-jqgrid-view) {
    width: 100% !important;
    min-width: 920px;
    max-width: none !important;
    overflow-x: visible !important;
    box-sizing: border-box;
}

#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #viewactivity2, #vcdp_viewactivity2, #studindatt10) :is(.ui-jqgrid-hdiv, .ui-jqgrid-bdiv, .ui-jqgrid-pager, .ui-jqgrid-view[id^="gview_"]) {
    max-width: none !important;
    overflow-x: visible !important;
    box-sizing: border-box;
}

#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #viewactivity2, #vcdp_viewactivity2, #studindatt10) .ui-jqgrid-htable {
    width: 100% !important;
    min-width: 920px;
    table-layout: fixed !important;
    border-collapse: separate;
    border-spacing: 0;
    word-wrap: normal !important;
    overflow-wrap: normal !important;
}

#content:has(form[action*="subjwise-activity-diary"]) #mytarget :is(.ui-jqgrid, .ui-jqgrid-view, .ui-jqgrid-htable),
#content:has(form[action*="stud-activity-datewise"]) #mytarget :is(.ui-jqgrid, .ui-jqgrid-view, .ui-jqgrid-htable),
#content #dr_gettimetables22 :is(.ui-jqgrid, .ui-jqgrid-view, .ui-jqgrid-htable) {
    min-width: 980px;
}

#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #viewactivity2, #vcdp_viewactivity2, #studindatt10) .ui-jqgrid-htable :is(th, td) {
    height: auto !important;
    padding: 7px 9px !important;
    box-sizing: border-box;
    line-height: 1.3;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    vertical-align: middle;
}

#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #viewactivity2, #vcdp_viewactivity2, #studindatt10) .ui-jqgrid-htable :is(th:first-child, td:first-child) {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 4;
    width: 104px !important;
    min-width: 104px;
    max-width: 104px;
    color: #ffffff !important;
    text-align: center !important;
    background: linear-gradient(180deg, #0b223d 0%, #06182d 100%) !important;
    background-clip: padding-box;
    box-shadow: 2px 0 0 rgba(15, 23, 42, .18), 10px 0 18px rgba(15, 23, 42, .08);
}

#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #viewactivity2, #vcdp_viewactivity2, #studindatt10) .ui-jqgrid-htable tr.ui-jqgrid-labels th:first-child {
    z-index: 7;
}

#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #viewactivity2, #vcdp_viewactivity2, #studindatt10) .ui-jqgrid-htable tr.jqgrow > td:not(:first-child) {
    background: linear-gradient(180deg, #fbfdff 0%, #f5f8fc 100%);
}

#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #viewactivity2, #vcdp_viewactivity2, #studindatt10) .ui-jqgrid-htable td > table {
    display: block;
    width: 100% !important;
    max-width: 100%;
    margin: 0;
    border: 0 !important;
    box-sizing: border-box;
    line-height: 1.34;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
}

#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #viewactivity2, #vcdp_viewactivity2, #studindatt10) .ui-jqgrid-htable td :is(font[color="red"], span[style*="Tomato"], span[style*="color:red"]) {
    display: inline-block;
    max-width: 100%;
    margin: 1px auto;
    padding: 2px 6px;
    color: #b91c1c !important;
    background: #fff1f2;
    border: 1px solid #fecdd3;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.18;
}

#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #viewactivity2, #vcdp_viewactivity2, #studindatt10) .ui-jqgrid-htable td :is(font[color="green"], span[style*="MediumSeaGreen"], span[style*="color:green"]) {
    display: inline-block;
    max-width: 100%;
    margin: 1px auto;
    padding: 2px 6px;
    color: #047857 !important;
    background: #ecfdf5;
    border: 1px solid #bbf7d0;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.18;
}

#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #viewactivity2, #vcdp_viewactivity2, #studindatt10) .ui-jqgrid-htable td mark {
    display: block;
    padding: 4px 6px;
    color: #7c2d12;
    background: #fff7ed;
    border: 1px solid #fed7aa;
    border-radius: 6px;
}

/* Activity diary shared mytarget refinement */
#content:has(form[action*="subjwise-activity-diary"]) #mytarget,
#content:has(form[action*="stud-activity-datewise"]) #mytarget {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: visible;
    padding-bottom: 6px;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    scrollbar-color: #94a3b8 #e2e8f0;
    scrollbar-width: thin;
}

#content:has(form[action*="subjwise-activity-diary"]) #mytarget::-webkit-scrollbar,
#content:has(form[action*="stud-activity-datewise"]) #mytarget::-webkit-scrollbar {
    height: 8px;
}

#content:has(form[action*="subjwise-activity-diary"]) #mytarget::-webkit-scrollbar-track,
#content:has(form[action*="stud-activity-datewise"]) #mytarget::-webkit-scrollbar-track {
    background: #e2e8f0;
    border-radius: 999px;
}

#content:has(form[action*="subjwise-activity-diary"]) #mytarget::-webkit-scrollbar-thumb,
#content:has(form[action*="stud-activity-datewise"]) #mytarget::-webkit-scrollbar-thumb {
    background: #64748b;
    border-radius: 999px;
}

#content:has(form[action*="subjwise-activity-diary"]) #mytarget :is(.ui-jqgrid, .ui-jqgrid-view),
#content:has(form[action*="stud-activity-datewise"]) #mytarget :is(.ui-jqgrid, .ui-jqgrid-view) {
    width: 100% !important;
    min-width: 980px;
    max-width: none !important;
    overflow-x: visible !important;
    box-sizing: border-box;
}

#content:has(form[action*="subjwise-activity-diary"]) #mytarget :is(.ui-jqgrid-hdiv, .ui-jqgrid-bdiv, .ui-jqgrid-pager, .ui-jqgrid-view[id^="gview_"]),
#content:has(form[action*="stud-activity-datewise"]) #mytarget :is(.ui-jqgrid-hdiv, .ui-jqgrid-bdiv, .ui-jqgrid-pager, .ui-jqgrid-view[id^="gview_"]) {
    max-width: none !important;
    overflow-x: visible !important;
    box-sizing: border-box;
}

#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable,
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable {
    width: 100% !important;
    min-width: 980px;
    table-layout: fixed !important;
    border-collapse: separate;
    border-spacing: 0;
    word-wrap: normal !important;
    overflow-wrap: normal !important;
}

#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable :is(th, td),
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable :is(th, td) {
    height: auto !important;
    padding: 7px 9px !important;
    box-sizing: border-box;
    line-height: 1.3;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    vertical-align: middle;
}

#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable :is(th:first-child, td:first-child),
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable :is(th:first-child, td:first-child) {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 4;
    width: 104px !important;
    min-width: 104px;
    max-width: 104px;
    color: #ffffff !important;
    text-align: center !important;
    background: linear-gradient(180deg, #0b223d 0%, #06182d 100%) !important;
    background-clip: padding-box;
    box-shadow: 2px 0 0 rgba(15, 23, 42, .18), 10px 0 18px rgba(15, 23, 42, .08);
}

#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable tr.ui-jqgrid-labels th:first-child,
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable tr.ui-jqgrid-labels th:first-child {
    z-index: 7;
}

#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable tr.jqgrow > td:not(:first-child),
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable tr.jqgrow > td:not(:first-child) {
    background: linear-gradient(180deg, #fbfdff 0%, #f5f8fc 100%);
}

#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable td > table,
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable td > table {
    display: block;
    width: 100% !important;
    max-width: 100%;
    margin: 0;
    border: 0 !important;
    box-sizing: border-box;
    line-height: 1.34;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
}

#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable td :is(font[color="red"], span[style*="Tomato"], span[style*="color:red"]),
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable td :is(font[color="red"], span[style*="Tomato"], span[style*="color:red"]) {
    display: inline-block;
    max-width: 100%;
    margin: 1px auto;
    padding: 2px 6px;
    color: #b91c1c !important;
    background: #fff1f2;
    border: 1px solid #fecdd3;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.18;
}

#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable td :is(font[color="green"], span[style*="MediumSeaGreen"], span[style*="color:green"]),
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable td :is(font[color="green"], span[style*="MediumSeaGreen"], span[style*="color:green"]) {
    display: inline-block;
    max-width: 100%;
    margin: 1px auto;
    padding: 2px 6px;
    color: #047857 !important;
    background: #ecfdf5;
    border: 1px solid #bbf7d0;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.18;
}

#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable td mark,
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable td mark {
    display: block;
    padding: 4px 6px;
    color: #7c2d12;
    background: #fff7ed;
    border: 1px solid #fed7aa;
    border-radius: 6px;
}
/* Activities report final polish refinement */
#content :is(#dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap):has(.ui-jqgrid),
#content:has(form[action*="subjwise-activity-diary"]) #mytarget:has(.ui-jqgrid),
#content:has(form[action*="stud-activity-datewise"]) #mytarget:has(.ui-jqgrid) {
    margin-top: 26px;
    padding: 15px 15px 18px;
    color: #334155;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    border: 1px solid #d7e4f2;
    border-radius: 8px;
    box-shadow: 0 18px 36px rgba(15, 23, 42, .07);
    font-family: Arial, sans-serif;
    font-size: 11.5px;
    line-height: 1.45;
}

#content :is(#dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22) > br:first-child {
    display: none;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22) > b:nth-of-type(1),
#content :is(#pdr_gettimetables22, #pdrp_gettimetables22) > b:nth-of-type(2) {
    display: inline-block;
    min-width: 60px;
    margin: 0 6px 4px 0;
    color: #0f172a;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0;
    text-transform: uppercase;
}

#content :is(#dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22) > b h3,
#content:has(form[action*="stud-activity-datewise"]) #mytarget > h2 {
    margin: 6px 0 11px;
    color: #0b223d !important;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.25;
}

#content :is(#dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22) > b h3 font[color="red"] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 6px 12px;
    color: #0b223d !important;
    background: linear-gradient(180deg, #f8fbff 0%, #eaf4ff 100%);
    border: 1px solid #b9d7f9;
    border-radius: 999px;
    box-shadow: 0 10px 20px rgba(15, 23, 42, .08);
    font-size: 15px;
    font-weight: 800;
    line-height: 1.2;
}

#content :is(#dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22) > b h3 font[color="red"]::before {
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 999px;
    background: #38bdf8;
    box-shadow: 0 0 0 3px rgba(56, 189, 248, .16);
}

#content :is(#dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) > .ui-jqgrid,
#content:has(form[action*="subjwise-activity-diary"]) #mytarget > .ui-jqgrid,
#content:has(form[action*="stud-activity-datewise"]) #mytarget > .ui-jqgrid {
    margin-top: 10px;
    background: #ffffff;
    border: 1px solid #cbdced !important;
    border-radius: 8px;
    box-shadow: 0 16px 32px rgba(15, 23, 42, .08);
}

#content :is(#dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-titlebar,
#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-titlebar,
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-titlebar {
    min-height: 28px;
    padding: 0 10px;
    box-sizing: border-box;
    background: linear-gradient(180deg, #0c2947 0%, #06182d 100%) !important;
    border-color: #17385a !important;
    line-height: 28px;
}

#content :is(#dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-view > .ui-jqgrid-titlebar:last-child,
#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-view > .ui-jqgrid-titlebar:last-child,
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-view > .ui-jqgrid-titlebar:last-child {
    min-height: 10px;
    height: 10px;
    padding: 0;
    line-height: 10px;
}

#content :is(#dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-view > .ui-jqgrid-titlebar:last-child .ui-jqgrid-title,
#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-view > .ui-jqgrid-titlebar:last-child .ui-jqgrid-title,
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-view > .ui-jqgrid-titlebar:last-child .ui-jqgrid-title {
    display: none;
}

#content :is(#dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-title,
#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-title,
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-title {
    color: #ffffff;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0;
}

#content :is(#dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) :is(.ui-jqgrid, .ui-jqgrid-view, .ui-jqgrid-htable),
#content:has(form[action*="subjwise-activity-diary"]) #mytarget :is(.ui-jqgrid, .ui-jqgrid-view, .ui-jqgrid-htable),
#content:has(form[action*="stud-activity-datewise"]) #mytarget :is(.ui-jqgrid, .ui-jqgrid-view, .ui-jqgrid-htable) {
    max-width: none !important;
    overflow-x: visible !important;
}

#content :is(#dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable,
#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable,
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable {
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed !important;
}

#content :is(#dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable tr.ui-jqgrid-labels th,
#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable tr.ui-jqgrid-labels th,
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable tr.ui-jqgrid-labels th {
    padding: 10px 10px !important;
    color: #ffffff !important;
    background: linear-gradient(180deg, #0b2745 0%, #06182d 100%) !important;
    border-color: rgba(148, 163, 184, .24) !important;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.2;
    text-align: center !important;
}

#content :is(#dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable tr.jqgrow > td,
#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable tr.jqgrow > td,
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable tr.jqgrow > td {
    padding: 10px 10px !important;
    border-color: #dfe8f3 !important;
    color: #111827;
    background: #ffffff !important;
    font-size: 11px;
    line-height: 1.34;
    vertical-align: middle;
}

#content :is(#dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable tr.jqgrow:nth-child(odd) > td:not(:first-child):not([colspan]),
#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable tr.jqgrow:nth-child(odd) > td:not(:first-child),
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable tr.jqgrow:nth-child(odd) > td:not(:first-child) {
    background: #f8fbff !important;
}

#content :is(#dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable td > table,
#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable td > table,
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable td > table {
    display: block;
    width: 100% !important;
    max-width: 100%;
    margin: 0;
    border: 0 !important;
    background: transparent !important;
    box-sizing: border-box;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
}

#content :is(#dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable td > table td,
#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable td > table td,
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable td > table td {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

#content :is(#dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable td :is(font[color="red"], span[style*="Tomato"], span[style*="color:red"]),
#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable td :is(font[color="red"], span[style*="Tomato"], span[style*="color:red"]),
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable td :is(font[color="red"], span[style*="Tomato"], span[style*="color:red"]) {
    display: inline-block;
    max-width: 100%;
    margin: 1px auto;
    padding: 2px 6px;
    color: #b91c1c !important;
    background: #fff1f2;
    border: 1px solid #fecdd3;
    border-radius: 999px;
    box-sizing: border-box;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.18;
}

#content :is(#dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable td :is(font[color="green"], span[style*="MediumSeaGreen"], span[style*="color:green"]),
#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable td :is(font[color="green"], span[style*="MediumSeaGreen"], span[style*="color:green"]),
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable td :is(font[color="green"], span[style*="MediumSeaGreen"], span[style*="color:green"]) {
    display: inline-block;
    max-width: 100%;
    margin: 1px auto;
    padding: 2px 6px;
    color: #047857 !important;
    background: #ecfdf5;
    border: 1px solid #bbf7d0;
    border-radius: 999px;
    box-sizing: border-box;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.18;
}

#content:has(form[action*="subjwise-activity-diary"]) #mytarget :is(.ui-jqgrid, .ui-jqgrid-view, .ui-jqgrid-htable) {
    min-width: 980px;
}

#content:has(form[action*="stud-activity-datewise"]) #mytarget :is(.ui-jqgrid, .ui-jqgrid-view, .ui-jqgrid-htable) {
    min-width: 900px;
}

#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable :is(th:first-child, td:first-child) {
    width: 58px !important;
    min-width: 58px;
    max-width: 58px;
}

#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable :is(th:first-child, td:first-child) {
    width: 76px !important;
    min-width: 76px;
    max-width: 76px;
}

#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable :is(th:nth-child(5), td:nth-child(5), th:nth-child(6), td:nth-child(6)),
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable :is(th:nth-child(2), td:nth-child(2), th:nth-child(3), td:nth-child(3), th:nth-child(5), td:nth-child(5)) {
    text-align: left !important;
}

@media screen and (max-width: 760px) {
    #content :is(#dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap):has(.ui-jqgrid),
    #content:has(form[action*="subjwise-activity-diary"]) #mytarget:has(.ui-jqgrid),
    #content:has(form[action*="stud-activity-datewise"]) #mytarget:has(.ui-jqgrid) {
        margin-top: 20px;
        padding: 12px 12px 15px;
        border-radius: 8px;
    }

    #content :is(#dr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable tr.jqgrow > td,
    #content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable tr.jqgrow > td,
    #content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable tr.jqgrow > td {
        padding: 8px 8px !important;
        font-size: 10.5px;
        line-height: 1.32;
    }
}
/* Activities save/view result final polish refinement */
#content :is(#saveactivityt, #eda_saveactivityt, #viewactivity2, #vcdp_viewactivity2):has(.ui-jqgrid) {
    max-width: 100%;
    color: #334155;
    font-family: Arial, sans-serif;
    font-size: 11.5px;
    line-height: 1.45;
    box-sizing: border-box;
}

#content :is(#saveactivityt, #eda_saveactivityt):has(> .ui-jqgrid) {
    margin-top: 16px;
    padding: 14px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    border: 1px solid #d7e4f2;
    border-radius: 8px;
    box-shadow: 0 14px 30px rgba(15, 23, 42, .07);
}

#content :is(#saveactivityt, #eda_saveactivityt) > font[color="red"] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    max-width: 100%;
    margin: 0 0 12px;
    padding: 7px 10px;
    color: #b91c1c !important;
    background: #fff1f2;
    border: 1px solid #fecdd3;
    border-radius: 7px;
    box-sizing: border-box;
    font-size: 11.5px;
    font-weight: 700;
    line-height: 1.3;
}

#content :is(#saveactivityt, #eda_saveactivityt) > font[color="red"]::before {
    content: "!";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    color: #ffffff;
    background: #ef4444;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 800;
    line-height: 1;
}

#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid,
#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid + .ui-jqgrid-titlebar {
    width: min(100%, 560px) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid {
    overflow: hidden !important;
    background: #ffffff;
    border: 1px solid #cbdced !important;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 14px 28px rgba(15, 23, 42, .08);
}

#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid + .ui-jqgrid-titlebar {
    min-height: 10px;
    height: 10px;
    padding: 0;
    background: linear-gradient(180deg, #0c2947 0%, #06182d 100%) !important;
    border: 1px solid #17385a !important;
    border-top: 0 !important;
    border-radius: 0 0 8px 8px;
    line-height: 10px;
}

#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid + .ui-jqgrid-titlebar .ui-jqgrid-title {
    display: none;
}

#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid :is(.ui-jqgrid-view, .ui-jqgrid-htable) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed !important;
    box-sizing: border-box;
}

#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid .ui-jqgrid-htable :is(th, td),
#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid:not(#gbox_classdiarymultitable) .ui-jqgrid-htable :is(th, td) {
    height: auto !important;
    padding: 9px 10px !important;
    border-color: #dfe8f3 !important;
    box-sizing: border-box;
    font-size: 11px;
    line-height: 1.35;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    vertical-align: middle;
}

#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid .ui-jqgrid-htable tr.ui-jqgrid-labels th,
#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid:not(#gbox_classdiarymultitable) .ui-jqgrid-htable tr.ui-jqgrid-labels th {
    padding: 6px 10px !important;
    color: #ffffff !important;
    background: linear-gradient(180deg, #0b2745 0%, #06182d 100%) !important;
    border-color: rgba(148, 163, 184, .24) !important;
}

#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid .ui-jqgrid-htable :is(th:first-child, td:first-child),
#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid:not(#gbox_classdiarymultitable) .ui-jqgrid-htable :is(th:first-child, td:first-child) {
    position: static !important;
    left: auto;
    z-index: auto;
    width: 34% !important;
    min-width: 128px;
    max-width: none;
    color: #ffffff !important;
    text-align: left !important;
    background: linear-gradient(180deg, #0b223d 0%, #06182d 100%) !important;
    box-shadow: none;
}

#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid .ui-jqgrid-htable tr.jqgrow > td:not(:first-child),
#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid:not(#gbox_classdiarymultitable) .ui-jqgrid-htable tr.jqgrow > td:not(:first-child) {
    color: #111827;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
    text-align: left !important;
}

#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid .ui-jqgrid-htable tr.jqgrow:nth-child(odd) > td:not(:first-child),
#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid:not(#gbox_classdiarymultitable) .ui-jqgrid-htable tr.jqgrow:nth-child(odd) > td:not(:first-child) {
    background: #f3f7fc !important;
}

#content :is(#viewactivity2, #vcdp_viewactivity2) .text {
    max-width: 760px;
    margin: 0 0 14px;
    padding: 10px 12px;
    color: #334155;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    border: 1px solid #d7e4f2;
    border-radius: 8px;
    box-shadow: 0 12px 26px rgba(15, 23, 42, .06);
    font-size: 11.5px;
    line-height: 1.45;
}

#content :is(#viewactivity2, #vcdp_viewactivity2) :is(#gbox_classdiarymultitable, #gview_classdiarymultitable, #classdiarymultitable) {
    min-width: 960px;
    max-width: none !important;
}

#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid:not(#gbox_classdiarymultitable),
#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid:not(#gbox_classdiarymultitable) .ui-jqgrid-view,
#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid:not(#gbox_classdiarymultitable) .ui-jqgrid-htable,
#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid-titlebar {
    width: min(100%, 430px) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid:not(#gbox_classdiarymultitable) {
    overflow: hidden !important;
    margin-top: 10px;
    background: #ffffff;
    border: 1px solid #cbdced !important;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 14px 28px rgba(15, 23, 42, .08);
}

#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid-titlebar {
    min-height: 10px;
    height: 10px;
    padding: 0;
    background: linear-gradient(180deg, #0c2947 0%, #06182d 100%) !important;
    border: 1px solid #17385a !important;
    border-top: 0 !important;
    border-radius: 0 0 8px 8px;
    line-height: 10px;
}

#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid-titlebar .ui-jqgrid-title {
    display: none;
}

@media screen and (max-width: 760px) {
    #content :is(#saveactivityt, #eda_saveactivityt):has(> .ui-jqgrid) {
        padding: 12px;
    }

    #content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid,
    #content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid + .ui-jqgrid-titlebar,
    #content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid:not(#gbox_classdiarymultitable),
    #content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid-titlebar {
        width: 100% !important;
    }

    #content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid .ui-jqgrid-htable :is(th, td),
    #content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid:not(#gbox_classdiarymultitable) .ui-jqgrid-htable :is(th, td) {
        padding: 8px 8px !important;
        font-size: 10.5px;
    }

    #content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid .ui-jqgrid-htable :is(th:first-child, td:first-child),
    #content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid:not(#gbox_classdiarymultitable) .ui-jqgrid-htable :is(th:first-child, td:first-child) {
        width: 42% !important;
        min-width: 112px;
    }
}
/* Class adjustment workflow refinement */
#content :is(#cladjs_get_timetables7, #cladjr_get_timetables7, #get_adjustments28, #addadjustment29, #nca_adjustment29, #ncap_adjustment29, #addadjustment_230, #eca_adjustment_230, #ecap_adjustment_230, #rca_adjustment_231, #addadjustment_231) {
    max-width: 100%;
}

#content :is(#cladjs_get_timetables7, #cladjr_get_timetables7, #get_adjustments28, #addadjustment29, #nca_adjustment29, #ncap_adjustment29, #addadjustment_230, #eca_adjustment_230, #ecap_adjustment_230, #rca_adjustment_231, #addadjustment_231) > table {
    max-width: 100%;
    border-collapse: collapse;
}

#content :is(#cladjs_get_timetables7, #cladjr_get_timetables7, #get_adjustments28, #addadjustment29, #nca_adjustment29, #ncap_adjustment29, #addadjustment_230, #eca_adjustment_230, #ecap_adjustment_230, #rca_adjustment_231, #addadjustment_231) td {
    vertical-align: top;
}

#content :is(#cladjs_get_timetables7, #cladjr_get_timetables7, #get_adjustments28, #addadjustment29, #nca_adjustment29, #ncap_adjustment29, #addadjustment_230, #eca_adjustment_230, #ecap_adjustment_230, #rca_adjustment_231, #addadjustment_231) .tdLabel {
    min-width: 150px;
    padding: 3px 10px 3px 0;
    color: #17202a;
    font-weight: 500;
    white-space: nowrap;
}

#content :is(#cladjs_get_timetables7, #cladjr_get_timetables7, #get_adjustments28, #addadjustment29, #nca_adjustment29, #ncap_adjustment29, #addadjustment_230, #eca_adjustment_230, #ecap_adjustment_230, #rca_adjustment_231, #addadjustment_231) :is(select, input[type="text"], .ui-combobox) {
    max-width: min(100%, 320px);
}

#content :is(#cladjs_gettimetables7, #cladjr_gettimetables7, #getadjustments28, #createclassadjustment29, #nca_classadjustment29, #ncap_classadjustment29, #createclassadjustment_230, #eca_classadjustment_230, #ecap_classadjustment_230, #rca_classadjustment_231, #createclassadjustment_231) {
    max-width: 100%;
    overflow-x: auto;
    overflow-y: visible;
    padding-bottom: 8px;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    scrollbar-color: #94a3b8 #e2e8f0;
    scrollbar-width: thin;
}

#content :is(#cladjs_gettimetables7, #cladjr_gettimetables7, #getadjustments28, #createclassadjustment29, #nca_classadjustment29, #ncap_classadjustment29, #createclassadjustment_230, #eca_classadjustment_230, #ecap_classadjustment_230, #rca_classadjustment_231, #createclassadjustment_231)::-webkit-scrollbar {
    height: 8px;
}

#content :is(#cladjs_gettimetables7, #cladjr_gettimetables7, #getadjustments28, #createclassadjustment29, #nca_classadjustment29, #ncap_classadjustment29, #createclassadjustment_230, #eca_classadjustment_230, #ecap_classadjustment_230, #rca_classadjustment_231, #createclassadjustment_231)::-webkit-scrollbar-track {
    background: #e2e8f0;
    border-radius: 999px;
}

#content :is(#cladjs_gettimetables7, #cladjr_gettimetables7, #getadjustments28, #createclassadjustment29, #nca_classadjustment29, #ncap_classadjustment29, #createclassadjustment_230, #eca_classadjustment_230, #ecap_classadjustment_230, #rca_classadjustment_231, #createclassadjustment_231)::-webkit-scrollbar-thumb {
    background: #94a3b8;
    border-radius: 999px;
}

#content :is(#cladjs_gettimetables7, #cladjr_gettimetables7, #getadjustments28, #createclassadjustment29, #nca_classadjustment29, #ncap_classadjustment29, #createclassadjustment_230, #eca_classadjustment_230, #ecap_classadjustment_230, #rca_classadjustment_231, #createclassadjustment_231) .ui-jqgrid {
    display: block;
}

#content :is(form[id^="timetable_id"], form[id^="classadjustreq"]) > table {
    min-width: 760px;
    border-collapse: collapse;
}

#content :is(form[id^="timetable_id"], form[id^="classadjustreq"]) :is(.ui-jqgrid-labels th, .jqgrow td) {
    padding: 4px 6px !important;
    box-sizing: border-box;
    font-size: 8.5pt;
    line-height: 1.25;
}

#content :is(form[id^="timetable_id"], form[id^="classadjustreq"]) select {
    min-width: 180px;
    max-width: 260px;
}

#content :is([id^="targtimetable_id"], [id^="targclassadjustreq"]) {
    max-width: 100%;
    overflow-x: auto;
}

@media (max-width: 680px) {
    #content :is(#cladjs_get_timetables7, #cladjr_get_timetables7, #get_adjustments28, #addadjustment29, #nca_adjustment29, #ncap_adjustment29, #addadjustment_230, #eca_adjustment_230, #ecap_adjustment_230, #rca_adjustment_231, #addadjustment_231) :is(.tdLabel, td) {
        display: block;
        width: 100%;
        min-width: 0;
        padding-right: 0;
    }

    #content :is(#cladjs_get_timetables7, #cladjr_get_timetables7, #get_adjustments28, #addadjustment29, #nca_adjustment29, #ncap_adjustment29, #addadjustment_230, #eca_adjustment_230, #ecap_adjustment_230, #rca_adjustment_231, #addadjustment_231) :is(select, input[type="text"], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
        width: 100% !important;
        max-width: 100% !important;
    }

    #content :is(#cladjs_get_timetables7, #cladjr_get_timetables7, #get_adjustments28, #addadjustment29, #nca_adjustment29, #ncap_adjustment29, #addadjustment_230, #eca_adjustment_230, #ecap_adjustment_230, #rca_adjustment_231, #addadjustment_231) :is(input.ui-button, button.ui-button, a.ui-button) {
        width: 100%;
        max-width: 260px;
        margin-bottom: 6px;
    }

    #content :is(form[id^="timetable_id"], form[id^="classadjustreq"]) > table {
        min-width: 720px;
    }
}
/* Accounts responsive refinement */
#content #fee31_remotetabs {
    max-width: 100%;
    box-sizing: border-box;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

#content #fee31_remotetabs .ui-tabs-panel {
    max-width: 100%;
    box-sizing: border-box;
}

#content :is(form[action*="/accounts/"], #fee112, #fee113, #fee115, #fee115_ay1, #fee109, #fee51, #cbsp_get_timetables8, #feecfdnp, #fee108, #clefee12, #copy_fee_1, #copy_mang_fee_1, #counfee12, #cdc_get_timetables8, #cwc_get_timetables8, #cfdsl001get_timetables, #cfp101, #csspl001get_timetables, #fee31, #fee41, #fee61, #fee114_get_timetables8, #dar2_get_timetables8, #fee106_get_timetables8, #delete_fee112_get_timetables8, #del_rec_b4_rec, #delete_fee110, #delete_fee_1, #stud251_get_timetables, #cfdsl002get_timetables, #dsspl002get_timetables, #fcld001get_timetables, #fcld002get_timetables, #feefdor, #feefdperc, #fee11, #cfp102_exams_2, #fee21, #importfee31, #indstudfine_1, #pmwc_get_timetables8, #fee110, #fee103, #recfee12, #fee71_counterexams_1, #fee1001, #ssf, #indstudfine_2, #fee107_get_timetables8, #fee102, #viewstudent, #vsaddstudent) {
    max-width: 100%;
    box-sizing: border-box;
}

#content :is(form[action*="/accounts/"], #fee112, #fee113, #fee115, #fee115_ay1, #fee109, #fee51, #cbsp_get_timetables8, #feecfdnp, #fee108, #clefee12, #copy_fee_1, #copy_mang_fee_1, #counfee12, #cdc_get_timetables8, #cwc_get_timetables8, #cfdsl001get_timetables, #cfp101, #csspl001get_timetables, #fee31, #fee41, #fee61, #fee114_get_timetables8, #dar2_get_timetables8, #fee106_get_timetables8, #delete_fee112_get_timetables8, #del_rec_b4_rec, #delete_fee110, #delete_fee_1, #stud251_get_timetables, #cfdsl002get_timetables, #dsspl002get_timetables, #fcld001get_timetables, #fcld002get_timetables, #feefdor, #feefdperc, #fee11, #cfp102_exams_2, #fee21, #importfee31, #indstudfine_1, #pmwc_get_timetables8, #fee110, #fee103, #recfee12, #fee71_counterexams_1, #fee1001, #ssf, #indstudfine_2, #fee107_get_timetables8, #fee102, #viewstudent, #vsaddstudent) > table {
    max-width: 100%;
    border-collapse: collapse;
}

#content :is(form[action*="/accounts/"], #fee112, #fee113, #fee115, #fee115_ay1, #fee109, #fee51, #cbsp_get_timetables8, #feecfdnp, #fee108, #clefee12, #copy_fee_1, #copy_mang_fee_1, #counfee12, #cdc_get_timetables8, #cwc_get_timetables8, #cfdsl001get_timetables, #cfp101, #csspl001get_timetables, #fee31, #fee41, #fee61, #fee114_get_timetables8, #dar2_get_timetables8, #fee106_get_timetables8, #delete_fee112_get_timetables8, #del_rec_b4_rec, #delete_fee110, #delete_fee_1, #stud251_get_timetables, #cfdsl002get_timetables, #dsspl002get_timetables, #fcld001get_timetables, #fcld002get_timetables, #feefdor, #feefdperc, #fee11, #cfp102_exams_2, #fee21, #importfee31, #indstudfine_1, #pmwc_get_timetables8, #fee110, #fee103, #recfee12, #fee71_counterexams_1, #fee1001, #ssf, #indstudfine_2, #fee107_get_timetables8, #fee102, #viewstudent, #vsaddstudent) td {
    vertical-align: top;
}

#content :is(form[action*="/accounts/"], #fee112, #fee113, #fee115, #fee115_ay1, #fee109, #fee51, #cbsp_get_timetables8, #feecfdnp, #fee108, #clefee12, #copy_fee_1, #copy_mang_fee_1, #counfee12, #cdc_get_timetables8, #cwc_get_timetables8, #cfdsl001get_timetables, #cfp101, #csspl001get_timetables, #fee31, #fee41, #fee61, #fee114_get_timetables8, #dar2_get_timetables8, #fee106_get_timetables8, #delete_fee112_get_timetables8, #del_rec_b4_rec, #delete_fee110, #delete_fee_1, #stud251_get_timetables, #cfdsl002get_timetables, #dsspl002get_timetables, #fcld001get_timetables, #fcld002get_timetables, #feefdor, #feefdperc, #fee11, #cfp102_exams_2, #fee21, #importfee31, #indstudfine_1, #pmwc_get_timetables8, #fee110, #fee103, #recfee12, #fee71_counterexams_1, #fee1001, #ssf, #indstudfine_2, #fee107_get_timetables8, #fee102, #viewstudent, #vsaddstudent) .tdLabel {
    min-width: 150px;
    padding: 3px 10px 3px 0;
    white-space: nowrap;
}

#content :is(form[action*="/accounts/"], #fee112, #fee113, #fee115, #fee115_ay1, #fee109, #fee51, #cbsp_get_timetables8, #feecfdnp, #fee108, #clefee12, #copy_fee_1, #copy_mang_fee_1, #counfee12, #cdc_get_timetables8, #cwc_get_timetables8, #cfdsl001get_timetables, #cfp101, #csspl001get_timetables, #fee31, #fee41, #fee61, #fee114_get_timetables8, #dar2_get_timetables8, #fee106_get_timetables8, #delete_fee112_get_timetables8, #del_rec_b4_rec, #delete_fee110, #delete_fee_1, #stud251_get_timetables, #cfdsl002get_timetables, #dsspl002get_timetables, #fcld001get_timetables, #fcld002get_timetables, #feefdor, #feefdperc, #fee11, #cfp102_exams_2, #fee21, #importfee31, #indstudfine_1, #pmwc_get_timetables8, #fee110, #fee103, #recfee12, #fee71_counterexams_1, #fee1001, #ssf, #indstudfine_2, #fee107_get_timetables8, #fee102, #viewstudent, #vsaddstudent) :is(select, textarea, input[type="text"], input[type="number"], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
    max-width: min(100%, 420px);
    box-sizing: border-box;
}

#content form[action*="/accounts/"] input[type="text"][style*="height: 50px"],
#content form[action*="/accounts/"] input[type="text"][style*="font-size:18px"],
#content form[action*="/accounts/"] input[type="text"][style*="font-size:16px"] {
    height: 30px !important;
    min-height: 30px !important;
    font-size: 9pt !important;
    line-height: 20px !important;
    padding: 4px 7px !important;
}

#content form[action*="/accounts/"] .ui-datepicker-trigger {
    width: 18px;
    height: 18px;
    margin-left: 4px;
    vertical-align: middle;
}

#content :is(#fee112_create_feest, #fee113_create_feest, #fee115_create_feest, #fee115_create_feest_ay1, #fee109_create_feest, #fee109_infoList, #fee109_target, #fee51_create_feest, #fee51_target, #cbsp_report, #feecfdnp_create_feest, #feecfdnp_target, #fee108_create_feest, #fee108_target, #copy_fee_6, #copy_mang_fee_6, #cdc_report, #cwc_report, #cfdsl001create_section, #cfdsl001gettimetables, #cfdsl001infoList, #cfdsl002create_section, #cfdsl002gettimetables, #cfp_create_feest, #cfp_infoList, #cfp_target, #csspl001create_section, #csspl001gettimetables, #csspl001infoList, #dsspl002create_section, #dsspl002gettimetables, #fee31_create_feest, #fee31_target, #fee41_create_feest, #fee41_target, #fee61_create_feest, #fee61_infoList, #fee61_target, #fee81_examstudent, #fee91_target_1, #fee101_create_feest, #fee101_infoList, #fee101_target, #fee102_create_feest, #fee102_infoList, #fee102_target, #fee103_create_feest, #fee103_infoList, #fee103_target, #fee110_create_feest, #fee110_target, #fee71_counterexamtarget, #ssf_create_feest, #ssf_infoList, #ssf_target, #fcld001create_section, #fcld001_infoList, #fcld002create_section, #fcld002_infoList, #feefdor_create_feest, #feefdperc_create_feest, #fee11_target, #div121, #fee21_create_section, #fee21_target, #fee31_import_feest, #importfee31_target, #indstudfine_1_targ, #indstudfine_2_targ, #pmwc_report, #fee106_report, #fee107_report, #fee114_report, #dar2_report, #delete_fee112_report, #delete_fee110_feest, #delete_fee110_target, #delete_fee_6, #delete_gettimetables, #stud251_create_section, #stud251_gettimetables, #girddata, #displaystudent, #receiptdetails, #del_rec_b4_rec_targ, #cfp102_target_1) {
    max-width: 100%;
    box-sizing: border-box;
}

#content :is(#cbsp_report, #cdc_report, #cwc_report, #cfdsl001gettimetables, #cfdsl002gettimetables, #csspl001gettimetables, #dsspl002gettimetables, #fee31_target, #fee41_target, #fee61_target, #fee81_examstudent, #fee91_target_1, #fee101_target, #fee102_target, #fee103_target, #fee110_target, #fee71_counterexamtarget, #cfp_target, #cfp102_target_1, #ssf_target, #pmwc_report, #fee106_report, #fee107_report, #fee114_report, #dar2_report, #delete_fee112_report, #delete_fee110_target, #delete_gettimetables, #stud251_gettimetables, #girddata, #displaystudent, #receiptdetails, #del_rec_b4_rec_targ) {
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    scrollbar-color: #94a3b8 #e2e8f0;
    scrollbar-width: thin;
}

#content :is(#cbsp_report, #cdc_report, #cwc_report, #cfdsl001gettimetables, #cfdsl002gettimetables, #csspl001gettimetables, #dsspl002gettimetables, #fee31_target, #fee41_target, #fee61_target, #fee81_examstudent, #fee91_target_1, #fee101_target, #fee102_target, #fee103_target, #fee110_target, #fee71_counterexamtarget, #cfp_target, #cfp102_target_1, #ssf_target, #pmwc_report, #fee106_report, #fee107_report, #fee114_report, #dar2_report, #delete_fee112_report, #delete_fee110_target, #delete_gettimetables, #stud251_gettimetables, #girddata, #displaystudent, #receiptdetails, #del_rec_b4_rec_targ)::-webkit-scrollbar {
    height: 8px;
}

#content :is(#cbsp_report, #cdc_report, #cwc_report, #cfdsl001gettimetables, #cfdsl002gettimetables, #csspl001gettimetables, #dsspl002gettimetables, #fee31_target, #fee41_target, #fee61_target, #fee81_examstudent, #fee91_target_1, #fee101_target, #fee102_target, #fee103_target, #fee110_target, #fee71_counterexamtarget, #cfp_target, #cfp102_target_1, #ssf_target, #pmwc_report, #fee106_report, #fee107_report, #fee114_report, #dar2_report, #delete_fee112_report, #delete_fee110_target, #delete_gettimetables, #stud251_gettimetables, #girddata, #displaystudent, #receiptdetails, #del_rec_b4_rec_targ)::-webkit-scrollbar-track {
    background: #e2e8f0;
    border-radius: 999px;
}

#content :is(#cbsp_report, #cdc_report, #cwc_report, #cfdsl001gettimetables, #cfdsl002gettimetables, #csspl001gettimetables, #dsspl002gettimetables, #fee31_target, #fee41_target, #fee61_target, #fee81_examstudent, #fee91_target_1, #fee101_target, #fee102_target, #fee103_target, #fee110_target, #fee71_counterexamtarget, #cfp_target, #cfp102_target_1, #ssf_target, #pmwc_report, #fee106_report, #fee107_report, #fee114_report, #dar2_report, #delete_fee112_report, #delete_fee110_target, #delete_gettimetables, #stud251_gettimetables, #girddata, #displaystudent, #receiptdetails, #del_rec_b4_rec_targ)::-webkit-scrollbar-thumb {
    background: #64748b;
    border-radius: 999px;
}

#content :is(#fee109_infoList, #cfp_infoList, #cfdsl001infoList, #csspl001infoList, #fcld001_infoList, #fcld002_infoList, #fee61_infoList, #ssf_infoList, #fee101_infoList, #fee102_infoList, #fee103_infoList) {
    max-width: 100%;
    box-sizing: border-box;
    overflow-x: auto;
    overscroll-behavior: contain;
    scrollbar-width: thin;
}

#content :is(#fee109_infoList, #cfp_infoList, #cfdsl001infoList, #csspl001infoList, #fcld001_infoList, #fcld002_infoList, #fee61_infoList, #ssf_infoList, #fee101_infoList, #fee102_infoList, #fee103_infoList) :is(#infoList, #dueInfoList) {
    display: block;
    max-width: 100%;
    max-height: 300px;
    overflow: auto !important;
    box-sizing: border-box;
}

#content :is(#fee109_infoList, #cfp_infoList, #cfdsl001infoList, #csspl001infoList, #fcld001_infoList, #fcld002_infoList, #fee61_infoList, #ssf_infoList, #fee101_infoList, #fee102_infoList, #fee103_infoList) :is(label.checkboxLabel, .checkboxLabel.ui-button, label[for*="list_student_id"], label[for*="due_list_student_id"]) {
    min-width: 92px;
    margin: 2px;
    box-sizing: border-box;
    white-space: nowrap;
}

#content :is(#cbsp_report, #cdc_report, #cwc_report, #cfdsl001gettimetables, #cfdsl002gettimetables, #csspl001gettimetables, #dsspl002gettimetables, #fee31_target, #fee41_target, #fee61_target, #fee81_examstudent, #fee91_target_1, #fee101_target, #fee102_target, #fee103_target, #fee110_target, #fee71_counterexamtarget, #cfp_target, #cfp102_target_1, #ssf_target, #pmwc_report, #fee106_report, #fee107_report, #fee114_report, #dar2_report, #delete_fee112_report, #delete_fee110_target, #delete_gettimetables, #stud251_gettimetables, #girddata, #displaystudent, #receiptdetails, #del_rec_b4_rec_targ) :is(.ui-jqgrid, .ui-jqgrid-view, .ui-jqgrid-hdiv, .ui-jqgrid-bdiv, .ui-jqgrid-pager, .ui-jqgrid-view[id^="gview_"]) {
    max-width: 100% !important;
    box-sizing: border-box;
}

#content :is(#cbsp_report, #cdc_report, #cwc_report, #cfdsl001gettimetables, #cfdsl002gettimetables, #csspl001gettimetables, #dsspl002gettimetables, #fee31_target, #fee41_target, #fee61_target, #fee81_examstudent, #fee91_target_1, #fee101_target, #fee102_target, #fee103_target, #fee110_target, #fee71_counterexamtarget, #cfp_target, #cfp102_target_1, #ssf_target, #pmwc_report, #fee106_report, #fee107_report, #fee114_report, #dar2_report, #delete_fee112_report, #delete_fee110_target, #delete_gettimetables, #stud251_gettimetables, #girddata, #displaystudent, #receiptdetails, #del_rec_b4_rec_targ) :is(.ui-jqgrid-bdiv, .ui-jqgrid-view[id^="gview_"]) {
    overflow-x: auto !important;
}

@media screen and (max-width: 760px) {
    #content #fee31_remotetabs .ui-tabs-nav {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    #content #fee31_remotetabs .ui-tabs-nav li {
        flex: 0 0 auto;
    }

    #content :is(form[action*="/accounts/"], #fee112, #fee113, #fee115, #fee115_ay1, #fee109, #fee51, #cbsp_get_timetables8, #feecfdnp, #fee108, #clefee12, #copy_fee_1, #copy_mang_fee_1, #counfee12, #cdc_get_timetables8, #cwc_get_timetables8, #cfdsl001get_timetables, #cfp101, #csspl001get_timetables, #fee31, #fee41, #fee61, #fee114_get_timetables8, #dar2_get_timetables8, #fee106_get_timetables8, #delete_fee112_get_timetables8, #del_rec_b4_rec, #delete_fee110, #delete_fee_1, #stud251_get_timetables, #cfdsl002get_timetables, #dsspl002get_timetables, #fcld001get_timetables, #fcld002get_timetables, #feefdor, #feefdperc, #fee11, #cfp102_exams_2, #fee21, #importfee31, #indstudfine_1, #pmwc_get_timetables8, #fee110, #fee103, #recfee12, #fee71_counterexams_1, #fee1001, #ssf, #indstudfine_2, #fee107_get_timetables8, #fee102, #viewstudent, #vsaddstudent) > table,
    #content :is(form[action*="/accounts/"], #fee112, #fee113, #fee115, #fee115_ay1, #fee109, #fee51, #cbsp_get_timetables8, #feecfdnp, #fee108, #clefee12, #copy_fee_1, #copy_mang_fee_1, #counfee12, #cdc_get_timetables8, #cwc_get_timetables8, #cfdsl001get_timetables, #cfp101, #csspl001get_timetables, #fee31, #fee41, #fee61, #fee114_get_timetables8, #dar2_get_timetables8, #fee106_get_timetables8, #delete_fee112_get_timetables8, #del_rec_b4_rec, #delete_fee110, #delete_fee_1, #stud251_get_timetables, #cfdsl002get_timetables, #dsspl002get_timetables, #fcld001get_timetables, #fcld002get_timetables, #feefdor, #feefdperc, #fee11, #cfp102_exams_2, #fee21, #importfee31, #indstudfine_1, #pmwc_get_timetables8, #fee110, #fee103, #recfee12, #fee71_counterexams_1, #fee1001, #ssf, #indstudfine_2, #fee107_get_timetables8, #fee102, #viewstudent, #vsaddstudent) > table > tbody,
    #content :is(form[action*="/accounts/"], #fee112, #fee113, #fee115, #fee115_ay1, #fee109, #fee51, #cbsp_get_timetables8, #feecfdnp, #fee108, #clefee12, #copy_fee_1, #copy_mang_fee_1, #counfee12, #cdc_get_timetables8, #cwc_get_timetables8, #cfdsl001get_timetables, #cfp101, #csspl001get_timetables, #fee31, #fee41, #fee61, #fee114_get_timetables8, #dar2_get_timetables8, #fee106_get_timetables8, #delete_fee112_get_timetables8, #del_rec_b4_rec, #delete_fee110, #delete_fee_1, #stud251_get_timetables, #cfdsl002get_timetables, #dsspl002get_timetables, #fcld001get_timetables, #fcld002get_timetables, #feefdor, #feefdperc, #fee11, #cfp102_exams_2, #fee21, #importfee31, #indstudfine_1, #pmwc_get_timetables8, #fee110, #fee103, #recfee12, #fee71_counterexams_1, #fee1001, #ssf, #indstudfine_2, #fee107_get_timetables8, #fee102, #viewstudent, #vsaddstudent) > table > tbody > tr,
    #content :is(form[action*="/accounts/"], #fee112, #fee113, #fee115, #fee115_ay1, #fee109, #fee51, #cbsp_get_timetables8, #feecfdnp, #fee108, #clefee12, #copy_fee_1, #copy_mang_fee_1, #counfee12, #cdc_get_timetables8, #cwc_get_timetables8, #cfdsl001get_timetables, #cfp101, #csspl001get_timetables, #fee31, #fee41, #fee61, #fee114_get_timetables8, #dar2_get_timetables8, #fee106_get_timetables8, #delete_fee112_get_timetables8, #del_rec_b4_rec, #delete_fee110, #delete_fee_1, #stud251_get_timetables, #cfdsl002get_timetables, #dsspl002get_timetables, #fcld001get_timetables, #fcld002get_timetables, #feefdor, #feefdperc, #fee11, #cfp102_exams_2, #fee21, #importfee31, #indstudfine_1, #pmwc_get_timetables8, #fee110, #fee103, #recfee12, #fee71_counterexams_1, #fee1001, #ssf, #indstudfine_2, #fee107_get_timetables8, #fee102, #viewstudent, #vsaddstudent) > table > tbody > tr > td,
    #content form[action*="/accounts/"] > .result.ui-widget-content > table,
    #content form[action*="/accounts/"] > .result.ui-widget-content > table > tbody,
    #content form[action*="/accounts/"] > .result.ui-widget-content > table > tbody > tr,
    #content form[action*="/accounts/"] > .result.ui-widget-content > table > tbody > tr > td {
        display: block;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }

    #content :is(form[action*="/accounts/"], #fee112, #fee113, #fee115, #fee115_ay1, #fee109, #fee51, #cbsp_get_timetables8, #feecfdnp, #fee108, #clefee12, #copy_fee_1, #copy_mang_fee_1, #counfee12, #cdc_get_timetables8, #cwc_get_timetables8, #cfdsl001get_timetables, #cfp101, #csspl001get_timetables, #fee31, #fee41, #fee61, #fee114_get_timetables8, #dar2_get_timetables8, #fee106_get_timetables8, #delete_fee112_get_timetables8, #del_rec_b4_rec, #delete_fee110, #delete_fee_1, #stud251_get_timetables, #cfdsl002get_timetables, #dsspl002get_timetables, #fcld001get_timetables, #fcld002get_timetables, #feefdor, #feefdperc, #fee11, #cfp102_exams_2, #fee21, #importfee31, #indstudfine_1, #pmwc_get_timetables8, #fee110, #fee103, #recfee12, #fee71_counterexams_1, #fee1001, #ssf, #indstudfine_2, #fee107_get_timetables8, #fee102, #viewstudent, #vsaddstudent) .tdLabel {
        min-width: 0;
        padding: 2px 0 5px;
        white-space: normal;
    }

    #content :is(form[action*="/accounts/"], #fee112, #fee113, #fee115, #fee115_ay1, #fee109, #fee51, #cbsp_get_timetables8, #feecfdnp, #fee108, #clefee12, #copy_fee_1, #copy_mang_fee_1, #counfee12, #cdc_get_timetables8, #cwc_get_timetables8, #cfdsl001get_timetables, #cfp101, #csspl001get_timetables, #fee31, #fee41, #fee61, #fee114_get_timetables8, #dar2_get_timetables8, #fee106_get_timetables8, #delete_fee112_get_timetables8, #del_rec_b4_rec, #delete_fee110, #delete_fee_1, #stud251_get_timetables, #cfdsl002get_timetables, #dsspl002get_timetables, #fcld001get_timetables, #fcld002get_timetables, #feefdor, #feefdperc, #fee11, #cfp102_exams_2, #fee21, #importfee31, #indstudfine_1, #pmwc_get_timetables8, #fee110, #fee103, #recfee12, #fee71_counterexams_1, #fee1001, #ssf, #indstudfine_2, #fee107_get_timetables8, #fee102, #viewstudent, #vsaddstudent) :is(select, textarea, input[type="text"], input[type="number"], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    #content form[action*="/accounts/"] :is(input.ui-button, button.ui-button, a.ui-button) {
        width: 100%;
        max-width: 260px;
        margin: 0 0 6px;
    }

    #content :is(#fee109_infoList, #cfp_infoList, #cfdsl001infoList, #csspl001infoList, #fcld001_infoList, #fcld002_infoList, #fee61_infoList, #ssf_infoList, #fee101_infoList, #fee102_infoList, #fee103_infoList) :is(#infoList, #dueInfoList) {
        max-height: min(44vh, 300px);
    }

    #content :is(#fee109_infoList, #cfp_infoList, #cfdsl001infoList, #csspl001infoList, #fcld001_infoList, #fcld002_infoList, #fee61_infoList, #ssf_infoList, #fee101_infoList, #fee102_infoList, #fee103_infoList) :is(label.checkboxLabel, .checkboxLabel.ui-button, label[for*="list_student_id"], label[for*="due_list_student_id"]) {
        min-width: min(100%, 112px);
        max-width: 100%;
    }

    #content :is(#cbsp_report, #cdc_report, #cwc_report, #cfdsl001gettimetables, #cfdsl002gettimetables, #csspl001gettimetables, #dsspl002gettimetables, #fee31_target, #fee41_target, #fee61_target, #fee81_examstudent, #fee91_target_1, #fee101_target, #fee102_target, #fee103_target, #fee110_target, #fee71_counterexamtarget, #cfp_target, #cfp102_target_1, #ssf_target, #pmwc_report, #fee106_report, #fee107_report, #fee114_report, #dar2_report, #delete_fee112_report, #delete_fee110_target, #delete_gettimetables, #stud251_gettimetables, #girddata, #displaystudent, #receiptdetails, #del_rec_b4_rec_targ) .ui-jqgrid-htable {
        min-width: 620px;
    }
}
/* Accounts mobile tab refinement */
@media screen and (max-width: 760px) {
    #content :is(#fee31_remotetabs, #fee106_remotetabs, #fee104_remotetabs, #cfds106_remotetabs, #delete_fee111_remotetabs, #cerorrec10_remotetabs) {
        overflow-x: visible !important;
        border-radius: 6px;
    }

    #content :is(#fee31_remotetabs, #fee106_remotetabs, #fee104_remotetabs, #cfds106_remotetabs, #delete_fee111_remotetabs, #cerorrec10_remotetabs) .ui-tabs-nav {
        display: grid !important;
        grid-template-columns: 1fr;
        gap: 4px;
        padding: 6px !important;
        overflow: visible !important;
        border-radius: 5px 5px 0 0;
    }

    #content :is(#fee31_remotetabs, #fee106_remotetabs, #fee104_remotetabs, #cfds106_remotetabs, #delete_fee111_remotetabs, #cerorrec10_remotetabs) .ui-tabs-nav li {
        display: block !important;
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
        border-radius: 4px !important;
        box-sizing: border-box;
    }

    #content :is(#fee31_remotetabs, #fee106_remotetabs, #fee104_remotetabs, #cfds106_remotetabs, #delete_fee111_remotetabs, #cerorrec10_remotetabs) .ui-tabs-nav li a {
        display: block;
        width: 100%;
        padding: 8px 10px !important;
        box-sizing: border-box;
        line-height: 1.25;
        text-align: left;
        white-space: normal;
    }

    #content :is(#fee31_remotetabs, #fee106_remotetabs, #fee104_remotetabs, #cfds106_remotetabs, #delete_fee111_remotetabs, #cerorrec10_remotetabs) .ui-tabs-panel {
        padding: 12px 10px !important;
        overflow-x: visible;
    }

    #content :is(#fee31_remotetabs, #fee106_remotetabs, #fee104_remotetabs, #cfds106_remotetabs, #delete_fee111_remotetabs, #cerorrec10_remotetabs) .ui-tabs-panel h2 {
        margin: 10px 0 12px;
        font-size: 22px;
        line-height: 1.22;
        overflow-wrap: anywhere;
    }
}

@media screen and (max-width: 420px) {
    #content :is(#fee31_remotetabs, #fee106_remotetabs, #fee104_remotetabs, #cfds106_remotetabs, #delete_fee111_remotetabs, #cerorrec10_remotetabs) .ui-tabs-panel h2 {
        font-size: 20px;
    }
}
/* Accounts mobile nested field refinement */
@media screen and (max-width: 760px) {
    #content form[action*="/accounts/"] > table table {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
        table-layout: auto;
    }

    #content form[action*="/accounts/"] > table table > tbody,
    #content form[action*="/accounts/"] > table table > tbody > tr,
    #content form[action*="/accounts/"] > table table > tbody > tr > td {
        display: block;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }

    #content form[action*="/accounts/"] > table table > tbody > tr > td:empty {
        display: none;
    }

    #content form[action*="/accounts/"] > table table .tdLabel {
        min-width: 0 !important;
        padding: 2px 0 5px !important;
        white-space: normal !important;
    }

    #content form[action*="/accounts/"] > table table :is(select, textarea, input[type="text"], input[type="number"], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
        display: block;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }
}
/* Legacy admission responsive refinement */
#content :is(form[action*="/admission/"], #daf_get_subjects34) {
    max-width: 100%;
    box-sizing: border-box;
}

#content :is(form[action*="/admission/"], #daf_get_subjects34) table {
    max-width: 100%;
    border-collapse: collapse;
}

#content :is(form[action*="/admission/"], #daf_get_subjects34) td {
    vertical-align: top;
}

#content :is(form[action*="/admission/"], #daf_get_subjects34) .tdLabel {
    min-width: 150px;
    padding: 3px 10px 3px 0;
    white-space: normal;
}

#content :is(form[action*="/admission/"], #daf_get_subjects34) :is(select, textarea, input[type="text"], input[type="number"], input[type="email"], input[type="file"], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
    max-width: min(100%, 440px);
    box-sizing: border-box;
}

#content :is(form[action*="/admission/"], #daf_get_subjects34) input[type="text"][style*="height: 50px"],
#content :is(form[action*="/admission/"], #daf_get_subjects34) input[type="text"][style*="font-size:18px"],
#content :is(form[action*="/admission/"], #daf_get_subjects34) input[type="text"][style*="font-size:16px"] {
    height: 30px !important;
    min-height: 30px !important;
    font-size: 9pt !important;
    line-height: 20px !important;
    padding: 4px 7px !important;
}

#content :is(form[action*="/admission/"], #daf_get_subjects34) .ui-datepicker-trigger {
    width: 18px;
    height: 18px;
    margin-left: 4px;
    vertical-align: middle;
}

#content :is(form[action*="/admission/"], #daf_get_subjects34) :is(#image, img[name="image"]) {
    max-width: 120px;
    height: auto;
}

#content :is(#admissiontable, #gview_admissiontable, #admissiontable_pager, #admissiontable_toppager, #display_admissions) {
    max-width: 100% !important;
    box-sizing: border-box;
}

#content :is(#gview_admissiontable, #display_admissions) {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
}

#content :is(#gview_admissiontable, #display_admissions) :is(.ui-jqgrid, .ui-jqgrid-view, .ui-jqgrid-hdiv, .ui-jqgrid-bdiv, .ui-jqgrid-pager) {
    max-width: 100% !important;
    box-sizing: border-box;
}

#content :is(#admission_document_details, .ui-dialog[aria-describedby="admission_document_details"]) {
    max-width: calc(100vw - 24px) !important;
    box-sizing: border-box;
}

@media screen and (max-width: 760px) {
    #content :is(form[action*="/admission/"], #daf_get_subjects34) > table,
    #content :is(form[action*="/admission/"], #daf_get_subjects34) > table > tbody,
    #content :is(form[action*="/admission/"], #daf_get_subjects34) > table > tbody > tr,
    #content :is(form[action*="/admission/"], #daf_get_subjects34) > table > tbody > tr > td,
    #content :is(form[action*="/admission/"], #daf_get_subjects34) > table table,
    #content :is(form[action*="/admission/"], #daf_get_subjects34) > table table > tbody,
    #content :is(form[action*="/admission/"], #daf_get_subjects34) > table table > tbody > tr,
    #content :is(form[action*="/admission/"], #daf_get_subjects34) > table table > tbody > tr > td {
        display: block;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }

    #content :is(form[action*="/admission/"], #daf_get_subjects34) td {
        padding: 2px 0 6px;
    }

    #content :is(form[action*="/admission/"], #daf_get_subjects34) td:empty {
        display: none;
    }

    #content :is(form[action*="/admission/"], #daf_get_subjects34) .tdLabel {
        min-width: 0 !important;
        padding: 2px 0 5px !important;
        white-space: normal !important;
    }

    #content :is(form[action*="/admission/"], #daf_get_subjects34) :is(select, textarea, input[type="text"], input[type="number"], input[type="email"], input[type="file"], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }

    #content :is(form[action*="/admission/"], #daf_get_subjects34) :is(input[type="radio"], input[type="checkbox"]) {
        width: auto !important;
        min-width: 0 !important;
        margin-right: 4px;
    }

    #content :is(form[action*="/admission/"], #daf_get_subjects34) :is(input.ui-button, button.ui-button, a.ui-button) {
        width: 100%;
        max-width: 260px;
        margin: 0 0 6px;
    }

    #content :is(form[action*="/admission/"], #daf_get_subjects34) h3 {
        margin: 10px 0 8px;
        font-size: 16px;
        line-height: 1.25;
    }

    #content :is(form[action*="/admission/"], #daf_get_subjects34) :is(#image, img[name="image"]) {
        display: block;
        margin-bottom: 8px;
    }

    #content :is(#gview_admissiontable, #display_admissions) .ui-jqgrid-htable {
        min-width: 780px;
    }
}
/* Legacy admission matrix table refinement */
@media screen and (max-width: 760px) {
    #content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) > tbody {
        display: table !important;
        width: 660px !important;
        min-width: 660px;
        max-width: none !important;
        table-layout: fixed;
        border-collapse: separate;
        border-spacing: 0 6px;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) > tbody > tr {
        display: table-row !important;
        width: auto !important;
        max-width: none !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) > tbody > tr > td {
        display: table-cell !important;
        width: 24% !important;
        max-width: none !important;
        padding: 2px 5px !important;
        text-align: left;
        vertical-align: top;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) > tbody > tr > td:nth-child(even) {
        width: 10px !important;
        padding: 0 !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) table,
    #content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) table > tbody,
    #content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) table > tbody > tr,
    #content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) table > tbody > tr > td {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) :is(input[type="text"], label) {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) label {
        display: block;
        line-height: 1.25;
        text-align: center;
        white-space: normal;
    }

    #content :is(#addstudent, #vsaddstudent) :is(#fee101_infoList, #fee102_infoList, #fee103_infoList, #fee104_infoList) {
        display: block;
        max-width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin;
    }

    #content :is(#addstudent, #vsaddstudent) :is(#fee101_infoList, #fee102_infoList, #fee103_infoList, #fee104_infoList) table {
        min-width: 620px;
    }
}
/* Admission reports responsive refinement */
@media screen and (max-width: 760px) {
    #content #remotetabs:has(:is([id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"])) {
        overflow-x: visible !important;
        border-radius: 6px;
    }

    #content #remotetabs:has(:is([id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"])) .ui-tabs-nav {
        display: grid !important;
        grid-template-columns: 1fr;
        gap: 4px;
        padding: 6px !important;
        overflow: visible !important;
        border-radius: 5px 5px 0 0;
    }

    #content #remotetabs:has(:is([id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"])) .ui-tabs-nav li {
        display: block !important;
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
        border-radius: 4px !important;
        box-sizing: border-box;
    }

    #content #remotetabs:has(:is([id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"])) .ui-tabs-nav li a {
        display: block;
        width: 100%;
        padding: 8px 10px !important;
        box-sizing: border-box;
        line-height: 1.25;
        text-align: left;
        white-space: normal;
    }

    #content #remotetabs:has(:is([id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"])) .ui-tabs-panel {
        padding: 12px 10px !important;
        overflow-x: visible;
    }

    #content :is([id="112create_sectionsdd"], [id="adbw_create_sectionsdd"], [id="ard_create_sectionsdd"]) {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        padding: 10px 12px;
        line-height: 1.35;
        text-align: left;
    }

    #content :is([id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"]) {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    #content :is([id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"]) > table,
    #content :is([id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"]) > table table {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
        table-layout: auto;
    }

    #content :is([id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"]) > table > tbody,
    #content :is([id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"]) > table > tbody > tr,
    #content :is([id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"]) > table > tbody > tr > td,
    #content :is([id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"]) > table table > tbody,
    #content :is([id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"]) > table table > tbody > tr,
    #content :is([id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"]) > table table > tbody > tr > td {
        display: block;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }

    #content :is([id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"]) :is(.tdLabel, label) {
        display: block;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 4px;
        text-align: left !important;
        white-space: normal;
    }

    #content :is([id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"]) :is(select, input[type="text"], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box;
    }

    #content :is([id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"]) :is(input[type="radio"], input[type="checkbox"]) {
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-right: 4px;
    }

    #content :is([id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"]) > table:last-of-type > tbody,
    #content :is([id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"]) > table:last-of-type > tbody > tr {
        display: flex !important;
        flex-wrap: wrap;
        gap: 6px;
        width: 100% !important;
    }

    #content :is([id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"]) > table:last-of-type > tbody > tr > td {
        display: block !important;
        flex: 1 1 120px;
        width: auto !important;
        max-width: 100% !important;
    }

    #content :is([id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"]) > table:last-of-type :is(input.ui-button, button.ui-button, a.ui-button) {
        width: 100%;
        min-width: 0;
        margin: 0;
    }
}
/* Student module responsive refinement */
#content:has(:is([id="101get_timetables"], [id="102get_timetables1"], [id="103get_timetables2"], [id="104get_timetables3"], [id="105get_timetables5"], [id="106get_timetables4"], [id="107get_timetables6"], [id="108get_timetables7"], [id="109get_timetables9"], [id="110get_timetables10"], [id="111get_addr_env"], [id="112get_timetablessdd"])) #remotetabs {
    max-width: 100%;
    overflow-x: visible !important;
    box-sizing: border-box;
}

#content :is([id="101create_section"], [id="102create_section1"], [id="103create_section2"], [id="104create_section3"], [id="105create_section5"], [id="106create_section4"], [id="107create_section6"], [id="108create_section7"], [id="109create_section9"], [id="110create_section10"], [id="111create_addr_env"], [id="112create_sectionsdd"], [id="adbw_create_sectionsdd"], [id="ard_create_sectionsdd"], #stud251_create_section, #stud252_create_section2, #stud253_create_section, #studprof11) {
    width: min(100%, 920px);
    max-width: 100%;
    box-sizing: border-box;
    padding: 10px 12px;
    line-height: 1.35;
    text-align: left;
}

#content :is([id="101get_timetables"], [id="102get_timetables1"], [id="103get_timetables2"], [id="104get_timetables3"], [id="105get_timetables5"], [id="106get_timetables4"], [id="107get_timetables6"], [id="108get_timetables7"], [id="109get_timetables9"], [id="110get_timetables10"], [id="111get_addr_env"], [id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studprof12, #viewstudent, #importstudent, #assetForm) {
    max-width: 100%;
    box-sizing: border-box;
}

#content :is([id="101get_timetables"], [id="102get_timetables1"], [id="103get_timetables2"], [id="104get_timetables3"], [id="105get_timetables5"], [id="106get_timetables4"], [id="107get_timetables6"], [id="108get_timetables7"], [id="109get_timetables9"], [id="110get_timetables10"], [id="111get_addr_env"], [id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studprof12, #viewstudent, #importstudent, #assetForm) > table {
    max-width: 100%;
    border-collapse: collapse;
}

#content :is([id="101get_timetables"], [id="102get_timetables1"], [id="103get_timetables2"], [id="104get_timetables3"], [id="105get_timetables5"], [id="106get_timetables4"], [id="107get_timetables6"], [id="108get_timetables7"], [id="109get_timetables9"], [id="110get_timetables10"], [id="111get_addr_env"], [id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studprof12, #viewstudent, #importstudent, #assetForm) td {
    vertical-align: top;
}

#content :is([id="101get_timetables"], [id="102get_timetables1"], [id="103get_timetables2"], [id="104get_timetables3"], [id="105get_timetables5"], [id="106get_timetables4"], [id="107get_timetables6"], [id="108get_timetables7"], [id="109get_timetables9"], [id="110get_timetables10"], [id="111get_addr_env"], [id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studprof12, #viewstudent, #importstudent, #assetForm) .tdLabel {
    min-width: 145px;
    padding: 3px 10px 3px 0;
    white-space: normal;
}

#content :is([id="101get_timetables"], [id="102get_timetables1"], [id="103get_timetables2"], [id="104get_timetables3"], [id="105get_timetables5"], [id="106get_timetables4"], [id="107get_timetables6"], [id="108get_timetables7"], [id="109get_timetables9"], [id="110get_timetables10"], [id="111get_addr_env"], [id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studprof12, #viewstudent, #importstudent, #assetForm) :is(select, textarea, input[type="text"], input[type="number"], input[type="email"], input[type="file"], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
    max-width: min(100%, 420px);
    box-sizing: border-box;
}

#content :is([id="101infoList"], [id="106infoList"], #targetstudprof12, #displaystudent, #girddata, [id="101gettimetables_1"], [id="102gettimetables1"], [id="103gettimetables"], [id="104gettimetables1"], [id="104gettimetables2"], [id="105gettimetables"], [id="106gettimetables"], [id="107gettimetables"], [id="108gettimetables"], [id="109gettimetables"], [id="110gettimetables"], [id="111gettimetables"], [id="112gettimetablessdd"], [id="adbw_gettimetablessdd"], [id="ard_gettimetablessdd"], #stud251_gettimetables, #stud252_gettimetables2, #stud253_gettimetables) {
    max-width: 100%;
    box-sizing: border-box;
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    scrollbar-color: #94a3b8 #e2e8f0;
    scrollbar-width: thin;
}

#content :is([id="101infoList"], [id="106infoList"], #targetstudprof12, #displaystudent, #girddata, [id="101gettimetables_1"], [id="102gettimetables1"], [id="103gettimetables"], [id="104gettimetables1"], [id="104gettimetables2"], [id="105gettimetables"], [id="106gettimetables"], [id="107gettimetables"], [id="108gettimetables"], [id="109gettimetables"], [id="110gettimetables"], [id="111gettimetables"], [id="112gettimetablessdd"], [id="adbw_gettimetablessdd"], [id="ard_gettimetablessdd"], #stud251_gettimetables, #stud252_gettimetables2, #stud253_gettimetables)::-webkit-scrollbar {
    height: 8px;
}

#content :is([id="101infoList"], [id="106infoList"], #targetstudprof12, #displaystudent, #girddata, [id="101gettimetables_1"], [id="102gettimetables1"], [id="103gettimetables"], [id="104gettimetables1"], [id="104gettimetables2"], [id="105gettimetables"], [id="106gettimetables"], [id="107gettimetables"], [id="108gettimetables"], [id="109gettimetables"], [id="110gettimetables"], [id="111gettimetables"], [id="112gettimetablessdd"], [id="adbw_gettimetablessdd"], [id="ard_gettimetablessdd"], #stud251_gettimetables, #stud252_gettimetables2, #stud253_gettimetables)::-webkit-scrollbar-track {
    background: #e2e8f0;
    border-radius: 999px;
}

#content :is([id="101infoList"], [id="106infoList"], #targetstudprof12, #displaystudent, #girddata, [id="101gettimetables_1"], [id="102gettimetables1"], [id="103gettimetables"], [id="104gettimetables1"], [id="104gettimetables2"], [id="105gettimetables"], [id="106gettimetables"], [id="107gettimetables"], [id="108gettimetables"], [id="109gettimetables"], [id="110gettimetables"], [id="111gettimetables"], [id="112gettimetablessdd"], [id="adbw_gettimetablessdd"], [id="ard_gettimetablessdd"], #stud251_gettimetables, #stud252_gettimetables2, #stud253_gettimetables)::-webkit-scrollbar-thumb {
    background: #64748b;
    border-radius: 999px;
}

#content :is(#girddata, #displaystudent, #targetstudprof12, [id="101gettimetables_1"], [id="102gettimetables1"], [id="103gettimetables"], [id="104gettimetables1"], [id="104gettimetables2"], [id="105gettimetables"], [id="106gettimetables"], [id="107gettimetables"], [id="108gettimetables"], [id="109gettimetables"], [id="110gettimetables"], [id="111gettimetables"], [id="112gettimetablessdd"], [id="adbw_gettimetablessdd"], [id="ard_gettimetablessdd"], #stud251_gettimetables, #stud252_gettimetables2, #stud253_gettimetables) :is(.ui-jqgrid, .ui-jqgrid-view, .ui-jqgrid-hdiv, .ui-jqgrid-bdiv, .ui-jqgrid-pager, .ui-jqgrid-view[id^="gview_"]) {
    max-width: none !important;
    box-sizing: border-box;
}

#content :is(#girddata, #displaystudent, #targetstudprof12, [id="101gettimetables_1"], [id="102gettimetables1"], [id="103gettimetables"], [id="104gettimetables1"], [id="104gettimetables2"], [id="105gettimetables"], [id="106gettimetables"], [id="107gettimetables"], [id="108gettimetables"], [id="109gettimetables"], [id="110gettimetables"], [id="111gettimetables"], [id="112gettimetablessdd"], [id="adbw_gettimetablessdd"], [id="ard_gettimetablessdd"], #stud251_gettimetables, #stud252_gettimetables2, #stud253_gettimetables) .ui-jqgrid-htable {
    min-width: 820px;
}

#content :is(#displaystudent, #targetstudprof12) .container.result,
#content :is(#displaystudent, #targetstudprof12) .result.ui-widget-content {
    max-width: 100%;
    box-sizing: border-box;
}

#content :is(#displaystudent, #targetstudprof12) img {
    max-width: 160px;
    height: auto;
}

@media screen and (max-width: 760px) {
    #content:has(:is([id="101get_timetables"], [id="102get_timetables1"], [id="103get_timetables2"], [id="104get_timetables3"], [id="105get_timetables5"], [id="106get_timetables4"], [id="107get_timetables6"], [id="108get_timetables7"], [id="109get_timetables9"], [id="110get_timetables10"], [id="111get_addr_env"], [id="112get_timetablessdd"])) #remotetabs .ui-tabs-nav {
        display: grid !important;
        grid-template-columns: 1fr;
        gap: 4px;
        padding: 6px !important;
        overflow: visible !important;
    }

    #content:has(:is([id="101get_timetables"], [id="102get_timetables1"], [id="103get_timetables2"], [id="104get_timetables3"], [id="105get_timetables5"], [id="106get_timetables4"], [id="107get_timetables6"], [id="108get_timetables7"], [id="109get_timetables9"], [id="110get_timetables10"], [id="111get_addr_env"], [id="112get_timetablessdd"])) #remotetabs .ui-tabs-nav li {
        display: block !important;
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
        border-radius: 4px !important;
        box-sizing: border-box;
    }

    #content:has(:is([id="101get_timetables"], [id="102get_timetables1"], [id="103get_timetables2"], [id="104get_timetables3"], [id="105get_timetables5"], [id="106get_timetables4"], [id="107get_timetables6"], [id="108get_timetables7"], [id="109get_timetables9"], [id="110get_timetables10"], [id="111get_addr_env"], [id="112get_timetablessdd"])) #remotetabs .ui-tabs-nav li a {
        display: block;
        width: 100%;
        padding: 8px 10px !important;
        box-sizing: border-box;
        line-height: 1.25;
        text-align: left;
        white-space: normal;
    }

    #content :is([id="101get_timetables"], [id="102get_timetables1"], [id="103get_timetables2"], [id="104get_timetables3"], [id="105get_timetables5"], [id="106get_timetables4"], [id="107get_timetables6"], [id="108get_timetables7"], [id="109get_timetables9"], [id="110get_timetables10"], [id="111get_addr_env"], [id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studprof12, #viewstudent, #importstudent, #assetForm) > table,
    #content :is([id="101get_timetables"], [id="102get_timetables1"], [id="103get_timetables2"], [id="104get_timetables3"], [id="105get_timetables5"], [id="106get_timetables4"], [id="107get_timetables6"], [id="108get_timetables7"], [id="109get_timetables9"], [id="110get_timetables10"], [id="111get_addr_env"], [id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studprof12, #viewstudent, #importstudent, #assetForm) > table > tbody,
    #content :is([id="101get_timetables"], [id="102get_timetables1"], [id="103get_timetables2"], [id="104get_timetables3"], [id="105get_timetables5"], [id="106get_timetables4"], [id="107get_timetables6"], [id="108get_timetables7"], [id="109get_timetables9"], [id="110get_timetables10"], [id="111get_addr_env"], [id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studprof12, #viewstudent, #importstudent, #assetForm) > table > tbody > tr,
    #content :is([id="101get_timetables"], [id="102get_timetables1"], [id="103get_timetables2"], [id="104get_timetables3"], [id="105get_timetables5"], [id="106get_timetables4"], [id="107get_timetables6"], [id="108get_timetables7"], [id="109get_timetables9"], [id="110get_timetables10"], [id="111get_addr_env"], [id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studprof12, #viewstudent, #importstudent, #assetForm) > table > tbody > tr > td {
        display: block;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }

    #content :is([id="101get_timetables"], [id="102get_timetables1"], [id="103get_timetables2"], [id="104get_timetables3"], [id="105get_timetables5"], [id="106get_timetables4"], [id="107get_timetables6"], [id="108get_timetables7"], [id="109get_timetables9"], [id="110get_timetables10"], [id="111get_addr_env"], [id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studprof12, #viewstudent, #importstudent, #assetForm) td:empty {
        display: none;
    }

    #content :is([id="101get_timetables"], [id="102get_timetables1"], [id="103get_timetables2"], [id="104get_timetables3"], [id="105get_timetables5"], [id="106get_timetables4"], [id="107get_timetables6"], [id="108get_timetables7"], [id="109get_timetables9"], [id="110get_timetables10"], [id="111get_addr_env"], [id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studprof12, #viewstudent, #importstudent, #assetForm) .tdLabel {
        min-width: 0 !important;
        padding: 2px 0 5px !important;
        white-space: normal !important;
    }

    #content :is([id="101get_timetables"], [id="102get_timetables1"], [id="103get_timetables2"], [id="104get_timetables3"], [id="105get_timetables5"], [id="106get_timetables4"], [id="107get_timetables6"], [id="108get_timetables7"], [id="109get_timetables9"], [id="110get_timetables10"], [id="111get_addr_env"], [id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studprof12, #viewstudent, #importstudent, #assetForm) :is(select, textarea, input[type="text"], input[type="number"], input[type="email"], input[type="file"], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }

    #content :is([id="101get_timetables"], [id="102get_timetables1"], [id="103get_timetables2"], [id="104get_timetables3"], [id="105get_timetables5"], [id="106get_timetables4"], [id="107get_timetables6"], [id="108get_timetables7"], [id="109get_timetables9"], [id="110get_timetables10"], [id="111get_addr_env"], [id="112get_timetablessdd"], [id="adbw_get_timetablessdd"], [id="ard_timetablessdd"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studprof12, #viewstudent, #importstudent, #assetForm) :is(input.ui-button, button.ui-button, a.ui-button) {
        width: 100%;
        max-width: 260px;
        margin: 0 0 6px;
    }

    #content :is([id="101infoList"], [id="106infoList"]) {
        max-height: 280px;
        overflow-y: auto;
    }
}
/* Grid and select control refinement */
#content select,
#content .ui-widget-content select,
.ui-dialog select,
.ui-jqdialog select {
    min-height: 24px;
    padding: 2px 24px 2px 6px;
    color: #17202a !important;
    background-color: #ffffff !important;
    border: 1px solid #b8c4d3 !important;
    border-radius: 3px;
    box-sizing: border-box;
    font-family: Arial, sans-serif;
    font-size: 9pt;
}

#content select:hover,
#content .ui-widget-content select:hover,
.ui-dialog select:hover,
.ui-jqdialog select:hover {
    border-color: #94a3b8 !important;
}

#content select:focus,
#content .ui-widget-content select:focus,
.ui-dialog select:focus,
.ui-jqdialog select:focus {
    border-color: #2563eb !important;
    box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.12);
    outline: none;
}

#content input.ui-autocomplete-input,
#content .ui-combobox input.ui-autocomplete-input,
.ui-dialog input.ui-autocomplete-input,
.ui-jqdialog input.ui-autocomplete-input {
    min-height: 24px;
    color: #17202a !important;
    background-color: #ffffff !important;
    border: 1px solid #b8c4d3 !important;
    border-radius: 3px;
    box-sizing: border-box;
    font-family: Arial, sans-serif;
    font-size: 9pt;
}

#content .ui-combobox .ui-button,
#content .ui-combobox-toggle,
.ui-dialog .ui-combobox .ui-button,
.ui-jqdialog .ui-combobox .ui-button {
    min-width: 28px;
    min-height: 24px;
    padding: 0 !important;
    color: #17202a !important;
    background: #f8fafc !important;
    border-color: #b8c4d3 !important;
    border-radius: 0 3px 3px 0;
    box-shadow: none;
}

#content .ui-combobox .ui-button .ui-icon,
#content .ui-combobox-toggle .ui-icon,
.ui-dialog .ui-combobox .ui-button .ui-icon,
.ui-jqdialog .ui-combobox .ui-button .ui-icon {
    opacity: 0.82;
}
/* Compact autocomplete trigger refinement */
#content .ui-button.ui-button-icon-only,
#content button.ui-button.ui-button-icon-only,
#content a.ui-button.ui-button-icon-only,
#content .ui-widget-content .ui-button.ui-button-icon-only,
.ui-dialog .ui-button.ui-button-icon-only,
.ui-jqdialog .ui-button.ui-button-icon-only {
    width: 26px !important;
    min-width: 26px !important;
    height: 24px !important;
    min-height: 24px !important;
    margin: 0 0 0 -1px;
    padding: 0 !important;
    color: #17202a !important;
    background: #f8fafc !important;
    border: 1px solid #b8c4d3 !important;
    border-radius: 0 3px 3px 0 !important;
    box-shadow: none !important;
    line-height: 24px !important;
    overflow: hidden;
    text-shadow: none !important;
    vertical-align: middle;
}

#content .ui-button.ui-button-icon-only:hover,
#content .ui-button.ui-button-icon-only:focus,
#content .ui-widget-content .ui-button.ui-button-icon-only:hover,
#content .ui-widget-content .ui-button.ui-button-icon-only:focus,
.ui-dialog .ui-button.ui-button-icon-only:hover,
.ui-dialog .ui-button.ui-button-icon-only:focus,
.ui-jqdialog .ui-button.ui-button-icon-only:hover,
.ui-jqdialog .ui-button.ui-button-icon-only:focus {
    color: #071426 !important;
    background: #eef6ff !important;
    border-color: #94a3b8 !important;
    box-shadow: none !important;
}

#content input.ui-autocomplete-input + .ui-button.ui-button-icon-only,
#content input.ui-autocomplete-input + button.ui-button.ui-button-icon-only,
#content input.ui-autocomplete-input + a.ui-button.ui-button-icon-only,
.ui-dialog input.ui-autocomplete-input + .ui-button.ui-button-icon-only,
.ui-jqdialog input.ui-autocomplete-input + .ui-button.ui-button-icon-only {
    border-left: 0 !important;
}

#content .ui-button.ui-button-icon-only .ui-button-text,
#content .ui-widget-content .ui-button.ui-button-icon-only .ui-button-text,
.ui-dialog .ui-button.ui-button-icon-only .ui-button-text,
.ui-jqdialog .ui-button.ui-button-icon-only .ui-button-text {
    padding: 0 !important;
    line-height: 24px !important;
    text-indent: -9999999px;
}

#content .ui-button.ui-button-icon-only .ui-icon,
#content .ui-widget-content .ui-button.ui-button-icon-only .ui-icon,
.ui-dialog .ui-button.ui-button-icon-only .ui-icon,
.ui-jqdialog .ui-button.ui-button-icon-only .ui-icon {
    left: 50%;
    top: 50%;
    margin-left: -8px;
    margin-top: -8px;
    opacity: 0.86;
}

#content .ui-jqgrid {
    background: #ffffff;
    border: 1px solid #cfd8e3;
    border-radius: 5px;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.05);
}

#content .ui-jqgrid .ui-jqgrid-view,
#content .ui-jqgrid .ui-jqgrid-bdiv,
#content .ui-jqgrid .ui-jqgrid-hdiv {
    background: #ffffff;
}

#content .ui-jqgrid .ui-jqgrid-titlebar {
    min-height: 22px;
    padding: 2px 6px;
    border-radius: 5px 5px 0 0;
}

#content .ui-jqgrid .ui-jqgrid-title {
    color: #ffffff;
    font-size: 9pt;
    font-weight: 700;
    line-height: 20px;
}

#content .ui-jqgrid .ui-jqgrid-htable th,
#content .ui-jqgrid .ui-jqgrid-htable th.ui-state-default {
    color: #ffffff !important;
    background: #0b1f3a !important;
    border-color: #263f5f !important;
    font-weight: 600;
}

#content .ui-jqgrid .ui-jqgrid-htable th div {
    color: #ffffff;
}

#content .ui-jqgrid tr.jqgrow:nth-child(even) td {
    background: #f9fbfd;
}

#content .ui-jqgrid tr.jqgrow.ui-state-highlight td,
#content .ui-jqgrid tr.jqgrow.ui-state-hover td {
    color: #071426;
    background: #eaf5ff !important;
}

#content .ui-jqgrid .ui-jqgrid-pager,
#content .ui-jqgrid .ui-jqgrid-toppager {
    color: #17202a;
    background: #f8fafc !important;
    border-color: #d8e0ea;
}

#content .ui-jqgrid .ui-pg-table,
#content .ui-jqgrid .ui-pg-table td {
    color: #17202a;
}

#content .ui-jqgrid .ui-pg-input,
#content .ui-jqgrid .ui-pg-selbox {
    min-height: 22px;
    color: #17202a;
    background: #ffffff;
    border: 1px solid #b8c4d3;
    border-radius: 3px;
    font-size: 9pt;
}

#content .ui-jqgrid .ui-pg-button {
    opacity: 1 !important;
    background: transparent !important;
    border: 1px solid transparent !important;
    border-radius: 4px;
}

#content .ui-jqgrid .ui-pg-button:hover,
#content .ui-jqgrid .ui-pg-button:focus {
    background: #eaf5ff !important;
    border-color: #bfdbfe !important;
}

#content .ui-jqgrid .ui-pg-button .ui-icon,
#content .ui-jqgrid .ui-state-default .ui-icon {
    background-image: url(themes/showcase/images/ui-icons_0078ae_256x240.png) !important;
    opacity: 0.88;
}

#content .ui-jqgrid .ui-widget-header .ui-icon,
#content .ui-jqgrid .ui-jqgrid-titlebar .ui-icon {
    background-image: url(themes/showcase/images/ui-icons_d8e7f3_256x240.png) !important;
}

#content .ui-jqgrid .ui-state-disabled,
#content .ui-jqgrid .ui-pg-button.ui-state-disabled {
    opacity: 0.42 !important;
}

#content .ui-jqgrid .ui-state-disabled .ui-icon,
#content .ui-jqgrid .ui-pg-button.ui-state-disabled .ui-icon {
    opacity: 0.60;
}

.ui-jqdialog {
    color: #17202a;
    background: #ffffff !important;
    border: 1px solid #cfd8e3 !important;
    border-radius: 6px;
    box-shadow: 0 24px 54px rgba(15, 23, 42, 0.22);
    font-family: Arial, sans-serif;
    font-size: 9pt;
}

.ui-jqdialog .ui-jqdialog-titlebar,
.ui-jqdialog .ui-widget-header {
    color: #ffffff;
    background: #071426 !important;
    border-color: #1f3b5a !important;
    border-radius: 5px 5px 0 0;
}

.ui-jqdialog .ui-jqdialog-title {
    color: #ffffff;
    font-weight: 700;
}

.ui-jqdialog .ui-jqdialog-content,
.ui-jqdialog .FormGrid,
.ui-jqdialog .EditTable {
    color: #17202a;
    background: #ffffff;
}

.ui-jqdialog .ui-jqdialog-content {
    padding: 10px 12px;
}

.ui-jqdialog .EditTable td.CaptionTD {
    padding: 4px 10px 4px 0;
    color: #17202a;
    font-weight: 600;
    white-space: nowrap;
}

.ui-jqdialog .EditTable td.DataTD {
    padding: 3px 0;
}

.ui-jqdialog input[type="text"],
.ui-jqdialog input[type="password"],
.ui-jqdialog textarea {
    min-height: 24px;
    padding: 3px 6px;
    color: #17202a !important;
    background: #ffffff !important;
    border: 1px solid #b8c4d3 !important;
    border-radius: 3px;
    box-sizing: border-box;
    font-family: Arial, sans-serif;
    font-size: 9pt;
}

.ui-jqdialog input[type="text"]:focus,
.ui-jqdialog input[type="password"]:focus,
.ui-jqdialog textarea:focus {
    border-color: #2563eb !important;
    box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.12);
    outline: none;
}

.ui-jqdialog .EditButton {
    padding-top: 8px;
    border-top: 1px solid #e5eaf1;
}

.ui-jqdialog .EditButton .fm-button,
.ui-jqdialog .fm-button {
    min-height: 28px;
    padding: 5px 12px !important;
    color: #ffffff !important;
    background: #071426 !important;
    border: 1px solid #071426 !important;
    border-radius: 5px;
    box-shadow: 0 5px 12px rgba(15, 23, 42, 0.12);
    font-size: 9pt;
    font-weight: 600;
    text-shadow: none;
}

.ui-jqdialog .EditButton .fm-button:last-child {
    color: #17202a !important;
    background: #ffffff !important;
    border-color: #cbd5e1 !important;
    box-shadow: none;
}

.ui-jqdialog .EditButton .fm-button:hover,
.ui-jqdialog .EditButton .fm-button:focus {
    background: #172554 !important;
    border-color: #2563eb !important;
}

.ui-jqdialog .EditButton .fm-button:last-child:hover,
.ui-jqdialog .EditButton .fm-button:last-child:focus {
    color: #071426 !important;
    background: #f8fafc !important;
    border-color: #94a3b8 !important;
}

/* jqGrid edit dialog action refinement */
#content .ui-jqgrid tr.jqgrow.ui-state-highlight td {
    color: #071426;
    background: #fff3b0 !important;
    border-color: #e0be49 !important;
}

#content .ui-jqgrid tr.jqgrow.ui-state-highlight.ui-state-hover td {
    background: #ffe994 !important;
}

.ui-jqdialog .EditButton .fm-button {
    min-height: 24px;
    padding: 3px 10px !important;
    border-radius: 4px;
    line-height: 16px;
}

.ui-jqdialog .EditButton .fm-button .ui-button-text {
    padding: 0 !important;
    line-height: 16px !important;
}

.ui-jqdialog .EditButton #sData,
.ui-jqdialog .EditButton #cData {
    min-width: 58px;
}

.ui-jqdialog .EditButton #pData,
.ui-jqdialog .EditButton #nData {
    width: 26px !important;
    min-width: 26px !important;
    height: 26px !important;
    min-height: 26px !important;
    padding: 0 !important;
}

.ui-jqdialog .EditButton #pData .ui-button-text,
.ui-jqdialog .EditButton #nData .ui-button-text {
    padding: 0 !important;
    line-height: 26px !important;
    text-indent: -9999999px;
}
/* Dialog action button compactness correction */
.ui-dialog .ui-dialog-content .ui-button,
.ui-dialog .ui-dialog-buttonpane .ui-button {
    min-width: 64px;
    min-height: 24px;
    padding: 4px 12px !important;
    border-radius: 3px;
    box-shadow: none;
    line-height: 16px;
}

.ui-dialog .ui-dialog-content .ui-button .ui-button-text,
.ui-dialog .ui-dialog-buttonpane .ui-button .ui-button-text {
    padding: 0 !important;
    line-height: 16px !important;
}

.ui-dialog .ui-dialog-titlebar-close,
.ui-dialog .ui-dialog-titlebar-close.ui-state-hover,
.ui-dialog .ui-dialog-titlebar-close.ui-state-focus,
.ui-jqdialog .ui-jqdialog-titlebar-close,
.ui-jqdialog .ui-jqdialog-titlebar-close.ui-state-hover,
.ui-jqdialog .ui-jqdialog-titlebar-close.ui-state-focus {
    width: 18px !important;
    min-width: 18px !important;
    height: 18px !important;
    min-height: 18px !important;
    margin: -9px 0 0 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 2px;
    box-shadow: none !important;
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon,
.ui-jqdialog .ui-jqdialog-titlebar-close .ui-icon,
.ui-jqdialog .ui-jqdialog-titlebar-close span {
    background-image: url("themes/showcase/images/ui-icons_e0fdff_256x240.png") !important;
    opacity: 0.95;
}

.ui-jqdialog .EditButton #sData,
.ui-jqdialog .EditButton #cData {
    min-width: 58px;
    min-height: 22px;
    padding: 3px 8px !important;
    color: #ffffff !important;
    background: #071426 !important;
    border-color: #071426 !important;
    border-radius: 3px;
    box-shadow: none !important;
    line-height: 16px;
}

.ui-jqdialog .EditButton #sData .ui-button-text,
.ui-jqdialog .EditButton #cData .ui-button-text {
    padding: 0 !important;
    line-height: 16px !important;
}

.ui-jqdialog .EditButton #sData .ui-icon,
.ui-jqdialog .EditButton #cData .ui-icon,
.ui-jqdialog .EditButton #pData .ui-icon,
.ui-jqdialog .EditButton #nData .ui-icon {
    background-image: url("themes/showcase/images/ui-icons_e0fdff_256x240.png") !important;
}

.ui-jqdialog .EditButton #pData,
.ui-jqdialog .EditButton #nData {
    width: 18px !important;
    min-width: 18px !important;
    height: 18px !important;
    min-height: 18px !important;
    padding: 0 !important;
    border-radius: 2px;
    box-shadow: none !important;
    line-height: 18px;
}

.ui-jqdialog .EditButton #pData .ui-button-text,
.ui-jqdialog .EditButton #nData .ui-button-text {
    line-height: 18px !important;
}

.ui-jqdialog .EditButton #pData.ui-state-disabled,
.ui-jqdialog .EditButton #nData.ui-state-disabled {
    background: #b8c0cc !important;
    border-color: #b8c0cc !important;
    opacity: 1 !important;
}
/* Final dialog action sizing correction */
.ui-dialog .ui-dialog-titlebar-close,
.ui-jqdialog .ui-jqdialog-titlebar-close {
    position: absolute !important;
    right: 6px !important;
    top: 50% !important;
    width: 18px !important;
    min-width: 18px !important;
    height: 18px !important;
    min-height: 18px !important;
    margin: -9px 0 0 0 !important;
    padding: 0 !important;
    overflow: hidden;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    font-size: 0 !important;
    text-indent: 0 !important;
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon,
.ui-jqdialog .ui-jqdialog-titlebar-close .ui-icon,
.ui-jqdialog .ui-jqdialog-titlebar-close span {
    display: none !important;
}

.ui-dialog .ui-dialog-titlebar-close:before,
.ui-dialog .ui-dialog-titlebar-close:after,
.ui-jqdialog .ui-jqdialog-titlebar-close:before,
.ui-jqdialog .ui-jqdialog-titlebar-close:after {
    content: "";
    position: absolute;
    left: 4px;
    top: 8px;
    width: 10px;
    height: 2px;
    background: #ffffff;
    border-radius: 1px;
}

.ui-dialog .ui-dialog-titlebar-close:before,
.ui-jqdialog .ui-jqdialog-titlebar-close:before {
    transform: rotate(45deg);
}

.ui-dialog .ui-dialog-titlebar-close:after,
.ui-jqdialog .ui-jqdialog-titlebar-close:after {
    transform: rotate(-45deg);
}

.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus,
.ui-jqdialog .ui-jqdialog-titlebar-close:hover,
.ui-jqdialog .ui-jqdialog-titlebar-close:focus {
    background: rgba(255, 255, 255, 0.14) !important;
}

.ui-jqdialog #sData,
.ui-jqdialog #cData,
.ui-jqdialog .EditButton #sData,
.ui-jqdialog .EditButton #cData {
    display: inline-block !important;
    height: 22px !important;
    min-height: 22px !important;
    max-height: 22px !important;
    min-width: 56px !important;
    margin: 0 3px !important;
    padding: 2px 8px 2px 20px !important;
    box-sizing: border-box !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    font-size: 9pt !important;
    line-height: 16px !important;
    vertical-align: middle !important;
}

.ui-jqdialog #sData .ui-button-text,
.ui-jqdialog #cData .ui-button-text,
.ui-jqdialog .EditButton #sData .ui-button-text,
.ui-jqdialog .EditButton #cData .ui-button-text {
    display: inline !important;
    padding: 0 !important;
    line-height: 16px !important;
}

.ui-jqdialog #sData .ui-icon,
.ui-jqdialog #cData .ui-icon,
.ui-jqdialog .EditButton #sData .ui-icon,
.ui-jqdialog .EditButton #cData .ui-icon {
    left: 4px !important;
    top: 50% !important;
    margin-top: -8px !important;
    transform: scale(0.72);
    transform-origin: center;
}

.ui-jqdialog #pData,
.ui-jqdialog #nData,
.ui-jqdialog .EditButton #pData,
.ui-jqdialog .EditButton #nData {
    display: inline-block !important;
    width: 18px !important;
    min-width: 18px !important;
    max-width: 18px !important;
    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
    margin: 0 2px !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    line-height: 18px !important;
    vertical-align: middle !important;
}

.ui-jqdialog #pData .ui-button-text,
.ui-jqdialog #nData .ui-button-text,
.ui-jqdialog .EditButton #pData .ui-button-text,
.ui-jqdialog .EditButton #nData .ui-button-text {
    padding: 0 !important;
    line-height: 18px !important;
    text-indent: -9999999px !important;
}

.ui-jqdialog #pData .ui-icon,
.ui-jqdialog #nData .ui-icon,
.ui-jqdialog .EditButton #pData .ui-icon,
.ui-jqdialog .EditButton #nData .ui-icon {
    left: 50% !important;
    top: 50% !important;
    margin-left: -8px !important;
    margin-top: -8px !important;
    transform: scale(0.68);
    transform-origin: center;
}
/* Dialog close and jqGrid arrow visibility correction */
.ui-dialog .ui-dialog-titlebar-close.ui-button.ui-button-icon-only,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only,
.ui-jqdialog .ui-jqdialog-titlebar-close.ui-button.ui-button-icon-only,
.ui-jqdialog .ui-widget-header .ui-jqdialog-titlebar-close.ui-button.ui-button-icon-only {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.ui-dialog .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:before,
.ui-dialog .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:after,
.ui-jqdialog .ui-jqdialog-titlebar-close.ui-button.ui-button-icon-only:before,
.ui-jqdialog .ui-jqdialog-titlebar-close.ui-button.ui-button-icon-only:after {
    background: #ffffff !important;
}

.ui-jqdialog #pData,
.ui-jqdialog #nData,
.ui-jqdialog .EditButton #pData,
.ui-jqdialog .EditButton #nData {
    position: relative !important;
}

.ui-jqdialog #pData .ui-icon,
.ui-jqdialog #nData .ui-icon,
.ui-jqdialog .EditButton #pData .ui-icon,
.ui-jqdialog .EditButton #nData .ui-icon {
    display: none !important;
}

.ui-jqdialog #pData:before,
.ui-jqdialog .EditButton #pData:before,
.ui-jqdialog #nData:before,
.ui-jqdialog .EditButton #nData:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 0;
    height: 0;
    margin-top: -4px;
}

.ui-jqdialog #pData:before,
.ui-jqdialog .EditButton #pData:before {
    left: 6px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 5px solid #ffffff;
}

.ui-jqdialog #nData:before,
.ui-jqdialog .EditButton #nData:before {
    right: 6px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 5px solid #ffffff;
}

.ui-jqdialog #pData.ui-state-disabled:before,
.ui-jqdialog .EditButton #pData.ui-state-disabled:before {
    border-right-color: #f8fafc;
}

.ui-jqdialog #nData.ui-state-disabled:before,
.ui-jqdialog .EditButton #nData.ui-state-disabled:before {
    border-left-color: #f8fafc;
}
.ui-dialog {
    border-radius: 6px;
    box-shadow: 0 20px 50px rgba(15, 23, 42, 0.20);
}

.ui-dialog .ui-dialog-titlebar {
    padding: 8px 12px;
}

/* Welcome dialog close/action polish */
.ui-dialog .ui-dialog-titlebar-close,
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus,
.ui-dialog .ui-dialog-titlebar-close:active,
.ui-dialog .ui-dialog-titlebar-close.ui-state-hover,
.ui-dialog .ui-dialog-titlebar-close.ui-state-focus,
.ui-dialog .ui-dialog-titlebar-close.ui-state-active {
    position: absolute !important;
    top: 50% !important;
    right: 10px !important;
    left: auto !important;
    width: 18px !important;
    min-width: 18px !important;
    max-width: 18px !important;
    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
    margin: -9px 0 0 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    transform: none !important;
    border: 0 !important;
    box-shadow: none !important;
    line-height: 18px !important;
    overflow: hidden !important;
}

.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus,
.ui-dialog .ui-dialog-titlebar-close.ui-state-hover,
.ui-dialog .ui-dialog-titlebar-close.ui-state-focus {
    background: rgba(255, 255, 255, 0.14) !important;
}

.ui-dialog .ui-dialog-titlebar-close:active,
.ui-dialog .ui-dialog-titlebar-close.ui-state-active {
    background: rgba(255, 255, 255, 0.20) !important;
}

.ui-dialog #myeffectdialog .ui-button {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-width: 74px !important;
    min-height: 28px !important;
    padding: 5px 13px !important;
    border-radius: 4px !important;
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.12) !important;
}

.ui-dialog #myeffectdialog .ui-button .ui-icon {
    display: none !important;
}

.ui-dialog #myeffectdialog .ui-button .ui-button-text {
    padding: 0 !important;
    line-height: 16px !important;
}

/* Dialog titlebar close no-shift lock */
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:hover,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:focus,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:active,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only.ui-state-hover,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only.ui-state-focus,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only.ui-state-active,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:hover,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:focus,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:active,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only.ui-state-hover,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only.ui-state-focus,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only.ui-state-active {
    display: block !important;
    position: absolute !important;
    top: 50% !important;
    right: 10px !important;
    bottom: auto !important;
    left: auto !important;
    width: 18px !important;
    min-width: 18px !important;
    max-width: 18px !important;
    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
    margin: -9px 0 0 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    border: 0 !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    line-height: 18px !important;
    transform: none !important;
    text-indent: 0 !important;
    overflow: hidden !important;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:hover,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:focus,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only.ui-state-hover,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only.ui-state-focus,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:hover,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:focus,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only.ui-state-hover,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only.ui-state-focus {
    background: rgba(255, 255, 255, 0.14) !important;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:active,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only.ui-state-active,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:active,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only.ui-state-active {
    background: rgba(255, 255, 255, 0.20) !important;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only .ui-icon,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only .ui-icon,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only .ui-button-text,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only .ui-button-text {
    display: none !important;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:before,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:after,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:before,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:after {
    content: "";
    position: absolute !important;
    left: 4px !important;
    top: 8px !important;
    width: 10px !important;
    height: 2px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
    border-radius: 1px !important;
    transform-origin: center !important;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:before,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:before {
    transform: rotate(45deg) !important;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:after,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:after {
    transform: rotate(-45deg) !important;
}

/* Welcome dialog original affordance refinement */
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:hover,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:focus,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:active,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only.ui-state-hover,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only.ui-state-focus,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only.ui-state-active,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:hover,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:focus,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:active,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only.ui-state-hover,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only.ui-state-focus,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only.ui-state-active {
    right: 8px !important;
    width: 20px !important;
    min-width: 20px !important;
    max-width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    max-height: 20px !important;
    margin: -10px 0 0 0 !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.02) 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.48) !important;
    border-radius: 4px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 1px 2px rgba(0, 0, 0, 0.25) !important;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:hover,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:focus,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only.ui-state-hover,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only.ui-state-focus,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:hover,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:focus,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only.ui-state-hover,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only.ui-state-focus {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.23) 0%, rgba(255, 255, 255, 0.08) 100%) !important;
    border-color: rgba(255, 255, 255, 0.74) !important;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:before,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:before,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:after,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-button.ui-button-icon-only:after {
    left: 5px !important;
    top: 9px !important;
}

.ui-dialog #myeffectdialog .ui-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    width: auto !important;
    min-width: 86px !important;
    height: 29px !important;
    min-height: 29px !important;
    max-height: 29px !important;
    padding: 0 13px !important;
    box-sizing: border-box !important;
    color: #ffffff !important;
    background: linear-gradient(180deg, #172554 0%, #08172d 48%, #030913 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.16) !important;
    border-radius: 4px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.20), 0 7px 14px rgba(15, 23, 42, 0.16) !important;
    line-height: 16px !important;
    text-shadow: none !important;
}

.ui-dialog #myeffectdialog .ui-button:hover,
.ui-dialog #myeffectdialog .ui-button:focus,
.ui-dialog #myeffectdialog .ui-button.ui-state-hover,
.ui-dialog #myeffectdialog .ui-button.ui-state-focus {
    background: linear-gradient(180deg, #1e3a8a 0%, #0b1f3f 52%, #06101f 100%) !important;
    border-color: rgba(191, 219, 254, 0.32) !important;
}

.ui-dialog #myeffectdialog .ui-button .ui-icon {
    display: inline-block !important;
    position: static !important;
    flex: 0 0 16px !important;
    width: 16px !important;
    height: 16px !important;
    margin: 0 !important;
    background-image: url("themes/showcase/images/ui-icons_e0fdff_256x240.png") !important;
    opacity: 0.95 !important;
}

.ui-dialog #myeffectdialog .ui-button .ui-button-text {
    display: inline-block !important;
    padding: 0 !important;
    color: #ffffff !important;
    font-size: 9pt !important;
    font-weight: 600 !important;
    line-height: 16px !important;
}

.ui-datepicker {
    padding: 4px;
    border-radius: 6px;
}

.ui-autocomplete {
    padding: 4px;
    color: #17202a;
    background: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 4px;
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.14);
    font-family: Arial, sans-serif;
    font-size: 9pt;
}

/* Autocomplete menu item refinement */
.ui-autocomplete .ui-menu-item {
    margin: 0;
    padding: 0;
}

.ui-autocomplete .ui-menu-item a {
    display: block;
    margin: 0;
    padding: 5px 8px;
    color: #17202a !important;
    background: transparent !important;
    border: 1px solid transparent !important;
    border-radius: 3px;
    line-height: 1.25;
    text-decoration: none;
}

.ui-autocomplete .ui-menu-item a:hover,
.ui-autocomplete .ui-menu-item a.ui-state-hover,
.ui-autocomplete .ui-menu-item a.ui-state-focus,
.ui-autocomplete .ui-menu-item a.ui-state-active,
.ui-autocomplete .ui-state-hover,
.ui-autocomplete .ui-state-focus,
.ui-autocomplete .ui-state-active {
    color: #ffffff !important;
    background: #172554 !important;
    border-color: #2563eb !important;
    font-weight: normal;
}

.ui-autocomplete .ui-menu-item a.ui-state-active,
.ui-autocomplete .ui-state-active {
    box-shadow: inset 3px 0 0 #38bdf8;
}

/* Operational navy glass accent system */
#content input.ui-button:not([type="reset"]),
#content button.ui-button:not(.ui-button-icon-only),
#content a.ui-button:not(.ui-button-icon-only),
.ui-dialog .ui-dialog-content .ui-button:not(.ui-dialog-titlebar-close):not(.ui-button-icon-only),
.ui-dialog .ui-dialog-buttonpane .ui-button:not(.ui-dialog-titlebar-close):not(.ui-button-icon-only),
.ui-jqdialog .EditButton #sData,
.ui-jqdialog .EditButton .fm-button:not(#cData):not(#pData):not(#nData) {
    color: #ffffff !important;
    background-color: #071426 !important;
    background-image:
        linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.04) 42%, rgba(0, 0, 0, 0.16) 100%),
        linear-gradient(180deg, #172554 0%, #071426 100%) !important;
    border-color: rgba(191, 219, 254, 0.22) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 7px 15px rgba(15, 23, 42, 0.16) !important;
    text-shadow: none !important;
}

#content input.ui-button:not([type="reset"]):hover,
#content button.ui-button:not(.ui-button-icon-only):hover,
#content a.ui-button:not(.ui-button-icon-only):hover,
#content input.ui-button:not([type="reset"]):focus,
#content button.ui-button:not(.ui-button-icon-only):focus,
#content a.ui-button:not(.ui-button-icon-only):focus,
.ui-dialog .ui-dialog-content .ui-button:not(.ui-dialog-titlebar-close):not(.ui-button-icon-only):hover,
.ui-dialog .ui-dialog-content .ui-button:not(.ui-dialog-titlebar-close):not(.ui-button-icon-only):focus,
.ui-dialog .ui-dialog-buttonpane .ui-button:not(.ui-dialog-titlebar-close):not(.ui-button-icon-only):hover,
.ui-dialog .ui-dialog-buttonpane .ui-button:not(.ui-dialog-titlebar-close):not(.ui-button-icon-only):focus,
.ui-jqdialog .EditButton #sData:hover,
.ui-jqdialog .EditButton #sData:focus,
.ui-jqdialog .EditButton .fm-button:not(#cData):not(#pData):not(#nData):hover,
.ui-jqdialog .EditButton .fm-button:not(#cData):not(#pData):not(#nData):focus {
    background-color: #172554 !important;
    background-image:
        linear-gradient(180deg, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0.06) 42%, rgba(0, 0, 0, 0.12) 100%),
        linear-gradient(180deg, #1e3a8a 0%, #0b1f3a 100%) !important;
    border-color: rgba(56, 189, 248, 0.40) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.22), 0 9px 18px rgba(37, 99, 235, 0.20) !important;
}

#content input[type="reset"].ui-button,
#content .ui-widget-content input[type="reset"].ui-button,
#content .ui-widget-header input[type="reset"].ui-button,
.ui-jqdialog .EditButton #cData,
.ui-jqdialog .EditButton .fm-button#cData {
    color: #17202a !important;
    background-color: #ffffff !important;
    background-image: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%) !important;
    border-color: #cbd5e1 !important;
    box-shadow: none !important;
}

/* Timetable secondary view/show actions */
#content :is(#addtimetable21, #addprevtimetable21, #addtimetablesettings, #addholi26, #cac_addholi26) a.ui-button:not(.ui-button-icon-only) {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    height: 30px;
    min-height: 30px;
    padding: 0 13px !important;
    color: #071426 !important;
    background-color: #ffffff !important;
    background-image: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%) !important;
    border-color: #cbd5e1 !important;
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.07) !important;
    line-height: 1 !important;
    vertical-align: middle;
}

#content :is(#addtimetable21, #addprevtimetable21, #addtimetablesettings, #addholi26, #cac_addholi26) a.ui-button:not(.ui-button-icon-only):hover,
#content :is(#addtimetable21, #addprevtimetable21, #addtimetablesettings, #addholi26, #cac_addholi26) a.ui-button:not(.ui-button-icon-only):focus {
    color: #071426 !important;
    background-color: #f8fafc !important;
    background-image: linear-gradient(180deg, #ffffff 0%, #eef4fb 100%) !important;
    border-color: #93b4d8 !important;
    box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.10), 0 6px 14px rgba(15, 23, 42, 0.08) !important;
}

#content :is(#addtimetable21, #addprevtimetable21, #addtimetablesettings, #addholi26, #cac_addholi26) a.ui-button:not(.ui-button-icon-only) .ui-icon {
    display: none !important;
}

#content :is(#addtimetable21, #addprevtimetable21, #addtimetablesettings, #addholi26, #cac_addholi26) a.ui-button:not(.ui-button-icon-only) .ui-button-text {
    display: inline-flex;
    align-items: center;
    padding: 0 !important;
    line-height: 1 !important;
}
/* Course setup secondary view/show actions */
#content :is(#addcourse, #addbranchgroup, #addbatch, #addsubject32, #addsubject33, #cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables, #get_timetables1, #setcurrentbatch, #saty_setcurrentbatch) a.ui-button:not(.ui-button-icon-only) {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    height: 30px;
    min-height: 30px;
    padding: 0 13px !important;
    color: #071426 !important;
    background-color: #ffffff !important;
    background-image: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%) !important;
    border-color: #cbd5e1 !important;
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.07) !important;
    line-height: 1 !important;
    vertical-align: middle;
}

#content :is(#addcourse, #addbranchgroup, #addbatch, #addsubject32, #addsubject33, #cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables, #get_timetables1, #setcurrentbatch, #saty_setcurrentbatch) a.ui-button:not(.ui-button-icon-only):hover,
#content :is(#addcourse, #addbranchgroup, #addbatch, #addsubject32, #addsubject33, #cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables, #get_timetables1, #setcurrentbatch, #saty_setcurrentbatch) a.ui-button:not(.ui-button-icon-only):focus {
    color: #071426 !important;
    background-color: #f8fafc !important;
    background-image: linear-gradient(180deg, #ffffff 0%, #eef4fb 100%) !important;
    border-color: #93b4d8 !important;
    box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.10), 0 6px 14px rgba(15, 23, 42, 0.08) !important;
}

#content :is(#addcourse, #addbranchgroup, #addbatch, #addsubject32, #addsubject33, #cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables, #get_timetables1, #setcurrentbatch, #saty_setcurrentbatch) a.ui-button:not(.ui-button-icon-only) .ui-icon {
    display: none !important;
}

#content :is(#addcourse, #addbranchgroup, #addbatch, #addsubject32, #addsubject33, #cr001get_timetables, #anysb001_get_timetables, #lab001get_timetables, #get_timetables1, #setcurrentbatch, #saty_setcurrentbatch) a.ui-button:not(.ui-button-icon-only) .ui-button-text {
    display: inline-flex;
    align-items: center;
    padding: 0 !important;
    line-height: 1 !important;
}
#content .ui-widget-header,
#content .ui-jqgrid .ui-jqgrid-titlebar,
#content .ui-jqgrid .ui-jqgrid-hdiv,
#content .ui-jqgrid .ui-jqgrid-labels th,
.ui-dialog .ui-widget-header,
.ui-jqdialog .ui-jqdialog-titlebar,
.ui-jqdialog .ui-widget-header {
    color: #ffffff !important;
    background-color: #071426 !important;
    background-image:
        linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.03) 46%, rgba(0, 0, 0, 0.18) 100%),
        linear-gradient(90deg, #071426 0%, #0b1f3a 100%) !important;
    border-color: rgba(56, 189, 248, 0.28) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.11);
}

#content .ui-tabs .ui-tabs-nav {
    background-color: #071426 !important;
    background-image:
        linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.03) 100%),
        linear-gradient(90deg, #071426 0%, #0b1f3a 100%) !important;
    border-bottom: 1px solid rgba(56, 189, 248, 0.22) !important;
}

#content .ui-tabs .ui-tabs-nav li.ui-state-default {
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.09) 0%, rgba(255, 255, 255, 0.02) 100%) !important;
    border-color: rgba(191, 219, 254, 0.18) !important;
}

#content .ui-tabs .ui-tabs-nav li.ui-tabs-active,
#content .ui-tabs .ui-tabs-nav li.ui-state-active {
    color: #071426 !important;
    background: #ffffff !important;
    border-color: #ffffff !important;
    box-shadow: inset 0 3px 0 #38bdf8;
}

#content .ui-jqgrid .ui-jqgrid-pager,
#content .ui-jqgrid .ui-jqgrid-toppager {
    background-image: linear-gradient(180deg, #ffffff 0%, #f1f5f9 100%) !important;
}

#side-menu.side-menu.ui-state-default .submenu-container:has(.submenu.show) .submenu-toggle,
#side-menu.side-menu.ui-state-default > a:hover,
#side-menu.side-menu.ui-state-default > a:focus,
#side-menu.side-menu.ui-state-default .submenu-toggle:hover,
#side-menu.side-menu.ui-state-default .submenu-toggle:focus {
    background-image:
        linear-gradient(180deg, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.03) 100%),
        linear-gradient(90deg, rgba(37, 99, 235, 0.28) 0%, rgba(56, 189, 248, 0.14) 100%) !important;
    box-shadow: inset 3px 0 0 #38bdf8, inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

/* Side menu premium polish */
#side-menu.side-menu.ui-state-default {
    background-image:
        radial-gradient(circle at 18% 0%, rgba(56, 189, 248, 0.18) 0%, transparent 28%),
        linear-gradient(180deg, rgba(30, 64, 175, 0.20) 0%, rgba(20, 184, 166, 0.07) 34%, rgba(7, 20, 38, 0.98) 100%),
        linear-gradient(90deg, #071426 0%, #0b1f3a 100%) !important;
    border-right-color: rgba(56, 189, 248, 0.32) !important;
    box-shadow: 18px 0 38px rgba(2, 6, 23, 0.34), inset -1px 0 0 rgba(255, 255, 255, 0.05);
}

#side-menu.side-menu.ui-state-default > img {
    height: 32px !important;
    margin: 4px 58px 18px 18px !important;
}

#side-menu.side-menu.ui-state-default .close-btn {
    top: 8px;
    right: 10px;
    width: 32px !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    font-size: 22px !important;
    line-height: 30px !important;
    border-radius: 9px !important;
    background-color: rgba(255, 255, 255, 0.07) !important;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0.04) 100%) !important;
    border: 1px solid rgba(226, 232, 240, 0.22) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;
    transform: none !important;
}

#side-menu.side-menu.ui-state-default .close-btn:hover,
#side-menu.side-menu.ui-state-default .close-btn:focus {
    color: #ffffff !important;
    background-color: rgba(56, 189, 248, 0.18) !important;
    border-color: rgba(125, 211, 252, 0.44) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 8px 18px rgba(8, 47, 73, 0.24) !important;
    transform: none !important;
}

#side-menu.side-menu.ui-state-default > a:not(.close-btn),
#side-menu.side-menu.ui-state-default .submenu-toggle {
    min-height: 40px;
    margin: 2px 10px;
    padding: 0 13px;
    border-radius: 8px;
}

#side-menu.side-menu.ui-state-default .menu-item,
#side-menu.side-menu.ui-state-default .submenu-toggle {
    border-bottom-color: rgba(148, 163, 184, 0.08) !important;
}

#side-menu.side-menu.ui-state-default .submenu-toggle::after {
    content: "";
    width: 6px;
    height: 6px;
    border-right: 1.5px solid rgba(226, 232, 240, 0.78);
    border-bottom: 1.5px solid rgba(226, 232, 240, 0.78);
    display: inline-block;
    flex: 0 0 auto;
    margin-left: auto;
    margin-right: 3px;
    opacity: 0.58;
    transform: rotate(-45deg);
    transition: transform 0.18s ease, opacity 0.18s ease, border-color 0.18s ease;
}

#side-menu.side-menu.ui-state-default .submenu-container:has(.submenu.show) .submenu-toggle::after {
    opacity: 0.88;
    border-color: rgba(255, 255, 255, 0.92);
    transform: rotate(45deg);
}

#side-menu.side-menu.ui-state-default .submenu.show {
    margin: 3px 10px 8px;
    border: 1px solid rgba(56, 189, 248, 0.12);
    border-left-color: rgba(56, 189, 248, 0.56);
    background-color: rgba(15, 23, 42, 0.48) !important;
    background-image:
        linear-gradient(180deg, rgba(37, 99, 235, 0.26) 0%, rgba(15, 23, 42, 0.44) 100%) !important;
    box-shadow: inset 3px 0 0 rgba(56, 189, 248, 0.82), inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

#side-menu.side-menu.ui-state-default .submenu a,
#side-menu.side-menu.ui-state-default .submenu-item {
    min-height: 34px;
    padding: 0 12px 0 32px;
    white-space: normal;
    overflow-wrap: break-word;
}

#side-menu.side-menu.ui-state-default .submenu a:hover,
#side-menu.side-menu.ui-state-default .submenu a:focus,
#side-menu.side-menu.ui-state-default .submenu-item:hover,
#side-menu.side-menu.ui-state-default .submenu-item:focus {
    background-image:
        linear-gradient(180deg, rgba(255, 255, 255, 0.11) 0%, rgba(255, 255, 255, 0.04) 100%),
        linear-gradient(90deg, rgba(56, 189, 248, 0.18) 0%, rgba(37, 99, 235, 0.08) 100%) !important;
    box-shadow: inset 2px 0 0 rgba(125, 211, 252, 0.86);
}

#side-menu.side-menu.ui-state-default::-webkit-scrollbar {
    width: 7px;
}

#side-menu.side-menu.ui-state-default::-webkit-scrollbar-thumb {
    background: rgba(56, 189, 248, 0.42);
    border: 2px solid rgba(7, 20, 38, 0.98);
    border-radius: 999px;
}

#side-menu.side-menu.ui-state-default::-webkit-scrollbar-thumb:hover {
    background: rgba(125, 211, 252, 0.62);
}
/* Keep utility triggers neutral */
#content .ui-combobox .ui-button,
#content .ui-combobox-toggle,
.ui-dialog .ui-combobox .ui-button,
.ui-jqdialog .ui-combobox .ui-button,
#content .ui-button.ui-button-icon-only,
#content button.ui-button.ui-button-icon-only,
#content a.ui-button.ui-button-icon-only,
#content .ui-widget-content .ui-button.ui-button-icon-only {
    color: #17202a !important;
    background-color: #f8fafc !important;
    background-image: linear-gradient(180deg, #ffffff 0%, #f1f5f9 100%) !important;
    border-color: #b8c4d3 !important;
    box-shadow: none !important;
}

#content .ui-combobox .ui-button:hover,
#content .ui-combobox-toggle:hover,
#content .ui-combobox .ui-button:focus,
#content .ui-combobox-toggle:focus,
.ui-dialog .ui-combobox .ui-button:hover,
.ui-dialog .ui-combobox .ui-button:focus,
.ui-jqdialog .ui-combobox .ui-button:hover,
.ui-jqdialog .ui-combobox .ui-button:focus,
#content .ui-button.ui-button-icon-only:hover,
#content .ui-button.ui-button-icon-only:focus,
#content .ui-widget-content .ui-button.ui-button-icon-only:hover,
#content .ui-widget-content .ui-button.ui-button-icon-only:focus {
    color: #071426 !important;
    background-color: #eef6ff !important;
    background-image: linear-gradient(180deg, #f8fbff 0%, #eaf5ff 100%) !important;
    border-color: #94a3b8 !important;
    box-shadow: none !important;
}

/* Header hierarchy polish */
.header {
    min-height: 88px;
    padding: 13px 28px 14px;
    gap: 18px;
    background-image:
        linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0.015) 46%, rgba(0, 0, 0, 0.12) 100%),
        linear-gradient(135deg, rgba(7, 20, 38, 0.99), rgba(11, 31, 58, 0.99)),
        repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.035) 0 1px, transparent 1px 10px) !important;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.13);
}

.company-info {
    flex: 1 1 auto;
    gap: 14px;
}

.company-logo {
    width: 58px;
    margin-right: 0;
    flex: 0 0 auto;
    filter: drop-shadow(0 7px 14px rgba(0, 0, 0, 0.26));
}

.company-details {
    align-items: flex-start;
    justify-content: center;
}

.header .company-name,
.header .company-address {
    text-align: left !important;
    background: transparent !important;
    border: 0 !important;
}

.header .company-name {
    max-width: min(64vw, 760px);
    font-size: 22px;
    font-weight: 700;
    line-height: 1.08 !important;
    letter-spacing: 0;
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.24);
}

.header h6.company-address {
    margin-top: 1px !important;
    color: rgba(241, 245, 249, 0.92) !important;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.22 !important;
    letter-spacing: 0.15px;
}

.header p.company-address {
    margin-top: 3px !important;
    color: rgba(226, 232, 240, 0.86) !important;
    font-size: 11.5px;
    line-height: 1.3 !important;
}

.product-logo {
    width: 104px;
    margin-left: auto;
    margin-right: 2px;
    opacity: 0.96;
    filter: drop-shadow(0 6px 13px rgba(0, 0, 0, 0.22));
}

.myheader {
    min-height: 54px;
    padding: 7px 16px;
    background-image:
        linear-gradient(180deg, rgba(255, 255, 255, 0.07) 0%, rgba(255, 255, 255, 0.018) 48%, rgba(0, 0, 0, 0.12) 100%),
        linear-gradient(90deg, #071426 0%, #0a1c34 100%) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.035);
    border-bottom-color: rgba(56, 189, 248, 0.24);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 6px 18px rgba(15, 23, 42, 0.10);
}

.menu-btn {
    width: 38px;
    height: 38px;
    border-radius: 8px;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.04) 100%);
    border-color: rgba(255, 255, 255, 0.18);
}

.menu-btn:hover,
.menu-btn:focus {
    background-image:
        linear-gradient(180deg, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0.05) 100%),
        linear-gradient(90deg, rgba(37, 99, 235, 0.22) 0%, rgba(56, 189, 248, 0.16) 100%);
}

.myheader-left,
#vmenu_title {
    min-width: 0;
}

#vmenu_title {
    color: rgba(241, 245, 249, 0.94);
    font-size: 13px;
    font-weight: 650;
}

.myprofile {
    min-height: 40px;
    padding: 3px 12px 3px 4px;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.11) 0%, rgba(255, 255, 255, 0.035) 100%);
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

.myprofile:hover,
.myprofile:focus-within,
.myprofile.profile-open {
    background-image:
        linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.045) 100%),
        linear-gradient(90deg, rgba(37, 99, 235, 0.18) 0%, rgba(56, 189, 248, 0.10) 100%);
    border-color: rgba(56, 189, 248, 0.28);
}

.myprofile-pic {
    width: 32px;
    height: 32px;
}

.myprofile span {
    color: rgba(248, 250, 252, 0.92);
    font-weight: 500;
}

.myprofile a {
    top: calc(100% + 9px);
}

/* Profile dropdown width stability */
.myprofile {
    width: 196px;
    min-width: 196px;
    max-width: 196px;
    flex: 0 0 196px;
    overflow: visible;
}

.myprofile span {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    line-height: 1.15;
    letter-spacing: 0;
}

.myprofile::after {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 12px;
    width: 12px;
    min-width: 12px;
    margin-left: auto;
    transform-origin: center;
}

.myprofile a {
    width: 156px;
    min-width: 156px;
    max-width: 196px;
    box-sizing: border-box;
}

@media screen and (max-width: 768px) {
    .myprofile {
        width: auto;
        min-width: 0;
        max-width: calc(100% - 56px);
        flex: 0 1 auto;
    }

    .myprofile::after {
        margin-left: 2px;
    }

    .myprofile a {
        width: 150px;
        min-width: 132px;
        max-width: calc(100vw - 24px);
    }
}

/* Legacy mobile entry form refinement */
@media screen and (max-width: 680px) {
    #content > h2 {
        margin-left: 0;
        margin-right: 0;
    }

    #content > form[id],
    #content > :not(#abc) form[id] {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    #content > form[id] > br,
    #content > :not(#abc) form[id] > br {
        display: none;
    }

    #content > form[id] > table,
    #content > :not(#abc) form[id] > table {
        display: block;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 10px !important;
        box-sizing: border-box;
    }

    #content > form[id] > table > tbody,
    #content > form[id] > table > tbody > tr,
    #content > form[id] > table > tbody > tr > td,
    #content > :not(#abc) form[id] > table > tbody,
    #content > :not(#abc) form[id] > table > tbody > tr,
    #content > :not(#abc) form[id] > table > tbody > tr > td {
        display: block;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }

    #content > form[id] > table > tbody > tr > td,
    #content > :not(#abc) form[id] > table > tbody > tr > td {
        padding: 2px 0 6px !important;
    }

    #content > form[id] > table > tbody > tr > td > table,
    #content > :not(#abc) form[id] > table > tbody > tr > td > table {
        display: block;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }

    #content > form[id] .tdLabel,
    #content > :not(#abc) form[id] .tdLabel {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        padding: 2px 0 4px !important;
        white-space: normal !important;
        box-sizing: border-box;
    }

    #content > form[id] :is(select, textarea, input[type="text"], input[type="password"], input[type="email"], input[type="number"], .ui-combobox, .ui-combobox input.ui-autocomplete-input),
    #content > :not(#abc) form[id] :is(select, textarea, input[type="text"], input[type="password"], input[type="email"], input[type="number"], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box;
    }

    #content > form[id] .ui-spinner,
    #content > :not(#abc) form[id] .ui-spinner {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-height: 24px;
        padding: 0 !important;
        box-sizing: border-box;
        overflow: hidden;
        background: #ffffff !important;
        border: 1px solid #b8c4d3 !important;
        border-radius: 3px !important;
    }

    #content > form[id] .ui-spinner input.ui-spinner-input,
    #content > :not(#abc) form[id] .ui-spinner input.ui-spinner-input {
        width: calc(100% - 24px) !important;
        max-width: calc(100% - 24px) !important;
        min-width: 0 !important;
        min-height: 24px;
        margin: 0 24px 0 0 !important;
        padding: 2px 6px !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        box-sizing: border-box;
    }

    #content > form[id] .ui-spinner .ui-spinner-button,
    #content > :not(#abc) form[id] .ui-spinner .ui-spinner-button {
        right: 0 !important;
        width: 24px !important;
        min-width: 24px !important;
        height: 12px !important;
        min-height: 12px !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box;
        border-radius: 0 !important;
        border-color: #b8c4d3 !important;
        background: #f8fafc !important;
        box-shadow: none !important;
        line-height: 12px !important;
    }

    #content > form[id] .ui-spinner .ui-spinner-up,
    #content > :not(#abc) form[id] .ui-spinner .ui-spinner-up {
        top: 0 !important;
        bottom: auto !important;
        border-bottom: 1px solid #b8c4d3 !important;
        border-radius: 0 3px 0 0 !important;
    }

    #content > form[id] .ui-spinner .ui-spinner-down,
    #content > :not(#abc) form[id] .ui-spinner .ui-spinner-down {
        top: auto !important;
        bottom: 0 !important;
        border-radius: 0 0 3px 0 !important;
    }

    #content > form[id] .ui-spinner .ui-button-text,
    #content > :not(#abc) form[id] .ui-spinner .ui-button-text {
        padding: 0 !important;
        line-height: 12px !important;
    }

    #content > form[id] .result.ui-widget-content,
    #content > :not(#abc) form[id] .result.ui-widget-content {
        width: auto !important;
        max-width: 100% !important;
        margin: 10px 0 12px !important;
        box-sizing: border-box;
    }

    #content > form[id] .result.ui-widget-content:has([id*="infoList"]),
    #content > form[id] .result.ui-widget-content:has(label.checkboxLabel),
    #content > form[id] .result.ui-widget-content:has(label[for*="list_student_id"]),
    #content > form[id] .result.ui-widget-content:has(label[for*="due_list_student_id"]),
    #content > form[id] .result.ui-widget-content:has(label[for*="list_faculty_id"]),
    #content > :not(#abc) form[id] .result.ui-widget-content:has([id*="infoList"]),
    #content > :not(#abc) form[id] .result.ui-widget-content:has(label.checkboxLabel),
    #content > :not(#abc) form[id] .result.ui-widget-content:has(label[for*="list_student_id"]),
    #content > :not(#abc) form[id] .result.ui-widget-content:has(label[for*="due_list_student_id"]),
    #content > :not(#abc) form[id] .result.ui-widget-content:has(label[for*="list_faculty_id"]) {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        padding: 12px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        overflow: hidden;
    }

    #content > form[id] :is([id="infoList"], [id$="infoList"], [id*="_infoList"], [id*="infoList"]),
    #content > :not(#abc) form[id] :is([id="infoList"], [id$="infoList"], [id*="_infoList"], [id*="infoList"]) {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box;
        overflow-x: auto !important;
    }

    #content > form[id] :is([id="infoList"], [id$="infoList"], [id*="_infoList"], [id*="infoList"]) :is(.errorMessage, .errorLabel, li, span, font),
    #content > :not(#abc) form[id] :is([id="infoList"], [id$="infoList"], [id*="_infoList"], [id*="infoList"]) :is(.errorMessage, .errorLabel, li, span, font) {
        white-space: normal !important;
        overflow-wrap: anywhere;
    }

    #content > form[id] > table:has(> tbody > tr > td > table input.ui-button),
    #content > form[id] > table:has(> tbody > tr > td > table button.ui-button),
    #content > form[id] > table:has(> tbody > tr > td > table a.ui-button),
    #content > :not(#abc) form[id] > table:has(> tbody > tr > td > table input.ui-button),
    #content > :not(#abc) form[id] > table:has(> tbody > tr > td > table button.ui-button),
    #content > :not(#abc) form[id] > table:has(> tbody > tr > td > table a.ui-button) {
        display: block !important;
        width: 100% !important;
        margin-top: 8px !important;
    }

    #content > form[id] > table:has(> tbody > tr > td > table input.ui-button) > tbody > tr,
    #content > form[id] > table:has(> tbody > tr > td > table button.ui-button) > tbody > tr,
    #content > form[id] > table:has(> tbody > tr > td > table a.ui-button) > tbody > tr,
    #content > :not(#abc) form[id] > table:has(> tbody > tr > td > table input.ui-button) > tbody > tr,
    #content > :not(#abc) form[id] > table:has(> tbody > tr > td > table button.ui-button) > tbody > tr,
    #content > :not(#abc) form[id] > table:has(> tbody > tr > td > table a.ui-button) > tbody > tr {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 6px;
    }

    #content > form[id] > table:has(> tbody > tr > td > table input.ui-button) > tbody > tr > td,
    #content > form[id] > table:has(> tbody > tr > td > table button.ui-button) > tbody > tr > td,
    #content > form[id] > table:has(> tbody > tr > td > table a.ui-button) > tbody > tr > td,
    #content > :not(#abc) form[id] > table:has(> tbody > tr > td > table input.ui-button) > tbody > tr > td,
    #content > :not(#abc) form[id] > table:has(> tbody > tr > td > table button.ui-button) > tbody > tr > td,
    #content > :not(#abc) form[id] > table:has(> tbody > tr > td > table a.ui-button) > tbody > tr > td {
        display: block;
        width: auto !important;
        max-width: 100% !important;
        padding: 0 !important;
    }

    #content > form[id] > table:has(> tbody > tr > td > table input.ui-button) > tbody > tr > td > table,
    #content > form[id] > table:has(> tbody > tr > td > table button.ui-button) > tbody > tr > td > table,
    #content > form[id] > table:has(> tbody > tr > td > table a.ui-button) > tbody > tr > td > table,
    #content > :not(#abc) form[id] > table:has(> tbody > tr > td > table input.ui-button) > tbody > tr > td > table,
    #content > :not(#abc) form[id] > table:has(> tbody > tr > td > table button.ui-button) > tbody > tr > td > table,
    #content > :not(#abc) form[id] > table:has(> tbody > tr > td > table a.ui-button) > tbody > tr > td > table {
        width: auto !important;
        margin: 0 !important;
    }

    #content > form[id] > table:has(> tbody > tr > td > table input.ui-button) :is(input.ui-button, button.ui-button, a.ui-button),
    #content > form[id] > table:has(> tbody > tr > td > table button.ui-button) :is(input.ui-button, button.ui-button, a.ui-button),
    #content > form[id] > table:has(> tbody > tr > td > table a.ui-button) :is(input.ui-button, button.ui-button, a.ui-button),
    #content > :not(#abc) form[id] > table:has(> tbody > tr > td > table input.ui-button) :is(input.ui-button, button.ui-button, a.ui-button),
    #content > :not(#abc) form[id] > table:has(> tbody > tr > td > table button.ui-button) :is(input.ui-button, button.ui-button, a.ui-button),
    #content > :not(#abc) form[id] > table:has(> tbody > tr > td > table a.ui-button) :is(input.ui-button, button.ui-button, a.ui-button) {
        width: auto !important;
        min-width: 94px;
        max-width: 100%;
        margin: 0 !important;
        white-space: nowrap;
    }

    footer .ym-wbox,
    #footer .ym-wbox {
        padding-right: 60px !important;
    }
}
/* Create Batch intake spinner refinement */
#content #addbatch .ui-spinner {
    position: relative !important;
    display: inline-block !important;
    width: 108px !important;
    min-width: 96px !important;
    max-width: 108px !important;
    min-height: 24px;
    padding: 0 !important;
    vertical-align: middle;
    box-sizing: border-box;
    overflow: hidden;
    background: #ffffff !important;
    border: 1px solid #b8c4d3 !important;
    border-radius: 3px !important;
    box-shadow: none !important;
}

#content #addbatch .ui-spinner input.ui-spinner-input,
#content #addbatch #intake {
    width: calc(100% - 22px) !important;
    max-width: calc(100% - 22px) !important;
    min-width: 0 !important;
    height: 24px !important;
    min-height: 24px !important;
    margin: 0 22px 0 0 !important;
    padding: 2px 6px !important;
    color: #17202a !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box;
}

#content #addbatch .ui-spinner .ui-spinner-button {
    position: absolute !important;
    right: 0 !important;
    width: 22px !important;
    min-width: 22px !important;
    height: 12px !important;
    min-height: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
    border-left: 1px solid #b8c4d3 !important;
    border-color: #b8c4d3 !important;
    border-radius: 0 !important;
    background: #f8fafc !important;
    box-shadow: none !important;
    line-height: 12px !important;
}

#content #addbatch .ui-spinner .ui-spinner-up {
    top: 0 !important;
    bottom: auto !important;
    border-bottom: 1px solid #b8c4d3 !important;
    border-radius: 0 3px 0 0 !important;
}

#content #addbatch .ui-spinner .ui-spinner-down {
    top: auto !important;
    bottom: 0 !important;
    border-radius: 0 0 3px 0 !important;
}

#content #addbatch .ui-spinner .ui-button-text {
    padding: 0 !important;
    line-height: 12px !important;
}

#content #addbatch .ui-spinner .ui-icon {
    display: none !important;
}

#content #addbatch .ui-spinner .ui-spinner-button::before {
    display: block;
    color: #64748b;
    font-size: 7px;
    line-height: 11px;
    text-align: center;
}

#content #addbatch .ui-spinner .ui-spinner-up::before {
    content: "\25B2";
}

#content #addbatch .ui-spinner .ui-spinner-down::before {
    content: "\25BC";
}
@media screen and (max-width: 768px) {
    .header {
        min-height: 76px;
        padding: 10px 14px 11px;
        gap: 12px;
    }

    .company-logo {
        width: 50px;
    }

    .header .company-name {
        font-size: 18px;
        line-height: 1.1 !important;
    }

    .header h6.company-address {
        font-size: 10px;
    }

    .header p.company-address {
        font-size: 10px;
    }

    .product-logo {
        width: 82px;
    }

    .myheader {
        min-height: 54px;
    }
}

/* Pending diary report final polish */
#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap):has(.ui-jqgrid) {
    margin-top: 24px;
    padding: 18px 18px 20px;
    color: #334155;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    border: 1px solid #d7e4f2;
    border-radius: 8px;
    box-shadow: 0 18px 36px rgba(15, 23, 42, .07);
    box-sizing: border-box;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) > br:first-child {
    display: none;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) > b:has(> h3 font[color="red"]:empty),
#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) > b h3:has(font[color="red"]:empty),
#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) > b h3 font[color="red"]:empty {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22) > b:nth-of-type(1),
#content :is(#pdr_gettimetables22, #pdrp_gettimetables22) > b:nth-of-type(2) {
    min-width: 62px;
    margin-right: 6px;
    color: #0b223d;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.8;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) > .ui-jqgrid {
    display: inline-block;
    width: auto !important;
    min-width: 1040px;
    max-width: none !important;
    margin-top: 12px;
    overflow: hidden !important;
    background: #ffffff;
    border: 1px solid #c7d9ec !important;
    border-radius: 8px;
    box-shadow: 0 16px 32px rgba(15, 23, 42, .08);
    box-sizing: border-box;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-view {
    width: auto !important;
    min-width: 1040px;
    overflow: hidden !important;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-titlebar {
    min-height: 28px;
    padding: 0 11px;
    overflow: hidden;
    background: linear-gradient(180deg, #0c2947 0%, #06182d 100%) !important;
    border-color: #17385a !important;
    box-sizing: border-box;
    line-height: 28px;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-view > .ui-jqgrid-titlebar:first-child {
    border-radius: 8px 8px 0 0;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-view > .ui-jqgrid-titlebar:last-child {
    height: 10px;
    min-height: 10px;
    padding: 0;
    border-radius: 0 0 8px 8px;
    line-height: 10px;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable {
    width: 100% !important;
    min-width: 1040px;
    table-layout: fixed !important;
    border-collapse: separate;
    border-spacing: 0;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable tr.ui-jqgrid-labels th {
    padding: 9px 10px !important;
    color: #ffffff !important;
    background: linear-gradient(180deg, #0b2745 0%, #06182d 100%) !important;
    border-color: rgba(148, 163, 184, .25) !important;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.2;
    text-align: center !important;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > tr > :is(th:first-child, td:first-child),
#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > tbody > tr > :is(th:first-child, td:first-child) {
    width: 132px !important;
    min-width: 132px;
    max-width: 132px;
    color: #ffffff !important;
    background: linear-gradient(180deg, #0b223d 0%, #06182d 100%) !important;
    box-shadow: 2px 0 0 rgba(15, 23, 42, .2), 10px 0 18px rgba(15, 23, 42, .08);
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable tr.ui-jqgrid-labels th:first-child {
    z-index: 8;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > tr > :is(th:nth-child(6), td:nth-child(6)),
#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(6), td:nth-child(6)) {
    width: 82px !important;
    min-width: 82px;
    max-width: 82px;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > tr > :is(th:not(:first-child):not(:nth-child(6)), td:not(:first-child):not(:nth-child(6))),
#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable > tbody > tr > :is(th:not(:first-child):not(:nth-child(6)), td:not(:first-child):not(:nth-child(6))) {
    width: clamp(118px, calc((100% - 214px) / 7), 168px) !important;
    min-width: 118px;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable tr.jqgrow > td:not(:first-child):not([colspan]) {
    min-height: 76px;
    padding: 8px 9px !important;
    color: #1f2937;
    background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%) !important;
    border-color: #dfe8f3 !important;
    font-size: 10.7px;
    line-height: 1.32;
    text-align: center !important;
    vertical-align: middle;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable tr.jqgrow:nth-child(odd) > td:not(:first-child):not([colspan]) {
    background: linear-gradient(180deg, #fbfdff 0%, #f3f7fc 100%) !important;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable tr.jqgrow:hover > td:not(:first-child):not([colspan]) {
    background: #f1f7ff !important;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable td[colspan] {
    min-height: 32px;
    padding: 7px 12px !important;
    color: #475569 !important;
    background: linear-gradient(180deg, #f8fafc 0%, #eef3f8 100%) !important;
    border-color: #d8e3ef !important;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable td[colspan] b {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 92px;
    padding: 3px 11px;
    color: #475569;
    background: #ffffff;
    border: 1px solid #d7e4f2;
    border-radius: 999px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .85);
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable td span[style*="Orange"] {
    display: inline-block;
    width: min(100%, 88px);
    min-width: 76px;
    margin: 0 auto;
    padding: 5px 7px;
    color: #1e293b !important;
    background: linear-gradient(180deg, #ffffff 0%, #f4f8fd 100%);
    border: 1px solid #cfe0f2;
    border-radius: 7px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9);
    box-sizing: border-box;
    font-size: 10.4px;
    font-weight: 800;
    line-height: 1.18;
    text-align: center;
    white-space: normal;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable td span[style*="Orange"] br {
    display: none;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable td span[style*="Tomato"],
#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable td span[style*="color:red"] {
    display: block;
    width: fit-content;
    max-width: 100%;
    margin: 4px auto 0;
    padding: 2px 6px;
    color: #b91c1c !important;
    background: #fff1f2;
    border: 1px solid #fecdd3;
    border-radius: 5px;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.12;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable td span[style*="MediumSeaGreen"],
#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable td span[style*="color:green"] {
    display: block;
    width: fit-content;
    max-width: 100%;
    margin: 3px auto 0;
    padding: 2px 6px;
    color: #047857 !important;
    background: #ecfdf5;
    border: 1px solid #bbf7d0;
    border-radius: 5px;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.12;
}

#content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable td > b > span[style*="green"] {
    display: block;
    width: 70%;
    height: 1px;
    margin: 6px auto;
    padding: 0;
    overflow: hidden;
    color: transparent !important;
    background: #cbd5e1;
    border: 0;
    border-radius: 999px;
}

@media screen and (max-width: 760px) {
    #content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap):has(.ui-jqgrid) {
        margin-top: 18px;
        padding: 12px 12px 15px;
    }

    #content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) > .ui-jqgrid,
    #content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-view,
    #content :is(#pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap) .ui-jqgrid-htable {
        min-width: 1040px;
    }
}


/* Activities remaining reports final polish */
#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #studindatt10, #targetstudprof12):has(.ui-jqgrid),
#content:has(form[action*=subjwise-activity-diary]) #mytarget:has(.ui-jqgrid),
#content:has(form[action*=stud-activity-datewise]) #mytarget:has(.ui-jqgrid) {
    max-width: 100%;
    margin-top: 22px;
    padding: 14px 14px 16px;
    color: #334155;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    border: 1px solid #d7e4f2;
    border-radius: 8px;
    box-shadow: 0 16px 34px rgba(15, 23, 42, .07);
    box-sizing: border-box;
    font-family: Arial, sans-serif;
    font-size: 11.2px;
    line-height: 1.4;
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    scrollbar-color: #94a3b8 #e2e8f0;
    scrollbar-width: thin;
}

#content #dr_gettimetables22 > br:first-child {
    display: none;
}

#content #dr_gettimetables22 > b:has(> h3 font[color=red]:empty),
#content #dr_gettimetables22 > b h3:has(font[color=red]:empty),
#content #dr_gettimetables22 > b h3 font[color=red]:empty {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
}

#content #dr_gettimetables22 > b:nth-of-type(1),
#content #dr_gettimetables22 > b:nth-of-type(2) {
    display: inline-block;
    min-width: 62px;
    margin: 0 6px 4px 0;
    color: #0b223d;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.8;
    text-transform: uppercase;
}

#content #dr_gettimetables22 > b h3 font[color=red]:not(:empty) {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 6px 12px;
    color: #0b223d !important;
    background: linear-gradient(180deg, #f8fbff 0%, #eaf4ff 100%);
    border: 1px solid #b9d7f9;
    border-radius: 999px;
    box-shadow: 0 10px 20px rgba(15, 23, 42, .08);
    font-size: 15px;
    font-weight: 800;
    line-height: 1.2;
}

#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #studindatt10, #targetstudprof12) > .ui-jqgrid,
#content:has(form[action*=subjwise-activity-diary]) #mytarget > .ui-jqgrid,
#content:has(form[action*=stud-activity-datewise]) #mytarget > .ui-jqgrid {
    display: inline-block;
    width: auto !important;
    max-width: none !important;
    overflow: hidden !important;
    background: #ffffff;
    border: 1px solid #c7d9ec !important;
    border-radius: 8px;
    box-shadow: 0 14px 30px rgba(15, 23, 42, .08);
    box-sizing: border-box;
}

#content #dr_gettimetables22 > .ui-jqgrid,
#content #dr_gettimetables22 .ui-jqgrid-view,
#content #dr_gettimetables22 .ui-jqgrid-htable {
    min-width: 1040px;
}

#content :is(#gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #studindatt10, #targetstudprof12) > .ui-jqgrid,
#content :is(#gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #studindatt10, #targetstudprof12) .ui-jqgrid-view,
#content :is(#gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #studindatt10, #targetstudprof12) .ui-jqgrid-htable {
    min-width: 820px;
}

#content:has(form[action*=subjwise-activity-diary]) #mytarget > .ui-jqgrid,
#content:has(form[action*=subjwise-activity-diary]) #mytarget .ui-jqgrid-view,
#content:has(form[action*=subjwise-activity-diary]) #mytarget .ui-jqgrid-htable {
    min-width: 980px;
}

#content:has(form[action*=stud-activity-datewise]) #mytarget > .ui-jqgrid,
#content:has(form[action*=stud-activity-datewise]) #mytarget .ui-jqgrid-view,
#content:has(form[action*=stud-activity-datewise]) #mytarget .ui-jqgrid-htable {
    min-width: 880px;
}

#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #studindatt10, #targetstudprof12) .ui-jqgrid-view,
#content:has(form[action*=subjwise-activity-diary]) #mytarget .ui-jqgrid-view,
#content:has(form[action*=stud-activity-datewise]) #mytarget .ui-jqgrid-view {
    width: auto !important;
    max-width: none !important;
    overflow: hidden !important;
}

#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #studindatt10, #targetstudprof12) .ui-jqgrid-titlebar,
#content:has(form[action*=subjwise-activity-diary]) #mytarget .ui-jqgrid-titlebar,
#content:has(form[action*=stud-activity-datewise]) #mytarget .ui-jqgrid-titlebar {
    min-height: 28px;
    padding: 0 11px;
    overflow: hidden;
    background: linear-gradient(180deg, #0c2947 0%, #06182d 100%) !important;
    border-color: #17385a !important;
    box-sizing: border-box;
    line-height: 28px;
}

#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #studindatt10, #targetstudprof12) .ui-jqgrid-title,
#content:has(form[action*=subjwise-activity-diary]) #mytarget .ui-jqgrid-title,
#content:has(form[action*=stud-activity-datewise]) #mytarget .ui-jqgrid-title {
    color: #ffffff;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0;
}

#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #studindatt10, #targetstudprof12) .ui-jqgrid-view > .ui-jqgrid-titlebar:first-child,
#content:has(form[action*=subjwise-activity-diary]) #mytarget .ui-jqgrid-view > .ui-jqgrid-titlebar:first-child,
#content:has(form[action*=stud-activity-datewise]) #mytarget .ui-jqgrid-view > .ui-jqgrid-titlebar:first-child {
    border-radius: 8px 8px 0 0;
}

#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #studindatt10, #targetstudprof12) .ui-jqgrid-view > .ui-jqgrid-titlebar:last-child,
#content:has(form[action*=subjwise-activity-diary]) #mytarget .ui-jqgrid-view > .ui-jqgrid-titlebar:last-child,
#content:has(form[action*=stud-activity-datewise]) #mytarget .ui-jqgrid-view > .ui-jqgrid-titlebar:last-child {
    height: 10px;
    min-height: 10px;
    padding: 0;
    border-radius: 0 0 8px 8px;
    line-height: 10px;
}

#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #studindatt10, #targetstudprof12) .ui-jqgrid-view > .ui-jqgrid-titlebar:last-child .ui-jqgrid-title,
#content:has(form[action*=subjwise-activity-diary]) #mytarget .ui-jqgrid-view > .ui-jqgrid-titlebar:last-child .ui-jqgrid-title,
#content:has(form[action*=stud-activity-datewise]) #mytarget .ui-jqgrid-view > .ui-jqgrid-titlebar:last-child .ui-jqgrid-title {
    display: none;
}

#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #studindatt10, #targetstudprof12) .ui-jqgrid-htable,
#content:has(form[action*=subjwise-activity-diary]) #mytarget .ui-jqgrid-htable,
#content:has(form[action*=stud-activity-datewise]) #mytarget .ui-jqgrid-htable {
    width: 100% !important;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed !important;
}

#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #studindatt10, #targetstudprof12) .ui-jqgrid-htable tr.ui-jqgrid-labels th,
#content:has(form[action*=subjwise-activity-diary]) #mytarget .ui-jqgrid-htable tr.ui-jqgrid-labels th,
#content:has(form[action*=stud-activity-datewise]) #mytarget .ui-jqgrid-htable tr.ui-jqgrid-labels th {
    padding: 9px 10px !important;
    color: #ffffff !important;
    background: linear-gradient(180deg, #0b2745 0%, #06182d 100%) !important;
    border-color: rgba(148, 163, 184, .25) !important;
    box-sizing: border-box;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.2;
    text-align: center !important;
}

#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #studindatt10, #targetstudprof12) .ui-jqgrid-htable tr.jqgrow > td,
#content:has(form[action*=subjwise-activity-diary]) #mytarget .ui-jqgrid-htable tr.jqgrow > td,
#content:has(form[action*=stud-activity-datewise]) #mytarget .ui-jqgrid-htable tr.jqgrow > td {
    min-height: 52px;
    padding: 8px 9px !important;
    color: #17202a;
    background: #ffffff !important;
    border-color: #dfe8f3 !important;
    box-sizing: border-box;
    font-size: 10.8px;
    line-height: 1.32;
    text-align: center !important;
    vertical-align: middle;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
}

#content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #studindatt10, #targetstudprof12) .ui-jqgrid-htable tr.jqgrow:nth-child(odd) > td:not(:first-child):not([colspan]),
#content:has(form[action*=subjwise-activity-diary]) #mytarget .ui-jqgrid-htable tr.jqgrow:nth-child(odd) > td:not(:first-child),
#content:has(form[action*=stud-activity-datewise]) #mytarget .ui-jqgrid-htable tr.jqgrow:nth-child(odd) > td:not(:first-child) {
    background: #f8fbff !important;
}

#content #dr_gettimetables22 .ui-jqgrid-htable :is(th:first-child, td:first-child),
#content:has(form[action*=stud-activity-datewise]) #mytarget .ui-jqgrid-htable :is(th:first-child, td:first-child) {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 5;
    color: #ffffff !important;
    background: linear-gradient(180deg, #0b223d 0%, #06182d 100%) !important;
    background-clip: padding-box;
    box-shadow: 2px 0 0 rgba(15, 23, 42, .18), 10px 0 18px rgba(15, 23, 42, .08);
}

#content #dr_gettimetables22 .ui-jqgrid-htable :is(th:first-child, td:first-child) {
    width: 132px !important;
    min-width: 132px;
    max-width: 132px;
}

#content:has(form[action*=stud-activity-datewise]) #mytarget .ui-jqgrid-htable :is(th:first-child, td:first-child) {
    width: 70px !important;
    min-width: 70px;
    max-width: 70px;
}

#content #dr_gettimetables22 .ui-jqgrid-htable tr.ui-jqgrid-labels th:first-child,
#content:has(form[action*=stud-activity-datewise]) #mytarget .ui-jqgrid-htable tr.ui-jqgrid-labels th:first-child {
    z-index: 8;
}

#content #dr_gettimetables22 .ui-jqgrid-htable > tr > :is(th:nth-child(6), td:nth-child(6)),
#content #dr_gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:nth-child(6), td:nth-child(6)) {
    width: 82px !important;
    min-width: 82px;
    max-width: 82px;
}

#content #dr_gettimetables22 .ui-jqgrid-htable > tr > :is(th:not(:first-child):not(:nth-child(6)), td:not(:first-child):not(:nth-child(6))),
#content #dr_gettimetables22 .ui-jqgrid-htable > tbody > tr > :is(th:not(:first-child):not(:nth-child(6)), td:not(:first-child):not(:nth-child(6))) {
    width: clamp(118px, calc((100% - 214px) / 7), 168px) !important;
    min-width: 118px;
}

#content #dr_gettimetables22 .ui-jqgrid-htable td[colspan] {
    min-height: 32px;
    padding: 7px 12px !important;
    color: #475569 !important;
    background: linear-gradient(180deg, #f8fafc 0%, #eef3f8 100%) !important;
    border-color: #d8e3ef !important;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0;
    text-align: center !important;
}

#content #dr_gettimetables22 .ui-jqgrid-htable td > table,
#content :is(#gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #studindatt10, #targetstudprof12) .ui-jqgrid-htable td > table,
#content:has(form[action*=subjwise-activity-diary]) #mytarget .ui-jqgrid-htable td > table,
#content:has(form[action*=stud-activity-datewise]) #mytarget .ui-jqgrid-htable td > table {
    display: block;
    width: 100% !important;
    max-width: 100%;
    margin: 0;
    border: 0 !important;
    background: transparent !important;
    box-sizing: border-box;
    line-height: 1.3;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
}

#content #dr_gettimetables22 .ui-jqgrid-htable td > table td,
#content :is(#gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #studindatt10, #targetstudprof12) .ui-jqgrid-htable td > table td,
#content:has(form[action*=subjwise-activity-diary]) #mytarget .ui-jqgrid-htable td > table td,
#content:has(form[action*=stud-activity-datewise]) #mytarget .ui-jqgrid-htable td > table td {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

#content #dr_gettimetables22 .ui-jqgrid-htable td span[style*=Orange] {
    display: inline-block;
    width: min(100%, 94px);
    min-width: 80px;
    margin: 0 auto;
    padding: 5px 7px;
    color: #1e293b !important;
    background: linear-gradient(180deg, #ffffff 0%, #f4f8fd 100%);
    border: 1px solid #cfe0f2;
    border-radius: 7px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9);
    box-sizing: border-box;
    font-size: 10.4px;
    font-weight: 800;
    line-height: 1.18;
    text-align: center;
    white-space: normal;
}

#content #dr_gettimetables22 .ui-jqgrid-htable td :is(span[style*=Tomato], font[color=red]),
#content:has(form[action*=stud-activity-datewise]) #mytarget .ui-jqgrid-htable td :is(span[style*=red], font[color=red]) {
    display: inline-block;
    width: fit-content;
    max-width: 100%;
    margin: 2px auto;
    padding: 2px 6px;
    color: #b91c1c !important;
    background: #fff1f2;
    border: 1px solid #fecdd3;
    border-radius: 5px;
    box-sizing: border-box;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.12;
}

#content #dr_gettimetables22 .ui-jqgrid-htable td :is(span[style*=MediumSeaGreen], font[color=green]) {
    display: inline-block;
    width: fit-content;
    max-width: 100%;
    margin: 2px auto;
    padding: 2px 6px;
    color: #047857 !important;
    background: #ecfdf5;
    border: 1px solid #bbf7d0;
    border-radius: 5px;
    box-sizing: border-box;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.12;
}

#content:has(form[action*=subjwise-activity-diary]) #mytarget .ui-jqgrid-htable :is(th:first-child, td:first-child) {
    width: 54px !important;
    min-width: 54px;
    max-width: 54px;
}

#content:has(form[action*=subjwise-activity-diary]) #mytarget .ui-jqgrid-htable :is(th:nth-child(2), td:nth-child(2)) { width: 92px !important; }
#content:has(form[action*=subjwise-activity-diary]) #mytarget .ui-jqgrid-htable :is(th:nth-child(3), td:nth-child(3)) { width: 64px !important; }
#content:has(form[action*=subjwise-activity-diary]) #mytarget .ui-jqgrid-htable :is(th:nth-child(4), td:nth-child(4)) { width: 132px !important; }
#content:has(form[action*=subjwise-activity-diary]) #mytarget .ui-jqgrid-htable :is(th:nth-child(5), td:nth-child(5)) {
    width: 230px !important;
    text-align: left !important;
}
#content:has(form[action*=subjwise-activity-diary]) #mytarget .ui-jqgrid-htable :is(th:nth-child(6), td:nth-child(6)) {
    width: 220px !important;
    text-align: left !important;
    overflow-wrap: anywhere !important;
}
#content:has(form[action*=subjwise-activity-diary]) #mytarget .ui-jqgrid-htable :is(th:nth-child(7), td:nth-child(7)) { width: 78px !important; }
#content:has(form[action*=subjwise-activity-diary]) #mytarget .ui-jqgrid-htable :is(th:nth-child(8), td:nth-child(8)) { width: 110px !important; }

#content:has(form[action*=stud-activity-datewise]) #mytarget .ui-jqgrid-htable :is(th:nth-child(2), td:nth-child(2), th:nth-child(3), td:nth-child(3)) {
    width: 150px !important;
    text-align: left !important;
}
#content:has(form[action*=stud-activity-datewise]) #mytarget .ui-jqgrid-htable :is(th:nth-child(4), td:nth-child(4)) { width: 82px !important; }
#content:has(form[action*=stud-activity-datewise]) #mytarget .ui-jqgrid-htable :is(th:nth-child(5), td:nth-child(5)) {
    width: 236px !important;
    text-align: left !important;
}
#content:has(form[action*=stud-activity-datewise]) #mytarget .ui-jqgrid-htable :is(th:nth-child(6), td:nth-child(6)) { width: 86px !important; }
#content:has(form[action*=stud-activity-datewise]) #mytarget .ui-jqgrid-htable :is(th:nth-child(7), td:nth-child(7)) { width: 126px !important; }

#content :is(#saveactivityt, #eda_saveactivityt) .result.ui-widget-content:has(#infoList),
#content :is(#saveactivityt, #eda_saveactivityt) .result.ui-widget-content:has(label[for*=list_student_id]) {
    padding: 14px !important;
    border-color: #d7e4f2 !important;
    border-radius: 8px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f9fbfe 100%) !important;
    box-shadow: 0 14px 30px rgba(15, 23, 42, .06);
    box-sizing: border-box;
}

#content :is(#saveactivityt, #eda_saveactivityt) .result.ui-widget-content:has(#infoList) > b:first-child,
#content :is(#saveactivityt, #eda_saveactivityt) .result.ui-widget-content:has(label[for*=list_student_id]) > b:first-child {
    display: block;
    margin: 0 0 9px;
    padding-bottom: 8px;
    color: #0f172a;
    border-bottom: 1px solid #e4ecf5;
    font-size: 11px;
    font-weight: 800;
}

#content :is(#saveactivityt, #eda_saveactivityt) #infoList :is(label.checkboxLabel, .checkboxLabel.ui-button, label[for*=list_student_id]) {
    min-width: 104px;
    margin: 2px;
    padding: 5px 8px !important;
    border-radius: 4px !important;
    font-size: 10.5px;
    font-weight: 600;
    line-height: 1.2;
}

#content :is(#saveactivityt, #eda_saveactivityt) #infoList :is(label.checkboxLabel.ui-state-active, .checkboxLabel.ui-state-active, input[type=checkbox]:checked + label.checkboxLabel, input[type=checkbox]:checked + label[for*=list_student_id]) {
    color: #ffffff !important;
    background: linear-gradient(180deg, #102a4a 0%, #06182d 100%) !important;
    border-color: #0e2847 !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), 0 8px 18px rgba(15, 23, 42, .16) !important;
}

@media screen and (max-width: 760px) {
    #content :is(#dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #studindatt10, #targetstudprof12):has(.ui-jqgrid),
    #content:has(form[action*=subjwise-activity-diary]) #mytarget:has(.ui-jqgrid),
    #content:has(form[action*=stud-activity-datewise]) #mytarget:has(.ui-jqgrid) {
        margin-top: 18px;
        padding: 12px;
    }

    #content #dr_gettimetables22 > .ui-jqgrid,
    #content #dr_gettimetables22 .ui-jqgrid-view,
    #content #dr_gettimetables22 .ui-jqgrid-htable {
        min-width: 1040px;
    }

    #content :is(#gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #studindatt10, #targetstudprof12) > .ui-jqgrid,
    #content :is(#gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #studindatt10, #targetstudprof12) .ui-jqgrid-view,
    #content :is(#gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #studindatt10, #targetstudprof12) .ui-jqgrid-htable {
        min-width: 780px;
    }

    #content:has(form[action*=subjwise-activity-diary]) #mytarget > .ui-jqgrid,
    #content:has(form[action*=subjwise-activity-diary]) #mytarget .ui-jqgrid-view,
    #content:has(form[action*=subjwise-activity-diary]) #mytarget .ui-jqgrid-htable {
        min-width: 940px;
    }

    #content:has(form[action*=stud-activity-datewise]) #mytarget > .ui-jqgrid,
    #content:has(form[action*=stud-activity-datewise]) #mytarget .ui-jqgrid-view,
    #content:has(form[action*=stud-activity-datewise]) #mytarget .ui-jqgrid-htable {
        min-width: 850px;
    }

    #content :is(#saveactivityt, #eda_saveactivityt) #infoList :is(label.checkboxLabel, .checkboxLabel.ui-button, label[for*=list_student_id]) {
        min-width: min(100%, 106px);
        max-width: 100%;
    }
}


/* View class diary scrollbar containment */
#content :is(#viewactivity2, #vcdp_viewactivity2):has(#gbox_classdiarymultitable) {
    overflow-x: hidden !important;
    padding-bottom: 0 !important;
}

#content :is(#viewactivity2, #vcdp_viewactivity2):has(#gbox_classdiarymultitable) > #gbox_classdiarymultitable,
#content :is(#viewactivity2, #vcdp_viewactivity2):has(#gbox_classdiarymultitable) #gview_classdiarymultitable {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    box-sizing: border-box;
}

#content :is(#viewactivity2, #vcdp_viewactivity2):has(#gbox_classdiarymultitable) #gbox_classdiarymultitable :is(.ui-jqgrid-hdiv, .ui-jqgrid-pager) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    box-sizing: border-box;
}

#content :is(#viewactivity2, #vcdp_viewactivity2):has(#gbox_classdiarymultitable) #gbox_classdiarymultitable .ui-jqgrid-bdiv {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: auto !important;
    box-sizing: border-box;
}

#content :is(#viewactivity2, #vcdp_viewactivity2):has(#gbox_classdiarymultitable) > .ui-jqgrid:not(#gbox_classdiarymultitable),
#content :is(#viewactivity2, #vcdp_viewactivity2):has(#gbox_classdiarymultitable) > .ui-jqgrid:not(#gbox_classdiarymultitable) > .ui-jqgrid-view,
#content :is(#viewactivity2, #vcdp_viewactivity2):has(#gbox_classdiarymultitable) > .ui-jqgrid:not(#gbox_classdiarymultitable) .ui-jqgrid-htable,
#content :is(#viewactivity2, #vcdp_viewactivity2):has(#gbox_classdiarymultitable) > .ui-jqgrid-titlebar {
    width: min(100%, 430px) !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    box-sizing: border-box;
}

/* Activity diary result table readability polish */
#content:has(form[action*="subjwise-activity-diary"]) #mytarget:has(.ui-jqgrid),
#content:has(form[action*="stud-activity-datewise"]) #mytarget:has(.ui-jqgrid) {
    overflow-x: auto !important;
    overflow-y: visible;
    padding-bottom: 10px;
}

#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid,
#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-view,
#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable {
    min-width: 1120px !important;
}

#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid,
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-view,
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable {
    min-width: 920px !important;
}

#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable tr.jqgrow > td,
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable tr.jqgrow > td {
    min-height: 44px;
    padding: 8px 10px !important;
    color: #172033 !important;
    font-size: 10.5px;
    line-height: 1.32;
    vertical-align: middle !important;
}

#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable tr.jqgrow > td:first-child {
    width: 58px !important;
    min-width: 58px;
    max-width: 58px;
    color: #0f172a !important;
    background: linear-gradient(180deg, #ffffff 0%, #f6f9fd 100%) !important;
    font-size: 11px;
    font-weight: 800;
    text-align: center !important;
    white-space: nowrap !important;
}

#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable tr.ui-jqgrid-labels th:first-child {
    width: 58px !important;
    min-width: 58px;
    max-width: 58px;
    text-align: center !important;
}

#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable td:first-child > table {
    display: block !important;
    width: 100% !important;
    color: #0f172a !important;
    font-weight: 800;
    text-align: center !important;
}

#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable :is(th:nth-child(2), td:nth-child(2)) { width: 112px !important; text-align: center !important; }
#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable :is(th:nth-child(3), td:nth-child(3)) { width: 74px !important; text-align: center !important; }
#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable :is(th:nth-child(4), td:nth-child(4)) { width: 154px !important; text-align: center !important; }
#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable :is(th:nth-child(5), td:nth-child(5)) { width: 270px !important; text-align: left !important; }
#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable :is(th:nth-child(6), td:nth-child(6)) { width: 290px !important; text-align: left !important; }
#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable :is(th:nth-child(7), td:nth-child(7)) { width: 86px !important; text-align: center !important; }
#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable :is(th:nth-child(8), td:nth-child(8)) { width: 116px !important; text-align: left !important; }

#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable td:nth-child(5) > table,
#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable td:nth-child(5) > table {
    color: #172033;
    font-size: 10.4px;
    font-weight: 600;
    line-height: 1.34;
    text-align: left !important;
}

#content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable td:nth-child(6) > table {
    color: #475569;
    font-size: 10px;
    font-weight: 500;
    line-height: 1.28;
    letter-spacing: 0;
    text-align: left !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
}

#content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable tr.jqgrow > td:first-child {
    color: #ffffff !important;
    font-size: 11px;
    font-weight: 800;
    text-align: center !important;
}

@media screen and (max-width: 760px) {
    #content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid,
    #content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-view,
    #content:has(form[action*="subjwise-activity-diary"]) #mytarget .ui-jqgrid-htable {
        min-width: 1080px !important;
    }

    #content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid,
    #content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-view,
    #content:has(form[action*="stud-activity-datewise"]) #mytarget .ui-jqgrid-htable {
        min-width: 900px !important;
    }
}

/* Shared course action message refinement */
.esaap-action-message {
    display: inline-flex;
    align-items: flex-start;
    gap: 10px;
    max-width: min(100%, 720px);
    margin: 10px 0 12px;
    padding: 11px 14px;
    border: 1px solid #cfe0f2;
    border-radius: 8px;
    box-sizing: border-box;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    box-shadow: 0 12px 28px rgba(15, 23, 42, .08);
    color: #172033;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.4;
    vertical-align: top;
}

.esaap-action-message-icon {
    position: relative;
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    margin-top: -1px;
    border-radius: 999px;
    box-sizing: border-box;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .88);
}

.esaap-action-message-icon::before {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-size: 12px;
    font-weight: 900;
    line-height: 1;
}

.esaap-action-message-text {
    display: block;
    min-width: 0;
    overflow-wrap: anywhere;
}

.esaap-action-message-success {
    color: #14532d;
    border-color: #bbf7d0;
    background: linear-gradient(180deg, #f7fffb 0%, #ecfdf5 100%);
}

.esaap-action-message-success .esaap-action-message-icon {
    border: 1px solid #22c55e;
    background: linear-gradient(180deg, #34d399 0%, #059669 100%);
}

.esaap-action-message-success .esaap-action-message-icon::before {
    content: "\2713";
}

.esaap-action-message-error {
    color: #991b1b;
    border-color: #fecdd3;
    background: linear-gradient(180deg, #fffafa 0%, #fff1f2 100%);
}

.esaap-action-message-error .esaap-action-message-icon {
    border: 1px solid #f43f5e;
    background: linear-gradient(180deg, #fb7185 0%, #dc2626 100%);
}

.esaap-action-message-error .esaap-action-message-icon::before {
    content: "!";
}

@media screen and (max-width: 760px) {
    .esaap-action-message {
        display: flex;
        width: 100%;
        max-width: 100%;
        margin: 8px 0 10px;
        padding: 10px 12px;
        font-size: 11.5px;
    }
}

/* Shared student detail fragment refinement */
.esaap-student-card {
    width: min(100%, 1180px);
    margin: 14px 0 18px;
    padding: 0;
    border: 1px solid #cddbeb;
    border-radius: 8px;
    box-sizing: border-box;
    overflow: hidden;
    background: #ffffff;
    box-shadow: 0 16px 36px rgba(15, 23, 42, .08);
    color: #172033;
}

.esaap-student-card .ui-jqgrid-titlebar {
    min-height: 26px;
    padding: 0 12px;
    border: 0;
    border-radius: 8px 8px 0 0;
    box-sizing: border-box;
    background: linear-gradient(180deg, #10243c 0%, #071a2f 100%);
    color: #ffffff;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .16);
}

.esaap-student-card .ui-jqgrid-title {
    display: block;
    padding: 0;
    color: #ffffff;
    font-size: 12px;
    font-weight: 800;
    line-height: 26px;
    letter-spacing: 0;
}

.esaap-student-profile {
    display: grid;
    grid-template-columns: 160px repeat(3, minmax(0, 1fr));
    gap: 16px;
    padding: 18px;
    box-sizing: border-box;
}

.esaap-student-card-summary .esaap-student-profile {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.esaap-student-card-compact {
    max-width: 760px;
}

.esaap-student-card-compact .esaap-student-profile {
    grid-template-columns: 150px minmax(0, 1fr);
}

.esaap-student-photo {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    min-width: 0;
}

.esaap-student-photo img {
    display: block;
    width: 118px;
    height: 140px;
    padding: 4px;
    border: 1px solid #d4e0ed;
    border-radius: 8px;
    background: linear-gradient(180deg, #ffffff 0%, #f6f9fd 100%);
    box-shadow: 0 10px 22px rgba(15, 23, 42, .10);
    object-fit: cover;
}

.esaap-student-section {
    min-width: 0;
    padding: 12px 12px 10px;
    border: 1px solid #e1e9f2;
    border-radius: 8px;
    box-sizing: border-box;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
}

.esaap-student-section h2 {
    margin: 0 0 10px;
    padding-bottom: 7px;
    border-bottom: 1px solid #d9e4ef;
    color: #0f172a;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: 0;
}

.esaap-student-field {
    display: grid;
    grid-template-columns: minmax(96px, 40%) minmax(0, 1fr);
    gap: 10px;
    align-items: start;
    padding: 6px 0;
    border-bottom: 1px solid rgba(213, 224, 237, .72);
    box-sizing: border-box;
}

.esaap-student-field:last-child {
    border-bottom: 0;
}

.esaap-student-field label {
    margin: 0;
    color: #64748b;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.35;
}

.esaap-student-field span {
    min-width: 0;
    color: #172033;
    font-size: 11.5px;
    font-weight: 800;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.esaap-student-field b {
    color: inherit;
    font-weight: inherit;
}

@media screen and (max-width: 980px) {
    .esaap-student-profile,
    .esaap-student-card-summary .esaap-student-profile {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .esaap-student-photo {
        grid-row: span 2;
    }
}

@media screen and (max-width: 640px) {
    .esaap-student-card {
        width: 100%;
        margin: 10px 0 14px;
        box-shadow: 0 12px 26px rgba(15, 23, 42, .07);
    }

    .esaap-student-profile,
    .esaap-student-card-summary .esaap-student-profile,
    .esaap-student-card-compact .esaap-student-profile {
        grid-template-columns: minmax(0, 1fr);
        gap: 12px;
        padding: 12px;
    }

    .esaap-student-photo {
        grid-row: auto;
        justify-content: flex-start;
    }

    .esaap-student-photo img {
        width: 96px;
        height: 116px;
    }

    .esaap-student-section {
        padding: 10px;
    }

    .esaap-student-field {
        grid-template-columns: minmax(0, 1fr);
        gap: 3px;
        padding: 7px 0;
    }
}
/* Shared student detail cascade hardening */
#content .esaap-student-card.result.ui-widget-content,
.esaap-student-card.result.ui-widget-content {
    margin: 14px 0 18px !important;
    padding: 0 !important;
    border: 1px solid #cddbeb !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    background: #ffffff !important;
}

#content .esaap-student-card .ui-jqgrid-titlebar.ui-widget-header,
.esaap-student-card .ui-jqgrid-titlebar.ui-widget-header {
    min-height: 26px !important;
    padding: 0 12px !important;
    border: 0 !important;
    border-radius: 8px 8px 0 0 !important;
    background: linear-gradient(180deg, #10243c 0%, #071a2f 100%) !important;
    color: #ffffff !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .16) !important;
}

#content .esaap-student-card .ui-jqgrid-title,
.esaap-student-card .ui-jqgrid-title {
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 26px !important;
}
/* Accounts showcase polish */
#content :is(#fee31_remotetabs, #fee106_remotetabs, #fee104_remotetabs, #cfds106_remotetabs, #delete_fee111_remotetabs, #cerorrec10_remotetabs),
#content:has(form[action*="/accounts/"]) #remotetabs {
    max-width: 100%;
    border: 1px solid #cbd9e8;
    border-radius: 8px;
    box-sizing: border-box;
    overflow: hidden;
    background: #ffffff;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .08);
}

#content :is(#fee31_remotetabs, #fee106_remotetabs, #fee104_remotetabs, #cfds106_remotetabs, #delete_fee111_remotetabs, #cerorrec10_remotetabs) > .ui-tabs-nav,
#content:has(form[action*="/accounts/"]) #remotetabs > .ui-tabs-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    padding: 6px !important;
    border: 0;
    border-radius: 7px 7px 0 0;
    box-sizing: border-box;
    background: linear-gradient(180deg, rgba(18, 43, 70, .98) 0%, rgba(7, 26, 47, 1) 100%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .14);
}

#content :is(#fee31_remotetabs, #fee106_remotetabs, #fee104_remotetabs, #cfds106_remotetabs, #delete_fee111_remotetabs, #cerorrec10_remotetabs) > .ui-tabs-nav > li,
#content:has(form[action*="/accounts/"]) #remotetabs > .ui-tabs-nav > li {
    margin: 0 !important;
    border: 1px solid rgba(148, 163, 184, .28) !important;
    border-radius: 5px !important;
    overflow: hidden;
    background: rgba(31, 59, 91, .72) !important;
}

#content :is(#fee31_remotetabs, #fee106_remotetabs, #fee104_remotetabs, #cfds106_remotetabs, #delete_fee111_remotetabs, #cerorrec10_remotetabs) > .ui-tabs-nav > li > a,
#content:has(form[action*="/accounts/"]) #remotetabs > .ui-tabs-nav > li > a {
    min-height: 30px;
    padding: 8px 12px !important;
    box-sizing: border-box;
    color: #eef6ff !important;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: 0;
    white-space: normal;
}

#content :is(#fee31_remotetabs, #fee106_remotetabs, #fee104_remotetabs, #cfds106_remotetabs, #delete_fee111_remotetabs, #cerorrec10_remotetabs) > .ui-tabs-nav > li.ui-tabs-active,
#content :is(#fee31_remotetabs, #fee106_remotetabs, #fee104_remotetabs, #cfds106_remotetabs, #delete_fee111_remotetabs, #cerorrec10_remotetabs) > .ui-tabs-nav > li.ui-state-active,
#content:has(form[action*="/accounts/"]) #remotetabs > .ui-tabs-nav > li.ui-tabs-active,
#content:has(form[action*="/accounts/"]) #remotetabs > .ui-tabs-nav > li.ui-state-active {
    border-color: rgba(56, 189, 248, .72) !important;
    background: #ffffff !important;
    box-shadow: 0 8px 18px rgba(15, 23, 42, .14);
}

#content :is(#fee31_remotetabs, #fee106_remotetabs, #fee104_remotetabs, #cfds106_remotetabs, #delete_fee111_remotetabs, #cerorrec10_remotetabs) > .ui-tabs-nav > li.ui-tabs-active > a,
#content :is(#fee31_remotetabs, #fee106_remotetabs, #fee104_remotetabs, #cfds106_remotetabs, #delete_fee111_remotetabs, #cerorrec10_remotetabs) > .ui-tabs-nav > li.ui-state-active > a,
#content:has(form[action*="/accounts/"]) #remotetabs > .ui-tabs-nav > li.ui-tabs-active > a,
#content:has(form[action*="/accounts/"]) #remotetabs > .ui-tabs-nav > li.ui-state-active > a {
    color: #0f172a !important;
}

#content form[action*="/accounts/"] > .result.ui-widget-content.ui-corner-all,
#content form[action*="/accounts/"] > table,
#content :is(#fee31_create_feest, #fee31_target, #fee41_create_feest, #fee41_target, #fee61_infoList, #fee61_target, #fee101_create_feest, #fee101_infoList, #fee101_target, #fee102_create_feest, #fee102_infoList, #fee102_target, #fee103_create_feest, #fee103_infoList, #fee103_target, #ssf_create_feest, #ssf_infoList, #ssf_target, #cfdsl001create_section, #cfdsl001infoList, #csspl001create_section, #csspl001infoList, #fcld001create_section, #fcld001_infoList, #fcld002create_section, #fcld002_infoList) {
    border-color: #d4e1ef;
    border-radius: 8px;
    background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
    box-shadow: 0 14px 34px rgba(15, 23, 42, .07);
}

#content form[action*="/accounts/"] .tdLabel {
    color: #172033;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.35;
}

#content form[action*="/accounts/"] :is(select, textarea, input[type="text"], input[type="number"], input[type="password"], .ui-combobox input.ui-autocomplete-input) {
    min-height: 24px;
    border: 1px solid #b9c9dc;
    border-radius: 4px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    color: #111827;
    font-size: 11px;
    line-height: 1.35;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .78);
}

#content form[action*="/accounts/"] :is(select, input[type="text"], input[type="number"], input[type="password"], .ui-combobox input.ui-autocomplete-input) {
    height: 25px;
    padding: 3px 8px;
}

#content form[action*="/accounts/"] textarea {
    min-height: 58px;
    padding: 6px 8px;
    resize: vertical;
}

#content form[action*="/accounts/"] :is(select, textarea, input[type="text"], input[type="number"], input[type="password"], .ui-combobox input.ui-autocomplete-input):focus {
    border-color: #2563eb;
    outline: 2px solid rgba(59, 130, 246, .18);
    outline-offset: 0;
    background: #ffffff;
}

#content form[action*="/accounts/"] select[multiple] {
    min-height: 96px;
    padding: 4px 6px;
}

#content form[action*="/accounts/"] :is(input.ui-button, button.ui-button, a.ui-button) {
    min-height: 28px;
    padding: 6px 14px !important;
    border-radius: 5px !important;
    box-sizing: border-box;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
}

#content form[action*="/accounts/"] :is(input.ui-button, button.ui-button, a.ui-button):not(.ui-state-disabled):hover {
    transform: none;
}

#content form[action*="/accounts/"] :is(input[type="reset"].ui-button, button[type="reset"].ui-button) {
    border-color: #cbd9e8 !important;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
    color: #071a2f !important;
    box-shadow: none !important;
}

#content form[action*="/accounts/"] font[color="red"] {
    display: inline-block;
    max-width: 100%;
    margin: 4px 0;
    color: #b91c1c !important;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.35;
}

#content form[action*="/accounts/"] .ui-datepicker-trigger {
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(15, 23, 42, .14);
}

#content :is(#fee109_infoList, #cfp_infoList, #cfdsl001infoList, #csspl001infoList, #fcld001_infoList, #fcld002_infoList, #fee61_infoList, #ssf_infoList, #fee101_infoList, #fee102_infoList, #fee103_infoList) :is(label.checkboxLabel, .checkboxLabel.ui-button, label[for*="list_student_id"], label[for*="due_list_student_id"]) {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 24px;
    padding: 4px 8px;
    border: 1px solid #c5d5e7 !important;
    border-radius: 4px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
    color: #0f172a !important;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
    box-shadow: none !important;
}

#content :is(#fee109_infoList, #cfp_infoList, #cfdsl001infoList, #csspl001infoList, #fcld001_infoList, #fcld002_infoList, #fee61_infoList, #ssf_infoList, #fee101_infoList, #fee102_infoList, #fee103_infoList) :is(label.checkboxLabel.ui-state-active, .checkboxLabel.ui-button.ui-state-active, label[for*="list_student_id"].ui-state-active, label[for*="due_list_student_id"].ui-state-active) {
    border-color: #071a2f !important;
    background: linear-gradient(180deg, #10243c 0%, #071a2f 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 7px 16px rgba(15, 23, 42, .18) !important;
}

#content :is(#cbsp_report, #cdc_report, #cwc_report, #cfdsl001gettimetables, #cfdsl002gettimetables, #csspl001gettimetables, #dsspl002gettimetables, #fee31_target, #fee41_target, #fee61_target, #fee81_examstudent, #fee91_target_1, #fee101_target, #fee102_target, #fee103_target, #fee110_target, #fee71_counterexamtarget, #cfp_target, #cfp102_target_1, #ssf_target, #pmwc_report, #fee106_report, #fee107_report, #fee114_report, #dar2_report, #delete_fee112_report, #delete_fee110_target, #delete_gettimetables, #stud251_gettimetables, #girddata, #displaystudent, #receiptdetails, #del_rec_b4_rec_targ) .ui-jqgrid,
#content form[action*="/accounts/"] .ui-jqgrid {
    border: 1px solid #cbd9e8 !important;
    border-radius: 8px !important;
    overflow: hidden;
    background: #ffffff;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .07);
}

#content :is(#cbsp_report, #cdc_report, #cwc_report, #cfdsl001gettimetables, #cfdsl002gettimetables, #csspl001gettimetables, #dsspl002gettimetables, #fee31_target, #fee41_target, #fee61_target, #fee81_examstudent, #fee91_target_1, #fee101_target, #fee102_target, #fee103_target, #fee110_target, #fee71_counterexamtarget, #cfp_target, #cfp102_target_1, #ssf_target, #pmwc_report, #fee106_report, #fee107_report, #fee114_report, #dar2_report, #delete_fee112_report, #delete_fee110_target, #delete_gettimetables, #stud251_gettimetables, #girddata, #displaystudent, #receiptdetails, #del_rec_b4_rec_targ) .ui-jqgrid-titlebar,
#content form[action*="/accounts/"] .ui-jqgrid-titlebar {
    min-height: 28px;
    padding: 0 12px !important;
    border: 0 !important;
    border-radius: 8px 8px 0 0 !important;
    background: linear-gradient(180deg, #10243c 0%, #071a2f 100%) !important;
    color: #ffffff !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .16);
}

#content :is(#cbsp_report, #cdc_report, #cwc_report, #cfdsl001gettimetables, #cfdsl002gettimetables, #csspl001gettimetables, #dsspl002gettimetables, #fee31_target, #fee41_target, #fee61_target, #fee81_examstudent, #fee91_target_1, #fee101_target, #fee102_target, #fee103_target, #fee110_target, #fee71_counterexamtarget, #cfp_target, #cfp102_target_1, #ssf_target, #pmwc_report, #fee106_report, #fee107_report, #fee114_report, #dar2_report, #delete_fee112_report, #delete_fee110_target, #delete_gettimetables, #stud251_gettimetables, #girddata, #displaystudent, #receiptdetails, #del_rec_b4_rec_targ) .ui-jqgrid-title,
#content form[action*="/accounts/"] .ui-jqgrid-title {
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 28px !important;
}

#content :is(#cbsp_report, #cdc_report, #cwc_report, #cfdsl001gettimetables, #cfdsl002gettimetables, #csspl001gettimetables, #dsspl002gettimetables, #fee31_target, #fee41_target, #fee61_target, #fee81_examstudent, #fee91_target_1, #fee101_target, #fee102_target, #fee103_target, #fee110_target, #fee71_counterexamtarget, #cfp_target, #cfp102_target_1, #ssf_target, #pmwc_report, #fee106_report, #fee107_report, #fee114_report, #dar2_report, #delete_fee112_report, #delete_fee110_target, #delete_gettimetables, #stud251_gettimetables, #girddata, #displaystudent, #receiptdetails, #del_rec_b4_rec_targ) .ui-jqgrid-htable,
#content form[action*="/accounts/"] .ui-jqgrid-htable {
    border-collapse: separate !important;
    border-spacing: 0 !important;
    background: #ffffff;
}

#content :is(#cbsp_report, #cdc_report, #cwc_report, #cfdsl001gettimetables, #cfdsl002gettimetables, #csspl001gettimetables, #dsspl002gettimetables, #fee31_target, #fee41_target, #fee61_target, #fee81_examstudent, #fee91_target_1, #fee101_target, #fee102_target, #fee103_target, #fee110_target, #fee71_counterexamtarget, #cfp_target, #cfp102_target_1, #ssf_target, #pmwc_report, #fee106_report, #fee107_report, #fee114_report, #dar2_report, #delete_fee112_report, #delete_fee110_target, #delete_gettimetables, #stud251_gettimetables, #girddata, #displaystudent, #receiptdetails, #del_rec_b4_rec_targ) .ui-jqgrid-htable tr.ui-jqgrid-labels th,
#content form[action*="/accounts/"] .ui-jqgrid-htable tr.ui-jqgrid-labels th {
    min-height: 30px;
    padding: 7px 8px !important;
    border-color: rgba(148, 163, 184, .22) !important;
    background: #071a2f !important;
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    letter-spacing: 0;
    white-space: normal !important;
}

#content :is(#cbsp_report, #cdc_report, #cwc_report, #cfdsl001gettimetables, #cfdsl002gettimetables, #csspl001gettimetables, #dsspl002gettimetables, #fee31_target, #fee41_target, #fee61_target, #fee81_examstudent, #fee91_target_1, #fee101_target, #fee102_target, #fee103_target, #fee110_target, #fee71_counterexamtarget, #cfp_target, #cfp102_target_1, #ssf_target, #pmwc_report, #fee106_report, #fee107_report, #fee114_report, #dar2_report, #delete_fee112_report, #delete_fee110_target, #delete_gettimetables, #stud251_gettimetables, #girddata, #displaystudent, #receiptdetails, #del_rec_b4_rec_targ) .ui-jqgrid-htable tr.jqgrow > td,
#content form[action*="/accounts/"] .ui-jqgrid-htable tr.jqgrow > td {
    height: auto !important;
    min-height: 28px;
    padding: 6px 8px !important;
    border-color: #dce6f1 !important;
    color: #111827;
    font-size: 11px;
    line-height: 1.35;
    vertical-align: middle !important;
    white-space: normal !important;
    overflow-wrap: anywhere;
    background: #ffffff;
}

#content :is(#cbsp_report, #cdc_report, #cwc_report, #cfdsl001gettimetables, #cfdsl002gettimetables, #csspl001gettimetables, #dsspl002gettimetables, #fee31_target, #fee41_target, #fee61_target, #fee81_examstudent, #fee91_target_1, #fee101_target, #fee102_target, #fee103_target, #fee110_target, #fee71_counterexamtarget, #cfp_target, #cfp102_target_1, #ssf_target, #pmwc_report, #fee106_report, #fee107_report, #fee114_report, #dar2_report, #delete_fee112_report, #delete_fee110_target, #delete_gettimetables, #stud251_gettimetables, #girddata, #displaystudent, #receiptdetails, #del_rec_b4_rec_targ) .ui-jqgrid-htable tr.jqgrow:nth-child(odd) > td:not(:first-child),
#content form[action*="/accounts/"] .ui-jqgrid-htable tr.jqgrow:nth-child(odd) > td:not(:first-child) {
    background: #f8fbff;
}

#content form[action*="/accounts/"] .ui-jqgrid-htable :is(input[type="text"], input[type="number"], textarea, select) {
    max-width: 100%;
    min-height: 24px;
    height: auto;
    padding: 3px 6px !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
}

#content form[action*="/accounts/"] .ui-jqgrid-htable textarea {
    min-height: 32px;
}

@media screen and (max-width: 760px) {
    #content :is(#fee31_remotetabs, #fee106_remotetabs, #fee104_remotetabs, #cfds106_remotetabs, #delete_fee111_remotetabs, #cerorrec10_remotetabs),
    #content:has(form[action*="/accounts/"]) #remotetabs {
        box-shadow: 0 10px 24px rgba(15, 23, 42, .07);
    }

    #content form[action*="/accounts/"] :is(input.ui-button, button.ui-button, a.ui-button) {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: auto;
        min-width: 94px;
        max-width: 100%;
        margin: 3px 4px 5px 0;
        white-space: normal;
    }

    #content form[action*="/accounts/"] input[type="text"][style*="height: 50px"],
    #content form[action*="/accounts/"] input[type="text"][style*="font-size:18px"],
    #content form[action*="/accounts/"] input[type="text"][style*="font-size:16px"] {
        width: 100% !important;
        max-width: 100% !important;
    }

    #content form[action*="/accounts/"] font[color="red"] {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }

    #content form[action*="/accounts/"] .ui-jqgrid-htable tr.jqgrow > td {
        padding: 6px !important;
        font-size: 10.5px;
    }

    #content :is(#fee109_infoList, #cfp_infoList, #cfdsl001infoList, #csspl001infoList, #fcld001_infoList, #fcld002_infoList, #fee61_infoList, #ssf_infoList, #fee101_infoList, #fee102_infoList, #fee103_infoList) :is(label.checkboxLabel, .checkboxLabel.ui-button, label[for*="list_student_id"], label[for*="due_list_student_id"]) {
        min-width: min(100%, 104px);
        font-size: 10.5px;
    }
}
/* Accounts mobile tab overflow hardening */
@media screen and (max-width: 760px) {
    #content :is(#fee31_remotetabs, #fee106_remotetabs, #fee104_remotetabs, #cfds106_remotetabs, #delete_fee111_remotetabs, #cerorrec10_remotetabs),
    #content:has(form[action*="/accounts/"]) #remotetabs,
    #content :is(#fee31_remotetabs, #fee106_remotetabs, #fee104_remotetabs, #cfds106_remotetabs, #delete_fee111_remotetabs, #cerorrec10_remotetabs) .ui-tabs-panel,
    #content:has(form[action*="/accounts/"]) #remotetabs .ui-tabs-panel {
        overflow: visible !important;
    }
}
/* Accounts fee package grid correction */
#content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) {
    max-width: 100%;
    box-sizing: border-box;
}

#content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) > h3 {
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    margin: 0 0 12px;
    padding: 8px 12px;
    border: 1px solid #fed7aa;
    border-radius: 6px;
    box-sizing: border-box;
    background: linear-gradient(180deg, #fffaf0 0%, #fff7ed 100%);
    color: #9a3412;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.35;
    box-shadow: inset 3px 0 0 #f97316;
}

#content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) > h2,
#content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) .result > h2 {
    margin: 8px 0 12px;
    color: #172033;
    font-size: 24px;
    line-height: 1.18;
    letter-spacing: 0;
}

#content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) .ui-jqgrid {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}

#content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) .ui-jqgrid-view,
#content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) .ui-jqgrid-htable {
    width: max-content !important;
    min-width: 780px;
    max-width: none !important;
}

#content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) .ui-jqgrid-htable {
    table-layout: fixed;
}

#content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) .ui-jqgrid-htable :is(th:nth-child(1), td:nth-child(1)) {
    width: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    text-align: center !important;
}

#content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) .ui-jqgrid-htable :is(th:nth-child(2), td:nth-child(2)) {
    width: 148px !important;
    min-width: 148px !important;
    max-width: 148px !important;
    text-align: left !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
}

#content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) .ui-jqgrid-htable :is(th:nth-child(n+3), td:nth-child(n+3)) {
    width: 156px !important;
    min-width: 156px !important;
    max-width: 156px !important;
    text-align: center !important;
}

#content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) .ui-jqgrid-htable tr.jqgrow > td {
    min-height: 34px;
    padding: 6px 7px !important;
    vertical-align: middle !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
}

#content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) .ui-jqgrid-htable td > table {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    table-layout: fixed;
}

#content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) .ui-jqgrid-htable td:nth-child(2) > table {
    width: auto;
    table-layout: auto;
}

#content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) .ui-jqgrid-htable td:nth-child(2) table,
#content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) .ui-jqgrid-htable td:nth-child(2) td {
    color: #172033;
    font-size: 10.5px;
    font-weight: 700;
    line-height: 1.25;
    text-align: left !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
}

#content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) .ui-jqgrid-htable textarea {
    display: block;
    width: 104px !important;
    max-width: 100% !important;
    height: 26px !important;
    min-height: 26px !important;
    margin: 0 auto !important;
    padding: 4px 7px !important;
    border: 1px solid #b8c9dc !important;
    border-radius: 4px !important;
    box-sizing: border-box;
    resize: none;
    background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%) !important;
    color: #111827 !important;
    font-size: 11px !important;
    font-weight: 700;
    line-height: 16px !important;
    text-align: right !important;
    overflow: hidden;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .82);
}

#content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) .ui-jqgrid-htable textarea[readonly],
#content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) .ui-jqgrid-htable textarea[style*="background-color:red"] {
    border-color: #fecaca !important;
    background: linear-gradient(180deg, #fff7f7 0%, #fee2e2 100%) !important;
    color: #991b1b !important;
}

#content :is(#cfp102_target_1.esaap-fee-package-matrix, #fee91_target_1.esaap-fee-package-matrix) span[style*="font-size:50px"] {
    font-size: 16px !important;
    line-height: 1 !important;
    vertical-align: middle;
}

@media screen and (max-width: 760px) {
    #content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) > h2,
    #content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) .result > h2 {
        font-size: 21px;
    }

    #content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) .ui-jqgrid-view,
    #content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) .ui-jqgrid-htable {
        min-width: 680px;
    }

    #content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) .ui-jqgrid-htable :is(th:nth-child(1), td:nth-child(1)) {
        width: 42px !important;
        min-width: 42px !important;
        max-width: 42px !important;
    }

    #content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) .ui-jqgrid-htable :is(th:nth-child(2), td:nth-child(2)) {
        width: 118px !important;
        min-width: 118px !important;
        max-width: 118px !important;
    }

    #content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) .ui-jqgrid-htable :is(th:nth-child(n+3), td:nth-child(n+3)) {
        width: 130px !important;
        min-width: 130px !important;
        max-width: 130px !important;
    }

    #content :is(#fee91_target_1.esaap-fee-package-matrix, #cfp102_target_1.esaap-fee-package-matrix) .ui-jqgrid-htable textarea {
        width: 86px !important;
    }
}
/* Accounts fee package matrix v2 */
#content .esaap-fee-package-matrix #fee91_exams_2,
#content .esaap-fee-package-matrix #cfp102_exams_2 {
    max-width: 100%;
    box-sizing: border-box;
}

#content #fee91_target_1.esaap-fee-package-matrix > h3,
#content #cfp102_target_1.esaap-fee-package-matrix > h3 {
    display: inline-flex !important;
    align-items: center;
    width: auto !important;
    max-width: 100%;
    margin: 0 0 10px !important;
    padding: 7px 11px !important;
    border: 1px solid #fed7aa !important;
    border-radius: 6px !important;
    box-sizing: border-box;
    background: linear-gradient(180deg, #fffaf0 0%, #fff7ed 100%) !important;
    color: #9a3412 !important;
    font-size: 12.5px !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
    letter-spacing: 0 !important;
    box-shadow: inset 3px 0 0 #f97316 !important;
}

#content #fee91_target_1.esaap-fee-package-matrix > h2,
#content #cfp102_target_1.esaap-fee-package-matrix > h2,
#content #cfp102_target_1.esaap-fee-package-matrix .result > h2 {
    margin: 6px 0 12px !important;
    color: #172033 !important;
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.18 !important;
    letter-spacing: 0 !important;
}

#content .esaap-fee-package-matrix #fee91_exams_2 > .ui-jqgrid,
#content .esaap-fee-package-matrix #cfp102_exams_2 > .ui-jqgrid {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    border: 1px solid #c9d8e8 !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    box-shadow: 0 10px 24px rgba(15, 23, 42, .07) !important;
    -webkit-overflow-scrolling: touch;
}

#content .esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-view,
#content .esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-view {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    overflow: visible !important;
}

#content .esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable,
#content .esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable {
    display: block !important;
    width: 100% !important;
    min-width: 760px !important;
    max-width: none !important;
    table-layout: auto !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
}

#content .esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody,
#content .esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody {
    display: block !important;
    width: 100% !important;
}

#content .esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr,
#content .esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr {
    display: grid !important;
    grid-template-columns: 50px minmax(180px, 220px);
    grid-auto-columns: minmax(136px, 1fr);
    grid-auto-flow: column;
    width: 100% !important;
    min-width: 760px !important;
    align-items: stretch;
}

#content .esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > th,
#content .esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > td,
#content .esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr > th,
#content .esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr > td {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 36px !important;
    height: auto !important;
    padding: 5px 7px !important;
    box-sizing: border-box !important;
    border-right: 1px solid #dbe6f2 !important;
    border-bottom: 1px solid #dbe6f2 !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
}

#content .esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > th,
#content .esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr > th {
    min-height: 38px !important;
    padding: 7px 8px !important;
    background: #071a2f !important;
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.18 !important;
    text-align: center !important;
}

#content .esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > td,
#content .esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr > td {
    background: #ffffff !important;
    color: #111827 !important;
    font-size: 10.5px !important;
    line-height: 1.25 !important;
    vertical-align: middle !important;
}

#content .esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr.jqgrow:nth-child(odd) > td:not(:first-child),
#content .esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr.jqgrow:nth-child(odd) > td:not(:first-child) {
    background: #f8fbff !important;
}

#content .esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(1),
#content .esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(1) {
    text-align: center !important;
}

#content .esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2),
#content .esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2) {
    justify-content: flex-start !important;
    text-align: left !important;
}

#content .esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable td > table,
#content .esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable td > table {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    border-collapse: collapse !important;
    table-layout: auto !important;
}

#content .esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable td > table tbody,
#content .esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable td > table tr,
#content .esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable td > table td,
#content .esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable td > table tbody,
#content .esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable td > table tr,
#content .esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable td > table td {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

#content .esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2) table,
#content .esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2) td,
#content .esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2) table,
#content .esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2) td {
    color: #172033 !important;
    font-size: 10.5px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    text-align: left !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
}

#content .esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable textarea,
#content .esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable textarea {
    display: block !important;
    width: 92px !important;
    max-width: 100% !important;
    height: 24px !important;
    min-height: 24px !important;
    margin: 0 auto !important;
    padding: 3px 7px !important;
    border: 1px solid #b8c9dc !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    resize: none !important;
    background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%) !important;
    color: #111827 !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 16px !important;
    text-align: right !important;
    overflow: hidden !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .82) !important;
}

#content .esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable textarea[readonly],
#content .esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable textarea[style*="background-color:red"],
#content .esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable textarea[readonly],
#content .esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable textarea[style*="background-color:red"] {
    border-color: #fecaca !important;
    background: linear-gradient(180deg, #fff7f7 0%, #fee2e2 100%) !important;
    color: #991b1b !important;
}

@media screen and (max-width: 760px) {
    #content .esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable,
    #content .esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr,
    #content .esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable,
    #content .esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr {
        min-width: 620px !important;
    }

    #content .esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr,
    #content .esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr {
        grid-template-columns: 44px minmax(142px, 160px);
        grid-auto-columns: minmax(112px, 1fr);
    }

    #content .esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable textarea,
    #content .esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable textarea {
        width: 78px !important;
    }
}
/* Accounts fee package matrix final scoped polish */
#content div.result#fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable,
#content div.result#fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody,
#content div.result#fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr,
#content div.result#fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > th,
#content div.result#fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > td {
    grid-template-columns: none !important;
    grid-auto-columns: auto !important;
    grid-auto-flow: row !important;
}

#content div.result#fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable {
    display: table !important;
    table-layout: auto !important;
}

#content div.result#fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody {
    display: table-row-group !important;
}

#content div.result#fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr {
    display: table-row !important;
}

#content div.result#fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > th,
#content div.result#fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > td {
    display: table-cell !important;
}

#content .esaap-fee-package-matrix {
    max-width: 100%;
    box-sizing: border-box;
}

#content .esaap-fee-package-matrix > h3 {
    display: inline-flex !important;
    align-items: center;
    width: auto !important;
    max-width: 100%;
    margin: 0 0 8px !important;
    padding: 7px 11px !important;
    border: 1px solid #fed7aa !important;
    border-radius: 6px !important;
    box-sizing: border-box;
    background: linear-gradient(180deg, #fffaf0 0%, #fff7ed 100%) !important;
    color: #9a3412 !important;
    font-size: 12.5px !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
    letter-spacing: 0 !important;
    box-shadow: inset 3px 0 0 #f97316 !important;
}

#content .esaap-fee-package-matrix > h2,
#content .esaap-fee-package-matrix .result > h2 {
    margin: 6px 0 12px !important;
    color: #172033 !important;
    font-size: 22px !important;
    font-weight: 800 !important;
    line-height: 1.18 !important;
    letter-spacing: 0 !important;
}

#content .esaap-fee-package-matrix form > .ui-jqgrid {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    border: 1px solid #c9d8e8 !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    box-shadow: 0 10px 24px rgba(15, 23, 42, .07) !important;
    -webkit-overflow-scrolling: touch;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-view {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    overflow: visible !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable {
    display: block !important;
    width: 100% !important;
    min-width: 820px !important;
    max-width: none !important;
    table-layout: auto !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody {
    display: block !important;
    width: 100% !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr {
    display: grid !important;
    grid-template-columns: 52px minmax(190px, 230px);
    grid-auto-columns: minmax(128px, 1fr);
    grid-auto-flow: column;
    width: 100% !important;
    min-width: 820px !important;
    align-items: stretch;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > th,
#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > td {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 34px !important;
    height: auto !important;
    padding: 5px 7px !important;
    box-sizing: border-box !important;
    border-right: 1px solid #dbe6f2 !important;
    border-bottom: 1px solid #dbe6f2 !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > th {
    min-height: 36px !important;
    padding: 7px 8px !important;
    background: #071a2f !important;
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.18 !important;
    text-align: center !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > td {
    background: #ffffff !important;
    color: #111827 !important;
    font-size: 10.5px !important;
    line-height: 1.25 !important;
    vertical-align: middle !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr.jqgrow:nth-child(odd) > td:not(:first-child) {
    background: #f8fbff !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(2) {
    justify-content: flex-start !important;
    text-align: left !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable td > table,
#content .esaap-fee-package-matrix form .ui-jqgrid-htable td > table tbody,
#content .esaap-fee-package-matrix form .ui-jqgrid-htable td > table tr,
#content .esaap-fee-package-matrix form .ui-jqgrid-htable td > table td {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(2) table,
#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(2) td {
    color: #172033 !important;
    font-size: 10.5px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    text-align: left !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable textarea {
    display: block !important;
    width: 88px !important;
    max-width: 100% !important;
    height: 24px !important;
    min-height: 24px !important;
    margin: 0 auto !important;
    padding: 3px 7px !important;
    border: 1px solid #b8c9dc !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    resize: none !important;
    background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%) !important;
    color: #111827 !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 16px !important;
    text-align: right !important;
    overflow: hidden !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .82) !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable textarea[readonly],
#content .esaap-fee-package-matrix form .ui-jqgrid-htable textarea[style*="background-color:red"] {
    border-color: #fecaca !important;
    background: linear-gradient(180deg, #fff7f7 0%, #fee2e2 100%) !important;
    color: #991b1b !important;
}

@media screen and (max-width: 760px) {
    #content .esaap-fee-package-matrix > h2,
    #content .esaap-fee-package-matrix .result > h2 {
        font-size: 20px !important;
    }

    #content .esaap-fee-package-matrix form .ui-jqgrid-htable,
    #content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr {
        min-width: 640px !important;
    }

    #content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr {
        grid-template-columns: 44px minmax(150px, 170px);
        grid-auto-columns: minmax(104px, 1fr);
    }

    #content .esaap-fee-package-matrix form .ui-jqgrid-htable textarea {
        width: 72px !important;
    }
}
/* Accounts fee package matrix spacer correction */
#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr {
    grid-template-columns: 48px minmax(150px, 178px);
    grid-auto-columns: minmax(132px, 1fr);
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(1) {
    font-size: 10px !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(2) {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(n+3) {
    padding: 4px 8px !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(n+3) > table,
#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(n+3) > table > tbody,
#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(n+3) > table > tbody > tr {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(n+3) > table td.tdLabel,
#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(n+3) > table .tdLabel,
#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(n+3) > table label.label {
    display: none !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(n+3) > table td:not(.tdLabel) {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    padding: 0 !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(n+3) textarea {
    width: 92px !important;
    height: 22px !important;
    min-height: 22px !important;
    margin: 0 auto !important;
    padding: 2px 7px !important;
    resize: none !important;
}

@media screen and (max-width: 760px) {
    #content .esaap-fee-package-matrix form .ui-jqgrid-htable,
    #content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr {
        min-width: 620px !important;
    }

    #content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr {
        grid-template-columns: 42px minmax(132px, 150px);
        grid-auto-columns: minmax(104px, 1fr);
    }

    #content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(n+3) textarea {
        width: 76px !important;
    }
}

/* Accounts fee package matrix native table correction */
#content .esaap-fee-package-matrix form > .ui-jqgrid {
    overflow-x: auto !important;
    overflow-y: hidden !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-view {
    display: block !important;
    width: 100% !important;
    overflow: visible !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable {
    display: table !important;
    width: 100% !important;
    min-width: 820px !important;
    table-layout: auto !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody {
    display: table-row-group !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr {
    display: table-row !important;
    width: auto !important;
    min-width: 0 !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > th,
#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > td {
    display: table-cell !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 6px 8px !important;
    vertical-align: middle !important;
    text-align: center !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(1) {
    width: 46px !important;
    min-width: 46px !important;
    max-width: 46px !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(2) {
    width: 148px !important;
    min-width: 148px !important;
    max-width: 176px !important;
    text-align: left !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(n+3) {
    min-width: 126px !important;
    width: 132px !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable td > table {
    display: table !important;
    width: 100% !important;
    margin: 0 !important;
    border-collapse: collapse !important;
    table-layout: auto !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable td > table > tbody {
    display: table-row-group !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable td > table tr {
    display: table-row !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable td > table td {
    display: table-cell !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    padding: 0 !important;
    vertical-align: middle !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable td > table .tdLabel,
#content .esaap-fee-package-matrix form .ui-jqgrid-htable td > table label.label {
    display: none !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(2) table,
#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(2) td {
    text-align: left !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable textarea {
    width: 92px !important;
    max-width: 92px !important;
    height: 22px !important;
    min-height: 22px !important;
    margin: 0 auto !important;
    padding: 2px 7px !important;
    text-align: right !important;
    resize: none !important;
}

@media screen and (max-width: 760px) {
    #content .esaap-fee-package-matrix form .ui-jqgrid-htable {
        width: auto !important;
        min-width: 680px !important;
    }

    #content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(1) {
        width: 42px !important;
        min-width: 42px !important;
        max-width: 42px !important;
    }

    #content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(2) {
        width: 132px !important;
        min-width: 132px !important;
        max-width: 148px !important;
    }

    #content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(n+3) {
        min-width: 104px !important;
        width: 108px !important;
    }

    #content .esaap-fee-package-matrix form .ui-jqgrid-htable textarea {
        width: 76px !important;
        max-width: 76px !important;
    }
}

/* Accounts fee package simple amount field finish */
#content .esaap-fee-package-matrix form .ui-jqgrid-htable .esaap-fee-amount-cell {
    text-align: center !important;
    vertical-align: middle !important;
    padding: 5px 8px !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable .esaap-fee-amount-field {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable .esaap-fee-amount-field input[type="hidden"] {
    display: none !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable .esaap-fee-amount-field textarea {
    display: block !important;
    width: 92px !important;
    max-width: 92px !important;
    height: 22px !important;
    min-height: 22px !important;
    margin: 0 auto !important;
    padding: 2px 7px !important;
    line-height: 16px !important;
    text-align: right !important;
    resize: none !important;
    overflow: hidden !important;
}

@media screen and (max-width: 760px) {
    #content .esaap-fee-package-matrix form .ui-jqgrid-htable .esaap-fee-amount-field textarea {
        width: 76px !important;
        max-width: 76px !important;
    }
}

/* Accounts fee package blank-column cleanup */
#content .esaap-fee-package-matrix form > .ui-jqgrid {
    overflow-x: auto !important;
    overflow-y: hidden !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable,
#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody {
    display: table !important;
    width: 100% !important;
    min-width: 880px !important;
    table-layout: fixed !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody {
    display: table-row-group !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr {
    display: table-row !important;
    width: auto !important;
    min-width: 0 !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > th,
#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > td {
    display: table-cell !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable .esaap-fee-hidden-column {
    display: none !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(1) {
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(2) {
    width: 148px !important;
    min-width: 148px !important;
    max-width: 148px !important;
    text-align: left !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(n+3) {
    min-width: 128px !important;
    width: auto !important;
    padding: 5px 8px !important;
}

#content .esaap-fee-package-matrix form .ui-jqgrid-htable .esaap-fee-amount-field textarea {
    width: 96px !important;
    max-width: calc(100% - 12px) !important;
}

@media screen and (max-width: 760px) {
    #content .esaap-fee-package-matrix form .ui-jqgrid-htable,
    #content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody {
        min-width: 640px !important;
    }

    #content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(1) {
        width: 40px !important;
        min-width: 40px !important;
        max-width: 40px !important;
    }

    #content .esaap-fee-package-matrix form .ui-jqgrid-htable > tbody > tr > :nth-child(2) {
        width: 122px !important;
        min-width: 122px !important;
        max-width: 122px !important;
    }

    #content .esaap-fee-package-matrix form .ui-jqgrid-htable .esaap-fee-amount-field textarea {
        width: 74px !important;
        max-width: 74px !important;
    }
}
/* Accounts fee package authoritative table reset */
#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 > .ui-jqgrid,
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 > .ui-jqgrid {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    border: 1px solid #c9d8e8 !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    box-shadow: 0 10px 24px rgba(15, 23, 42, .07) !important;
    -webkit-overflow-scrolling: touch;
}

#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-view,
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-view {
    display: block !important;
    width: max-content !important;
    min-width: 0 !important;
    max-width: none !important;
    overflow: visible !important;
}

#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable,
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable {
    display: inline-table !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    table-layout: auto !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    grid-template-columns: none !important;
    grid-auto-columns: auto !important;
    grid-auto-flow: row !important;
}

#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody,
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody {
    display: table-row-group !important;
    width: auto !important;
    min-width: 0 !important;
    grid-template-columns: none !important;
    grid-auto-columns: auto !important;
    grid-auto-flow: row !important;
}

#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr,
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr {
    display: table-row !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    grid-template-columns: none !important;
    grid-auto-columns: auto !important;
    grid-auto-flow: row !important;
}

#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > th,
#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > td,
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr > th,
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr > td {
    display: table-cell !important;
    height: auto !important;
    min-height: 0 !important;
    box-sizing: border-box !important;
    padding: 6px 6px !important;
    vertical-align: middle !important;
    text-align: center !important;
    border: 1px solid #dbe6f2 !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
}

#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr.ui-jqgrid-labels > th,
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr.ui-jqgrid-labels > th {
    background: linear-gradient(180deg, #0b223a 0%, #061a2e 100%) !important;
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
}

#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr.jqgrow > td,
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr.jqgrow > td {
    background: #ffffff !important;
    color: #111827 !important;
    font-size: 10.5px !important;
    line-height: 1.25 !important;
}

#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr.jqgrow:nth-child(odd) > td:not(:first-child),
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr.jqgrow:nth-child(odd) > td:not(:first-child) {
    background: #f7fbff !important;
}

#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(1),
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(1) {
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;
}

#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2),
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2) {
    width: 148px !important;
    min-width: 148px !important;
    max-width: 148px !important;
    text-align: left !important;
}

#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(n+3),
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(n+3) {
    width: 118px !important;
    min-width: 118px !important;
    max-width: 118px !important;
}

#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable td > table,
#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable td > table > tbody,
#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable td > table tr,
#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable td > table td,
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable td > table,
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable td > table > tbody,
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable td > table tr,
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable td > table td {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2) table,
#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2) td,
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2) table,
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2) td {
    display: block !important;
    text-align: left !important;
    color: #172033 !important;
    font-size: 10.5px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
}

#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable .esaap-fee-amount-cell,
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable .esaap-fee-amount-cell {
    text-align: center !important;
}

#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable .esaap-fee-amount-field,
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable .esaap-fee-amount-field {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 0 !important;
}

#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable .esaap-fee-amount-field textarea,
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable .esaap-fee-amount-field textarea {
    display: block !important;
    width: 88px !important;
    max-width: 88px !important;
    height: 22px !important;
    min-height: 22px !important;
    margin: 0 auto !important;
    padding: 2px 7px !important;
    box-sizing: border-box !important;
    resize: none !important;
    overflow: hidden !important;
    text-align: right !important;
}

@media screen and (max-width: 760px) {
    #content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-view,
    #content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-view,
    #content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable,
    #content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable {
        width: max-content !important;
        min-width: 0 !important;
    }

    #content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(1),
    #content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(1) {
        width: 40px !important;
        min-width: 40px !important;
        max-width: 40px !important;
    }

    #content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2),
    #content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2) {
        width: 118px !important;
        min-width: 118px !important;
        max-width: 118px !important;
    }

    #content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(n+3),
    #content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(n+3) {
        width: 104px !important;
        min-width: 104px !important;
        max-width: 104px !important;
    }

    #content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable .esaap-fee-amount-field textarea,
    #content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable .esaap-fee-amount-field textarea {
        width: 74px !important;
        max-width: 74px !important;
    }
}
/* Accounts fee package readability finish */
#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 > .ui-jqgrid,
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 > .ui-jqgrid {
    margin-top: 4px !important;
}

#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2),
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2) {
    width: 164px !important;
    min-width: 164px !important;
    max-width: 164px !important;
}

#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr.jqgrow > td:nth-child(2),
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr.jqgrow > td:nth-child(2) {
    padding-left: 8px !important;
    padding-right: 8px !important;
}

#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2) table,
#content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2) td,
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2) table,
#content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2) td {
    font-size: 10.8px !important;
    line-height: 1.28 !important;
}

@media screen and (max-width: 760px) {
    #content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2),
    #content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2) {
        width: 126px !important;
        min-width: 126px !important;
        max-width: 126px !important;
    }

    #content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2) table,
    #content #fee91_target_1.esaap-fee-package-matrix #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2) td,
    #content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2) table,
    #content #cfp102_target_1.esaap-fee-package-matrix #cfp102_exams_2 .ui-jqgrid-htable > tbody > tr > :nth-child(2) td {
        font-size: 10.4px !important;
        line-height: 1.25 !important;
    }
}
/* Accounts payment and individual fee table finish */
#content #fee91_target_1:not(.esaap-fee-package-matrix) #fee91_exams_2 > .ui-jqgrid {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    box-shadow: 0 10px 24px rgba(15, 23, 42, .07) !important;
    -webkit-overflow-scrolling: touch;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) #fee91_exams_2 > .ui-jqgrid .ui-jqgrid-view {
    display: block !important;
    width: max-content !important;
    min-width: 0 !important;
    max-width: none !important;
    overflow: visible !important;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) #fee91_exams_2 > .ui-jqgrid .ui-jqgrid-titlebar {
    box-sizing: border-box !important;
    width: 100% !important;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) #fee91_exams_2 .ui-jqgrid-htable {
    display: inline-table !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    table-layout: auto !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) #fee91_exams_2 .ui-jqgrid-htable > tbody,
#content #fee91_target_1:not(.esaap-fee-package-matrix) #fee91_exams_2 .ui-jqgrid-htable > tbody > tr {
    display: table-row-group !important;
    width: auto !important;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) #fee91_exams_2 .ui-jqgrid-htable > tbody > tr {
    display: table-row !important;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > th,
#content #fee91_target_1:not(.esaap-fee-package-matrix) #fee91_exams_2 .ui-jqgrid-htable > tbody > tr > td {
    display: table-cell !important;
    box-sizing: border-box !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 6px 8px !important;
    vertical-align: middle !important;
    border: 1px solid #dbe6f2 !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) #fee91_exams_2 .ui-jqgrid-htable > tbody > tr.ui-jqgrid-labels > th {
    background: linear-gradient(180deg, #0b223a 0%, #061a2e 100%) !important;
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    text-align: center !important;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) #fee91_exams_2 .ui-jqgrid-htable > tbody > tr.jqgrow > td {
    background: #ffffff !important;
    color: #111827 !important;
    font-size: 10.6px !important;
    line-height: 1.25 !important;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) #fee91_exams_2 .ui-jqgrid-htable > tbody > tr.jqgrow:nth-child(odd) > td:not(:first-child) {
    background: #f7fbff !important;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) #fee91_exams_2 .ui-jqgrid-htable td > table,
#content #fee91_target_1:not(.esaap-fee-package-matrix) #fee91_exams_2 .ui-jqgrid-htable td > table > tbody,
#content #fee91_target_1:not(.esaap-fee-package-matrix) #fee91_exams_2 .ui-jqgrid-htable td > table tr,
#content #fee91_target_1:not(.esaap-fee-package-matrix) #fee91_exams_2 .ui-jqgrid-htable td > table td {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) #fee91_exams_2 .ui-jqgrid-htable input[type="text"] {
    display: block !important;
    width: 92px !important;
    max-width: 92px !important;
    height: 24px !important;
    min-height: 24px !important;
    margin: 0 auto !important;
    padding: 3px 7px !important;
    font-size: 10.6px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
    text-align: right !important;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] .ui-jqgrid-htable > tbody > tr > :nth-child(1),
#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="create-individual-fee"] .ui-jqgrid-htable > tbody > tr > :nth-child(1) {
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;
    text-align: center !important;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] .ui-jqgrid-htable > tbody > tr > :nth-child(2) {
    width: 176px !important;
    min-width: 176px !important;
    max-width: 176px !important;
    text-align: left !important;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] .ui-jqgrid-htable > tbody > tr > :nth-child(3),
#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] .ui-jqgrid-htable > tbody > tr > :nth-child(5),
#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] .ui-jqgrid-htable > tbody > tr > :nth-child(6),
#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] .ui-jqgrid-htable > tbody > tr > :nth-child(7) {
    width: 104px !important;
    min-width: 104px !important;
    max-width: 104px !important;
    text-align: center !important;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] .ui-jqgrid-htable > tbody > tr > :nth-child(4),
#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] .ui-jqgrid-htable > tbody > tr > :nth-child(8) {
    width: 130px !important;
    min-width: 130px !important;
    max-width: 130px !important;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="create-individual-fee"] .ui-jqgrid-htable > tbody > tr > :nth-child(2) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
    text-align: left !important;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="create-individual-fee"] .ui-jqgrid-htable > tbody > tr > :nth-child(3) {
    width: 132px !important;
    min-width: 132px !important;
    max-width: 132px !important;
    text-align: center !important;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="create-individual-fee"] .ui-jqgrid-htable > tbody > tr > :nth-child(4) {
    width: 260px !important;
    min-width: 260px !important;
    max-width: 260px !important;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="create-individual-fee"] .ui-jqgrid-htable > tbody > tr > :nth-child(4) input[type="text"] {
    width: 220px !important;
    max-width: 220px !important;
    text-align: left !important;
}

@media screen and (max-width: 760px) {
    #content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] .ui-jqgrid-htable > tbody > tr > :nth-child(2) {
        width: 142px !important;
        min-width: 142px !important;
        max-width: 142px !important;
    }

    #content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] .ui-jqgrid-htable > tbody > tr > :nth-child(4),
    #content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] .ui-jqgrid-htable > tbody > tr > :nth-child(8) {
        width: 116px !important;
        min-width: 116px !important;
        max-width: 116px !important;
    }

    #content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="create-individual-fee"] .ui-jqgrid-htable > tbody > tr > :nth-child(2) {
        width: 170px !important;
        min-width: 170px !important;
        max-width: 170px !important;
    }

    #content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="create-individual-fee"] .ui-jqgrid-htable > tbody > tr > :nth-child(4) {
        width: 180px !important;
        min-width: 180px !important;
        max-width: 180px !important;
    }

    #content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="create-individual-fee"] .ui-jqgrid-htable > tbody > tr > :nth-child(4) input[type="text"] {
        width: 148px !important;
        max-width: 148px !important;
    }
}
/* Accounts payment remarks field finish */
#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] .ui-jqgrid-htable > tbody > tr > :nth-child(8) input[type="text"] {
    width: 106px !important;
    max-width: 106px !important;
    font-weight: 600 !important;
    text-align: left !important;
}

@media screen and (max-width: 760px) {
    #content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] .ui-jqgrid-htable > tbody > tr > :nth-child(8) input[type="text"] {
        width: 92px !important;
        max-width: 92px !important;
    }
}
/* Accounts payment student summary polish */
#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] > div.result.ui-widget-content {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 8px 0 12px !important;
    padding: 10px 12px !important;
    border: 1px solid #d8e4f2 !important;
    border-radius: 8px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
    box-shadow: 0 12px 26px rgba(15, 23, 42, .06) !important;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] > div.result.ui-widget-content > table {
    width: 100% !important;
    max-width: 100% !important;
    border-spacing: 0 !important;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] > div.result.ui-widget-content h4,
#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="create-individual-fee"] > table h3 {
    margin: 0 0 8px !important;
    color: #0f1f33 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    letter-spacing: 0 !important;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] > div.result.ui-widget-content h5 {
    margin: 0 !important;
    color: #27364a !important;
    font-size: 11.5px !important;
    font-weight: 700 !important;
    line-height: 1.45 !important;
    letter-spacing: 0 !important;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] > div.result.ui-widget-content td {
    color: #1f2937 !important;
    font-size: 11.2px !important;
    line-height: 1.45 !important;
    vertical-align: top !important;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] > div.result.ui-widget-content td > b,
#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] > div.result.ui-widget-content h5 b {
    color: #061a2e !important;
    font-weight: 800 !important;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] > div.result.ui-widget-content img {
    border-radius: 8px !important;
    border: 1px solid #d8e4f2 !important;
    background: #f8fbff !important;
    box-shadow: 0 8px 18px rgba(15, 23, 42, .08) !important;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] > div.result.ui-widget-content input[type="radio"] {
    width: 14px !important;
    height: 14px !important;
    margin: 0 5px 2px 0 !important;
    accent-color: #0b6fae;
}

#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] > div.result.ui-widget-content input[type="text"],
#content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] > div.result.ui-widget-content select {
    min-height: 28px !important;
    height: 28px !important;
    font-size: 11.2px !important;
}

@media screen and (max-width: 760px) {
    #content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] > div.result.ui-widget-content {
        margin: 8px 0 10px !important;
        padding: 10px !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch;
    }

    #content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] > div.result.ui-widget-content > table {
        min-width: 0 !important;
    }

    #content #fee91_target_1:not(.esaap-fee-package-matrix) form[action*="save-payment-details"] > div.result.ui-widget-content td {
        font-size: 10.8px !important;
        line-height: 1.38 !important;
    }
}
/* Accounts remaining screens polish */
#content:has(form[action*="/accounts/"]) > :is(h2, h3) {
    max-width: 100%;
    margin: 0 0 12px !important;
    color: #172033 !important;
    line-height: 1.18 !important;
    letter-spacing: 0 !important;
    overflow-wrap: anywhere;
}

#content form[action*="/accounts/"] > table:not(.ui-jqgrid-htable),
#content form[action*="/accounts/"] > div.result.ui-widget-content > table:not(.ui-jqgrid-htable) {
    max-width: 100% !important;
    border-spacing: 0 5px !important;
}

#content form[action*="/accounts/"] > table:not(.ui-jqgrid-htable) > tbody > tr > td,
#content form[action*="/accounts/"] > div.result.ui-widget-content > table:not(.ui-jqgrid-htable) > tbody > tr > td {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

#content form[action*="/accounts/"] > div.result.ui-widget-content:not(.ui-jqgrid),
#content form[action*="/accounts/"] div.result.ui-widget-content:not(.ui-jqgrid):not(#fee91_target_1) {
    box-sizing: border-box !important;
    max-width: 100% !important;
    border-color: #d8e4f2 !important;
    border-radius: 8px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
    box-shadow: 0 10px 24px rgba(15, 23, 42, .055) !important;
}

#content form[action*="/accounts/"] :is(input[type="text"], input[type="number"], input[type="password"], select, textarea, .ui-combobox input.ui-autocomplete-input) {
    border-color: #b9c9dc !important;
    color: #111827 !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .78) !important;
}

#content form[action*="/accounts/"] textarea[style*="height: 50px"],
#content form[action*="/accounts/"] textarea[style*="font-size:18px"],
#content form[action*="/accounts/"] textarea[style*="font-size:16px"] {
    min-height: 32px !important;
    font-size: 9pt !important;
    line-height: 1.3 !important;
    padding: 5px 7px !important;
}

#content form[action*="/accounts/"] :is(.ui-jqgrid, .ui-jqgrid-view, .ui-jqgrid-hdiv, .ui-jqgrid-bdiv, .ui-jqgrid-pager) {
    max-width: 100% !important;
    box-sizing: border-box !important;
}

#content form[action*="/accounts/"] .ui-jqgrid {
    margin-top: 8px !important;
}

#content form[action*="/accounts/"] .ui-jqgrid-htable tr.jqgrow:hover > td:not(:first-child) {
    background: #eef6ff !important;
}

#content form[action*="/accounts/"] .ui-jqgrid-htable tr.jqgrow > td table {
    color: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

@media screen and (max-width: 760px) {
    #content:has(form[action*="/accounts/"]) > :is(h2, h3) {
        margin-bottom: 10px !important;
        font-size: 22px !important;
        line-height: 1.2 !important;
    }

    #content form[action*="/accounts/"] > div.result.ui-widget-content:not(.ui-jqgrid),
    #content form[action*="/accounts/"] div.result.ui-widget-content:not(.ui-jqgrid):not(#fee91_target_1) {
        padding: 10px !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch;
    }

    #content form[action*="/accounts/"] :is(.ui-jqgrid-hdiv, .ui-jqgrid-bdiv, .ui-jqgrid-pager) {
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch;
    }

    #content form[action*="/accounts/"] textarea[style*="height: 50px"],
    #content form[action*="/accounts/"] textarea[style*="font-size:18px"],
    #content form[action*="/accounts/"] textarea[style*="font-size:16px"] {
        width: 100% !important;
        max-width: 100% !important;
    }
}
@media screen and (max-width: 420px) {
    #content:has(form[action*="/accounts/"]) > :is(h2, h3) {
        font-size: 20px !important;
    }
}
/* Activities shared result fragment polish */
#content :is(#saveactivityt, #eda_saveactivityt, #viewactivity2, #vcdp_viewactivity2) {
    max-width: 100%;
    box-sizing: border-box;
}

#content :is(#saveactivityt, #eda_saveactivityt) > br:first-of-type,
#content :is(#saveactivityt, #eda_saveactivityt) > br:first-of-type + br {
    display: none;
}

#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid[style*="width: 550px"],
#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid[style*="width:550px"],
#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid[style*="width: 550px"] + .ui-jqgrid-titlebar,
#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid[style*="width:550px"] + .ui-jqgrid-titlebar {
    width: min(100%, 560px) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid[style*="width: 550px"],
#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid[style*="width:550px"] {
    margin-top: 10px !important;
    overflow: hidden !important;
    border: 1px solid #cbdced !important;
    border-radius: 8px 8px 0 0 !important;
    background: #ffffff !important;
    box-shadow: 0 14px 30px rgba(15, 23, 42, .08) !important;
}

#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid[style*="width: 550px"] + .ui-jqgrid-titlebar,
#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid[style*="width:550px"] + .ui-jqgrid-titlebar {
    min-height: 10px !important;
    height: 10px !important;
    padding: 0 !important;
    border-radius: 0 0 8px 8px !important;
}

#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid[style*="width: 550px"] + .ui-jqgrid-titlebar .ui-jqgrid-title,
#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid[style*="width:550px"] + .ui-jqgrid-titlebar .ui-jqgrid-title {
    display: none !important;
}

#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid[style*="width: 550px"] .ui-jqgrid-htable,
#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid[style*="width:550px"] .ui-jqgrid-htable {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    table-layout: fixed !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
}

#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid[style*="width: 550px"] .ui-jqgrid-labels,
#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid[style*="width:550px"] .ui-jqgrid-labels {
    display: none !important;
}

#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid[style*="width: 550px"] .ui-jqgrid-htable tr.jqgrow > td,
#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid[style*="width:550px"] .ui-jqgrid-htable tr.jqgrow > td {
    height: auto !important;
    min-height: 30px !important;
    padding: 7px 10px !important;
    border-color: #dce8f4 !important;
    color: #172033 !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
    vertical-align: middle !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
}

#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid[style*="width: 550px"] .ui-jqgrid-htable tr.jqgrow > td:first-child,
#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid[style*="width:550px"] .ui-jqgrid-htable tr.jqgrow > td:first-child {
    width: 160px !important;
    color: #ffffff !important;
    background: linear-gradient(180deg, #10243c 0%, #071a2f 100%) !important;
    font-weight: 800 !important;
    text-align: left !important;
}

#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid[style*="width: 550px"] .ui-jqgrid-htable tr.jqgrow > td:nth-child(2),
#content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid[style*="width:550px"] .ui-jqgrid-htable tr.jqgrow > td:nth-child(2) {
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
    text-align: left !important;
}

#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid[style*="width: 370px"],
#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid[style*="width:370px"],
#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid[style*="width: 286px"],
#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid[style*="width:286px"],
#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid[style*="width: 370px"] + .ui-jqgrid-titlebar,
#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid[style*="width:370px"] + .ui-jqgrid-titlebar,
#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid[style*="width: 286px"] + .ui-jqgrid-titlebar,
#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid[style*="width:286px"] + .ui-jqgrid-titlebar {
    width: min(100%, 430px) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid[style*="width: 370px"],
#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid[style*="width:370px"],
#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid[style*="width: 286px"],
#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid[style*="width:286px"] {
    margin-top: 12px !important;
    overflow: hidden !important;
    border: 1px solid #cbdced !important;
    border-radius: 8px 8px 0 0 !important;
    background: #ffffff !important;
    box-shadow: 0 12px 26px rgba(15, 23, 42, .07) !important;
}

#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid[style*="width: 370px"] .ui-jqgrid-htable,
#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid[style*="width:370px"] .ui-jqgrid-htable,
#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid[style*="width: 286px"] .ui-jqgrid-htable,
#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid[style*="width:286px"] .ui-jqgrid-htable {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    table-layout: fixed !important;
}

#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid[style*="width: 286px"] .ui-jqgrid-labels,
#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid[style*="width:286px"] .ui-jqgrid-labels {
    display: none !important;
}

#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid[style*="width: 370px"] .ui-jqgrid-htable :is(th, td),
#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid[style*="width:370px"] .ui-jqgrid-htable :is(th, td),
#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid[style*="width: 286px"] .ui-jqgrid-htable :is(th, td),
#content :is(#viewactivity2, #vcdp_viewactivity2) > .ui-jqgrid[style*="width:286px"] .ui-jqgrid-htable :is(th, td) {
    height: auto !important;
    min-height: 28px !important;
    padding: 7px 9px !important;
    border-color: #dce8f4 !important;
    font-size: 10.8px !important;
    line-height: 1.32 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
}

@media screen and (max-width: 760px) {
    #content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid[style*="width: 550px"] .ui-jqgrid-htable tr.jqgrow > td:first-child,
    #content :is(#saveactivityt, #eda_saveactivityt) > .ui-jqgrid[style*="width:550px"] .ui-jqgrid-htable tr.jqgrow > td:first-child {
        width: 126px !important;
    }
}
/* Timetable result tables final polish */
#content :is(#viewworkload24, #view_tts) {
    width: 100%;
    max-width: 100%;
    overflow-x: auto !important;
    overflow-y: visible !important;
    padding: 8px 0 14px !important;
    box-sizing: border-box !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-color: #94a3b8 #e2e8f0;
    scrollbar-width: thin;
}

#content :is(#viewworkload24, #view_tts)::-webkit-scrollbar {
    height: 8px;
}

#content :is(#viewworkload24, #view_tts)::-webkit-scrollbar-track {
    background: #e2e8f0;
    border-radius: 999px;
}

#content :is(#viewworkload24, #view_tts)::-webkit-scrollbar-thumb {
    background: #94a3b8;
    border-radius: 999px;
}

#content :is(#viewworkload24, #view_tts) > h3 {
    display: block;
    clear: both;
    margin: 14px 0 8px !important;
    color: #172033 !important;
    font-size: 17px !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
}

#content :is(#viewworkload24, #view_tts) > h3 font[color="red"] {
    color: #1d4ed8 !important;
}

#content :is(#viewworkload24, #view_tts) > .ui-jqgrid {
    display: inline-block !important;
    width: auto !important;
    max-width: none !important;
    margin: 8px 0 14px !important;
    border: 1px solid #cbdced !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    box-shadow: 0 14px 30px rgba(15, 23, 42, .08) !important;
    overflow: hidden !important;
    vertical-align: top;
}

#content #viewworkload24 > .ui-jqgrid[style*="width: 820px"],
#content #viewworkload24 > .ui-jqgrid[style*="width:820px"] {
    min-width: 820px !important;
}

#content #viewworkload24 > .ui-jqgrid[style*="width: 650px"],
#content #viewworkload24 > .ui-jqgrid[style*="width:650px"] {
    min-width: 650px !important;
}

#content #view_tts > .ui-jqgrid[style*="width: 860px"],
#content #view_tts > .ui-jqgrid[style*="width:860px"] {
    min-width: 860px !important;
}

#content :is(#viewworkload24, #view_tts) .ui-jqgrid-view,
#content :is(#viewworkload24, #view_tts) .ui-jqgrid-htable {
    width: 100% !important;
    max-width: none !important;
}

#content :is(#viewworkload24, #view_tts) .ui-jqgrid-titlebar {
    min-height: 26px !important;
    height: auto !important;
    padding: 6px 9px !important;
    border-color: rgba(125, 170, 218, .32) !important;
    background: linear-gradient(180deg, #142b47 0%, #061a30 100%) !important;
    color: #ffffff !important;
    box-sizing: border-box !important;
}

#content :is(#viewworkload24, #view_tts) .ui-jqgrid-title {
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
}

#content :is(#viewworkload24, #view_tts) .ui-jqgrid-view > .ui-jqgrid-titlebar:first-child {
    border-radius: 7px 7px 0 0 !important;
}

#content :is(#viewworkload24, #view_tts) .ui-jqgrid-view > .ui-jqgrid-titlebar:last-child {
    min-height: 13px !important;
    height: 13px !important;
    padding: 0 !important;
    border-radius: 0 0 7px 7px !important;
}

#content :is(#viewworkload24, #view_tts) .ui-jqgrid-view > .ui-jqgrid-titlebar:last-child .ui-jqgrid-title:empty {
    display: none !important;
}

#content :is(#viewworkload24, #view_tts) .ui-jqgrid-htable {
    border-collapse: separate !important;
    border-spacing: 0 !important;
    table-layout: fixed !important;
}

#content :is(#viewworkload24, #view_tts) .ui-jqgrid-htable tr.ui-jqgrid-labels th,
#content :is(#viewworkload24, #view_tts) .ui-jqgrid-htable tr.ui-jqgrid-labels td {
    height: auto !important;
    min-height: 27px !important;
    padding: 7px 8px !important;
    border-color: #25415f !important;
    background: linear-gradient(180deg, #10243c 0%, #071a2f 100%) !important;
    color: #ffffff !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 1.24 !important;
    text-align: center !important;
    white-space: normal !important;
}

#content :is(#viewworkload24, #view_tts) .ui-jqgrid-htable tr.jqgrow > td,
#content :is(#viewworkload24, #view_tts) .ui-jqgrid-htable tr.jqgrow > th {
    height: auto !important;
    min-height: 31px !important;
    padding: 7px 8px !important;
    border-color: #dce8f4 !important;
    background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%) !important;
    color: #172033 !important;
    font-size: 10.4px !important;
    line-height: 1.32 !important;
    text-align: center !important;
    vertical-align: middle !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
}

#content :is(#viewworkload24, #view_tts) .ui-jqgrid-htable tr.jqgrow:nth-child(odd) > td:not(:first-child),
#content :is(#viewworkload24, #view_tts) .ui-jqgrid-htable tr.jqgrow:nth-child(odd) > th:not(:first-child) {
    background: linear-gradient(180deg, #f9fcff 0%, #f1f6fc 100%) !important;
}

#content :is(#viewworkload24, #view_tts) .ui-jqgrid-htable tr.jqgrow:hover > td:not(:first-child),
#content :is(#viewworkload24, #view_tts) .ui-jqgrid-htable tr.jqgrow:hover > th:not(:first-child) {
    background: #eef6ff !important;
}

#content :is(#viewworkload24, #view_tts) .ui-jqgrid-htable :is(th:first-child, td:first-child) {
    position: sticky;
    left: 0;
    z-index: 3;
    box-shadow: 1px 0 0 #d7e3f0;
}

#content :is(#viewworkload24, #view_tts) .ui-jqgrid-htable tr.jqgrow > :is(th:first-child, td:first-child) {
    background: linear-gradient(180deg, #10243c 0%, #071a2f 100%) !important;
    color: #ffffff !important;
    font-weight: 800 !important;
}

#content :is(#viewworkload24, #view_tts) .ui-jqgrid-htable td > table {
    margin: 0 auto !important;
    color: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

@media screen and (max-width: 760px) {
    #content :is(#viewworkload24, #view_tts) {
        margin-top: 8px !important;
        padding-bottom: 12px !important;
    }

    #content :is(#viewworkload24, #view_tts) > h3 {
        font-size: 15px !important;
    }

    #content :is(#viewworkload24, #view_tts) .ui-jqgrid-htable tr.jqgrow > td,
    #content :is(#viewworkload24, #view_tts) .ui-jqgrid-htable tr.jqgrow > th {
        font-size: 9.8px !important;
        line-height: 1.28 !important;
    }
}

/* Admission long form section polish */
#content :is(#addstudent, #vsaddstudent) :is(h3, h3 b, h3 u) {
    color: #172033 !important;
    letter-spacing: 0 !important;
}

#content :is(#addstudent, #vsaddstudent) h3 {
    margin: 16px 0 10px !important;
    font-size: 18px !important;
    line-height: 1.22 !important;
    font-weight: 800 !important;
}

#content :is(#addstudent, #vsaddstudent) h3 u {
    text-decoration: none !important;
    border-bottom: 2px solid #bfe3ff;
    padding-bottom: 2px;
}

#content :is(#addstudent, #vsaddstudent) > table:not(.ui-jqgrid-htable) {
    max-width: 100% !important;
}

#content :is(#addstudent, #vsaddstudent) > table:not(.ui-jqgrid-htable) :is(select, textarea, input[type="text"], input[type="number"], input[type="email"], input[type="file"], .ui-combobox input.ui-autocomplete-input) {
    border-color: #b9c9dc !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .78) !important;
}

#content :is(#addstudent, #vsaddstudent) :is(#fee101_infoList, #fee102_infoList, #fee103_infoList, #fee104_infoList, #certificate_infoList, #qual_infoList, #qualification_infoList) .ui-jqgrid-titlebar {
    background: linear-gradient(180deg, #142b47 0%, #061a30 100%) !important;
}

@media screen and (max-width: 760px) {
    #content :is(#addstudent, #vsaddstudent) h3 {
        margin: 14px 0 8px !important;
        font-size: 16px !important;
        line-height: 1.25 !important;
    }
}
/* Admission entrance and embedded table containment finish */
#content:has(:is(#addstudent, #vsaddstudent)) {
    overflow-x: hidden !important;
}

#content :is(#addstudent, #vsaddstudent) {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
}

#content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 6px 0 18px !important;
    padding: 12px 14px 14px !important;
    border: 1px solid #d8e4f2 !important;
    border-radius: 8px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
    box-shadow: 0 12px 28px rgba(15, 23, 42, .055) !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    box-sizing: border-box !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-color: #94a3b8 #e2e8f0;
    scrollbar-width: thin;
}

#content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name)::-webkit-scrollbar {
    height: 7px;
}

#content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name)::-webkit-scrollbar-track {
    background: #e2e8f0;
    border-radius: 999px;
}

#content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name)::-webkit-scrollbar-thumb {
    background: #94a3b8;
    border-radius: 999px;
}

#content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) > tbody {
    display: table !important;
    width: 100% !important;
    min-width: 760px !important;
    table-layout: fixed !important;
    border-collapse: separate !important;
    border-spacing: 0 7px !important;
}

#content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) > tbody > tr {
    display: table-row !important;
}

#content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) > tbody > tr > td {
    display: table-cell !important;
    width: 24% !important;
    max-width: none !important;
    padding: 0 8px !important;
    vertical-align: top !important;
    text-align: left !important;
    box-sizing: border-box !important;
}

#content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) > tbody > tr > td:nth-child(even) {
    width: 10px !important;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
}

#content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) table,
#content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) table > tbody,
#content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) table > tbody > tr,
#content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) table > tbody > tr > td {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

#content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) label,
#content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) .label {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 4px !important;
    color: #22314a !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.28 !important;
    text-align: left !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
}

#content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) input[type='text'] {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 28px !important;
    height: 28px !important;
    padding: 5px 8px !important;
    border: 1px solid #b9c9dc !important;
    border-radius: 4px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
    color: #111827 !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
    box-sizing: border-box !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .78) !important;
}

#content :is(#addstudent, #vsaddstudent) :is(#fee101_infoList, #fee102_infoList, #fee103_infoList, #fee104_infoList) {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    overflow-y: visible !important;
    box-sizing: border-box !important;
}

#content :is(#addstudent, #vsaddstudent) :is(#fee101_infoList, #fee102_infoList, #fee103_infoList, #fee104_infoList) > .ui-jqgrid {
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 8px !important;
    box-sizing: border-box !important;
}

#content :is(#addstudent, #vsaddstudent) :is(#fee101_infoList, #fee102_infoList, #fee103_infoList, #fee104_infoList) .ui-jqgrid-view {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

#content :is(#addstudent, #vsaddstudent) :is(#fee101_infoList, #fee102_infoList, #fee103_infoList, #fee104_infoList) :is(.qwrap, .cwrap) {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    box-sizing: border-box !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-color: #94a3b8 #e2e8f0;
    scrollbar-width: thin;
}

#content :is(#addstudent, #vsaddstudent) :is(#fee101_infoList, #fee102_infoList, #fee103_infoList, #fee104_infoList) :is(.qwrap, .cwrap)::-webkit-scrollbar {
    height: 8px;
}

#content :is(#addstudent, #vsaddstudent) :is(#fee101_infoList, #fee102_infoList, #fee103_infoList, #fee104_infoList) :is(.qwrap, .cwrap)::-webkit-scrollbar-track {
    background: #e2e8f0;
    border-radius: 999px;
}

#content :is(#addstudent, #vsaddstudent) :is(#fee101_infoList, #fee102_infoList, #fee103_infoList, #fee104_infoList) :is(.qwrap, .cwrap)::-webkit-scrollbar-thumb {
    background: #94a3b8;
    border-radius: 999px;
}

#content :is(#addstudent, #vsaddstudent) :is(#fee101_infoList, #fee102_infoList, #fee103_infoList, #fee104_infoList) :is(.qtitle, .ctitle) {
    padding: 10px 14px !important;
    border-bottom: 1px solid #d8e4f2 !important;
    background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%) !important;
    color: #172033 !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    line-height: 1.25 !important;
}

#content :is(#addstudent, #vsaddstudent) :is(#fee101_infoList, #fee102_infoList, #fee103_infoList, #fee104_infoList) :is(.qtable, .ctable) {
    max-width: none !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
}

#content :is(#addstudent, #vsaddstudent) :is(#fee101_infoList, #fee102_infoList, #fee103_infoList, #fee104_infoList) :is(.qtable th, .ctable th) {
    background: #f1f6fc !important;
    color: #27364f !important;
    font-size: 10.5px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    border-color: #d8e4f2 !important;
}

#content :is(#addstudent, #vsaddstudent) :is(#fee101_infoList, #fee102_infoList, #fee103_infoList, #fee104_infoList) :is(.qtable td, .ctable td) {
    border-color: #e5edf6 !important;
    color: #172033 !important;
    font-size: 10.5px !important;
    line-height: 1.32 !important;
}

#content :is(#addstudent, #vsaddstudent) :is(#fee101_infoList, #fee102_infoList, #fee103_infoList, #fee104_infoList) .ui-jqgrid-view > .ui-jqgrid-titlebar:last-child {
    min-height: 11px !important;
    height: 11px !important;
    padding: 0 !important;
    border-radius: 0 0 8px 8px !important;
}

#content :is(#addstudent, #vsaddstudent) :is(#fee101_infoList, #fee102_infoList, #fee103_infoList, #fee104_infoList) .ui-jqgrid-view > .ui-jqgrid-titlebar:last-child .ui-jqgrid-title {
    display: none !important;
}

@media screen and (max-width: 760px) {
    #content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) {
        margin-top: 4px !important;
        padding: 10px !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) > tbody {
        min-width: 620px !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#entrance_name) > tbody > tr > td {
        padding: 0 5px !important;
    }
}
/* Admission remaining screens finish */
#content :is(#viewstudent, #daf_get_subjects34, #aa_view_admission) {
    width: min(100%, 920px) !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

#content :is(#viewstudent, #daf_get_subjects34, #aa_view_admission) > table:not(.ui-jqgrid-htable) {
    width: 100% !important;
    max-width: 100% !important;
    border-collapse: collapse !important;
    box-sizing: border-box !important;
}

#content :is(#viewstudent, #daf_get_subjects34, #aa_view_admission) td {
    vertical-align: top !important;
}

#content :is(#viewstudent, #daf_get_subjects34, #aa_view_admission) .tdLabel {
    min-width: 145px !important;
    padding: 3px 10px 3px 0 !important;
    color: #172033 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    white-space: normal !important;
}

#content :is(#viewstudent, #daf_get_subjects34, #aa_view_admission) :is(select, textarea, input[type='text'], input[type='number'], input[type='email'], input[type='file'], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
    max-width: min(100%, 440px) !important;
    min-height: 26px !important;
    border-color: #b9c9dc !important;
    border-radius: 4px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
    color: #111827 !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
    box-sizing: border-box !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .78) !important;
}

#content :is(#viewstudent, #daf_get_subjects34) :is(#roll_no, #daf_roll_no),
#content :is(#viewstudent, #daf_get_subjects34) input[type='text'][style*='height: 50px'],
#content :is(#viewstudent, #daf_get_subjects34) input[type='text'][style*='font-size:18px'] {
    height: 30px !important;
    min-height: 30px !important;
    width: min(100%, 420px) !important;
    max-width: 100% !important;
    padding: 4px 8px !important;
    font-size: 11px !important;
    line-height: 20px !important;
}

#content :is(#viewstudent, #daf_get_subjects34, #aa_view_admission) :is(input.ui-button, button.ui-button, a.ui-button) {
    min-height: 30px !important;
    padding: 6px 14px !important;
    border-radius: 5px !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
}

#content :is(#displaystudent, #display_admissions) {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    box-sizing: border-box !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-color: #94a3b8 #e2e8f0;
    scrollbar-width: thin;
}

#content :is(#displaystudent, #display_admissions)::-webkit-scrollbar {
    height: 8px;
}

#content :is(#displaystudent, #display_admissions)::-webkit-scrollbar-track {
    background: #e2e8f0;
    border-radius: 999px;
}

#content :is(#displaystudent, #display_admissions)::-webkit-scrollbar-thumb {
    background: #94a3b8;
    border-radius: 999px;
}

#content :is(#displaystudent, #display_admissions) :is(.ui-jqgrid, .ui-jqgrid-view, .ui-jqgrid-hdiv, .ui-jqgrid-bdiv, .ui-jqgrid-pager, .ui-jqgrid-view[id^='gview_']) {
    max-width: none !important;
    box-sizing: border-box !important;
}

#content :is(#display_admissions, #gview_admissiontable) .ui-jqgrid-htable,
#content #admissiontable {
    min-width: 960px !important;
}

#content :is(#displaystudent, #display_admissions) .ui-jqgrid {
    border: 1px solid #cbd9e8 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    background: #ffffff !important;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .07) !important;
}

#content :is(#displaystudent, #display_admissions) .ui-jqgrid-titlebar {
    min-height: 28px !important;
    padding: 7px 12px !important;
    border: 0 !important;
    background: linear-gradient(180deg, #10243c 0%, #071a2f 100%) !important;
    color: #ffffff !important;
    box-sizing: border-box !important;
}

#content :is(#displaystudent, #display_admissions) .ui-jqgrid-title {
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
}

#content :is(#displaystudent, #display_admissions) .ui-jqgrid-htable tr.ui-jqgrid-labels th {
    padding: 8px 7px !important;
    border-color: #25415f !important;
    background: linear-gradient(180deg, #10243c 0%, #071a2f 100%) !important;
    color: #ffffff !important;
    font-size: 10.5px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    white-space: normal !important;
}

#content :is(#displaystudent, #display_admissions) .ui-jqgrid-htable tr.jqgrow > td {
    padding: 7px 8px !important;
    border-color: #dce8f4 !important;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
    color: #172033 !important;
    font-size: 10.8px !important;
    line-height: 1.34 !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
    vertical-align: middle !important;
}

#content :is(#displaystudent, #display_admissions) .ui-jqgrid-htable tr.jqgrow:hover > td {
    background: #eef6ff !important;
}

#content:has(:is([id='112get_timetablessdd'], [id='adbw_get_timetablessdd'], [id='ard_timetablessdd'], [id='112create_sectionsdd'], [id='adbw_create_sectionsdd'], [id='ard_create_sectionsdd'])) #remotetabs {
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow-x: visible !important;
}

#content:has(:is([id='112get_timetablessdd'], [id='adbw_get_timetablessdd'], [id='ard_timetablessdd'], [id='112create_sectionsdd'], [id='adbw_create_sectionsdd'], [id='ard_create_sectionsdd'])) #remotetabs > .ui-tabs-nav {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 4px !important;
    padding: 6px !important;
    border-radius: 8px 8px 0 0 !important;
    background: linear-gradient(180deg, #142b47 0%, #061a30 100%) !important;
    box-sizing: border-box !important;
}

#content:has(:is([id='112get_timetablessdd'], [id='adbw_get_timetablessdd'], [id='ard_timetablessdd'], [id='112create_sectionsdd'], [id='adbw_create_sectionsdd'], [id='ard_create_sectionsdd'])) #remotetabs > .ui-tabs-nav > li {
    float: none !important;
    margin: 0 !important;
    border-radius: 5px !important;
    box-sizing: border-box !important;
}

#content:has(:is([id='112get_timetablessdd'], [id='adbw_get_timetablessdd'], [id='ard_timetablessdd'], [id='112create_sectionsdd'], [id='adbw_create_sectionsdd'], [id='ard_create_sectionsdd'])) #remotetabs > .ui-tabs-nav > li > a {
    padding: 8px 12px !important;
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    white-space: normal !important;
}

#content:has(:is([id='112get_timetablessdd'], [id='adbw_get_timetablessdd'], [id='ard_timetablessdd'], [id='112create_sectionsdd'], [id='adbw_create_sectionsdd'], [id='ard_create_sectionsdd'])) #remotetabs > .ui-tabs-nav > li.ui-tabs-active,
#content:has(:is([id='112get_timetablessdd'], [id='adbw_get_timetablessdd'], [id='ard_timetablessdd'], [id='112create_sectionsdd'], [id='adbw_create_sectionsdd'], [id='ard_create_sectionsdd'])) #remotetabs > .ui-tabs-nav > li.ui-state-active {
    background: #ffffff !important;
    border-color: rgba(56, 189, 248, .72) !important;
}

#content:has(:is([id='112get_timetablessdd'], [id='adbw_get_timetablessdd'], [id='ard_timetablessdd'], [id='112create_sectionsdd'], [id='adbw_create_sectionsdd'], [id='ard_create_sectionsdd'])) #remotetabs > .ui-tabs-nav > li.ui-tabs-active > a,
#content:has(:is([id='112get_timetablessdd'], [id='adbw_get_timetablessdd'], [id='ard_timetablessdd'], [id='112create_sectionsdd'], [id='adbw_create_sectionsdd'], [id='ard_create_sectionsdd'])) #remotetabs > .ui-tabs-nav > li.ui-state-active > a {
    color: #0f172a !important;
}

#content:has(:is([id='112get_timetablessdd'], [id='adbw_get_timetablessdd'], [id='ard_timetablessdd'], [id='112create_sectionsdd'], [id='adbw_create_sectionsdd'], [id='ard_create_sectionsdd'])) #remotetabs > .ui-tabs-panel {
    max-width: 100% !important;
    padding: 14px 12px !important;
    overflow-x: visible !important;
    box-sizing: border-box !important;
}

#content :is([id='112create_sectionsdd'], [id='adbw_create_sectionsdd'], [id='ard_create_sectionsdd']) {
    width: min(100%, 720px) !important;
    max-width: 100% !important;
    padding: 12px !important;
    border: 1px solid #d8e4f2 !important;
    border-radius: 8px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
    box-shadow: 0 12px 28px rgba(15, 23, 42, .055) !important;
    box-sizing: border-box !important;
}

#content :is([id='112get_timetablessdd'], [id='adbw_get_timetablessdd'], [id='ard_timetablessdd']) {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    box-sizing: border-box !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
}

#content :is(#admission_document_details, .ui-dialog[aria-describedby='admission_document_details']) {
    max-width: calc(100vw - 24px) !important;
    box-sizing: border-box !important;
    overflow-x: auto !important;
}

@media screen and (max-width: 760px) {
    #content :is(#viewstudent, #daf_get_subjects34, #aa_view_admission) {
        width: 100% !important;
    }

    #content :is(#viewstudent, #daf_get_subjects34, #aa_view_admission) > table,
    #content :is(#viewstudent, #daf_get_subjects34, #aa_view_admission) > table > tbody,
    #content :is(#viewstudent, #daf_get_subjects34, #aa_view_admission) > table > tbody > tr,
    #content :is(#viewstudent, #daf_get_subjects34, #aa_view_admission) > table > tbody > tr > td {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    #content :is(#viewstudent, #daf_get_subjects34, #aa_view_admission) .tdLabel {
        min-width: 0 !important;
        padding: 2px 0 5px !important;
    }

    #content :is(#viewstudent, #daf_get_subjects34, #aa_view_admission) :is(select, textarea, input[type='text'], input[type='number'], input[type='email'], input[type='file'], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
        width: 100% !important;
        max-width: 100% !important;
    }

    #content :is(#viewstudent, #daf_get_subjects34, #aa_view_admission) :is(input.ui-button, button.ui-button, a.ui-button) {
        width: 100% !important;
        max-width: 260px !important;
        margin-bottom: 6px !important;
    }

    #content:has(:is([id='112get_timetablessdd'], [id='adbw_get_timetablessdd'], [id='ard_timetablessdd'], [id='112create_sectionsdd'], [id='adbw_create_sectionsdd'], [id='ard_create_sectionsdd'])) #remotetabs > .ui-tabs-nav {
        display: grid !important;
        grid-template-columns: 1fr !important;
    }
}
/* Admission new/edit long form finish polish */
#content:has(:is(#addstudent, #vsaddstudent)) > h2 {
    margin-bottom: 12px !important;
}

#content :is(#createstudent, #vscreatestudent) {
    width: min(100%, 980px) !important;
    max-width: 100% !important;
    margin: 0 0 14px !important;
    padding: 10px 14px !important;
    border: 1px solid #d8e4f2 !important;
    border-left: 3px solid #38bdf8 !important;
    border-radius: 8px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
    color: #172033 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
    box-shadow: 0 12px 28px rgba(15, 23, 42, .055) !important;
    box-sizing: border-box !important;
}

#content :is(#addstudent, #vsaddstudent) {
    color: #172033 !important;
}

#content :is(#addstudent, #vsaddstudent) > table:not(.ui-jqgrid-htable) {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 10px !important;
    border-collapse: collapse !important;
    box-sizing: border-box !important;
}

#content :is(#addstudent, #vsaddstudent) > table:not(.ui-jqgrid-htable) td {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    vertical-align: top !important;
}

#content :is(#addstudent, #vsaddstudent) :is(h3, h3 b, h3 u) {
    color: #172033 !important;
    letter-spacing: 0 !important;
}

#content :is(#addstudent, #vsaddstudent) h3 {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 18px 0 11px !important;
    padding: 0 0 7px !important;
    border-bottom: 1px solid #bfe3ff !important;
    color: #172033 !important;
    font-size: 17px !important;
    font-weight: 900 !important;
    line-height: 1.22 !important;
}

#content :is(#addstudent, #vsaddstudent) h3::before {
    content: "";
    width: 8px;
    height: 8px;
    flex: 0 0 8px;
    border-radius: 999px;
    background: #38bdf8;
    box-shadow: 0 0 0 4px rgba(56, 189, 248, .14);
}

#content :is(#addstudent, #vsaddstudent) h3 u {
    border-bottom: 0 !important;
    text-decoration: none !important;
    padding-bottom: 0 !important;
}

#content :is(#addstudent, #vsaddstudent) .tdLabel,
#content :is(#addstudent, #vsaddstudent) .tdLabel label {
    color: #27364f !important;
    font-size: 11px !important;
    font-weight: 750 !important;
    line-height: 1.35 !important;
    white-space: normal !important;
}

#content :is(#addstudent, #vsaddstudent) :is(select, textarea, input[type='text'], input[type='number'], input[type='email'], input[type='file'], .ui-combobox input.ui-autocomplete-input) {
    max-width: min(100%, 440px) !important;
    min-height: 27px !important;
    padding: 4px 8px !important;
    border: 1px solid #b9c9dc !important;
    border-radius: 4px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
    color: #111827 !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
    box-sizing: border-box !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .78) !important;
}

#content :is(#addstudent, #vsaddstudent) textarea {
    min-height: 56px !important;
    resize: vertical;
}

#content :is(#addstudent, #vsaddstudent) :is(select, input[type='text'], input[type='number'], input[type='email']) {
    height: 28px !important;
}

#content :is(#addstudent, #vsaddstudent) :is(select, textarea, input[type='text'], input[type='number'], input[type='email'], input[type='file'], .ui-combobox input.ui-autocomplete-input):focus {
    border-color: #2f80ed !important;
    outline: 2px solid rgba(47, 128, 237, .18) !important;
    outline-offset: 0 !important;
    background: #ffffff !important;
}

#content :is(#addstudent, #vsaddstudent) :is(#startcam, #image) {
    border: 1px solid #d8e4f2 !important;
    border-radius: 8px !important;
    background: #f8fbff !important;
    box-sizing: border-box !important;
}

#content :is(#addstudent, #vsaddstudent) #startcam {
    width: min(100%, 360px) !important;
    min-height: 28px !important;
    padding: 8px !important;
    overflow: hidden !important;
}

#content :is(#addstudent, #vsaddstudent) #image {
    display: block !important;
    width: 100px !important;
    height: 120px !important;
    object-fit: cover !important;
    box-shadow: 0 10px 24px rgba(15, 23, 42, .10) !important;
}

#content :is(#addstudent, #vsaddstudent) :is(#btn2, #btn3, #btn4) {
    min-height: 28px !important;
    margin: 3px 4px 3px 0 !important;
    padding: 5px 11px !important;
    border-radius: 5px !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
}

#content :is(#addstudent, #vsaddstudent) :is(#address_from, #address_to) {
    accent-color: #0b2340;
}

#content :is(#addstudent, #vsaddstudent) :is(input.ui-button, button.ui-button, a.ui-button):not(.ui-button-icon-only) {
    min-height: 30px !important;
    padding: 6px 14px !important;
    border-radius: 5px !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
}

#content :is(#addstudent, #vsaddstudent) > table:last-of-type {
    margin-top: 16px !important;
}

@media screen and (min-width: 900px) {
    #content :is(#addstudent, #vsaddstudent) {
        padding-right: 8px !important;
    }

    #content :is(#addstudent, #vsaddstudent) .tdLabel {
        min-width: 150px !important;
    }
}

@media screen and (max-width: 760px) {
    #content :is(#createstudent, #vscreatestudent) {
        margin-bottom: 12px !important;
        padding: 9px 11px !important;
        font-size: 11px !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:not(.ui-jqgrid-htable) {
        margin-bottom: 8px !important;
    }

    #content :is(#addstudent, #vsaddstudent) h3 {
        display: flex !important;
        width: 100% !important;
        margin: 15px 0 9px !important;
        font-size: 15px !important;
        line-height: 1.25 !important;
        box-sizing: border-box !important;
    }

    #content :is(#addstudent, #vsaddstudent) :is(select, textarea, input[type='text'], input[type='number'], input[type='email'], input[type='file'], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    #content :is(#addstudent, #vsaddstudent) #startcam {
        width: 100% !important;
        max-width: 100% !important;
    }

    #content :is(#addstudent, #vsaddstudent) #image {
        width: 88px !important;
        height: 106px !important;
    }
}
/* Admission desktop long form alignment polish */
@media screen and (min-width: 901px) {
    #content:has(:is(#addstudent, #vsaddstudent)) {
        --esaap-admission-label-width: 230px;
        --esaap-admission-field-width: 365px;
        --esaap-admission-lane-width: 760px;
    }

    #content :is(#addstudent, #vsaddstudent) > br {
        display: none !important;
    }

    #content #vsaddstudent > table:first-of-type {
        width: min(100%, 900px) !important;
        margin: 0 0 12px !important;
        border-collapse: separate !important;
        border-spacing: 0 !important;
    }

    #content #vsaddstudent > table:first-of-type > tbody > tr > td {
        padding: 10px 12px !important;
        border: 1px solid #d8e4f2 !important;
        border-left: 3px solid #38bdf8 !important;
        border-radius: 8px !important;
        background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
        color: #27364f !important;
        font-size: 11px !important;
        font-weight: 700 !important;
        line-height: 1.45 !important;
        box-shadow: 0 10px 24px rgba(15, 23, 42, .045) !important;
    }

    #content #vsaddstudent > table:first-of-type u {
        color: #0b2340 !important;
        font-weight: 900 !important;
        text-decoration: none !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:not(:has(h3)):has(> tbody > tr > td > b > u):not(:has(:is(input, select, textarea, img, .ui-jqgrid, #fee101_infoList, #fee102_infoList, #fee103_infoList, #fee104_infoList, #q1_course_name, #entrance_name))) {
        width: min(100%, var(--esaap-admission-lane-width)) !important;
        margin: 16px 0 8px !important;
        border-collapse: collapse !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:not(:has(h3)):has(> tbody > tr > td > b > u):not(:has(:is(input, select, textarea, img, .ui-jqgrid, #fee101_infoList, #fee102_infoList, #fee103_infoList, #fee104_infoList, #q1_course_name, #entrance_name))) b {
        display: inline-flex !important;
        align-items: center !important;
        gap: 8px !important;
        padding: 0 0 7px !important;
        border-bottom: 1px solid #bfe3ff !important;
        color: #172033 !important;
        font-size: 14px !important;
        font-weight: 900 !important;
        line-height: 1.25 !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:not(:has(h3)):has(> tbody > tr > td > b > u):not(:has(:is(input, select, textarea, img, .ui-jqgrid, #fee101_infoList, #fee102_infoList, #fee103_infoList, #fee104_infoList, #q1_course_name, #entrance_name))) b::before {
        content: "";
        width: 7px;
        height: 7px;
        flex: 0 0 7px;
        border-radius: 999px;
        background: #38bdf8;
        box-shadow: 0 0 0 4px rgba(56, 189, 248, .14);
    }

    #content :is(#addstudent, #vsaddstudent) > table:not(:has(h3)):has(> tbody > tr > td > b > u):not(:has(:is(input, select, textarea, img, .ui-jqgrid, #fee101_infoList, #fee102_infoList, #fee103_infoList, #fee104_infoList, #q1_course_name, #entrance_name))) u {
        text-decoration: none !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(:is(#grad_level, #vsgrad_level, #reference_type, #admission_mode, #title, #present_house_no, #permanent_house_no)) {
        width: min(100%, var(--esaap-admission-lane-width)) !important;
        max-width: var(--esaap-admission-lane-width) !important;
        margin: 0 0 12px !important;
        table-layout: fixed !important;
        border-collapse: collapse !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(:is(#grad_level, #vsgrad_level, #reference_type, #admission_mode, #title, #present_house_no, #permanent_house_no)) > tbody > tr > .tdLabel {
        width: var(--esaap-admission-label-width) !important;
        min-width: var(--esaap-admission-label-width) !important;
        max-width: var(--esaap-admission-label-width) !important;
        padding-right: 12px !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(:is(#grad_level, #vsgrad_level, #reference_type, #admission_mode, #title, #present_house_no, #permanent_house_no)) > tbody > tr > td:not(.tdLabel) {
        width: var(--esaap-admission-field-width) !important;
        max-width: var(--esaap-admission-field-width) !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(:is(#grad_level, #vsgrad_level, #reference_type, #admission_mode, #title, #present_house_no, #permanent_house_no)) :is(select, textarea, input[type='text'], input[type='number'], input[type='email'], .ui-combobox input.ui-autocomplete-input) {
        width: var(--esaap-admission-field-width) !important;
        max-width: 100% !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#image) {
        width: 150px !important;
        max-width: 150px !important;
        margin: 0 0 8px !important;
        border-collapse: collapse !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#image) td {
        padding: 0 !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#myFile) {
        width: min(100%, 520px) !important;
        margin: 4px 0 14px !important;
        table-layout: auto !important;
        border-collapse: collapse !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#myFile) > tbody > tr > td:first-child {
        width: 34px !important;
        color: #0b2340 !important;
        font-size: 11px !important;
        font-weight: 900 !important;
        line-height: 1.3 !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#myFile) > tbody > tr > td:nth-child(2) {
        width: 18px !important;
        min-width: 18px !important;
    }

    #content :is(#addstudent, #vsaddstudent) #myFile {
        width: 280px !important;
        max-width: 280px !important;
        min-height: 30px !important;
        padding: 4px 8px !important;
    }

    #content :is(#addstudent, #vsaddstudent) :is(.errorMessage, .fielderror, .form-error, .error) {
        max-width: 360px !important;
    }
}
/* Admission parent and address desktop alignment finish */
@media screen and (min-width: 901px) {
    #content :is(#addstudent, #vsaddstudent) > table:has(#father_name):has(#mother_aadhar) {
        width: min(100%, 720px) !important;
        max-width: 720px !important;
        margin: 0 0 18px !important;
        table-layout: fixed !important;
        border-collapse: collapse !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#father_name):has(#mother_aadhar) > tbody > tr > .tdLabel {
        width: 255px !important;
        min-width: 255px !important;
        max-width: 255px !important;
        padding-right: 12px !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#father_name):has(#mother_aadhar) > tbody > tr > td:not(.tdLabel) {
        width: 335px !important;
        max-width: 335px !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#father_name):has(#mother_aadhar) :is(input[type='text'], input[type='number'], input[type='email'], select, textarea, .ui-combobox input.ui-autocomplete-input) {
        width: 335px !important;
        max-width: 100% !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#present_house_no):has(#permanent_house_no) {
        width: min(100%, 1080px) !important;
        max-width: 1080px !important;
        margin: 8px 0 20px !important;
        table-layout: fixed !important;
        border-collapse: separate !important;
        border-spacing: 22px 0 !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#present_house_no):has(#permanent_house_no) > tbody > tr > td {
        width: auto !important;
        max-width: none !important;
        padding: 0 !important;
        vertical-align: top !important;
        box-sizing: border-box !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#present_house_no):has(#permanent_house_no) > tbody > tr > td:first-child,
    #content :is(#addstudent, #vsaddstudent) > table:has(#present_house_no):has(#permanent_house_no) > tbody > tr > td:nth-child(3) {
        width: calc((100% - 20px) / 2) !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#present_house_no):has(#permanent_house_no) > tbody > tr > td:nth-child(2) {
        width: 20px !important;
        min-width: 20px !important;
        max-width: 20px !important;
        font-size: 0 !important;
        line-height: 0 !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#present_house_no):has(#permanent_house_no) > tbody > tr > td > table {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        table-layout: fixed !important;
        border-collapse: collapse !important;
        box-sizing: border-box !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#present_house_no):has(#permanent_house_no) > tbody > tr > td > table:has(h3) {
        margin: 0 0 8px !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#present_house_no):has(#permanent_house_no) > tbody > tr > td > table:has(#present_house_no),
    #content :is(#addstudent, #vsaddstudent) > table:has(#present_house_no):has(#permanent_house_no) > tbody > tr > td > table:has(#permanent_house_no) {
        width: 100% !important;
        max-width: 100% !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#present_house_no):has(#permanent_house_no) > tbody > tr > td > table:has(#present_house_no) > tbody > tr > .tdLabel,
    #content :is(#addstudent, #vsaddstudent) > table:has(#present_house_no):has(#permanent_house_no) > tbody > tr > td > table:has(#permanent_house_no) > tbody > tr > .tdLabel {
        width: 145px !important;
        min-width: 145px !important;
        max-width: 145px !important;
        padding-right: 10px !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#present_house_no):has(#permanent_house_no) > tbody > tr > td > table:has(#present_house_no) > tbody > tr > td:not(.tdLabel),
    #content :is(#addstudent, #vsaddstudent) > table:has(#present_house_no):has(#permanent_house_no) > tbody > tr > td > table:has(#permanent_house_no) > tbody > tr > td:not(.tdLabel) {
        width: auto !important;
        max-width: none !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#present_house_no):has(#permanent_house_no) :is(#present_house_no, #present_street_name, #present_village, #present_mandal, #present_city, #present_state, #present_country, #present_pin_code, #permanent_house_no, #permanent_street_name, #permanent_village, #permanent_mandal, #permanent_city, #permanent_state, #permanent_country, #permanent_pin_code) {
        width: 100% !important;
        max-width: 100% !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#present_house_no):has(#permanent_house_no) :is(#address_from, #address_to) {
        margin-top: 2px !important;
    }

    #content :is(#addstudent, #vsaddstudent) > table:has(#present_house_no):has(#permanent_house_no) label[for='address_from'],
    #content :is(#addstudent, #vsaddstudent) > table:has(#present_house_no):has(#permanent_house_no) label[for='address_to'] {
        display: inline-flex !important;
        align-items: center !important;
        min-height: 27px !important;
        padding: 4px 10px !important;
        border: 1px solid #cbd9e8 !important;
        border-radius: 5px !important;
        background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
        color: #172033 !important;
        font-size: 11px !important;
        font-weight: 700 !important;
        line-height: 1.2 !important;
        box-sizing: border-box !important;
    }
}
/* Student module form and report finish polish */
#content:has(:is(#viewstudent, #studprof12, #importstudent, #assetForm, #daf_get_subjects34, form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], form:is([id^="adbw_"], [id^="ard_"])[id*="timetable"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables)) > h2,
#content:has(.tmpscope #addstudent) .tmpscope .tmptitle,
#content:has(#assetForm) .tmpscope .tmptitle {
    margin: 0 0 16px !important;
    color: #172033 !important;
    font-size: 25px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
}

#content:has(:is(form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables)) #remotetabs {
    max-width: 100%;
    border: 1px solid #cbd9e8 !important;
    border-radius: 8px !important;
    box-sizing: border-box;
    overflow: hidden !important;
    background: #ffffff !important;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .08);
}

#content:has(:is(form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables)) #remotetabs > .ui-tabs-nav {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 4px !important;
    padding: 6px !important;
    border: 0 !important;
    border-radius: 7px 7px 0 0 !important;
    background: linear-gradient(180deg, rgba(18, 43, 70, .98) 0%, rgba(7, 26, 47, 1) 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .14) !important;
}

#content:has(:is(form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables)) #remotetabs > .ui-tabs-nav > li {
    margin: 0 !important;
    border: 1px solid rgba(148, 163, 184, .28) !important;
    border-radius: 5px !important;
    overflow: hidden !important;
    background: rgba(31, 59, 91, .72) !important;
}

#content:has(:is(form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables)) #remotetabs > .ui-tabs-nav > li > a {
    min-height: 30px;
    padding: 8px 12px !important;
    box-sizing: border-box;
    color: #eef6ff !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    white-space: normal !important;
}

#content:has(:is(form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables)) #remotetabs > .ui-tabs-nav > li.ui-tabs-active,
#content:has(:is(form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables)) #remotetabs > .ui-tabs-nav > li.ui-state-active {
    border-color: rgba(56, 189, 248, .72) !important;
    background: #ffffff !important;
    box-shadow: 0 8px 18px rgba(15, 23, 42, .14) !important;
}

#content:has(:is(form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables)) #remotetabs > .ui-tabs-nav > li.ui-tabs-active > a,
#content:has(:is(form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables)) #remotetabs > .ui-tabs-nav > li.ui-state-active > a {
    color: #10243c !important;
}

#content:has(:is(form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables)) #remotetabs > .ui-tabs-panel {
    padding: 16px !important;
    box-sizing: border-box !important;
    overflow-x: auto !important;
    background: #ffffff !important;
}

#content :is([id="101create_section"], [id="102create_section1"], [id="103create_section2"], [id="104create_section3"], [id="105create_section5"], [id="106create_section4"], [id="107create_section6"], [id="108create_section7"], [id="109create_section9"], [id="110create_section10"], [id="111create_addr_env"], [id="112create_sectionsdd"], [id="adbw_create_sectionsdd"], [id="ard_create_sectionsdd"], #stud251_create_section, #stud252_create_section2, #stud253_create_section, #studprof11),
#content:has(#importstudent) #createstudent {
    width: min(100%, 980px) !important;
    margin: 0 0 14px !important;
    padding: 11px 14px !important;
    border: 1px solid #cbd9e8 !important;
    border-left: 3px solid #38bdf8 !important;
    border-radius: 7px !important;
    box-sizing: border-box !important;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
    color: #172033 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
    box-shadow: 0 10px 24px rgba(15, 23, 42, .05) !important;
}

#content :is(form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], form:is([id^="adbw_"], [id^="ard_"])[id*="timetable"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studprof12, #importstudent, #daf_get_subjects34) {
    width: min(100%, 980px) !important;
    max-width: 100% !important;
    margin: 0 0 18px !important;
    padding: 16px !important;
    border: 1px solid #cbd9e8 !important;
    border-radius: 8px !important;
    box-sizing: border-box !important;
    background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%) !important;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .07) !important;
}

#content :is(form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], form:is([id^="adbw_"], [id^="ard_"])[id*="timetable"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studprof12, #importstudent, #daf_get_subjects34) > table {
    width: auto !important;
    max-width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 5px !important;
}

#content :is(form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], form:is([id^="adbw_"], [id^="ard_"])[id*="timetable"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studprof12, #importstudent, #daf_get_subjects34) td {
    padding: 2px 6px !important;
    vertical-align: middle !important;
    box-sizing: border-box !important;
}

#content :is(form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], form:is([id^="adbw_"], [id^="ard_"])[id*="timetable"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studprof12, #importstudent, #daf_get_subjects34) .tdLabel {
    width: 155px !important;
    min-width: 155px !important;
    padding-right: 12px !important;
    color: #172033 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    white-space: normal !important;
}

#content :is(form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], form:is([id^="adbw_"], [id^="ard_"])[id*="timetable"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studprof12, #importstudent, #daf_get_subjects34) :is(input[type="text"], input[type="number"], input[type="email"], input[type="file"], textarea, select, .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
    min-height: 27px !important;
    max-width: min(100%, 430px) !important;
    border-color: #b9c9dc !important;
    border-radius: 5px !important;
    background-color: #fbfdff !important;
    color: #172033 !important;
    font-size: 11px !important;
    line-height: 1.25 !important;
    box-sizing: border-box !important;
}

#content :is(#studprof13, #daf_roll_no, #108roll_no) {
    width: min(100%, 320px) !important;
    height: 31px !important;
    min-height: 31px !important;
    padding: 4px 8px !important;
    font-size: 12px !important;
}

#content :is(form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], form:is([id^="adbw_"], [id^="ard_"])[id*="timetable"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studprof12, #viewstudent, #importstudent, #assetForm, #daf_get_subjects34) :is(input.ui-button, button.ui-button, a.ui-button, input[type="submit"], input[type="button"], button) {
    min-height: 30px !important;
    padding: 6px 16px !important;
    border-radius: 5px !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    box-sizing: border-box !important;
}

#content:has(#assetForm) .tmpscope .tmppage,
#content:has(.tmpscope #addstudent) .tmpscope .tmppage {
    max-width: 1180px !important;
    margin: 0 !important;
    padding: 0 !important;
}

#content:has(#assetForm) .tmpscope .tmpcard,
#content:has(.tmpscope #addstudent) .tmpscope .tmpcard {
    border: 1px solid #cbd9e8 !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .07) !important;
}

#content:has(#assetForm) .tmpscope .tmpcard__head,
#content:has(.tmpscope #addstudent) .tmpscope .tmpcard__head {
    padding: 11px 16px !important;
    border-bottom: 1px solid #d8e3ef !important;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
    color: #172033 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
}

#content:has(#assetForm) .tmpscope .tmpform-wrap,
#content:has(.tmpscope #addstudent) .tmpscope .tmpform-wrap {
    padding: 16px !important;
}

#content:has(#assetForm) .tmpscope :is(.tmpgrid, .tmpgrid2),
#content:has(.tmpscope #addstudent) .tmpscope :is(.tmpgrid, .tmpgrid2) {
    gap: 14px 18px !important;
}

#content:has(#assetForm) .tmpscope .tmpgrid,
#content:has(.tmpscope #addstudent) .tmpscope .tmpgrid {
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)) !important;
}

#content:has(#assetForm) .tmpscope :is(label, .tdLabel),
#content:has(.tmpscope #addstudent) .tmpscope :is(label, .tdLabel) {
    color: #172033 !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
}

#content:has(#assetForm) .tmpscope :is(input[type="text"], input[type="number"], input[type="email"], input[type="file"], textarea, select),
#content:has(.tmpscope #addstudent) .tmpscope :is(input[type="text"], input[type="number"], input[type="email"], input[type="file"], textarea, select) {
    min-height: 29px !important;
    border-color: #b9c9dc !important;
    border-radius: 5px !important;
    background-color: #fbfdff !important;
    color: #172033 !important;
    font-size: 11px !important;
    box-sizing: border-box !important;
}

#content:has(#assetForm) .tmpscope .tmpnote,
#content:has(.tmpscope #addstudent) .tmpscope .tmpnote {
    color: #52637a !important;
    font-size: 11px !important;
    line-height: 1.45 !important;
}

#content:has(#assetForm) .tmpscope .tmpactions,
#content:has(.tmpscope #addstudent) .tmpscope .tmpactions {
    justify-content: flex-start !important;
    gap: 8px !important;
}

#content :is([id^="101gettimetables"], [id^="102gettimetables"], [id^="103gettimetables"], [id^="104gettimetables"], [id^="105gettimetables"], [id^="106gettimetables"], [id^="107gettimetables"], [id^="108gettimetables"], [id^="109gettimetables"], [id^="110gettimetables"], [id^="111gettimetables"], [id^="112gettimetables"], [id^="adbw_gettimetables"], [id^="ard_gettimetables"], #targetstudprof12, #displaystudent, #girddata, #stud251_gettimetables, #stud252_gettimetables2, #stud253_gettimetables) {
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    box-sizing: border-box !important;
    -webkit-overflow-scrolling: touch;
}

#content :is([id^="101gettimetables"], [id^="102gettimetables"], [id^="103gettimetables"], [id^="104gettimetables"], [id^="105gettimetables"], [id^="106gettimetables"], [id^="107gettimetables"], [id^="108gettimetables"], [id^="109gettimetables"], [id^="110gettimetables"], [id^="111gettimetables"], [id^="112gettimetables"], [id^="adbw_gettimetables"], [id^="ard_gettimetables"], #targetstudprof12, #displaystudent, #girddata, #stud251_gettimetables, #stud252_gettimetables2, #stud253_gettimetables) :is(.ui-jqgrid, .ui-jqgrid-view) {
    border: 1px solid #cbd9e8 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    background: #ffffff !important;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .07) !important;
}

#content :is([id^="101gettimetables"], [id^="102gettimetables"], [id^="103gettimetables"], [id^="104gettimetables"], [id^="105gettimetables"], [id^="106gettimetables"], [id^="107gettimetables"], [id^="108gettimetables"], [id^="109gettimetables"], [id^="110gettimetables"], [id^="111gettimetables"], [id^="112gettimetables"], [id^="adbw_gettimetables"], [id^="ard_gettimetables"], #targetstudprof12, #displaystudent, #girddata, #stud251_gettimetables, #stud252_gettimetables2, #stud253_gettimetables) .ui-jqgrid-titlebar {
    min-height: 28px !important;
    padding: 0 12px !important;
    border: 0 !important;
    border-radius: 7px 7px 0 0 !important;
    background: linear-gradient(180deg, #10243c 0%, #071a2f 100%) !important;
    color: #ffffff !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .16) !important;
}

#content :is([id^="101gettimetables"], [id^="102gettimetables"], [id^="103gettimetables"], [id^="104gettimetables"], [id^="105gettimetables"], [id^="106gettimetables"], [id^="107gettimetables"], [id^="108gettimetables"], [id^="109gettimetables"], [id^="110gettimetables"], [id^="111gettimetables"], [id^="112gettimetables"], [id^="adbw_gettimetables"], [id^="ard_gettimetables"], #targetstudprof12, #displaystudent, #girddata, #stud251_gettimetables, #stud252_gettimetables2, #stud253_gettimetables) .ui-jqgrid-title {
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 28px !important;
}

#content :is([id^="101gettimetables"], [id^="102gettimetables"], [id^="103gettimetables"], [id^="104gettimetables"], [id^="105gettimetables"], [id^="106gettimetables"], [id^="107gettimetables"], [id^="108gettimetables"], [id^="109gettimetables"], [id^="110gettimetables"], [id^="111gettimetables"], [id^="112gettimetables"], [id^="adbw_gettimetables"], [id^="ard_gettimetables"], #targetstudprof12, #displaystudent, #girddata, #stud251_gettimetables, #stud252_gettimetables2, #stud253_gettimetables) :is(.ui-jqgrid-hdiv, .ui-jqgrid-bdiv, .ui-jqgrid-pager) {
    max-width: none !important;
    box-sizing: border-box !important;
}

#content :is([id^="101gettimetables"], [id^="102gettimetables"], [id^="103gettimetables"], [id^="104gettimetables"], [id^="105gettimetables"], [id^="106gettimetables"], [id^="107gettimetables"], [id^="108gettimetables"], [id^="109gettimetables"], [id^="110gettimetables"], [id^="111gettimetables"], [id^="112gettimetables"], [id^="adbw_gettimetables"], [id^="ard_gettimetables"], #targetstudprof12, #displaystudent, #girddata, #stud251_gettimetables, #stud252_gettimetables2, #stud253_gettimetables) .ui-jqgrid-htable th {
    min-height: 32px !important;
    padding: 6px 8px !important;
    border-color: rgba(148, 163, 184, .28) !important;
    background: #071a2f !important;
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    white-space: normal !important;
}

#content :is([id^="101gettimetables"], [id^="102gettimetables"], [id^="103gettimetables"], [id^="104gettimetables"], [id^="105gettimetables"], [id^="106gettimetables"], [id^="107gettimetables"], [id^="108gettimetables"], [id^="109gettimetables"], [id^="110gettimetables"], [id^="111gettimetables"], [id^="112gettimetables"], [id^="adbw_gettimetables"], [id^="ard_gettimetables"], #targetstudprof12, #displaystudent, #girddata, #stud251_gettimetables, #stud252_gettimetables2, #stud253_gettimetables) .ui-jqgrid-btable td {
    padding: 6px 8px !important;
    border-color: #dce6f1 !important;
    color: #172033 !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    vertical-align: middle !important;
}

#content :is([id^="101gettimetables"], [id^="102gettimetables"], [id^="103gettimetables"], [id^="104gettimetables"], [id^="105gettimetables"], [id^="106gettimetables"], [id^="107gettimetables"], [id^="108gettimetables"], [id^="109gettimetables"], [id^="110gettimetables"], [id^="111gettimetables"], [id^="112gettimetables"], [id^="adbw_gettimetables"], [id^="ard_gettimetables"], #stud251_gettimetables, #stud252_gettimetables2, #stud253_gettimetables) label[for*="list_student_id"],
#content :is([id^="101gettimetables"], [id^="102gettimetables"], [id^="103gettimetables"], [id^="104gettimetables"], [id^="105gettimetables"], [id^="106gettimetables"], [id^="107gettimetables"], [id^="108gettimetables"], [id^="109gettimetables"], [id^="110gettimetables"], [id^="111gettimetables"], [id^="112gettimetables"], [id^="adbw_gettimetables"], [id^="ard_gettimetables"], #stud251_gettimetables, #stud252_gettimetables2, #stud253_gettimetables) .checkboxLabel {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 96px !important;
    min-height: 26px !important;
    margin: 3px !important;
    padding: 4px 9px !important;
    border: 1px solid #c6d6e8 !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    background: #fbfdff !important;
    color: #172033 !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    box-shadow: none !important;
}

#content :is([id^="101gettimetables"], [id^="102gettimetables"], [id^="103gettimetables"], [id^="104gettimetables"], [id^="105gettimetables"], [id^="106gettimetables"], [id^="107gettimetables"], [id^="108gettimetables"], [id^="109gettimetables"], [id^="110gettimetables"], [id^="111gettimetables"], [id^="112gettimetables"], [id^="adbw_gettimetables"], [id^="ard_gettimetables"], #stud251_gettimetables, #stud252_gettimetables2, #stud253_gettimetables) label[for*="list_student_id"].ui-state-active,
#content :is([id^="101gettimetables"], [id^="102gettimetables"], [id^="103gettimetables"], [id^="104gettimetables"], [id^="105gettimetables"], [id^="106gettimetables"], [id^="107gettimetables"], [id^="108gettimetables"], [id^="109gettimetables"], [id^="110gettimetables"], [id^="111gettimetables"], [id^="112gettimetables"], [id^="adbw_gettimetables"], [id^="ard_gettimetables"], #stud251_gettimetables, #stud252_gettimetables2, #stud253_gettimetables) .checkboxLabel.ui-state-active {
    border-color: #10243c !important;
    background: linear-gradient(180deg, #142d4b 0%, #071a2f 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 7px 14px rgba(15, 23, 42, .14) !important;
}

@media screen and (max-width: 760px) {
    #content:has(:is(#viewstudent, #studprof12, #importstudent, #assetForm, #daf_get_subjects34, form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], form:is([id^="adbw_"], [id^="ard_"])[id*="timetable"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables)) > h2,
    #content:has(.tmpscope #addstudent) .tmpscope .tmptitle,
    #content:has(#assetForm) .tmpscope .tmptitle {
        font-size: 23px !important;
        line-height: 1.18 !important;
    }

    #content:has(:is(form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables)) #remotetabs > .ui-tabs-nav {
        display: grid !important;
        grid-template-columns: 1fr !important;
    }

    #content :is(form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], form:is([id^="adbw_"], [id^="ard_"])[id*="timetable"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studprof12, #importstudent, #daf_get_subjects34) {
        width: 100% !important;
        padding: 14px !important;
    }

    #content :is(form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], form:is([id^="adbw_"], [id^="ard_"])[id*="timetable"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studprof12, #importstudent, #daf_get_subjects34) .tdLabel {
        width: auto !important;
        min-width: 0 !important;
        padding: 2px 0 5px !important;
    }

    #content:has(#assetForm) .tmpscope :is(.tmpgrid, .tmpgrid2),
    #content:has(.tmpscope #addstudent) .tmpscope :is(.tmpgrid, .tmpgrid2) {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 12px !important;
    }

    #content :is([id^="101gettimetables"], [id^="102gettimetables"], [id^="103gettimetables"], [id^="104gettimetables"], [id^="105gettimetables"], [id^="106gettimetables"], [id^="107gettimetables"], [id^="108gettimetables"], [id^="109gettimetables"], [id^="110gettimetables"], [id^="111gettimetables"], [id^="112gettimetables"], [id^="adbw_gettimetables"], [id^="ard_gettimetables"], #stud251_gettimetables, #stud252_gettimetables2, #stud253_gettimetables) label[for*="list_student_id"],
    #content :is([id^="101gettimetables"], [id^="102gettimetables"], [id^="103gettimetables"], [id^="104gettimetables"], [id^="105gettimetables"], [id^="106gettimetables"], [id^="107gettimetables"], [id^="108gettimetables"], [id^="109gettimetables"], [id^="110gettimetables"], [id^="111gettimetables"], [id^="112gettimetables"], [id^="adbw_gettimetables"], [id^="ard_gettimetables"], #stud251_gettimetables, #stud252_gettimetables2, #stud253_gettimetables) .checkboxLabel {
        min-width: 92px !important;
        font-size: 10.5px !important;
    }
}
/* Activities content hierarchy polish */
#content:has(#addactivity2) > h2 {
    margin-bottom: 14px;
    max-width: 100%;
    color: #17202a;
    letter-spacing: 0;
}

#content .result.ui-widget-content.ui-corner-all:has(> #addactivity2) {
    color: #17202a;
    background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
    border-color: #d7e4f2;
}

#content .result.ui-widget-content.ui-corner-all:has(> #addactivity2) > b:first-child {
    display: block;
    margin: 0 0 14px;
    padding: 10px 12px;
    color: #334155;
    background: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);
    border: 1px solid #dbe7f5;
    border-radius: 6px;
    box-shadow: inset 3px 0 0 #38bdf8;
    font-family: Arial, sans-serif;
    font-size: 9pt;
    font-weight: 700;
    line-height: 1.45;
}

#content .result.ui-widget-content.ui-corner-all:has(> #addactivity2) > b:first-child + br,
#content .result.ui-widget-content.ui-corner-all:has(> #addactivity2) > b:first-child + br + br {
    display: none;
}

#content #addactivity2,
#content #addactivity2 > table {
    max-width: 100%;
    box-sizing: border-box;
}

#content #addactivity2 > table {
    border-collapse: collapse;
}

#content #addactivity2 td {
    vertical-align: top;
}

#content #addactivity2 .tdLabel {
    min-width: 150px;
    padding: 3px 10px 3px 0;
    white-space: nowrap;
}

#content #addactivity2 :is(select, textarea, input[type="text"], input[type="number"], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
    max-width: min(100%, 420px);
    box-sizing: border-box;
}

#content :is(#addactivity1, #addactivity1prev, #addactivity2, #vcdp_addactivity2, #addactivity3, #edatt_addactivity3, #addactivity4, #addactivity5, #ecdp_addactivity5, #evatt_addactivity3, #evatp_addactivity3, #sharemeet5) > b {
    display: block;
    width: fit-content;
    max-width: 100%;
    margin: 2px 0 12px;
    padding: 7px 11px;
    color: #334155;
    background: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);
    border: 1px solid #dbe7f5;
    border-left: 3px solid #38bdf8;
    border-radius: 6px;
    box-sizing: border-box;
    font-family: Arial, sans-serif;
    font-size: 9pt;
    font-weight: 700;
    line-height: 1.4;
}

#content :is(#addactivity1, #addactivity1prev, #addactivity2, #vcdp_addactivity2, #addactivity3, #edatt_addactivity3, #addactivity4, #addactivity5, #ecdp_addactivity5, #evatt_addactivity3, #evatp_addactivity3, #sharemeet5) > b + br,
#content :is(#addactivity1, #addactivity1prev, #addactivity2, #vcdp_addactivity2, #addactivity3, #edatt_addactivity3, #addactivity4, #addactivity5, #ecdp_addactivity5, #evatt_addactivity3, #evatp_addactivity3, #sharemeet5) > b + br + br {
    display: none;
}

#content:has(:is(#addactivity1, #addactivity1prev, #addactivity3, #edatt_addactivity3, #evatt_addactivity3, #evatp_addactivity3)) h4 {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    max-width: 100%;
    margin: 6px 0 14px;
    padding: 6px 12px;
    color: #0f2a44;
    background: #eef7ff;
    border: 1px solid #bae6fd;
    border-radius: 999px;
    box-sizing: border-box;
    font-family: Arial, sans-serif;
    font-size: 10pt;
    font-weight: 800;
    line-height: 1.25;
}

#content :is(#saveactivityt, #eda_saveactivityt) > div:first-child {
    margin: 0 0 16px;
    padding: 12px 14px;
    color: #334155;
    background: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);
    border: 1px solid #dbe7f5;
    border-left: 4px solid #38bdf8;
    border-radius: 8px;
    box-sizing: border-box;
    box-shadow: 0 12px 26px rgba(15, 23, 42, .05);
}

#content :is(#saveactivityt, #eda_saveactivityt) > div:first-child > b:first-child {
    display: block;
    margin-bottom: 9px;
    color: #17202a;
    font-family: Arial, sans-serif;
    font-size: 9pt;
    font-weight: 800;
    line-height: 1.4;
}

#content :is(#saveactivityt, #eda_saveactivityt) > div:first-child h5 {
    display: inline-flex;
    align-items: center;
    margin: 4px 8px 0 0;
    padding: 4px 9px;
    color: #334155;
    background: #eef6ff;
    border: 1px solid #dbe7f5;
    border-radius: 999px;
    box-sizing: border-box;
    font-family: Arial, sans-serif;
    font-size: 9pt;
    font-weight: 600;
    line-height: 1.25;
    white-space: normal;
}

#content :is(#saveactivityt, #eda_saveactivityt) > div:first-child h5 b {
    color: #475569;
    font-weight: 700;
}

#content :is(#saveactivityt, #eda_saveactivityt) .result.ui-widget-content.ui-corner-all:has(#infoList),
#content :is(#saveactivityt, #eda_saveactivityt) .result.ui-widget-content.ui-corner-all:has(label[for*="list_student_id"]) {
    padding: 14px;
    border-color: #d7e4f2;
    background: #ffffff;
    box-shadow: 0 14px 30px rgba(15, 23, 42, .06);
}

#content :is(#saveactivityt, #eda_saveactivityt) .result.ui-widget-content.ui-corner-all:has(#infoList) > b:first-child,
#content :is(#saveactivityt, #eda_saveactivityt) .result.ui-widget-content.ui-corner-all:has(label[for*="list_student_id"]) > b:first-child {
    display: block;
    margin-bottom: 10px;
    color: #17202a;
    font-family: Arial, sans-serif;
    font-size: 9pt;
    font-weight: 800;
    line-height: 1.35;
}

#content :is(#saveactivityt, #eda_saveactivityt) .result.ui-widget-content.ui-corner-all:has(#infoList) hr,
#content :is(#saveactivityt, #eda_saveactivityt) .result.ui-widget-content.ui-corner-all:has(label[for*="list_student_id"]) hr {
    margin: 8px 0 10px;
    border: 0;
    border-top: 1px solid #e2eaf4;
}

#content :is(#viewactivity2, #vcdp_viewactivity2, #saveactivityt, #eda_saveactivityt) {
    color: #334155;
    font-family: Arial, sans-serif;
    line-height: 1.45;
}

@media screen and (max-width: 760px) {
    #content .result.ui-widget-content.ui-corner-all:has(> #addactivity2) > b:first-child,
    #content :is(#addactivity1, #addactivity1prev, #addactivity2, #vcdp_addactivity2, #addactivity3, #edatt_addactivity3, #addactivity4, #addactivity5, #ecdp_addactivity5, #evatt_addactivity3, #evatp_addactivity3, #sharemeet5) > b,
    #content :is(#saveactivityt, #eda_saveactivityt) > div:first-child {
        padding: 10px 11px;
    }

    #content #addactivity2 table,
    #content #addactivity2 tbody,
    #content #addactivity2 tr,
    #content #addactivity2 td {
        display: block;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }

    #content #addactivity2 .tdLabel {
        min-width: 0;
        padding: 2px 0 5px;
        white-space: normal;
    }

    #content #addactivity2 :is(select, textarea, input[type="text"], input[type="number"], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
        width: 100% !important;
        max-width: 100% !important;
    }

    #content :is(#saveactivityt, #eda_saveactivityt) > div:first-child h5 {
        display: flex;
        width: fit-content;
        margin-right: 0;
    }
}
/* Mobile report hub refinement */
@media screen and (max-width: 760px) {
    #content #fee106_remotetabs,
    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], #studindatt11)) #remotetabs {
        max-width: 100% !important;
        border-radius: 8px !important;
        overflow: visible !important;
        box-sizing: border-box !important;
    }

    #content #fee106_remotetabs > .ui-tabs-nav,
    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], #studindatt11)) #remotetabs > .ui-tabs-nav {
        display: flex !important;
        grid-template-columns: none !important;
        flex-wrap: nowrap !important;
        gap: 6px !important;
        max-width: 100% !important;
        padding: 8px !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        border-radius: 8px 8px 0 0 !important;
        box-sizing: border-box !important;
        background: linear-gradient(180deg, #142b47 0%, #061a30 100%) !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .14) !important;
        scrollbar-width: thin;
        -webkit-overflow-scrolling: touch;
        scroll-snap-type: x proximity;
    }

    #content #fee106_remotetabs > .ui-tabs-nav::-webkit-scrollbar,
    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], #studindatt11)) #remotetabs > .ui-tabs-nav::-webkit-scrollbar {
        height: 6px;
    }

    #content #fee106_remotetabs > .ui-tabs-nav::-webkit-scrollbar-thumb,
    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], #studindatt11)) #remotetabs > .ui-tabs-nav::-webkit-scrollbar-thumb {
        background: rgba(186, 230, 253, .72);
        border-radius: 999px;
    }

    #content #fee106_remotetabs > .ui-tabs-nav > li,
    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], #studindatt11)) #remotetabs > .ui-tabs-nav > li {
        display: block !important;
        float: none !important;
        flex: 0 0 min(70vw, 238px) !important;
        width: auto !important;
        min-width: 136px !important;
        max-width: 238px !important;
        margin: 0 !important;
        border-radius: 7px !important;
        box-sizing: border-box !important;
        scroll-snap-align: start;
    }

    #content #fee106_remotetabs > .ui-tabs-nav > li > a,
    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], #studindatt11)) #remotetabs > .ui-tabs-nav > li > a {
        display: flex !important;
        align-items: center;
        width: 100% !important;
        min-height: 34px !important;
        padding: 8px 11px !important;
        overflow: hidden;
        box-sizing: border-box !important;
        color: #eef6ff !important;
        font-size: 11px !important;
        font-weight: 800 !important;
        line-height: 1.25 !important;
        letter-spacing: 0 !important;
        text-overflow: ellipsis;
        white-space: nowrap !important;
    }

    #content #fee106_remotetabs > .ui-tabs-panel,
    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], #studindatt11)) #remotetabs > .ui-tabs-panel {
        padding: 12px 10px !important;
        overflow-x: visible !important;
        box-sizing: border-box !important;
    }

    #content .result.ui-widget-content.ui-corner-all:has(+ form:is([action*="download-attendance"], [action*="download-students"], [action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="get-due-report"], [action*="absentee-report-for-day"], [action*="pending-attendance"])),
    #content .result.ui-widget-content.ui-corner-all:has(> form:is([action*="download-attendance"], [action*="download-students"], [action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="get-due-report"], [action*="absentee-report-for-day"], [action*="pending-attendance"])),
    #content .result.ui-widget-content.ui-corner-all:has(+ .result.ui-widget-content.ui-corner-all form:is([action*="download-attendance"], [action*="download-students"], [action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="get-due-report"], [action*="absentee-report-for-day"], [action*="pending-attendance"])) {
        margin: 0 0 12px !important;
        padding: 11px 12px !important;
        border: 1px solid #dbe7f5 !important;
        border-left: 3px solid #38bdf8 !important;
        border-radius: 8px !important;
        background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
        color: #172033 !important;
        font-size: 12px !important;
        font-weight: 800 !important;
        line-height: 1.35 !important;
        box-shadow: 0 12px 26px rgba(15, 23, 42, .055) !important;
        box-sizing: border-box !important;
    }

    #content form:is([action*="download-attendance"], [action*="download-students"], [action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="get-due-report"], [action*="absentee-report-for-day"], [action*="pending-attendance"]) {
        width: 100% !important;
        max-width: 100% !important;
        padding: 12px 10px !important;
        box-sizing: border-box !important;
    }

    #content form:is([action*="download-attendance"], [action*="download-students"], [action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="get-due-report"], [action*="absentee-report-for-day"], [action*="pending-attendance"]) table,
    #content form:is([action*="download-attendance"], [action*="download-students"], [action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="get-due-report"], [action*="absentee-report-for-day"], [action*="pending-attendance"]) tbody,
    #content form:is([action*="download-attendance"], [action*="download-students"], [action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="get-due-report"], [action*="absentee-report-for-day"], [action*="pending-attendance"]) tr,
    #content form:is([action*="download-attendance"], [action*="download-students"], [action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="get-due-report"], [action*="absentee-report-for-day"], [action*="pending-attendance"]) td {
        display: block;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    #content form:is([action*="get-payment-report"], [action*="ht-get-payment-report"]) > table > tbody > tr > td:nth-child(2),
    #content form:is([action*="get-payment-report"], [action*="ht-get-payment-report"]) > table > tbody > tr > td:nth-child(3) {
        display: none !important;
    }

    #content form:is([action*="download-attendance"], [action*="download-students"], [action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="get-due-report"], [action*="absentee-report-for-day"], [action*="pending-attendance"]) .tdLabel {
        display: block;
        width: 100% !important;
        min-width: 0 !important;
        padding: 2px 0 5px !important;
        color: #172033 !important;
        font-size: 11px !important;
        font-weight: 800 !important;
        line-height: 1.3 !important;
        white-space: normal !important;
    }

    #content form:is([action*="download-attendance"], [action*="download-students"], [action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="get-due-report"], [action*="absentee-report-for-day"], [action*="pending-attendance"]) :is(select, textarea, input[type="text"], input[type="number"], input[type="email"], input[type="file"], .ui-combobox, .ui-combobox input.ui-autocomplete-input) {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 30px !important;
        box-sizing: border-box !important;
    }

    #content form:is([action*="download-attendance"], [action*="download-students"], [action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="get-due-report"], [action*="absentee-report-for-day"], [action*="pending-attendance"]) input.hasDatepicker {
        display: inline-block !important;
        width: calc(100% - 34px) !important;
        max-width: calc(100% - 34px) !important;
        vertical-align: middle !important;
    }

    #content form:is([action*="download-attendance"], [action*="download-students"], [action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="get-due-report"], [action*="absentee-report-for-day"], [action*="pending-attendance"]) .ui-datepicker-trigger {
        display: inline-flex !important;
        width: 24px !important;
        height: 24px !important;
        margin: 3px 0 5px 6px !important;
        padding: 2px !important;
        vertical-align: middle !important;
    }

    #content form:is([action*="download-attendance"], [action*="download-students"], [action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="get-due-report"], [action*="absentee-report-for-day"], [action*="pending-attendance"]) :is(input[type="radio"], input[type="checkbox"]) {
        display: inline-block !important;
        width: auto !important;
        min-width: 0 !important;
        min-height: 0 !important;
        margin: 0 5px 0 0 !important;
        padding: 0 !important;
        vertical-align: middle !important;
    }

    #content form:is([action*="download-attendance"], [action*="download-students"], [action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="get-due-report"], [action*="absentee-report-for-day"], [action*="pending-attendance"]) :is(input.ui-button, button.ui-button, a.ui-button) {
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        width: auto !important;
        min-width: 96px !important;
        max-width: 100% !important;
        min-height: 31px !important;
        margin: 8px 5px 0 0 !important;
        white-space: normal !important;
    }
}
/* Mobile report output finish refinement */
@media screen and (max-width: 760px) {
    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], form[action*="report-diary"], form[action*="view-class-wise-diary"], form[action*="subjwise-activity-diary"], form[action*="stud-activity-datewise"], #studindatt11, #targetstudprof12, #displaystudent, #display_admissions, #girddata, #fee101_target, #fee102_target, #ssf_target, #fee91_target_1, #mytarget, #viewactivity2, #vcdp_viewactivity2)) :is(.result.ui-widget-content.ui-corner-all:has(.ui-jqgrid), #dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables22, #dapr_gettimetables22, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #gettimetables_darap, #pdr_gettimetables22, #pdrp_gettimetables22, #studindatt10, #studindatt11, #targetstudprof12, #mytarget, #viewactivity2, #vcdp_viewactivity2, #fee101_target, #fee102_target, #ssf_target, #fee91_target_1, #girddata, #displaystudent, #display_admissions, [id^="101gettimetables"], [id^="102gettimetables"], [id^="103gettimetables"], [id^="104gettimetables"], [id^="105gettimetables"], [id^="106gettimetables"], [id^="107gettimetables"], [id^="108gettimetables"], [id^="109gettimetables"], [id^="110gettimetables"], [id^="111gettimetables"], [id^="112gettimetables"], [id^="adbw_gettimetables"], [id^="ard_gettimetables"]):has(.ui-jqgrid) {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 14px 0 18px !important;
        padding: 10px !important;
        overflow-x: auto !important;
        overflow-y: visible !important;
        border: 1px solid #d7e4f2 !important;
        border-radius: 8px !important;
        background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%) !important;
        box-shadow: 0 14px 30px rgba(15, 23, 42, .055) !important;
        box-sizing: border-box !important;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin;
        scrollbar-color: #9fb1c6 #e8eef5;
    }

    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], form[action*="report-diary"], form[action*="view-class-wise-diary"], form[action*="subjwise-activity-diary"], form[action*="stud-activity-datewise"], #studindatt11, #targetstudprof12, #displaystudent, #display_admissions, #girddata, #fee101_target, #fee102_target, #ssf_target, #fee91_target_1, #mytarget, #viewactivity2, #vcdp_viewactivity2)) :is(.result.ui-widget-content.ui-corner-all:has(.ui-jqgrid), #dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables22, #dapr_gettimetables22, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #gettimetables_darap, #pdr_gettimetables22, #pdrp_gettimetables22, #studindatt10, #studindatt11, #targetstudprof12, #mytarget, #viewactivity2, #vcdp_viewactivity2, #fee101_target, #fee102_target, #ssf_target, #fee91_target_1, #girddata, #displaystudent, #display_admissions, [id^="101gettimetables"], [id^="102gettimetables"], [id^="103gettimetables"], [id^="104gettimetables"], [id^="105gettimetables"], [id^="106gettimetables"], [id^="107gettimetables"], [id^="108gettimetables"], [id^="109gettimetables"], [id^="110gettimetables"], [id^="111gettimetables"], [id^="112gettimetables"], [id^="adbw_gettimetables"], [id^="ard_gettimetables"]):has(.ui-jqgrid)::-webkit-scrollbar {
        height: 8px;
    }

    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], form[action*="report-diary"], form[action*="view-class-wise-diary"], form[action*="subjwise-activity-diary"], form[action*="stud-activity-datewise"], #studindatt11, #targetstudprof12, #displaystudent, #display_admissions, #girddata, #fee101_target, #fee102_target, #ssf_target, #fee91_target_1, #mytarget, #viewactivity2, #vcdp_viewactivity2)) :is(.result.ui-widget-content.ui-corner-all:has(.ui-jqgrid), #dr_gettimetables22, #gettimetables6, #gettimetables7, #gettimetables8, #gettimetables9, #gettimetables22, #dapr_gettimetables22, #gettimetables32, #gettimetables37, #gettimetables38, #gettimetablessar, #gettimetablesur, #gettimetables_darap, #pdr_gettimetables22, #pdrp_gettimetables22, #studindatt10, #studindatt11, #targetstudprof12, #mytarget, #viewactivity2, #vcdp_viewactivity2, #fee101_target, #fee102_target, #ssf_target, #fee91_target_1, #girddata, #displaystudent, #display_admissions, [id^="101gettimetables"], [id^="102gettimetables"], [id^="103gettimetables"], [id^="104gettimetables"], [id^="105gettimetables"], [id^="106gettimetables"], [id^="107gettimetables"], [id^="108gettimetables"], [id^="109gettimetables"], [id^="110gettimetables"], [id^="111gettimetables"], [id^="112gettimetables"], [id^="adbw_gettimetables"], [id^="ard_gettimetables"]):has(.ui-jqgrid)::-webkit-scrollbar-thumb {
        background: #9fb1c6;
        border-radius: 999px;
    }

    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], form[action*="report-diary"], form[action*="view-class-wise-diary"], form[action*="subjwise-activity-diary"], form[action*="stud-activity-datewise"], #studindatt11, #targetstudprof12, #displaystudent, #display_admissions, #girddata, #fee101_target, #fee102_target, #ssf_target, #fee91_target_1, #mytarget, #viewactivity2, #vcdp_viewactivity2)) .ui-jqgrid {
        max-width: none !important;
        margin: 0 !important;
        border: 0 !important;
        border-radius: 8px !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], form[action*="report-diary"], form[action*="view-class-wise-diary"], form[action*="subjwise-activity-diary"], form[action*="stud-activity-datewise"], #studindatt11, #targetstudprof12, #displaystudent, #display_admissions, #girddata, #fee101_target, #fee102_target, #ssf_target, #fee91_target_1, #mytarget, #viewactivity2, #vcdp_viewactivity2)) .ui-jqgrid :is(.ui-jqgrid-view, .ui-jqgrid-hdiv, .ui-jqgrid-bdiv, .ui-jqgrid-hbox) {
        max-width: none !important;
        overflow: visible !important;
        box-sizing: border-box !important;
    }

    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], form[action*="report-diary"], form[action*="view-class-wise-diary"], form[action*="subjwise-activity-diary"], form[action*="stud-activity-datewise"], #studindatt11, #targetstudprof12, #displaystudent, #display_admissions, #girddata, #fee101_target, #fee102_target, #ssf_target, #fee91_target_1, #mytarget, #viewactivity2, #vcdp_viewactivity2)) .ui-jqgrid :is(.ui-jqgrid-htable, .ui-jqgrid-btable) {
        min-width: 760px !important;
        border-collapse: separate !important;
        border-spacing: 0 !important;
        table-layout: auto !important;
    }

    #content:has(:is(#gettimetables22, #dapr_gettimetables22, #pdr_gettimetables22, #pdrp_gettimetables22, #gettimetables_darap)) .ui-jqgrid :is(.ui-jqgrid-htable, .ui-jqgrid-btable) {
        min-width: 1020px !important;
    }

    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], form[action*="report-diary"], form[action*="view-class-wise-diary"], form[action*="subjwise-activity-diary"], form[action*="stud-activity-datewise"], #studindatt11, #targetstudprof12, #displaystudent, #display_admissions, #girddata, #fee101_target, #fee102_target, #ssf_target, #fee91_target_1, #mytarget, #viewactivity2, #vcdp_viewactivity2)) .ui-jqgrid-titlebar {
        min-height: 29px !important;
        padding: 7px 10px !important;
        border: 0 !important;
        background: linear-gradient(180deg, #10243c 0%, #061a30 100%) !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .16) !important;
    }

    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], form[action*="report-diary"], form[action*="view-class-wise-diary"], form[action*="subjwise-activity-diary"], form[action*="stud-activity-datewise"], #studindatt11, #targetstudprof12, #displaystudent, #display_admissions, #girddata, #fee101_target, #fee102_target, #ssf_target, #fee91_target_1, #mytarget, #viewactivity2, #vcdp_viewactivity2)) .ui-jqgrid-title {
        color: #ffffff !important;
        font-size: 11px !important;
        font-weight: 800 !important;
        line-height: 1.3 !important;
        letter-spacing: 0 !important;
        white-space: normal !important;
    }

    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], form[action*="report-diary"], form[action*="view-class-wise-diary"], form[action*="subjwise-activity-diary"], form[action*="stud-activity-datewise"], #studindatt11, #targetstudprof12, #displaystudent, #display_admissions, #girddata, #fee101_target, #fee102_target, #ssf_target, #fee91_target_1, #mytarget, #viewactivity2, #vcdp_viewactivity2)) .ui-jqgrid-htable tr.ui-jqgrid-labels th {
        height: auto !important;
        min-height: 34px !important;
        padding: 8px 7px !important;
        color: #ffffff !important;
        background: linear-gradient(180deg, #0f2744 0%, #061a30 100%) !important;
        border-color: rgba(148, 163, 184, .3) !important;
        font-size: 10px !important;
        font-weight: 800 !important;
        line-height: 1.22 !important;
        text-align: center !important;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
        vertical-align: middle !important;
    }

    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], form[action*="report-diary"], form[action*="view-class-wise-diary"], form[action*="subjwise-activity-diary"], form[action*="stud-activity-datewise"], #studindatt11, #targetstudprof12, #displaystudent, #display_admissions, #girddata, #fee101_target, #fee102_target, #ssf_target, #fee91_target_1, #mytarget, #viewactivity2, #vcdp_viewactivity2)) .ui-jqgrid-btable tr.jqgrow > td {
        height: auto !important;
        min-height: 34px !important;
        padding: 8px 7px !important;
        color: #172033 !important;
        background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
        border-color: #dce8f4 !important;
        font-size: 10.2px !important;
        line-height: 1.34 !important;
        text-align: center !important;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: anywhere !important;
        vertical-align: middle !important;
    }

    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], form[action*="report-diary"], form[action*="view-class-wise-diary"], form[action*="subjwise-activity-diary"], form[action*="stud-activity-datewise"], #studindatt11, #targetstudprof12, #displaystudent, #display_admissions, #girddata, #fee101_target, #fee102_target, #ssf_target, #fee91_target_1, #mytarget, #viewactivity2, #vcdp_viewactivity2)) .ui-jqgrid-btable tr.jqgrow:nth-child(even) > td {
        background: #f4f8fd !important;
    }

    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], form[action*="report-diary"], form[action*="view-class-wise-diary"], form[action*="subjwise-activity-diary"], form[action*="stud-activity-datewise"], #studindatt11, #targetstudprof12, #displaystudent, #display_admissions, #girddata, #fee101_target, #fee102_target, #ssf_target, #fee91_target_1, #mytarget, #viewactivity2, #vcdp_viewactivity2)) .ui-jqgrid-btable tr.jqgrow:hover > td {
        background: #eef6ff !important;
    }
}
/* Attendance report tab and date field finish */
@media screen and (max-width: 760px) {
    #content:has(:is(#studindatt11, #get_timetables6, #get_timetables7, #get_timetables8, #get_timetables9, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetables_darap, #get_timetablessar, #get_timetablesur, #ur2_timetablesur)) #remotetabs {
        overflow-x: hidden !important;
        border-radius: 8px !important;
    }

    #content:has(:is(#studindatt11, #get_timetables6, #get_timetables7, #get_timetables8, #get_timetables9, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetables_darap, #get_timetablessar, #get_timetablesur, #ur2_timetablesur)) #remotetabs > .ui-tabs-nav {
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 6px !important;
        max-width: 100% !important;
        padding: 8px !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        border-radius: 8px 8px 0 0 !important;
        background: linear-gradient(180deg, #132b48 0%, #061a30 100%) !important;
        box-sizing: border-box !important;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none !important;
    }

    #content:has(:is(#studindatt11, #get_timetables6, #get_timetables7, #get_timetables8, #get_timetables9, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetables_darap, #get_timetablessar, #get_timetablesur, #ur2_timetablesur)) #remotetabs > .ui-tabs-nav::-webkit-scrollbar {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
    }

    #content:has(:is(#studindatt11, #get_timetables6, #get_timetables7, #get_timetables8, #get_timetables9, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetables_darap, #get_timetablessar, #get_timetablesur, #ur2_timetablesur)) #remotetabs > .ui-tabs-nav > li {
        flex: 0 0 auto !important;
        width: auto !important;
        min-width: 112px !important;
        max-width: 210px !important;
        margin: 0 !important;
        border: 1px solid rgba(148, 163, 184, .24) !important;
        border-radius: 7px !important;
        background: linear-gradient(180deg, #1f4165 0%, #173350 100%) !important;
        box-sizing: border-box !important;
    }

    #content:has(:is(#studindatt11, #get_timetables6, #get_timetables7, #get_timetables8, #get_timetables9, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetables_darap, #get_timetablessar, #get_timetablesur, #ur2_timetablesur)) #remotetabs > .ui-tabs-nav > li > a {
        display: flex !important;
        align-items: center !important;
        width: 100% !important;
        min-height: 34px !important;
        padding: 8px 12px !important;
        color: #f8fbff !important;
        box-sizing: border-box !important;
        font-size: 11px !important;
        font-weight: 800 !important;
        line-height: 1.22 !important;
        letter-spacing: 0 !important;
        text-decoration: none !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        overflow: hidden !important;
    }

    #content:has(:is(#studindatt11, #get_timetables6, #get_timetables7, #get_timetables8, #get_timetables9, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetables_darap, #get_timetablessar, #get_timetablesur, #ur2_timetablesur)) #remotetabs > .ui-tabs-nav > li:is(.ui-tabs-active, .ui-state-active, .ui-tabs-selected) {
        background: #ffffff !important;
        border-color: #38bdf8 !important;
        box-shadow: inset 0 3px 0 #38bdf8, 0 8px 18px rgba(15, 23, 42, .14) !important;
    }

    #content:has(:is(#studindatt11, #get_timetables6, #get_timetables7, #get_timetables8, #get_timetables9, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetables_darap, #get_timetablessar, #get_timetablesur, #ur2_timetablesur)) #remotetabs > .ui-tabs-nav > li:is(.ui-tabs-active, .ui-state-active, .ui-tabs-selected) > a {
        color: #0b1f36 !important;
        text-shadow: none !important;
    }

    #content:has(:is(#studindatt11, #get_timetables6, #get_timetables7, #get_timetables8, #get_timetables9, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetables_darap, #get_timetablessar, #get_timetablesur, #ur2_timetablesur)) #remotetabs > .ui-tabs-panel {
        padding: 12px 10px !important;
        overflow-x: visible !important;
    }

    #content :is(#studindatt11, #get_timetables6, #get_timetables7, #get_timetables8, #get_timetables9, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetables_darap, #get_timetablessar, #get_timetablesur, #ur2_timetablesur) tr:has(:is(input.hasDatepicker, #studindatt12, #studindatt13, #from_date6, #to_date6, #from_date7, #to_date7, #from_date8, #to_date8, #from_date9, #to_date9, #from_date32, #to_date32, #from_date37, #to_date37, #from_date38, #to_date38, #from_date_darap, #from_datesar, #to_datesar, #from_dateur, #to_dateur, #from_dateur2_, #to_dateur2_)) > td:not(.tdLabel) {
        display: flex !important;
        align-items: center !important;
        gap: 6px !important;
        width: 100% !important;
        max-width: 100% !important;
        white-space: nowrap !important;
        box-sizing: border-box !important;
    }

    #content :is(#studindatt11, #get_timetables6, #get_timetables7, #get_timetables8, #get_timetables9, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetables_darap, #get_timetablessar, #get_timetablesur, #ur2_timetablesur) :is(input.hasDatepicker, #studindatt12, #studindatt13, #from_date6, #to_date6, #from_date7, #to_date7, #from_date8, #to_date8, #from_date9, #to_date9, #from_date32, #to_date32, #from_date37, #to_date37, #from_date38, #to_date38, #from_date_darap, #from_datesar, #to_datesar, #from_dateur, #to_dateur, #from_dateur2_, #to_dateur2_) {
        flex: 1 1 auto !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
    }

    #content :is(#studindatt11, #get_timetables6, #get_timetables7, #get_timetables8, #get_timetables9, #get_timetables32, #get_timetables37, #get_timetables38, #get_timetables_darap, #get_timetablessar, #get_timetablesur, #ur2_timetablesur) tr:has(:is(input.hasDatepicker, #studindatt12, #studindatt13, #from_date6, #to_date6, #from_date7, #to_date7, #from_date8, #to_date8, #from_date9, #to_date9, #from_date32, #to_date32, #from_date37, #to_date37, #from_date38, #to_date38, #from_date_darap, #from_datesar, #to_datesar, #from_dateur, #to_dateur, #from_dateur2_, #to_dateur2_)) .ui-datepicker-trigger {
        flex: 0 0 24px !important;
        width: 24px !important;
        height: 24px !important;
        margin: 0 !important;
        padding: 2px !important;
        align-self: center !important;
        box-sizing: border-box !important;
    }
}
/* Shared mobile report tab strip finish */
@media screen and (max-width: 760px) {
    #content #fee106_remotetabs,
    #content #htact_remotetabs,
    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], form:is([id^="adbw_"], [id^="ard_"])[id*="timetable"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studindatt11)) #remotetabs {
        max-width: 100% !important;
        overflow-x: hidden !important;
        border-radius: 8px !important;
        box-sizing: border-box !important;
    }

    #content #fee106_remotetabs > .ui-tabs-nav,
    #content #htact_remotetabs > .ui-tabs-nav,
    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], form:is([id^="adbw_"], [id^="ard_"])[id*="timetable"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studindatt11)) #remotetabs > .ui-tabs-nav {
        display: flex !important;
        grid-template-columns: none !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        gap: 6px !important;
        max-width: 100% !important;
        padding: 8px !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        border-radius: 8px 8px 0 0 !important;
        background: linear-gradient(180deg, #132b48 0%, #061a30 100%) !important;
        box-sizing: border-box !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .14) !important;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none !important;
        scroll-snap-type: x proximity;
    }

    #content #fee106_remotetabs > .ui-tabs-nav::-webkit-scrollbar,
    #content #htact_remotetabs > .ui-tabs-nav::-webkit-scrollbar,
    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], form:is([id^="adbw_"], [id^="ard_"])[id*="timetable"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studindatt11)) #remotetabs > .ui-tabs-nav::-webkit-scrollbar {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
    }

    #content #fee106_remotetabs > .ui-tabs-nav > li,
    #content #htact_remotetabs > .ui-tabs-nav > li,
    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], form:is([id^="adbw_"], [id^="ard_"])[id*="timetable"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studindatt11)) #remotetabs > .ui-tabs-nav > li {
        display: block !important;
        float: none !important;
        flex: 0 0 auto !important;
        width: auto !important;
        min-width: 112px !important;
        max-width: 210px !important;
        margin: 0 !important;
        border: 1px solid rgba(148, 163, 184, .24) !important;
        border-radius: 7px !important;
        background: linear-gradient(180deg, #1f4165 0%, #173350 100%) !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
        scroll-snap-align: start;
    }

    #content #fee106_remotetabs > .ui-tabs-nav > li > a,
    #content #htact_remotetabs > .ui-tabs-nav > li > a,
    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], form:is([id^="adbw_"], [id^="ard_"])[id*="timetable"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studindatt11)) #remotetabs > .ui-tabs-nav > li > a {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: 100% !important;
        min-height: 34px !important;
        padding: 8px 12px !important;
        color: #f8fbff !important;
        box-sizing: border-box !important;
        font-size: 11px !important;
        font-weight: 800 !important;
        line-height: 1.22 !important;
        letter-spacing: 0 !important;
        text-align: left !important;
        text-decoration: none !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        overflow: hidden !important;
    }

    #content #fee106_remotetabs > .ui-tabs-nav > li:is(.ui-tabs-active, .ui-state-active, .ui-tabs-selected),
    #content #htact_remotetabs > .ui-tabs-nav > li:is(.ui-tabs-active, .ui-state-active, .ui-tabs-selected),
    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], form:is([id^="adbw_"], [id^="ard_"])[id*="timetable"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studindatt11)) #remotetabs > .ui-tabs-nav > li:is(.ui-tabs-active, .ui-state-active, .ui-tabs-selected) {
        background: #ffffff !important;
        border-color: #38bdf8 !important;
        box-shadow: inset 0 3px 0 #38bdf8, 0 8px 18px rgba(15, 23, 42, .14) !important;
    }

    #content #fee106_remotetabs > .ui-tabs-nav > li:is(.ui-tabs-active, .ui-state-active, .ui-tabs-selected) > a,
    #content #htact_remotetabs > .ui-tabs-nav > li:is(.ui-tabs-active, .ui-state-active, .ui-tabs-selected) > a,
    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], form:is([id^="adbw_"], [id^="ard_"])[id*="timetable"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studindatt11)) #remotetabs > .ui-tabs-nav > li:is(.ui-tabs-active, .ui-state-active, .ui-tabs-selected) > a {
        color: #0b1f36 !important;
        text-shadow: none !important;
    }

    #content #fee106_remotetabs > .ui-tabs-panel,
    #content #htact_remotetabs > .ui-tabs-panel,
    #content:has(:is(form[action*="download-attendance"], form[action*="download-students"], form[action*="get-payment-report"], form[action*="ht-get-payment-report"], form[action*="get-due-report"], form[action*="absentee-report-for-day"], form[action*="pending-attendance"], form:is([id^="101"], [id^="102"], [id^="103"], [id^="104"], [id^="105"], [id^="106"], [id^="107"], [id^="108"], [id^="109"], [id^="110"], [id^="111"], [id^="112"])[id*="get_"], form:is([id^="adbw_"], [id^="ard_"])[id*="timetable"], #stud251_get_timetables, #stud252_get_timetables2, #stud253_get_timetables, #studindatt11)) #remotetabs > .ui-tabs-panel {
        padding: 12px 10px !important;
        overflow-x: visible !important;
        box-sizing: border-box !important;
    }
}
/* Shared mobile tab strip final override */
@media screen and (max-width: 760px) {
    #content :is(#remotetabs, [id$="_remotetabs"], .ui-tabs) {
        max-width: 100% !important;
        overflow-x: hidden !important;
        border-radius: 8px !important;
        box-sizing: border-box !important;
    }

    #content :is(#remotetabs, [id$="_remotetabs"], .ui-tabs) > .ui-tabs-nav {
        display: flex !important;
        grid-template-columns: none !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        gap: 6px !important;
        max-width: 100% !important;
        padding: 8px !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        border-radius: 8px 8px 0 0 !important;
        background: linear-gradient(180deg, #132b48 0%, #061a30 100%) !important;
        box-sizing: border-box !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .14) !important;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none !important;
        scroll-snap-type: x proximity;
    }

    #content :is(#remotetabs, [id$="_remotetabs"], .ui-tabs) > .ui-tabs-nav::-webkit-scrollbar {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
    }

    #content :is(#remotetabs, [id$="_remotetabs"], .ui-tabs) > .ui-tabs-nav > li {
        display: block !important;
        float: none !important;
        flex: 0 0 auto !important;
        width: auto !important;
        min-width: 112px !important;
        max-width: 210px !important;
        margin: 0 !important;
        border: 1px solid rgba(148, 163, 184, .24) !important;
        border-radius: 7px !important;
        background: linear-gradient(180deg, #1f4165 0%, #173350 100%) !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
        scroll-snap-align: start;
    }

    #content :is(#remotetabs, [id$="_remotetabs"], .ui-tabs) > .ui-tabs-nav > li > a {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: 100% !important;
        min-height: 34px !important;
        padding: 8px 12px !important;
        color: #f8fbff !important;
        box-sizing: border-box !important;
        font-size: 11px !important;
        font-weight: 800 !important;
        line-height: 1.22 !important;
        letter-spacing: 0 !important;
        text-align: left !important;
        text-decoration: none !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        overflow: hidden !important;
    }

    #content :is(#remotetabs, [id$="_remotetabs"], .ui-tabs) > .ui-tabs-nav > li:is(.ui-tabs-active, .ui-state-active, .ui-tabs-selected) {
        background: #ffffff !important;
        border-color: #38bdf8 !important;
        box-shadow: inset 0 3px 0 #38bdf8, 0 8px 18px rgba(15, 23, 42, .14) !important;
    }

    #content :is(#remotetabs, [id$="_remotetabs"], .ui-tabs) > .ui-tabs-nav > li:is(.ui-tabs-active, .ui-state-active, .ui-tabs-selected) > a {
        color: #0b1f36 !important;
        text-shadow: none !important;
    }

    #content :is(#remotetabs, [id$="_remotetabs"], .ui-tabs) > .ui-tabs-panel {
        padding: 12px 10px !important;
        overflow-x: visible !important;
        box-sizing: border-box !important;
    }
}
/* Shared multi-select listbox refinement */
#content select[multiple],
#content .ui-widget-content select[multiple],
.ui-dialog select[multiple],
.ui-jqdialog select[multiple],
#content select[size]:not([size="1"]),
#content .ui-widget-content select[size]:not([size="1"]),
.ui-dialog select[size]:not([size="1"]),
.ui-jqdialog select[size]:not([size="1"]) {
    height: auto !important;
    min-height: 104px !important;
    max-height: none !important;
    padding: 5px 7px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    vertical-align: top !important;
    line-height: 1.35 !important;
    white-space: normal !important;
    background-color: #fbfdff !important;
    background-image: none !important;
    border: 1px solid #b9c9dc !important;
    border-radius: 5px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .78) !important;
}

#content select[multiple][size="6"],
#content .ui-widget-content select[multiple][size="6"],
.ui-dialog select[multiple][size="6"],
.ui-jqdialog select[multiple][size="6"] {
    min-height: 118px !important;
}

#content select[multiple][size="10"],
#content .ui-widget-content select[multiple][size="10"],
.ui-dialog select[multiple][size="10"],
.ui-jqdialog select[multiple][size="10"] {
    min-height: 168px !important;
}

#content select[multiple] option,
#content select[size]:not([size="1"]) option,
.ui-dialog select[multiple] option,
.ui-dialog select[size]:not([size="1"]) option,
.ui-jqdialog select[multiple] option,
.ui-jqdialog select[size]:not([size="1"]) option {
    padding: 4px 8px !important;
    min-height: 22px !important;
    line-height: 1.35 !important;
    color: #111827 !important;
}

#content select[multiple] option:checked,
#content select[size]:not([size="1"]) option:checked,
.ui-dialog select[multiple] option:checked,
.ui-dialog select[size]:not([size="1"]) option:checked,
.ui-jqdialog select[multiple] option:checked,
.ui-jqdialog select[size]:not([size="1"]) option:checked {
    color: #ffffff !important;
    background: #0b1f36 !important;
}

@media screen and (max-width: 760px) {
    #content select[multiple],
    #content .ui-widget-content select[multiple],
    #content select[size]:not([size="1"]),
    #content .ui-widget-content select[size]:not([size="1"]) {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 122px !important;
    }

    #content select[multiple][size="10"],
    #content .ui-widget-content select[multiple][size="10"] {
        min-height: 154px !important;
    }
}
/* Shared accounts report choice-field polish */
#content form[action*="/accounts/"] td:has(> table select[multiple]),
#content form[action*="/accounts/"] td:has(> table select[size]:not([size="1"])) {
    vertical-align: top !important;
}

#content form[action*="/accounts/"] td:has(> table select[multiple]) > table,
#content form[action*="/accounts/"] td:has(> table select[size]:not([size="1"])) > table {
    width: 100% !important;
    border-collapse: collapse !important;
}

#content form[action*="/accounts/"] select[multiple][name="fee_counter_id"],
#content form[action*="/accounts/"] select[size]:not([size="1"])[name="fee_counter_id"] {
    width: min(100%, 230px) !important;
    min-height: 146px !important;
}

#content form[action*="/accounts/"] select[multiple][name="fee_type_id"],
#content form[action*="/accounts/"] select[size]:not([size="1"])[name="fee_type_id"] {
    width: min(100%, 360px) !important;
    min-height: 214px !important;
}

#content form[action*="/accounts/"] td:has(> table select[multiple]) > font[color="red"],
#content form[action*="/accounts/"] td:has(> table select[size]:not([size="1"])) > font[color="red"] {
    display: block !important;
    width: fit-content !important;
    max-width: 100% !important;
    margin: 8px 0 0 !important;
    padding: 5px 8px 5px 9px !important;
    color: #475569 !important;
    background: #f8fbff !important;
    border-left: 3px solid #38bdf8 !important;
    border-radius: 0 5px 5px 0 !important;
    box-sizing: border-box !important;
    font-size: 10.5px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
}

#content form[action*="/accounts/"] tr:has(input[type="radio"]) > td:not(.tdLabel) {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 5px 10px !important;
    max-width: 100% !important;
    white-space: normal !important;
}

#content form[action*="/accounts/"] input[type="radio"] {
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 3px 0 0 !important;
    vertical-align: middle !important;
}

#content form[action*="/accounts/"] tr:has(input[type="radio"]) label {
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 8px 2px 0 !important;
    line-height: 1.35 !important;
    white-space: nowrap !important;
}

#content form[action*="/accounts/"] select[name="extension"] {
    width: auto !important;
    min-width: 82px !important;
    max-width: 120px !important;
}

@media screen and (max-width: 760px) {
    #content form[action*="/accounts/"] table:has(select[multiple]) > tbody > tr:has(> td > table select[multiple]),
    #content form[action*="/accounts/"] table:has(select[size]:not([size="1"])) > tbody > tr:has(> td > table select[size]:not([size="1"])) {
        display: block !important;
        width: 100% !important;
    }

    #content form[action*="/accounts/"] table:has(select[multiple]) > tbody > tr:has(> td > table select[multiple]) > td:not(:has(select[multiple])),
    #content form[action*="/accounts/"] table:has(select[size]:not([size="1"])) > tbody > tr:has(> td > table select[size]:not([size="1"])) > td:not(:has(select[size]:not([size="1"]))) {
        display: none !important;
    }

    #content form[action*="/accounts/"] td:has(> table select[multiple]),
    #content form[action*="/accounts/"] td:has(> table select[size]:not([size="1"])) {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 14px !important;
        padding: 0 !important;
    }

    #content form[action*="/accounts/"] select[multiple][name="fee_counter_id"],
    #content form[action*="/accounts/"] select[size]:not([size="1"])[name="fee_counter_id"],
    #content form[action*="/accounts/"] select[multiple][name="fee_type_id"],
    #content form[action*="/accounts/"] select[size]:not([size="1"])[name="fee_type_id"] {
        width: 100% !important;
        max-width: 100% !important;
    }

    #content form[action*="/accounts/"] select[multiple][name="fee_counter_id"],
    #content form[action*="/accounts/"] select[size]:not([size="1"])[name="fee_counter_id"] {
        min-height: 132px !important;
    }

    #content form[action*="/accounts/"] select[multiple][name="fee_type_id"],
    #content form[action*="/accounts/"] select[size]:not([size="1"])[name="fee_type_id"] {
        min-height: 218px !important;
    }

    #content form[action*="/accounts/"] tr:has(input[type="radio"]) > td:not(.tdLabel) {
        gap: 7px 12px !important;
        padding-top: 3px !important;
    }

    #content form[action*="/accounts/"] tr:has(input[type="radio"]) label {
        white-space: normal !important;
    }
}
/* Shared student profile scroll release */
#content :is(#fee101_infoList, #fee102_infoList, #fee103_infoList, #targetstudprof12, #displaystudent):has(.esaap-student-card),
#content :is(#fee101_infoList, #fee102_infoList, #fee103_infoList, #targetstudprof12, #displaystudent):has(.esaap-student-profile) {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    overscroll-behavior: auto !important;
    -webkit-overflow-scrolling: auto;
}

#content .esaap-student-card.result.ui-widget-content,
#content .esaap-student-card .esaap-student-profile,
#content .esaap-student-card .esaap-student-section {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    overscroll-behavior: auto !important;
    touch-action: pan-y;
}
/* Shared page heading polish */
#content > h2:not(:empty) {
    position: relative;
    display: block;
    width: fit-content;
    max-width: calc(100% - 20px);
    margin: 6px 10px 16px !important;
    padding: 0 0 9px !important;
    color: #172033 !important;
    font-family: Arial, sans-serif !important;
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.18 !important;
    letter-spacing: 0 !important;
    overflow-wrap: anywhere;
    text-shadow: none !important;
}

#content > h2:not(:empty)::after {
    content: "";
    display: block;
    width: 86px;
    height: 3px;
    margin-top: 7px;
    border-radius: 999px;
    background: linear-gradient(90deg, #38bdf8 0%, #2563eb 100%);
    box-shadow: 0 2px 6px rgba(56, 189, 248, .22);
}

#content > h2:not(:empty) :is(b, u) {
    color: inherit !important;
    font: inherit !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
}

@media screen and (max-width: 760px) {
    #content > h2:not(:empty) {
        max-width: 100%;
        margin: 4px 0 14px !important;
        padding-bottom: 8px !important;
        font-size: 21px !important;
        line-height: 1.22 !important;
    }

    #content > h2:not(:empty)::after {
        width: 72px;
        height: 3px;
        margin-top: 6px;
    }
}

@media screen and (max-width: 420px) {
    #content > h2:not(:empty) {
        font-size: 20px !important;
    }
}
/* Shared mobile payment report export controls polish */
@media screen and (max-width: 760px) {
    #content form:is([action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="delete-get-payment-report"]) table:has(input[name="payment_mode"]):has(select[name="extension"]) {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 10px !important;
        padding: 10px 12px 12px !important;
        border: 1px solid #e2edf8 !important;
        border-radius: 8px !important;
        background: #ffffff !important;
        box-shadow: 0 10px 22px rgba(15, 23, 42, .055) !important;
        box-sizing: border-box !important;
    }

    #content form:is([action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="delete-get-payment-report"]) table:has(input[name="payment_mode"]):has(select[name="extension"]) > tbody,
    #content form:is([action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="delete-get-payment-report"]) table:has(input[name="payment_mode"]):has(select[name="extension"]) > tbody > tr {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    #content form:is([action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="delete-get-payment-report"]) table:has(input[name="payment_mode"]):has(select[name="extension"]) tr:has(input[name="payment_mode"]) {
        margin: 0 0 10px !important;
        padding: 0 0 8px !important;
        border-bottom: 1px solid #edf3f8 !important;
    }

    #content form:is([action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="delete-get-payment-report"]) table:has(input[name="payment_mode"]):has(select[name="extension"]) tr:has(select[name="extension"]) {
        margin: 0 !important;
        padding: 0 !important;
    }

    #content form:is([action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="delete-get-payment-report"]) table:has(input[name="payment_mode"]):has(select[name="extension"]) tr:has(input[name="payment_mode"]) > td.tdLabel,
    #content form:is([action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="delete-get-payment-report"]) table:has(input[name="payment_mode"]):has(select[name="extension"]) tr:has(select[name="extension"]) > td.tdLabel {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 0 7px !important;
        background: transparent !important;
        text-align: left !important;
        box-sizing: border-box !important;
    }

    #content form:is([action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="delete-get-payment-report"]) table:has(input[name="payment_mode"]):has(select[name="extension"]) tr:has(input[name="payment_mode"]) > td.tdLabel label,
    #content form:is([action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="delete-get-payment-report"]) table:has(input[name="payment_mode"]):has(select[name="extension"]) tr:has(select[name="extension"]) > td.tdLabel label {
        display: block !important;
        margin: 0 !important;
        color: #172033 !important;
        font-size: 11px !important;
        font-weight: 800 !important;
        line-height: 1.25 !important;
        letter-spacing: 0 !important;
        text-align: left !important;
        text-transform: capitalize;
        white-space: normal !important;
    }

    #content form:is([action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="delete-get-payment-report"]) table:has(input[name="payment_mode"]):has(select[name="extension"]) tr:has(input[name="payment_mode"]) > td:not(.tdLabel) {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        background: transparent !important;
        line-height: 1.8 !important;
        white-space: normal !important;
        box-sizing: border-box !important;
    }

    #content form:is([action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="delete-get-payment-report"]) table:has(input[name="payment_mode"]):has(select[name="extension"]) input[type="radio"][name="payment_mode"] {
        width: 13px !important;
        min-width: 13px !important;
        height: 13px !important;
        min-height: 13px !important;
        margin: 0 4px 0 0 !important;
        padding: 0 !important;
        vertical-align: -2px !important;
        accent-color: #0b6fae;
    }

    #content form:is([action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="delete-get-payment-report"]) table:has(input[name="payment_mode"]):has(select[name="extension"]) input[type="radio"][name="payment_mode"] + label,
    #content form:is([action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="delete-get-payment-report"]) table:has(input[name="payment_mode"]):has(select[name="extension"]) label[for*="payment_mode"] {
        display: inline-block !important;
        margin: 0 13px 7px 0 !important;
        color: #172033 !important;
        font-size: 11px !important;
        font-weight: 500 !important;
        line-height: 1.25 !important;
        vertical-align: middle !important;
        white-space: nowrap !important;
    }

    #content form:is([action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="delete-get-payment-report"]) table:has(input[name="payment_mode"]):has(select[name="extension"]) tr:has(select[name="extension"]) > td:not(.tdLabel) {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        background: transparent !important;
        box-sizing: border-box !important;
    }

    #content form:is([action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="delete-get-payment-report"]) table:has(input[name="payment_mode"]):has(select[name="extension"]) select[name="extension"] {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        min-height: 32px !important;
        height: 32px !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    #content form:is([action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="delete-get-payment-report"]) table:has(input[name="payment_mode"]):has(select[name="extension"]) + br,
    #content form:is([action*="get-payment-report"], [action*="ht-get-payment-report"], [action*="delete-get-payment-report"]) table:has(input[name="payment_mode"]):has(select[name="extension"]) + br + br {
        display: none !important;
    }
}
/* Shared module welcome polish */
#content > .esaap-module-welcome {
    position: relative;
    display: block;
    width: min(720px, calc(100% - 32px));
    margin: clamp(48px, 8vh, 82px) auto clamp(64px, 10vh, 118px);
    padding: 28px 32px 30px;
    color: #172033;
    font-family: var(--esaap-font);
    background: linear-gradient(180deg, rgba(255, 255, 255, .99) 0%, rgba(248, 250, 252, .98) 100%);
    border: 1px solid rgba(203, 213, 225, .92);
    border-left: 4px solid var(--esaap-cyan);
    border-radius: 8px;
    box-shadow: 0 18px 42px rgba(15, 23, 42, .08);
    box-sizing: border-box;
    overflow: hidden;
}

#content > .esaap-module-welcome::before {
    content: "";
    position: absolute;
    inset: 0 0 auto 0;
    height: 3px;
    background: linear-gradient(90deg, var(--esaap-cyan) 0%, var(--esaap-blue) 46%, rgba(23, 37, 84, .08) 100%);
    pointer-events: none;
}

#content .esaap-module-welcome__body {
    position: relative;
    z-index: 1;
}

#content .esaap-module-welcome__eyebrow {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    margin: 0 0 13px;
    padding: 4px 12px;
    color: #0f4f8f;
    font-size: 12px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: 0;
    background: #eef8ff;
    border: 1px solid #cbeafe;
    border-radius: 999px;
    box-sizing: border-box;
}

#content .esaap-module-welcome h2 {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0;
    padding: 0;
    color: #0f172a;
    font-family: var(--esaap-font-display);
    font-size: 28px;
    font-weight: 800;
    line-height: 1.18;
    letter-spacing: 0;
    text-shadow: none;
}

#content .esaap-module-welcome h2 i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 36px;
    width: 36px;
    height: 36px;
    color: #ffffff;
    font-size: 15px !important;
    line-height: 1;
    background: linear-gradient(135deg, var(--esaap-primary) 0%, var(--esaap-blue) 100%);
    border-radius: 8px;
    box-shadow: 0 9px 20px rgba(37, 99, 235, .20);
    box-sizing: border-box;
}

#content .esaap-module-welcome h2 span {
    min-width: 0;
    overflow-wrap: anywhere;
}

#content .esaap-module-welcome p {
    max-width: 590px;
    margin: 14px 0 0;
    color: #475569;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.55;
    letter-spacing: 0;
}

#content .esaap-module-welcome__meta {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    margin-top: 24px;
    padding: 6px 12px;
    color: #334155;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    box-sizing: border-box;
}

@media screen and (max-width: 760px) {
    #content > .esaap-module-welcome {
        width: 100%;
        margin: 18px 0 22px;
        padding: 20px 18px 22px;
        border-left-width: 3px;
        box-shadow: 0 10px 24px rgba(15, 23, 42, .07);
    }

    #content .esaap-module-welcome__eyebrow {
        min-height: 26px;
        margin-bottom: 11px;
        padding: 4px 10px;
        font-size: 11px;
    }

    #content .esaap-module-welcome h2 {
        gap: 10px;
        font-size: 22px;
        line-height: 1.22;
    }

    #content .esaap-module-welcome h2 i {
        flex-basis: 32px;
        width: 32px;
        height: 32px;
        font-size: 13px !important;
        border-radius: 7px;
    }

    #content .esaap-module-welcome p {
        margin-top: 11px;
        font-size: 13px;
        line-height: 1.5;
    }

    #content .esaap-module-welcome__meta {
        min-height: 28px;
        margin-top: 18px;
        padding: 6px 10px;
        font-size: 11px;
    }
}