/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.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);}
.facet-locked{position:relative;}.facet-lock-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.85);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:4px;}.facet-lock-message{display:flex;align-items:center;gap:4px;font-size:0.8125rem;color:#6c757d;background:#f8f9fa;padding:6px 12px;border-radius:4px;border:1px solid #dee2e6;}.facet-lock-message svg{color:#6c757d;}.facet-locked input[type="checkbox"]:disabled + label,.facet-locked a[style*="pointer-events: none"]{cursor:not-allowed;}#quota-modal .modal-content{border-radius:12px;border:none;box-shadow:0 10px 40px rgba(0,0,0,0.15);}#quota-modal .modal-header{padding:1.25rem 1.25rem 0;}#quota-modal .modal-body{padding:0.75rem 1.25rem 1.25rem;}#quota-modal .btn-primary{background:#0d6efd;border-color:#0d6efd;}#quota-modal .btn-primary:hover{background:#0b5ed7;border-color:#0a58ca;}
:root{--er-mcq-correct-bg:#d3f9d8;--er-mcq-correct-border:#51cf66;--er-mcq-correct-text:#2b8a3e;--er-mcq-incorrect-bg:#ffe3e3;--er-mcq-incorrect-border:#ff6b6b;--er-mcq-incorrect-text:#c92a2a;}.er-mcq-main.er-mcq-search{border-radius:0.9rem;border:1px solid #e9ecef;box-shadow:0 4px 10px rgba(15,23,42,0.04);background-color:#ffffff;margin-bottom:1.1rem;}.er-mcq-main-body{padding:0.85rem 0.95rem 1.05rem;}.er-mcq-search-header{font-size:0.82rem;}.er-mcq-meta-badge{display:inline-flex;align-items:center;gap:0;padding:0.35rem 0.85rem;background:linear-gradient(145deg,#ffffff 0%,#f8fafc 100%);border-radius:2rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,0.04),inset 0 1px 0 rgba(255,255,255,0.8);font-weight:500;letter-spacing:0.01em;}.er-mcq-meta-exam{color:#2563eb;font-weight:600;letter-spacing:0.02em;}.er-mcq-meta-year{color:#64748b;font-weight:500;}.er-mcq-meta-qno{color:#475569;font-weight:600;font-size:0.9em;}.er-mcq-meta-sep{display:inline-block;width:3px;height:3px;background-color:#cbd5e1;border-radius:50%;margin:0 0.5rem;vertical-align:middle;}.er-mcq-saved-badge{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.85rem;background:linear-gradient(135deg,#d1f2eb 0%,#a8e6cf 100%);border:1.5px solid #2f9e44;border-radius:1rem;font-size:0.75rem;font-weight:600;color:#155724;box-shadow:0 2px 8px rgba(47,158,68,0.2);opacity:0;transform:translateY(-5px) scale(0.9);transition:none;}.er-mcq-saved-badge.er-mcq-saved-show{animation:erMcqSavedAppear 0.5s cubic-bezier(0.34,1.56,0.64,1) forwards;}@keyframes erMcqSavedAppear{0%{opacity:0;transform:translateY(-5px) scale(0.9);}50%{transform:translateY(0) scale(1.05);}100%{opacity:1;transform:translateY(0) scale(1);}}.er-mcq-saved-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;background:#2f9e44;color:#ffffff;border-radius:50%;font-size:0.7rem;font-weight:bold;line-height:1;animation:erMcqCheckmarkPop 0.4s cubic-bezier(0.34,1.56,0.64,1) 0.1s both;}@keyframes erMcqCheckmarkPop{0%{transform:scale(0);opacity:0;}50%{transform:scale(1.2);}100%{transform:scale(1);opacity:1;}}.er-mcq-saved-badge.er-mcq-saved-show{animation:erMcqSavedAppear 0.5s cubic-bezier(0.34,1.56,0.64,1) forwards,erMcqSavedPulse 2s ease-in-out 0.6s infinite;}@keyframes erMcqSavedPulse{0%,100%{box-shadow:0 2px 8px rgba(47,158,68,0.2);}50%{box-shadow:0 2px 12px rgba(47,158,68,0.35);}}.er-mcq-question-text.er-mcq-search-question{white-space:pre-line;font-size:0.97rem;line-height:1.55;color:#212529;}.er-mcq-options{display:flex;flex-direction:column;gap:0.6rem;margin:0;padding:0;}.er-mcq-option{position:relative;}.er-mcq-option-label{border-radius:0.75rem;border:1px solid #e9ecef;background-color:#ffffff;padding:0.55rem 0.75rem;display:flex;gap:0.6rem;align-items:flex-start;cursor:pointer;transition:border-color 0.15s ease,box-shadow 0.15s ease,background-color 0.15s ease,transform 0.1s ease;}.er-mcq-option-label:hover{border-color:#74c0fc;box-shadow:0 2px 8px rgba(15,23,42,0.06);transform:translateY(-1px);}.er-mcq-option-letter{min-width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid #ced4da;display:flex;align-items:center;justify-content:center;font-size:0.8rem;font-weight:600;color:#495057;background-color:#f8f9fa;margin-top:0.05rem;}.er-mcq-option-text{font-size:0.92rem;color:#212529;}.er-mcq-option-selected .er-mcq-option-label{border-color:#4dabf7;background-color:#e7f5ff;}.er-mcq-option-selected .er-mcq-option-letter{border-color:#4dabf7;background-color:#d0ebff;color:#1c7ed6;}.er-mcq-option-label.er-mcq-correct,.er-mcq-option-label.er-mcq-correct.text-success{border-color:var(--er-mcq-correct-border) !important;background-color:var(--er-mcq-correct-bg) !important;color:#212529 !important;}.er-mcq-option-label.er-mcq-incorrect,.er-mcq-option-label.er-mcq-incorrect.text-danger{border-color:var(--er-mcq-incorrect-border) !important;background-color:var(--er-mcq-incorrect-bg) !important;color:#212529 !important;}.er-mcq-option-label.er-mcq-correct .er-mcq-option-letter{border-color:var(--er-mcq-correct-border) !important;background-color:#ffffff !important;color:var(--er-mcq-correct-text) !important;}.er-mcq-option-label.er-mcq-incorrect .er-mcq-option-letter{border-color:var(--er-mcq-incorrect-border) !important;background-color:#ffffff !important;color:var(--er-mcq-incorrect-text) !important;}.er-mcq-options .form-check-input,.er-mcq-options input[type="radio"]{display:none;}.er-mcq-option-label{align-items:center;}.er-mcq-option-label .er-mcq-option-text{flex:1 1 auto;}.er-mcq-saved-message{margin-left:auto;font-size:0.78rem;font-weight:500;color:#2f9e44;white-space:nowrap;}.mcq-question.er-mcq-search .form-check-input[disabled] ~ .form-check-label,.mcq-question.er-mcq-search .form-check-input:disabled ~ .form-check-label{opacity:1 !important;cursor:default;}.js-facets-widget .form-check-input.facets-checkbox{position:static !important;margin:0 0.35rem 0 0 !important;vertical-align:middle;transform:translateY(4px);}.js-facets-widget .form-check-label{margin-left:0 !important;display:inline-flex;align-items:center;line-height:1.3;white-space:normal;word-break:normal;}.js-facets-widget .facet-item{margin-bottom:0.25rem;width:100%;}.js-facets-widget .facets-widget-{display:block;margin-left:1.5rem;}.js-facets-widget .facets-widget- > ul{margin:0.15rem 0 0;padding-left:0;}.js-facets-widget .facets-widget- > ul > .facet-item{list-style:none;}.layout__region--first .block-facets.block-facet--checkbox > h2{font-size:1.1rem;font-weight:600;margin-top:0;margin-bottom:0.4rem;line-height:1.2;}.layout__region--content .views-exposed-form .form--inline,.layout__region--second .views-exposed-form .form--inline{display:flex;align-items:flex-end;gap:0.75rem;margin-bottom:1rem;}.layout__region--first .views-exposed-form .form--inline{display:block;}.layout__region--content .views-exposed-form .form-item-search-api-fulltext,.layout__region--second .views-exposed-form .form-item-search-api-fulltext{flex:1 1 auto;}.layout__region--content .views-exposed-form .form-item-search-api-fulltext label,.layout__region--second .views-exposed-form .form-item-search-api-fulltext label{display:block;margin-bottom:0.25rem;color:#0d6efd;font-weight:500;}#edit-search-api-fulltext{width:100%;}#edit-submit-search{padding:0.45rem 1.5rem;line-height:1.4;border-radius:9999px;}.layout__region--first .form-actions,.layout__region--first .views-exposed-form .form-actions,.layout__region--first input[type="submit"],.layout__region--first button[type="submit"]{display:none !important;}.er-facet-auto-submit .form-actions,.er-facet-auto-submit .form-actions input[type="submit"],.er-facet-auto-submit .form-actions button[type="submit"],.er-facet-auto-submit #edit-submit{display:none !important;}.layout__region--first > .block.er-facet-auto-submit,.layout__region--first > .er-facet-auto-submit,.layout__region--first .block.er-facet-auto-submit.views-exposed-form,.layout__region--first .block.er-facet-auto-submit.bef-exposed-form{margin-top:0 !important;margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important;}.layout__region--first .block.er-facet-auto-submit form,.layout__region--first .block.er-facet-auto-submit > form,.layout__region--first .block.er-facet-auto-submit .views-exposed-form{margin:0 !important;padding:0 !important;margin-bottom:0 !important;}.layout__region--first .block.er-facet-auto-submit fieldset,.layout__region--first .block.er-facet-auto-submit .fieldset-wrapper{margin-bottom:0 !important;margin-top:0 !important;}.layout__region--first .block.er-facet-auto-submit fieldset:last-child,.layout__region--first .block.er-facet-auto-submit .fieldset-wrapper:last-child{margin-bottom:0 !important;padding-bottom:0 !important;}.layout__region--first .block.er-facet-auto-submit .form--inline{margin-bottom:0 !important;padding-bottom:0 !important;}.layout__region--first > .block.er-facet-auto-submit:first-child{margin-top:0 !important;padding-top:0 !important;}.er-filter-toggle{display:none;}.er-filter-backdrop{display:none;position:fixed;inset:0;z-index:1054;background:rgba(0,0,0,0.45);opacity:0;transition:opacity 0.3s ease;}.er-filter-backdrop.er-show{display:block;opacity:1;}.er-filter-panel-header{display:none;}@media (max-width:767.98px){.layout--twocol-section.layout--twocol-section--33-67{display:block !important;}.layout--twocol-section--33-67 > .layout__region--first{position:fixed;top:0;left:0;bottom:0;width:85vw;max-width:300px;z-index:1055;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 1rem 1.5rem;box-shadow:4px 0 16px rgba(0,0,0,0.15);transform:translateX(-100%);transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);}body.er-filters-open .layout--twocol-section--33-67 > .layout__region--first{transform:translateX(0);}.er-filter-toggle{display:inline-flex;align-items:center;gap:0.4rem;padding:0.45rem 1rem;background:#fff;border:1px solid #dee2e6;border-radius:2rem;font-size:0.88rem;font-weight:500;color:#495057;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,0.06);margin-bottom:0.75rem;transition:border-color 0.15s,box-shadow 0.15s;}.er-filter-toggle:active{border-color:#0d6efd;box-shadow:0 0 0 2px rgba(13,110,253,0.15);}.er-filter-toggle svg{width:16px;height:16px;flex-shrink:0;}.er-filter-panel-header{display:flex;align-items:center;justify-content:space-between;padding:0.85rem 0;margin-bottom:0.5rem;border-bottom:1px solid #e9ecef;position:sticky;top:0;background:#fff;z-index:1;}.er-filter-panel-title{font-size:1.05rem;font-weight:600;color:#212529;}.er-filter-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#f1f3f5;border-radius:50%;font-size:1.1rem;color:#495057;cursor:pointer;transition:background 0.15s;}.er-filter-close:active{background:#dee2e6;}body.er-filters-open{overflow:hidden;}.layout--twocol-section--33-67 > .layout__region--second,.layout--twocol-section--33-67 > .layout__region--content{width:100%;flex:none;}}
.ts-float-card{position:fixed;bottom:24px;right:24px;width:380px;max-width:calc(100vw - 48px);background:#ffffff;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,0.15),0 4px 12px rgba(0,0,0,0.1);z-index:1050;overflow:hidden;transform:translateY(120%) scale(0.95);opacity:0;transition:all 0.4s cubic-bezier(0.34,1.56,0.64,1);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;border:1px solid rgba(0,0,0,0.05);}.ts-float-card.ts-float-visible{transform:translateY(0) scale(1);opacity:1;}.ts-float-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);color:#fff;}.ts-float-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;}.ts-float-title i{color:#22d3ee;font-size:16px;}.ts-float-close{background:rgba(255,255,255,0.1);border:none;color:rgba(255,255,255,0.7);width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;}.ts-float-close:hover{background:rgba(255,255,255,0.2);color:#fff;}.ts-float-close i{font-size:12px;}.ts-float-insight{padding:10px 16px;background:linear-gradient(90deg,#ecfdf5 0%,#f0fdf4 100%);font-size:12px;color:#047857;display:flex;align-items:center;gap:8px;border-bottom:1px solid #d1fae5;}.ts-float-insight i{color:#10b981;font-size:14px;}.ts-float-list{padding:8px 0;max-height:320px;overflow-y:auto;}.ts-float-item{display:flex;align-items:flex-start;padding:12px 16px;text-decoration:none;color:inherit;transition:background 0.2s;gap:12px;border-bottom:1px solid #f1f5f9;}.ts-float-item:last-child{border-bottom:none;}.ts-float-item:hover{background:#f8fafc;}.ts-float-item-content{flex:1;min-width:0;}.ts-float-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px;}.ts-float-item-title{font-size:13px;font-weight:600;color:#1e293b;line-height:1.3;}.ts-match-indicator{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:3px 8px;border-radius:12px;background:linear-gradient(135deg,#dbeafe 0%,#e0f2fe 100%);color:#1d4ed8;white-space:nowrap;flex-shrink:0;}.ts-match-indicator i{color:#2563eb;font-size:11px;}.ts-float-snippet{font-size:11px;color:#64748b;line-height:1.5;margin:6px 0 8px;padding:8px 10px;background:#f8fafc;border-left:3px solid #3b82f6;border-radius:0 6px 6px 0;font-style:italic;}.ts-float-snippet mark{background:#fef08a;color:#854d0e;padding:0 2px;border-radius:2px;font-style:normal;font-weight:600;}.ts-float-item-meta{display:flex;flex-wrap:wrap;gap:6px;}.ts-meta-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;padding:3px 7px;border-radius:4px;background:#f1f5f9;color:#64748b;}.ts-meta-badge i{font-size:10px;}.ts-meta-subject{background:#ede9fe;color:#6d28d9;}.ts-float-arrow{color:#cbd5e1;font-size:18px;transition:all 0.2s;margin-top:4px;flex-shrink:0;}.ts-float-item:hover .ts-float-arrow{color:#3b82f6;transform:translateX(3px);}.ts-float-footer{padding:10px 16px;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:11px;color:#64748b;display:flex;align-items:center;gap:6px;}.ts-float-footer i{color:#f59e0b;}@media (max-width:480px){.ts-float-card{bottom:12px;right:12px;left:12px;width:auto;max-width:none;border-radius:12px;}.ts-float-item-header{flex-direction:column;gap:4px;}.ts-float-item-title{font-size:12px;}.ts-float-snippet{font-size:10px;padding:6px 8px;}.ts-meta-badge{font-size:9px;}}.ts-float-list::-webkit-scrollbar{width:4px;}.ts-float-list::-webkit-scrollbar-track{background:transparent;}.ts-float-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;}.ts-float-item{animation:ts-slide-in 0.35s ease-out forwards;opacity:0;transform:translateX(-10px);}.ts-float-item:nth-child(1){animation-delay:0.15s;}.ts-float-item:nth-child(2){animation-delay:0.25s;}.ts-float-item:nth-child(3){animation-delay:0.35s;}@keyframes ts-slide-in{to{opacity:1;transform:translateX(0);}}.ts-match-indicator{animation:ts-pulse 2s ease-in-out infinite;}@keyframes ts-pulse{0%,100%{box-shadow:0 0 0 0 rgba(59,130,246,0);}50%{box-shadow:0 0 0 4px rgba(59,130,246,0.1);}}
.layout--twocol-section{display:flex;flex-wrap:wrap;}.layout--twocol-section > .layout__region{flex:0 1 100%;}@media screen and (min-width:40em){.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second{flex:0 1 50%;}.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first,.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second{flex:0 1 33%;}.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first{flex:0 1 67%;}.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first,.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second{flex:0 1 25%;}.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first{flex:0 1 75%;}}
