@import url("gwa-fonts.css");

/*
 * Gateway Web App (GWA) login styling.
 *
 * Lifted verbatim from theme_mohesr's compiled stylesheet so the gateway's sign
 * in screen is the same screen the LMS shows, rather than a second design that
 * drifts from it. Only the rules the login layout needs are here -- the
 * selectors are theme_mohesr's own (`mohesr-login__*`, `loginform__*`,
 * `login-tab*`), so gwa/index.php reproduces theme_mohesr's login markup and
 * this file dresses it.
 *
 * To refresh after a theme change, re-extract those selectors from
 * <wwwroot>/theme/styles.php/mohesr/<rev>/all and rewrite the font URLs to
 * ../fonts/, which is where the woff2 files were copied from
 * theme/mohesr/fonts/ and lib/fonts/.
 *
 * The block below is NOT from the theme: it is the handful of Bootstrap base
 * declarations the theme rules build on (box sizing, .form-control, .btn),
 * written out here rather than pulling in the whole framework for one page.
 */

*, *::before, *::after { box-sizing: border-box; }

body {
    margin: 0;
    font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #0a0a0b;
    background-color: #f4f5f7;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}

[dir="rtl"] body { font-family: "Tajawal", "Inter", sans-serif; }

img { max-width: 100%; }

.form-control {
    display: block;
    width: 100%;
    padding: .625rem .75rem;
    font-family: inherit;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #0a0a0b;
    appearance: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e8eaed;
    border-radius: .375rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.form-control:focus { outline: 0; }

.btn {
    display: inline-block;
    font-family: inherit;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, color .15s ease-in-out;
}

.visually-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

[hidden] { display: none !important; }

/* ------------------------------------------------------------------ *
 * From here down: theme_mohesr, unmodified apart from the font paths. *
 * ------------------------------------------------------------------ */

:root label.checkbox-bootstrap input[type=checkbox]{opacity:0;position:absolute}:root label.checkbox-bootstrap input[type=checkbox]+span.checkbox-placeholder{width:14px;height:14px;border:1px solid;border-radius:3px;border-color:#737373;display:inline-block;cursor:pointer;margin:0 7px 0 -20px;vertical-align:middle;text-align:center}:root label.checkbox-bootstrap input[type=checkbox]:checked+span.checkbox-placeholder{background:#0ccce4}:root label.checkbox-bootstrap input[type=checkbox]:checked+span.checkbox-placeholder:before{display:inline-block;position:relative;vertical-align:text-top;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);content:""}:root label.checkbox-bootstrap input[type=checkbox]:disabled+span.checkbox-placeholder{background:#ececec;border-color:#c3c2c2}:root label.checkbox-bootstrap input[type=checkbox]:checked:disabled+span.checkbox-placeholder{background:#d6d6d6;border-color:#bdbdbd}:root label.checkbox-bootstrap input[type=checkbox]:focus:not(:hover)+span.checkbox-placeholder{outline:1px dotted #000}:root label.checkbox-bootstrap.checkbox-lg input[type=checkbox]+span.checkbox-placeholder{width:26px;height:26px;border:2px solid;border-radius:5px;border-color:#737373}:root label.checkbox-bootstrap.checkbox-lg input[type=checkbox]:checked+span.checkbox-placeholder:before{width:9px;height:15px;border:solid #fff;border-width:0 3px 3px 0}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/poppins-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/poppins-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/poppins-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/poppins-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrains-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrains-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrains-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrains-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Tajawal";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/tajawal-400-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"Tajawal";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/tajawal-500-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"Tajawal";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/tajawal-700-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"Tajawal";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/tajawal-800-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/inter-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/inter-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.ttf) format("truetype")}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}@media (max-width:767.98px){.pagelayout-mydashboard #region-main-box,.pagelayout-login #region-main-box{padding-left:0;padding-right:0}}:root{--activityadministration:#da58ef;--activityassessment:#f90086;--activitycollaboration:#5b40ff;--activitycommunication:#eb6200;--activitycontent:#0099ad;--activityinteractivecontent:#8d3d1b}.file-picker .fp-login-form{height:100%;width:100%;display:table}.pagelayout-login #region-main{border:0;background-color:inherit}.pagelayout-login #page{background:#f4f5f7;background-image:linear-gradient(to right,#f4f5f7 0%,#d1d5db 100%)}.pagelayout-login #page div[role="main"]{height:100%}.login-wrapper{display:flex;align-items:center;justify-content:center;height:100%}.login-container .login-languagemenu{display:flex;justify-content:flex-start}.login-container .login-languagemenu .dropdown-menu{max-height:300px;overflow-y:auto}.login-container .login-identityproviders .login-identityprovider-btn{border:1px solid #e8eaed}:root{--navbar-height:64px}@font-face{font-family:"readex";src:url(../fonts/ReadexPro-VariableFont_HEXP,wght.ttf) format("truetype-variations");font-weight:200 700;font-stretch:75% 125%;font-style:normal;font-display:swap}body.pagelayout-login{min-height:100vh;margin:0;padding:0;position:relative}body.pagelayout-login::after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,rgb(30 137 183 / .02) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgb(30 137 183 / .02) 0%,transparent 50%);pointer-events:none;z-index:0}body.pagelayout-login .navbar,body.pagelayout-login #page-header{display:none!important}body.pagelayout-login #page-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-form-card-new{background:#fff;padding:0;border-radius:0 0 12px 12px}.login-form-card{background:linear-gradient(145deg,#ffffff 0%,#fafafa 100%);border-radius:0 0 16px 16px;box-shadow:0 12px 40px rgb(0 0 0 / .15),0 4px 16px rgb(30 137 183 / .1);border:1px solid rgb(30 137 183 / .1);border-top:none;position:relative;z-index:3;backdrop-filter:blur(20px)}.login-form-content{padding:20px 30px;background:#fff}.login-form-content::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,rgb(30 137 183 / .3) 50%,transparent 100%)}.login-form-content .mform .fitem{margin-bottom:18px;border:none;background:#fff0}.login-form-content .mform .felement{width:100%;display:block;position:relative}.login-form-content .mform .fitemtitle{display:block;margin-bottom:8px;width:100%;min-width:200px}.login-form-content .mform .fitemtitle label{color:#333;font-weight:500;font-size:14px;margin:0 0 10px 0;display:block;text-align:right;white-space:nowrap;overflow:visible}.login-form-content .mform .fitemtitle label{color:#333!important;font-weight:500!important;font-size:14px!important;margin:0 0 10px 0!important;display:block!important;text-align:right!important;white-space:nowrap!important;overflow:visible!important;visibility:visible!important;opacity:1!important;line-height:1.4!important;word-break:keep-all!important}.login-form-content .mform .fitemtitle label{color:#333;position:relative}.login-form-content .mform .fitemtitle label span{color:#dc3545!important;font-weight:bold!important;font-size:14px!important;display:inline!important;margin-left:2px!important;border:none!important;outline:none!important;background:none!important;padding:0!important}body.pagelayout-login .login-form-content .mform .fitemtitle label::after,body.pagelayout-login .login-form-content .mform .fitemtitle label::before,body.pagelayout-login .login-form-content .mform .fitem .fitemtitle label::after,body.pagelayout-login .login-form-content .mform .fitem .fitemtitle label::before,.login-form-content .mform .fitemtitle label::after,.login-form-content .mform .fitemtitle label::before,.login-form-content .mform .fitem .fitemtitle label::after,.login-form-content .mform .fitem .fitemtitle label::before,label[for="id_username"]::after,label[for="id_username"]::before,label[for="id_password"]::after,label[for="id_password"]::before,.mform .fitemtitle label::after,.mform .fitemtitle label::before,.mform .fitem .fitemtitle label::after,.mform .fitem .fitemtitle label::before{content:""!important;display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:none!important;outline:none!important;background:none!important;box-shadow:none!important;text-shadow:none!important;font-size:0!important;line-height:0!important}.login-form-content .mform .fitem .fitemtitle label{position:relative!important;display:block!important;visibility:visible!important}.login-form-content .mform .felement input[type="text"]{width:100%;padding:14px 16px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:all 0.3s ease;background:#f8f9fa;color:#333;box-sizing:border-box;height:38px}.login-form-content .mform .felement input[type="password"]{width:100%;padding:14px 16px 14px 50px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:all 0.3s ease;background:#f8f9fa;color:#333;box-sizing:border-box;height:38px}.login-form-content .mform .felement input[type="text"]::placeholder,.login-form-content .mform .felement input[type="password"]::placeholder{color:#a0aec0;font-weight:400;opacity:.8}.login-form-content .required,body.pagelayout-login .required{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important}body.pagelayout-login .mform .required,body.pagelayout-login .form-control-feedback,body.pagelayout-login .help-block,body.pagelayout-login .help-inline,body.pagelayout-login .mform .femptylabel+.felement .error{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}.login-form-content .mform{width:100%!important;margin:0!important;padding:0!important;border:none!important;background:none!important;box-shadow:none!important}.login-form-content .mform .fitem{width:100%!important;position:relative!important;margin-left:0!important;margin-right:0!important;border:none!important;background:none!important;box-shadow:none!important}.login-form-content .mform .fitem .fcheckbox{text-align:right!important;margin:15px 0!important;direction:rtl!important;overflow:hidden!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.login-form-content .mform .fitem .fcheckbox label{font-size:14px!important;color:#666!important;display:inline-block!important;width:auto!important;direction:rtl!important;cursor:pointer!important;margin:0!important;order:2!important}.login-form-content .mform .fitem .fcheckbox input[type="checkbox"]{width:16px!important;height:16px!important;margin:0!important;cursor:pointer!important;vertical-align:middle!important;order:1!important;flex-shrink:0!important}.login-form-content .mform .felement input[type="text"]:focus,.login-form-content .mform .felement input[type="password"]:focus{outline:none;border-color:#1e89b7;box-shadow:0 0 0 2px rgb(30 137 183 / .15);background:#fff;transform:translateY(-1px)}.login-form-content .mform .felement input[type="text"]::placeholder,.login-form-content .mform .felement input[type="password"]::placeholder{color:#a0aec0}.login-form-content .mform .fitem_fsubmit{margin:20px 0 0 0!important;padding:0!important;display:block!important;width:100%!important;border:none!important;background:none!important;box-shadow:none!important}.login-form-content .mform .fitem_fsubmit .felement{flex:none!important;width:100%!important;display:block!important;margin:0!important;padding:0!important;border:none!important;background:none!important;box-shadow:none!important}.login-form-content .mform .fitem_fsubmit .felement input[type="submit"]{width:100%!important;max-width:100%!important;padding:12px!important;background:linear-gradient(135deg,#1e89b7 0%,#14608a 100%)!important;color:white!important;border:none!important;border-radius:8px!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;transition:all 0.3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important;display:block!important;box-sizing:border-box!important;height:42px!important;margin:0!important;left:0!important;right:0!important}.login-form-content .mform .fitem_fsubmit .felement input[type="submit"]:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgb(30 137 183 / .5),0 4px 16px rgb(0 0 0 / .2);background:linear-gradient(135deg,#14608a 0%,#14608a 50%,#1e89b7 100%)}.login-form-content .mform .fitem_fsubmit .felement input[type="submit"]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);transition:left 0.6s}.login-form-content .mform .fitem_fsubmit .felement input[type="submit"]:hover::before{left:100%}.login-form-content .mform .fitem_fsubmit .felement input[type="submit"]:active{transform:translateY(0)}.login-form-content .mform .error,.login-form-content .text-danger,.login-form-content .alert-danger,body.pagelayout-login .mform .error,body.pagelayout-login .text-danger,body.pagelayout-login .alert-danger,body.pagelayout-login .invalid-feedback,body.pagelayout-login .formerror{color:#dc3545!important;font-size:0.875rem!important;margin-top:4px!important;display:block!important;visibility:visible!important;height:auto!important;margin:4px 0!important;padding:0!important;background:none!important;border:none!important;text-align:right!important;direction:rtl!important}body.pagelayout-login .alert .btn-close,body.pagelayout-login .alert .close,body.pagelayout-login .notification .btn-close,body.pagelayout-login .notification .close,.login-form-content .alert .btn-close,.login-form-content .alert .close,.login-form-content .notification .btn-close,.login-form-content .notification .close{display:none!important;visibility:hidden!important}body.pagelayout-login .alert-danger,body.pagelayout-login .alert-notifyproblem,body.pagelayout-login .notification.notifyproblem{background:#f8d7da!important;border:1px solid #f5c6cb!important;border-radius:8px!important;padding:12px 16px!important;margin:10px 0!important;color:#721c24!important;text-align:center!important;direction:rtl!important;font-size:14px!important;font-weight:500!important;box-shadow:0 2px 4px rgb(0 0 0 / .1)!important}.login-form-content .form-group{margin-bottom:20px}.login-form-content .form-group label{color:#1e89b7;font-weight:600;margin-bottom:8px;display:block;font-size:.95rem}.login-form-content .form-control{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;background:#fff;transition:all 0.3s ease}.login-form-content .form-control:focus{outline:none;border-color:#1e89b7;box-shadow:0 0 0 3px rgb(30 137 183 / .1)}.login-form-content .btn-primary{background:linear-gradient(135deg,#1e89b7 0%,#14608a 100%);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease}.login-form-content .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(30 137 183 / .4)}body.pagelayout-login #page{background:transparent!important;padding:0!important;margin:0!important}body.pagelayout-login #page-content{padding:0!important;margin:0!important}body.pagelayout-login .modern-login-page{display:block!important;visibility:visible!important}body.pagelayout-login .logininfo,body.pagelayout-login .subcontent,body.pagelayout-login .potentialidps,body.pagelayout-login .forgetpass,body.pagelayout-login .loginguest,body.pagelayout-login .guestform,body.pagelayout-login .cookiesnotice,body.pagelayout-login .loginpanel .subcontent,body.pagelayout-login #guestlogin,body.pagelayout-login .btn-secondary,body.pagelayout-login .signuppanel,body.pagelayout-login .potentialidp,body.pagelayout-login .othermethods,body.pagelayout-login .rememberpass,body.pagelayout-login .instructions,body.pagelayout-login .login-page-footer,body.pagelayout-login .cookies-notice-btn,body.pagelayout-login .language-selector-btn,body.pagelayout-login .login-additional-options,body.pagelayout-login .forgot-password-section,body.pagelayout-login .forgot-password-link{display:none!important}@media (max-width:768px){.login-form-content{padding:30px 20px 25px 20px}.login-form-content .mform .felement input[type="text"],.login-form-content .mform .felement input[type="password"]{padding:14px 16px;font-size:.95rem}}@media (max-width:480px){.login-form-content{padding:25px 15px 20px 15px}}body.pagelayout-login label::after,body.pagelayout-login label::before,.login-form-content label::after,.login-form-content label::before{content:none!important;display:none!important;visibility:hidden!important}body:not(.pagelayout-login) [title="Required"]{display:inline-block!important;visibility:visible!important;opacity:1!important}body:not(.pagelayout-login) .form-label-addon{display:flex!important;visibility:visible!important;opacity:1!important}body:not(.pagelayout-login) .text-danger{display:inline-block!important;visibility:visible!important;opacity:1!important}body:not(.pagelayout-login) .text-danger img,body:not(.pagelayout-login) .text-danger .icon,body:not(.pagelayout-login) .text-danger i{display:inline!important;visibility:visible!important;opacity:1!important}body:not(.pagelayout-login) .fdescription.required{display:block!important;visibility:visible!important}body:not(.pagelayout-login) [aria-hidden="true"][title="Required"],body:not(.pagelayout-login) [aria-hidden="true"].text-danger{display:inline-flex!important;visibility:visible!important;opacity:1!important;position:static!important;clip:auto!important;width:auto!important;height:auto!important}body:not(.pagelayout-login) [aria-hidden="true"].fa-circle-exclamation,body:not(.pagelayout-login) [title="Required"] i[aria-hidden="true"].fa-circle-exclamation{display:inline-block!important;visibility:visible!important;opacity:1!important;font-size:16px!important;width:auto!important;height:auto!important;color:#dc3545!important}body:not(.pagelayout-login) [title="Required"].text-danger,body:not(.pagelayout-login) .text-danger[title="Required"] i.fa-circle-exclamation,body:not(.pagelayout-login) .text-danger[title="Required"] .icon.fa-circle-exclamation{color:#dc3545!important}body:not(.pagelayout-login) .form-label-addon .text-danger:not([title="Required"]){color:inherit!important}body:not(.pagelayout-login) .text-danger[title="Required"] .fa-circle-exclamation,body:not(.pagelayout-login) [title="Required"] i.fa-circle-exclamation{color:#dc3545!important}body:not(.pagelayout-login) .form-label-addon a,body:not(.pagelayout-login) .form-label-addon a i,body:not(.pagelayout-login) .form-label-addon .btn,body:not(.pagelayout-login) .form-label-addon .btn i{color:#17a2b8!important}body:not(.pagelayout-login) .fa-circle-exclamation::before,body:not(.pagelayout-login) i.fa-circle-exclamation::before{content:""!important;font-family:"Font Awesome 6 Free"!important;font-weight:900!important;display:inline-block!important;color:#dc3545!important}body.pagelayout-login [title="Required"],body.pagelayout-login .text-danger[title="Required"],body.pagelayout-login [aria-hidden="true"][title="Required"]{display:none!important;visibility:hidden!important;opacity:0!important}:root{--color-background:#ffffff;--color-card:#ffffff;--color-foreground:#0a0a0b;--color-muted:#f4f5f7;--color-muted-foreground:#6b7280;--color-border:#e8eaed;--color-border-strong:#d1d5db;--color-control-foreground:#374151;--color-accent:#1e89b7;--color-accent-foreground:#ffffff;--color-accent-dark:#14608a;--color-accent-deep:#14556f;--color-accent-tint:#e9f3f8;--color-secondary:#2d4a6a;--color-secondary-tint:#e6e9ed;--color-tertiary:#9b1944;--color-tertiary-deep:#8f1d4a;--color-tertiary-tint:#f5e8ec;--color-positive:#16a34a;--color-positive-soft:#34d399;--color-negative:#dc2626;--color-negative-soft:#f87171;--color-warn:#d97706;--color-warn-soft:#fbbf24;--color-positive-bg:#f0fdf4;--color-warn-bg:#fffbeb;--color-warn-fg:#b45309;--color-negative-bg:#fef2f2;--font-sans:Poppins, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-display:Poppins, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-mono:JetBrains Mono, ui-monospace, SFMono-Regular, Menlo, Consolas, Liberation Mono, monospace;--font-arabic:Tajawal, Inter, sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-label:0.6875rem;--tracking-tight:-0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-pill:999px;--topbar-height:64px;--sidebar-width:256px;--navitem-height:44px;--table-row-height:64px;--progress-height:6px;--focus-ring:0 0 0 2px rgba(30, 137, 183, 0.15);--chart-1:#1e89b7;--chart-2:#2d4a6a;--chart-3:#9b1944;--chart-4:#7fc0db;--chart-5:#14556f;--chart-6:#d97706;--chart-7:#16a34a;--chart-8:#8f1d4a;--chart-ramp-1:#e9f3f8;--chart-ramp-2:#7fc0db;--chart-ramp-3:#1e89b7;--chart-ramp-4:#14608a;--chart-ramp-5:#14556f;--chart-diverging-1:#9b1944;--chart-diverging-2:#f5e8ec;--chart-diverging-3:#e9f3f8;--chart-diverging-4:#1e89b7;--chart-status-failing:#9b1944;--chart-status-atrisk:#d97706;--chart-status-ontrack:#16a34a;--chart-grid:#eef0f2;--chart-tick:#9ca3af;--chart-line-width:2.5px;--chart-bar-radius:4px;--chart-bar-max:20px;--bs-body-font-family:Poppins, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--bs-body-color:#0a0a0b;--bs-body-bg:#ffffff;--bs-border-color:#e8eaed;--bs-border-radius:0.5rem;--bs-link-color:#14608a;--bs-link-hover-color:#14556f;--bs-primary:#1e89b7;--bs-secondary:#2d4a6a}body.pagelayout-login #page-wrapper{display:block;height:auto;min-height:0;margin:0;padding:0}body.pagelayout-login::after{content:none}body.pagelayout-login footer#local_superadmin{margin:0;padding:0}body.pagelayout-login footer#local_superadmin>.container{display:none}#page-wrapper #page.mohesr-login{display:flex;flex-direction:row;align-items:stretch;width:100%;max-width:none;min-height:100vh;min-height:100dvh;margin:0;padding:0}.mohesr-login__brand{position:relative;flex:1 1 52%;display:flex;overflow:hidden;padding:clamp(2rem, 4vw, 4rem);background:linear-gradient(155deg,#152231 0%,#0d161f 55%,#2a1728 100%);color:#fff}.mohesr-login__brand::before{content:"";position:absolute;inset-block-start:-22%;inset-inline-end:-14%;width:40rem;height:40rem;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgb(30 137 183 / .3),#fff0 68%);pointer-events:none}.mohesr-login__brand::after{content:"";position:absolute;inset-block-end:14%;inset-inline-end:6%;width:22rem;height:22rem;transform:rotate(45deg);border-radius:1rem;background:linear-gradient(135deg,rgb(255 255 255 / .05),#fff0 70%);pointer-events:none}.mohesr-login__brand-inner{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;width:100%}.mohesr-login__logo img{width:auto;height:clamp(2.5rem, 3.6vw, 3.5rem);filter:brightness(0) invert(1)}.mohesr-login__pitch{max-width:42rem;margin-block-start:auto;padding-block-start:2rem}.mohesr-login__headline{margin:0 0 1.25rem;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:clamp(2.25rem, 4.2vw, 3.75rem);font-weight:700;line-height:1.2;letter-spacing:-.025em;color:#fff}.mohesr-login__headline span{display:block}.mohesr-login__headline-accent{color:#3dafdf}.mohesr-login__lede{max-width:34rem;margin:0;font-size:clamp(1rem, 1.15vw, 1.25rem);line-height:1.625;color:rgb(255 255 255 / .76)}.mohesr-login__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:34rem;margin:0;margin-block:2rem auto;padding:0;list-style:none}.mohesr-login__stat{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border:1px solid rgb(255 255 255 / .12);border-radius:.75rem;background:rgb(255 255 255 / .06)}.mohesr-login__stat--wide{grid-column:1 / -1}.mohesr-login__stat-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.5rem;background:rgb(255 255 255 / .1);color:#3dafdf;font-size:1.125rem}.mohesr-login__stat-value{display:block;font-size:1.25rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;color:#fff}.mohesr-login__stat-label{display:block;font-size:.875rem;color:rgb(255 255 255 / .76)}.mohesr-login__foot{display:flex;flex-direction:column;gap:.75rem;padding-block-start:2rem}.mohesr-login__ministry{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:rgb(255 255 255 / .76)}.mohesr-login__ministry-mark{flex:0 0 auto;width:2.5rem;height:2.5rem;padding:.25rem;border-radius:50%;background:rgb(255 255 255 / .92);object-fit:contain}.mohesr-login__foot-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.mohesr-login__colophon{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.875rem;color:rgb(255 255 255 / .55)}.mohesr-login__tagline{font-family:"Tajawal","Inter",sans-serif}.mohesr-login__poweredby{display:inline-flex;align-items:center;gap:.625rem;padding:.625rem 1rem;border:1px solid rgb(255 255 255 / .13);border-radius:.75rem;background:rgb(255 255 255 / .08)}.mohesr-login__poweredby-label{font-size:.75rem;font-weight:500;letter-spacing:.025em;color:rgb(255 255 255 / .55)}.mohesr-login__poweredby-rule{flex:0 0 auto;width:.75rem;height:1px;background:rgb(255 255 255 / .2)}.mohesr-login__poweredby-mark{flex:0 0 auto;width:1.75rem;height:1.75rem;object-fit:contain}.mohesr-login__poweredby-name{font-size:.875rem;font-weight:700;letter-spacing:.08em;color:rgb(255 255 255 / .9)}.mohesr-login__panel{display:flex;flex:1 1 48%;align-items:center;justify-content:center;padding:clamp(2rem, 4vw, 4rem) clamp(1.25rem, 3vw, 3rem);background:#f4f5f7}.mohesr-login__panel-inner{width:100%;max-width:30rem}.mohesr-login__panel-inner--card [role="main"]{padding:clamp(1.25rem, 3vw, 2rem);border:1px solid #e8eaed;border-radius:1rem;background:#fff;box-shadow:0 8px 24px rgb(10 10 11 / .12)}.loginform__intro{margin-block-end:1.5rem}.loginform__eyebrow{margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1e89b7}.loginform__title{margin:0 0 .5rem;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:clamp(1.875rem, 2.6vw, 2.25rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;color:#1e3146}.loginform__subtitle{margin:0;font-size:.9375rem;color:#6b7280}.loginform__card{padding:clamp(1.25rem, 3vw, 2rem);border:1px solid #e8eaed;border-radius:1rem;background:#fff;box-shadow:0 8px 24px rgb(10 10 11 / .12)}.loginform__field{margin-block-end:1rem}.loginform__label{display:block;margin-block-end:.5rem;font-size:.875rem;font-weight:600;color:#1e3146}.loginform__control{position:relative}.loginform__control .loginform__control-icon{position:absolute;z-index:6;inset-inline-start:1rem;inset-block-start:50%;transform:translateY(-50%);font-size:.875rem;color:#6b7280;pointer-events:none}.loginform__control .form-control{height:3rem;padding-inline:2.75rem 1rem;border:1px solid #fff0;border-radius:.5rem;background-color:#f4f5f7;font-size:1rem;color:#0a0a0b}.loginform__control .form-control::placeholder{color:#6b7280}.loginform__control .form-control:focus{border-color:#1e89b7;background-color:#fff;box-shadow:0 0 0 2px rgb(30 137 183 / .15)}.loginform__control--password .form-control{padding-inline-end:3rem}.loginform__control--password .loginform__toggle{display:inline-flex;position:absolute;z-index:6;inset-inline-end:.5rem;inset-block-start:50%;transform:translateY(-50%);align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:.375rem;background:#fff0;font-size:.875rem;color:#6b7280;box-shadow:none;cursor:pointer}.loginform__control--password .loginform__toggle:hover,.loginform__control--password .loginform__toggle:focus{background:#f4f5f7;color:#0a0a0b}.loginform__control--password .loginform__toggle:focus-visible{outline:1px solid #1e89b7;outline-offset:1px}.loginform__submit{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:3rem;margin-block-start:.5rem;padding-inline:1rem;border:0;border-radius:.5rem;background-color:#1e3146;color:#fff;font-size:1rem;font-weight:600}.loginform__submit:hover,.loginform__submit:focus,.loginform__submit:active,.loginform__submit:not(:disabled):not(.disabled):active{background-color:#2a4563;border-color:#fff0;color:#fff}.loginform__submit-arrow{font-size:.875rem}.loginform__alert{display:flex;align-items:center;gap:.5rem;margin-block:0 .75rem;padding:.75rem 1rem;border-radius:.5rem;background-color:rgb(220 38 38 / .08);color:#dc2626;font-size:.875rem;font-weight:500;line-height:1.35}.loginform__alert[hidden]{display:none}.loginform__control--invalid .form-control{border-color:#dc2626;background-color:rgb(220 38 38 / .05)}.loginform__control--invalid .loginform__control-icon{color:#dc2626}.loginform__submit[aria-disabled="true"]{opacity:.55}.loginform__submit[aria-disabled="true"],.loginform__submit[aria-disabled="true"]:hover,.loginform__submit[aria-disabled="true"]:focus,.loginform__submit[aria-disabled="true"]:active{background-color:#1e3146;cursor:not-allowed}[dir="rtl"] .loginform__submit-arrow{transform:scaleX(-1)}.loginform__card .login-identityprovider-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;border:0;border-radius:.5rem;background-color:#1e3146;color:#fff;font-size:1rem;font-weight:600}.loginform__card .login-identityprovider-btn:hover,.loginform__card .login-identityprovider-btn:focus{background-color:#2a4563;color:#fff}.loginform__card .login-identityprovider-btn+.login-identityprovider-btn{margin-block-start:.75rem}.loginform__signup{margin:1.25rem 0 0;font-size:.875rem;text-align:center;color:#6b7280}.loginform__signup a{font-weight:600;color:#9b1944;text-decoration:none}.loginform__signup a:hover,.loginform__signup a:focus{text-decoration:underline}.login-tabs{display:flex;gap:.25rem;margin-block-start:1.5rem;padding:.25rem;border-radius:.5rem;background:rgb(45 74 106 / .08)}.login-tabs .login-tab{flex:1 1 0%;padding:.5rem .75rem;border:0;border-radius:.375rem;background:#fff0;font-size:.875rem;font-weight:600;color:#6b7280;cursor:pointer;transition:background-color 0.15s ease-in-out,color 0.15s ease-in-out}.login-tabs .login-tab:hover{color:#1e3146}.login-tabs .login-tab.active{background:#fff;color:#1e3146;box-shadow:0 1px 2px rgb(10 10 11 / .1)}.login-tabs .login-tab:focus-visible{outline:2px solid #1e89b7;outline-offset:-2px}.login-tab-hint{margin:.75rem 0 0;font-size:.875rem;line-height:1.5;text-align:center;color:#6b7280}.loginform__utilities{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-block-start:1.5rem}.loginform__utilities .btn,.loginform__utilities .dropdown-toggle{padding:0;border:0;background:#fff0;font-size:.875rem;color:#6b7280;text-decoration:none;box-shadow:none}.loginform__utilities .btn:hover,.loginform__utilities .btn:focus,.loginform__utilities .dropdown-toggle:hover,.loginform__utilities .dropdown-toggle:focus{color:#1e89b7}.loginform__version{font-size:.875rem;color:#6b7280;unicode-bidi:isolate}@media (max-width:991.98px){#page-wrapper #page.mohesr-login{flex-direction:column;min-height:0}.mohesr-login__brand{flex:0 0 auto;padding:1.5rem}.mohesr-login__brand::after{display:none}.mohesr-login__brand-inner{max-width:none}.mohesr-login__pitch{margin-block-start:1.5rem;padding-block-start:0}.mohesr-login__headline{margin-block-end:0;font-size:1.875rem}.mohesr-login__lede,.mohesr-login__stats,.mohesr-login__foot{display:none}.mohesr-login__panel{flex:1 1 auto;align-items:flex-start;padding:1.5rem 1.25rem 2rem}}

/* ---------------------------------------------------------------- *
 * FontAwesome 6 Free, Solid. The @font-face rules came across with  *
 * the theme CSS above; these are the base rules and the glyph       *
 * codepoints for the icons this page prints, taken from the same    *
 * stylesheet. Adding an icon to index.php means adding its          *
 * --fa value here.                                                  *
 * ---------------------------------------------------------------- */

.fa-solid, .fas {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
}

.fa-solid::before, .fas::before { content: var(--fa); }

.fa-user { --fa:"" }
.fa-lock { --fa:"" }
.fa-eye { --fa:"" }
.fa-eye-slash { --fa:"" }
.fa-arrow-right-long { --fa:"" }
.fa-book-open { --fa:"" }
.fa-users { --fa:"" }
.fa-chart-simple { --fa:"" }
.fa-circle-exclamation { --fa:"" }
.fa-triangle-exclamation { --fa:"" }
.fa-circle-check { --fa:"" }
.fa-graduation-cap { --fa:"" }
.fa-building-columns { --fa:"" }
.fa-arrow-right { --fa:"" }

/* ---------------------------------------------------------------- *
 * GWA's own addition. The LMS form posts to itself; this one waits  *
 * on the ministry SIS, so the button says it is working rather      *
 * than sitting there looking unpressed. Not `not-allowed` -- the    *
 * press was accepted, it is just not finished.                      *
 * ---------------------------------------------------------------- */

.loginform__submit.gwa-is-busy,
.loginform__submit.gwa-is-busy:hover,
.loginform__submit.gwa-is-busy:focus { opacity: .7; cursor: progress; }
