/* @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;}.container-inline .hidden{display:none;}
.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;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.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);}
.ll-toast-container{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:0.5rem;align-items:flex-end;pointer-events:none;}.ll-toast{background-color:#dc3545;color:#ffffff;padding:0.75rem 1rem;border-radius:4px;min-width:260px;max-width:360px;box-shadow:0 4px 12px rgba(0,0,0,0.15);font-size:0.9rem;line-height:1.4;opacity:0;transform:translateY(-10px);transition:opacity 0.2s ease-out,transform 0.2s ease-out;pointer-events:auto;}.ll-toast--visible{opacity:1;transform:translateY(0);}.ll-toast--error{background-color:#dc3545;}.ll-toast--success{background-color:#28a745;}
#block-footerblock > h2,#block-herofooter > h2{display:none !important;}.ll-footer-band{padding:10px 0;background-color:transparent;margin-top:30px;position:relative;}.ll-footer-band::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:1px;background-color:#e1e5e9;}.ll-footer__content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;}.ll-footer__left{flex:1;}.ll-footer__left p{margin:0;font-size:0.9rem;color:#666;font-family:'Arial',sans-serif;line-height:1.4;}.footer-link{color:#2160B8 !important;text-decoration:none !important;transition:color 0.3s ease !important;}.footer-link:hover{color:#1a4d8a !important;text-decoration:underline !important;}.ll-footer__right{display:flex;align-items:center;}.ll-footer__logo{display:flex;align-items:center;gap:12px;}.footer-logo-img{width:80px;height:80px;object-fit:contain;}@media (max-width:768px){.ll-footer-band{padding:8px 0;margin-top:20px;}.ll-footer__content{flex-direction:column;gap:15px;text-align:center;}.ll-footer__left{order:2;}.ll-footer__right{order:1;}.ll-footer__left p{font-size:0.85rem;}}@media (max-width:480px){.ll-footer-band{padding:5px 0;margin-top:15px;}.ll-footer__content{padding:0 15px;gap:10px;}.footer-logo-img{width:70px;height:70px;}}
.toolbar-icon-cache-manager:before{content:'';display:inline-block;width:16px;height:16px;margin-right:6px;background-image:url('/learningleap/web/core/misc/icons/787878/cog.svg');background-repeat:no-repeat;background-size:16px 16px;vertical-align:text-bottom;}
.header{display:none !important;}.page-wrapper{padding-top:0 !important;}body #block-main-page-content{max-width:none !important;padding:0 !important;}#block-main-page-content .privacy-policy-page{max-width:none !important;}.privacy-policy-page{padding:2rem 0 !important;min-height:calc(100vh - 200px) !important;}.privacy-policy-container{max-width:1400px !important;margin:0 auto !important;padding:0 20px !important;}.privacy-policy-title{color:#0069b4 !important;font-size:2.5rem !important;font-weight:700 !important;margin-bottom:2rem !important;text-align:center !important;position:relative !important;}.privacy-policy-title::after{content:'' !important;display:block !important;width:80px !important;height:4px !important;background-color:#0069b4 !important;margin:20px auto 0 !important;}.privacy-policy-content{max-width:1400px !important;margin:0 auto !important;background:#ffffff !important;padding:3rem 2.5rem !important;border-radius:8px !important;box-shadow:0 2px 10px rgba(0,0,0,0.05) !important;width:100% !important;}.privacy-section{margin-bottom:2.5rem !important;}.privacy-section:last-child{margin-bottom:0 !important;}.privacy-section h2{color:#333 !important;font-size:1.5rem !important;font-weight:600 !important;margin-bottom:1rem !important;}.privacy-section p{color:#555 !important;font-size:1rem !important;line-height:1.7 !important;margin-bottom:1rem !important;}.privacy-section ul{margin-left:1.5rem !important;margin-bottom:1rem !important;}.privacy-section li{color:#555 !important;font-size:1rem !important;line-height:1.7 !important;margin-bottom:0.5rem !important;}.privacy-section h3{color:#0069b4 !important;font-size:1.2rem !important;font-weight:600 !important;margin-top:1.5rem !important;margin-bottom:1rem !important;}.privacy-section a{color:#0069b4 !important;text-decoration:none !important;}.privacy-section a:hover{text-decoration:underline !important;}.privacy-table{border:1px solid #ddd !important;border-radius:4px !important;overflow:hidden !important;margin-top:1rem !important;margin-bottom:1.5rem !important;}.privacy-table-row{display:grid !important;grid-template-columns:1fr 2fr !important;border-bottom:1px solid #ddd !important;}.privacy-table-row:last-child{border-bottom:none !important;}.privacy-table-header{background-color:#0069b4 !important;color:#ffffff !important;padding:1rem !important;font-weight:600 !important;font-size:1rem !important;border-right:1px solid #ffffff !important;}.privacy-table-header:last-child{border-right:none !important;}.privacy-table-cell{padding:1rem !important;background-color:#f9f9f9 !important;color:#555 !important;border-right:1px solid #ddd !important;line-height:1.6 !important;}.privacy-table-cell:last-child{border-right:none !important;}@media (max-width:768px){.privacy-policy-page{padding:1rem 0 !important;}.privacy-policy-container{padding:0 10px !important;}.privacy-policy-title{font-size:1.8rem !important;margin-bottom:1.5rem !important;}.privacy-policy-title::after{margin:15px auto 0 !important;}.privacy-policy-content{padding:1.5rem 1rem !important;border-radius:6px !important;}.privacy-section{margin-bottom:1.5rem !important;}.privacy-section h2{font-size:1.3rem !important;margin-bottom:0.75rem !important;}.privacy-section h3{font-size:1.1rem !important;margin-top:1rem !important;margin-bottom:0.75rem !important;}.privacy-section p{margin-bottom:0.75rem !important;}.privacy-section ul{margin-left:1.2rem !important;margin-bottom:0.75rem !important;}.privacy-section li{margin-bottom:0.4rem !important;}.privacy-table-row{grid-template-columns:1fr !important;}.privacy-table-header,.privacy-table-cell{border-right:none !important;border-bottom:1px solid #ddd !important;padding:0.75rem !important;}#block-footerblock{margin-top:1.5rem !important;}}#block-footerblock{display:block !important;margin-top:2rem !important;}
#block-scheduletableblock > h2,#block-schedule-table-block > h2{display:none !important;}.ll-schedule-band{padding:60px 0;text-align:center;}.ll-schedule-container{max-width:1200px;margin:0 auto;}.ll-schedule__accordion{margin-top:32px;text-align:left;}.ll-schedule__accordion-item + .ll-schedule__accordion-item{margin-top:16px;}.ll-schedule__accordion-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border:1px solid #d7e2f5;border-radius:12px;background-color:#ffffff;font-size:1.125rem;font-weight:600;color:#1b2a4a;cursor:pointer;transition:background-color 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;}.ll-schedule__accordion-toggle:hover,.ll-schedule__accordion-toggle:focus{background-color:#f0f6ff;border-color:#2c75ff;box-shadow:0 12px 24px -18px rgba(44,117,255,0.6);}.ll-schedule__accordion-toggle:focus{outline:none;}.ll-schedule__accordion-icon{font-size:1.5rem;color:#2c75ff;transition:transform 0.2s ease;}.ll-schedule__accordion-toggle.is-open .ll-schedule__accordion-icon{transform:rotate(45deg);}.ll-schedule__accordion-panel{margin-top:16px;border-radius:12px;border:1px solid #e1e9f6;background-color:#ffffff;padding:16px;box-shadow:0 20px 50px -30px rgba(20,51,97,0.35);}h3.ll-schedule__image-heading,.ll-schedule__accordion-panel > h3.ll-schedule__image-heading,.ll-schedule__image-heading{font-size:14px !important;font-weight:600;color:#1b2a4a;margin-bottom:16px;text-align:left;}.ll-schedule__header{text-align:center;font-size:2.5rem;font-weight:bold;color:#2160B8;margin-bottom:40px;font-family:'Arial',sans-serif;position:relative;}.ll-schedule__header::after{content:'';display:block;width:20%;height:3px;background-color:#2160B8;margin:15px auto 0;}.ll-schedule__content{margin:0 auto;overflow-x:auto;}.ll-schedule__content table{width:100%;border-collapse:collapse;color:#000000;background-color:#f7fbff;}.ll-schedule__content table th,.ll-schedule__content table td{padding:12px 16px;border:1px solid rgba(0,0,0,0.12);}.ll-schedule__content table th{background-color:#0f3c8a;font-weight:600;color:#ffffff;}.ll-schedule__content table tbody tr{background-color:#edf2fb;}.ll-schedule__content table tbody tr:nth-child(even){background-color:#e1e9f6;}@media (max-width:768px){.ll-schedule-band{padding:40px 0;}.ll-schedule__accordion-toggle{padding:16px 20px;font-size:1rem;}.ll-schedule__header{font-size:2rem;margin-bottom:30px;}.ll-schedule__content{padding-bottom:8px;}}@media (max-width:480px){.ll-schedule-band{padding:30px 0;}.ll-schedule__header{font-size:1.8rem;margin-bottom:25px;}}
