/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 5px 2px;background:transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
body.not-active-submenu #side-menu,body.not-active-submenu .section-page-title .icon{display:none;}#side-menu .icon{display:none;position:fixed;top:63px;left:15px;margin:0;z-index:10;}body.toolbar-fixed #side-menu .icon{top:130px;}body.active-submenu #side-menu .icon{display:block;}#side-menu .icon i{font-size:25px;color:#fff;}#side-menu{display:none;position:relative;}#side-menu .region-side-menu{border-top:0px;}.dotted-more-link{pointer-events:none;cursor:pointer;}ul.sf-header-menu li.sf-depth-1.sfHover{cursor:pointer;}body.active-submenu #side-menu{display:block;padding:0 !important;}body.active-submenu #side-menu.shrink{width:240px;}@media only screen and (min-width:992px){.slow-mo.shrink~.body-part{max-width:100% !important;}body.active-submenu .slow-mo.shrink~.body-part{max-width:calc(100% - 240px) !important;}body.active-submenu .slow-mo ~ .body-part{max-width:100%;}body.active-submenu .slow-mo .region-side-menu{display:none;}body.active-submenu .slow-mo.shrink .region-side-menu{display:block;}}body.active-submenu .slow-mo.shrink~.body-part footer.sticky-footer{left:240px;width:auto;}#superfish-header-menu.sf-header-menu a.sf-depth-1,#superfish-header-menu.sf-header-menu li.sf-depth-1 span{font-size:13.5px !important;padding:0.4em 0.5em 0.3em;cursor:pointer;}#superfish-student-menu.sf-student-menu a.sf-depth-1,#superfish-student-menu.sf-student-menu li.sf-depth-1 span{font-size:13.5px !important;padding:0.4em 0.5em 0.3em;cursor:pointer;}ul.sf-menu li.parent-active-trial .sf-depth-1,ul.sf-header-menu li.parent-active-trial span.sf-depth-1.menuparent.nolink{color:#fff;background-color:#203c5a !important;border-radius:5px;}ul.sf-header-menu li.parent-active-trial span.sf-depth-1.menuparent.nolink{padding:0.4em 0.5em 0.3em;}#superfish-header-menu.sf-header-menu li.sf-depth-1 span{padding:0.8em 0.5em 0.775em;}.user-information{line-height:16px;}.left-sidebar-submenu{position:fixed;width:240px;height:100%;font-family:"Poppins-regular",sans-serif;border-right:1px solid #ccc;}.submenu-title{padding:8px 5px 6px 15px;font-size:16px;line-height:15px;display:block;width:100%;font-weight:bold;margin-bottom:10px;background:#6082b6;color:white;}.left-sidebar-submenu ul,.left-sidebar-submenu ul li{list-style:none;list-style-image:none;padding:0;margin:0;font-family:"Poppins-regular",sans-serif;}body.toolbar-fixed #side-menu .icon{max-height:calc(100vh - 225px);}body.toolbar-fixed .left-sidebar-submenu ul.left-submenu{max-height:calc(100vh - 225px);}.left-sidebar-submenu ul.left-submenu{overflow-y:auto;max-height:calc(100vh - 146px);}.left-sidebar-submenu ul.left-submenu ul{width:100% !important;background:#ebebeb;display:none;}.left-sidebar-submenu ul.sf-hidden{background:transparent !important;border:0 none !important;position:relative !important;height:auto !important;overflow:visible !important;padding:0 !important;width:100% !important;}.left-sidebar-submenu ul li a,.left-sidebar-submenu ul li span.nolink{width:100%;display:inline-block;vertical-align:middle;font-size:12px;font-weight:400;line-height:1.2;font-family:"Poppins-regular",sans-serif;color:#333;padding:8px 10px 6px 15px;cursor:pointer;flex:1;text-decoration:none;}.left-sidebar-submenu ul li:hover,.left-sidebar-submenu ul li.open{background-color:#6082b6;}.left-sidebar-submenu ul li.open > a,.left-sidebar-submenu ul li.open > span.nolink,.left-sidebar-submenu ul li:hover > a,.left-sidebar-submenu ul li:hover > span.nolink,.left-sidebar-submenu ul li:hover > a.is-active,.left-sidebar-submenu ul li:hover > a.active{color:#fff;}.left-sidebar-submenu ul li a.is-active,.left-sidebar-submenu ul li a.active{color:#6082b6;font-weight:bold;}.left-sidebar-submenu ul li.sf-no-children a.is-active,.left-sidebar-submenu ul li.sf-no-children a.active{background:#d5deee;color:#000;}.left-sidebar-submenu ul li.open a.is-active.menuparent{color:#fff;}.left-sidebar-submenu ul li.sf-depth-2 > a.sf-depth-2.active1{color:#fff;background-color:#6082b6;}.left-sidebar-submenu ul li a.in-progress,.left-sidebar-submenu ul li a.in-progress + .dropdown-arrow{color:#fff;background:#007BFF;}.left-sidebar-submenu ul li a.on-hold,.left-sidebar-submenu ul li a.on-hold + .dropdown-arrow{color:#fff;background:#FD7E14;}.left-sidebar-submenu ul li a.needs-review,.left-sidebar-submenu ul li a.needs-review + .dropdown-arrow{color:#fff;background:#FFC107;}.left-sidebar-submenu ul li a.on-hold + .dropdown-arrow::after,.left-sidebar-submenu ul li a.on-hold + .dropdown-arrow::before,.left-sidebar-submenu ul li a.in-progress + .dropdown-arrow::after,.left-sidebar-submenu ul li a.in-progress + .dropdown-arrow::before,.left-sidebar-submenu ul li a.needs-review + .dropdown-arrow::after,.left-sidebar-submenu ul li a.needs-review + .dropdown-arrow::before{background:#fff;}.left-sidebar-submenu ul ul a,.left-sidebar-submenu ul ul span.nolink{padding:8px 25px;display:block;}.left-sidebar-submenu ul li.menuparent{display:flex;flex-wrap:wrap;justify-content:space-between;}.left-sidebar-submenu ul li a.menuparent,.left-sidebar-submenu ul li span.nolink{flex:1;}.dropdown-arrow{font-size:0;flex:0 1 34px;display:block;padding:11px 14px 6px;cursor:pointer;position:relative;}.dropdown-arrow::after,.dropdown-arrow::before{content:'';width:2px;height:12px;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;display:inline-block;font-size:0;cursor:pointer;transition:all 0.5s ease;background:#333;}.dropdown-arrow::after{width:14px;height:2px;}.left-submenu .dropdown-arrow.active::after{background:#fff;}.dropdown-arrow::before{width:2px;height:12px;}.left-sidebar-submenu ul li:hover .dropdown-arrow::after,.left-sidebar-submenu ul li:hover .dropdown-arrow::before,.left-sidebar-submenu ul li.open li:hover .dropdown-arrow::after,.left-sidebar-submenu ul li.open li:hover .dropdown-arrow::before{background:#fff;}.left-sidebar-submenu ul li:hover li .dropdown-arrow::after,.left-sidebar-submenu ul li:hover li .dropdown-arrow::before{background:#333;}.left-sidebar-submenu ul li.open .dropdown-arrow.active::before{display:none;opacity:0;}.header-menu ul.sf-header-menu ul{display:none !important;}.dotted{display:none;}ul li.sf-depth-1 + .show-more-menuitem-wrap .dotted{width:45px;padding:13px 10px;margin-right:10px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;border-radius:4px;background:none;}ul li.sf-depth-1 + .show-more-menuitem-wrap .dotted span{display:inline-block;vertical-align:middle;width:5px;height:5px;border-radius:360px;background:#fff;}ul li.sf-depth-1 + .show-more-menuitem-wrap:hover .dotted{background:#203c5a;}li.sf-depth-1 + .show-more-menuitem-wrap .show-more-menuitem{display:none;box-shadow:2px 2px 10px rgba(0,0,0,0.5);position:absolute;right:0;width:13.75em;background:#384f7c;top:2.5em;overflow-y:auto;max-height:calc(100vh - 180px);}li.sf-depth-1 + .show-more-menuitem-wrap:hover .show-more-menuitem{display:block;}li.sf-depth-1 + .show-more-menuitem-wrap .show-more-menuitem li{width:100%;}#superfish-header-menu.sf-header-menu li.sf-depth-1 + .show-more-menuitem-wrap .show-more-menuitem li a{font-size:12px !important;color:#fff;text-decoration:none;font-family:"Poppins-regular",sans-serif;padding:0.5em;}.show-more-menuitem-wrap .show-more-menuitem li.parent-active-trial .sf-depth-1.is-active{color:#fff;}li.sf-depth-1 + .show-more-menuitem-wrap .show-more-menuitem ul{right:auto !important;left:-12em !important;top:0 !important;}.table-responsive.sticky1{position:sticky;top:194px;overflow-x:hidden;}.table-responsive.sticky1 table{margin-bottom:0;}.scc-file-rating-badge,.scc-password-status{display:inline-block;padding:2px 8px;border-radius:4px;font-weight:600;color:#fff;line-height:1.4;}.scc-file-rating-badge[data-rating="Up-To-Date"],.scc-password-status[data-pws="Active"]{background:#28a745;}.scc-file-rating-badge[data-rating="Delayed"]{background:#ffc107;color:#000;}.scc-file-rating-badge[data-rating="At Risk"]{background:#fd7e14;}.scc-file-rating-badge[data-rating="Critical Risk"]{background:#5a2d0c;}.scc-file-rating-badge[data-rating="Defaulter"],.scc-password-status[data-pws="Inactive"]{background:#dc3545;}.header-menu ul.sf-student-menu ul{display:none !important;}
.campus-connect-details{background:#ffffff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.08);font-family:'Outfit',sans-serif;color:#2e4e6f;}.campus-connect-details .card-header{background:linear-gradient(135deg,#1e2d40 0%,#2e4e6f 100%);padding:24px;color:#fff;display:flex;justify-content:space-between;align-items:center;}.campus-connect-details .card-header .title{margin:0;font-size:1.5rem;font-weight:700;color:#fff;}.campus-connect-details .card-header .badge{background:rgba(255,255,255,0.2);padding:6px 14px;border-radius:20px;font-size:0.85rem;backdrop-filter:blur(4px);}.campus-connect-details .card-body{padding:30px;}.campus-connect-details .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:30px;}.campus-connect-details .info-item{display:flex;align-items:flex-start;gap:12px;}.campus-connect-details .info-item .icon{font-size:1.5rem;background:#f0f4f8;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;}.campus-connect-details .info-item .details label{display:block;font-size:0.75rem;text-transform:uppercase;color:#718096;margin-bottom:4px;font-weight:600;}.campus-connect-details .info-item .details .value{font-weight:600;font-size:0.95rem;}.campus-connect-details .services-section{background:#f8fafc;padding:20px;border-radius:12px;border:1px solid #e2e8f0;}.campus-connect-details .services-section h3{margin-top:0;font-size:1rem;font-weight:700;margin-bottom:12px;color:#1e2d40;}.campus-connect-details .services-content{line-height:1.6;color:#4a5568;}.product-overview-modal .ui-dialog-titlebar{display:none;}.product-overview-modal .ui-dialog-content{padding:0 !important;}
.employee-steps li a{display:block;padding:10px 15px !important;color:#333 !important;text-decoration:none !important;border-radius:5px !important;background:#f5f5f5 !important;margin-bottom:3px !important;}#block-dlb-academic-employeesteps{height:100% !important;min-height:calc(100vh - 146px) !important;background:#F4F7FA !important;border-radius:0 !important;padding:10px !important;margin:0 !important;border:none !important;border-left:1px solid #e2e8f4 !important;display:block !important;visibility:visible !important;position:relative !important;z-index:1 !important;min-width:180px !important;width:auto !important;}.employee-steps{list-style:none !important;padding:0 !important;margin:0 !important;}.employee-steps li{margin-bottom:3px !important;border:none !important;}.employee-steps li a:hover{background:#04519b !important;color:#fff !important;}.employee-steps li a:focus,.employee-steps li a:active{background-color:#04519b !important;color:#fff !important;font-weight:600 !important;}.employee-steps li.active>a{background-color:#04519b !important;color:#fff !important;font-weight:600 !important;box-shadow:0 2px 5px rgba(0,0,0,0.05);}.employee-steps .employee-substeps{display:none;list-style:none;margin:4px 0 8px;padding-left:25px;}.employee-steps li.active > .employee-substeps{display:block;}.employee-steps .employee-substep a{display:block;padding:6px 15px !important;color:#555 !important;text-decoration:none !important;font-size:14px;}.employee-steps .employee-substep a::before{content:" ";color:#999;margin-right:5px;}.employee-steps .employee-substep.active a{color:#0d6efd !important;font-weight:600 !important;}.employee-steps #edit-actions{background:unset !important;}.employee-step-form .paragraphs-actions{display:none !important;}.field--name-field-permanent-address .paragraph-type-label,.field--name-field-correspondence-address .paragraph-type-label{display:none !important;}.field--name-field-emp-education .paragraph-type-title,.field--name-field-emp-education .paragraph-type-label,.field--name-field-emp-education-details .paragraph-type-title,.field--name-field-emp-education-details .paragraph-type-label,[id*="field-emp-education-details"] .paragraph-type-title,[id*="field-emp-education-details"] .paragraph-type-label{display:none !important;}.field--name-field-emp-education-details .paragraph-type-top,[id*="field-emp-education-details"] .paragraph-type-top{display:flex;align-items:center;}.field--name-field-emp-education-details .paragraphs-dropbutton-wrapper,[id*="field-emp-education-details"] .paragraphs-dropbutton-wrapper{margin-left:auto;}.field--name-field-emp-education .paragraph-type-top,[id*="field-emp-education"] .paragraph-type-top{display:flex;align-items:center;}.field--name-field-emp-education .paragraphs-dropbutton-wrapper,[id*="field-emp-education"] .paragraphs-dropbutton-wrapper{margin-left:auto;}.field--name-field-emp-education .paragraph-top,.field--name-field-emp-education-details .paragraph-top,.field--name-field-emp-education [class*="paragraph-type-title"],.field--name-field-emp-education [class*="paragraph-type-icon"],.field--name-field-emp-education-details [class*="paragraph-type-title"],.field--name-field-emp-education-details [class*="paragraph-type-icon"]{display:none !important;}.employee-step-form .tabledrag-handle,.employee-step-form .tabledrag-toggle-weight-wrapper,.employee-step-form .inactive-qualification,.employee-step-form tr:has(.inactive-qualification){display:none !important;}.view-students-attendance span.punch-out{color:#cd0a0a;font-weight:bold;background:#f5cbcb;padding:2px 15px;border-radius:5px;}.view-students-attendance span.punch-in{color:green;font-weight:bold;background:#dcf3dc;padding:2px 15px;border-radius:5px;}#edit-revision-log-wrapper,.field--name-revision-log,.form-item-revision-log-0-value,.js-form-item-revision-log-0-value{display:none !important;}.employee-step-form .field-group-fieldset{border:1px solid #ddd !important;border-radius:8px !important;padding:15px 20px !important;margin-bottom:15px !important;background-color:#ffffff !important;box-shadow:0 1px 4px rgba(0,0,0,0.06) !important;box-sizing:border-box !important;width:100% !important;}.employee-step-form .field-group-fieldset legend{font-size:15px !important;font-weight:600 !important;color:#333 !important;padding:0 10px !important;display:block !important;}.fieldset-2col .fieldset-wrapper{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:10px 15px !important;}.fieldset-3col .fieldset-wrapper{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:10px 15px !important;}.fieldset-4col .fieldset-wrapper{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:10px 15px !important;}.employee-step-form .fieldset-wrapper input,.employee-step-form .fieldset-wrapper select{padding:6px 10px !important;font-size:13px !important;width:100% !important;box-sizing:border-box !important;height:36px !important;}.employee-step-form .fieldset-wrapper .form-item{margin:0 !important;}.employee-step-form .fieldset-wrapper .form-item label{font-size:13px !important;margin-bottom:4px !important;display:block !important;}@media (max-width:1024px){.fieldset-3col .fieldset-wrapper,.fieldset-4col .fieldset-wrapper{grid-template-columns:repeat(2,1fr) !important;}}@media (max-width:768px){.fieldset-2col .fieldset-wrapper,.fieldset-3col .fieldset-wrapper,.fieldset-4col .fieldset-wrapper{grid-template-columns:1fr !important;}}#edit-group-personal:has(> .fieldset-wrapper > .field-group-fieldset){all:unset !important;display:contents !important;}#edit-group-personal:has(> .fieldset-wrapper > .field-group-fieldset) > legend{display:none !important;}#edit-field-emp-education-wrapper .field-multiple-table thead{display:none !important;}#edit-field-emp-education-wrapper .field-multiple-table,#edit-field-emp-education-wrapper .field-multiple-table tbody,#edit-field-emp-education-wrapper .field-multiple-table tr,#edit-field-emp-education-wrapper .field-multiple-table td.field-multiple-drag,#edit-field-emp-education-wrapper .field-multiple-table td.delta-order{display:block !important;border:none !important;padding:0 !important;}#edit-field-emp-education-wrapper .field-multiple-table td.field-multiple-drag,#edit-field-emp-education-wrapper .field-multiple-table td.delta-order{display:none !important;}.employee-step-form .paragraphs-subform{border:1px solid #ddd !important;border-radius:8px !important;padding:15px 20px !important;margin-bottom:15px !important;background-color:#ffffff !important;box-shadow:0 1px 4px rgba(0,0,0,0.06) !important;display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:10px 15px !important;align-items:start !important;}.employee-step-form .paragraphs-subform .form-type-checkbox{grid-column:1 / -1 !important;display:flex !important;align-items:center !important;gap:8px !important;margin:4px 0 !important;}.employee-step-form .paragraphs-subform .form-type-checkbox label{margin-bottom:0 !important;font-size:13px !important;}.employee-step-form .paragraphs-subform .form-type-checkbox input[type="checkbox"]{width:auto !important;height:auto !important;padding:0 !important;}.employee-step-form .paragraphs-subform input,.employee-step-form .paragraphs-subform select{padding:6px 10px !important;font-size:13px !important;width:100% !important;box-sizing:border-box !important;height:36px !important;}.employee-step-form .paragraphs-subform .form-item{margin:0 !important;}.employee-step-form .paragraphs-subform .form-item label{font-size:13px !important;margin-bottom:4px !important;display:block !important;}
