/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ckeditor-accordion-container > dl dt > a{background-color:#274f73;border-radius:30px;font-family:Calibri;font-weight:700;text-decoration:none;}.ckeditor-accordion-container > dl dt > a,.ckeditor-accordion-container > dl dt > a:not(.button){display:block;padding:10px 15px 10px 50px;background-color:#274f73;color:white;cursor:pointer;-webkit-transition:background-color 300ms;transition:background-color 300ms;border:#274f73;}.ckeditor-accordion-container > dl dt > a{background-color:#274f73 !important;border-bottom:#efefef !important;font-weight:700;text-decoration:none;}
.card{margin-top:0;margin-bottom:15px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#274f7308;background-clip:border-box;border:3px solid #e9ecef;border-radius:1.15rem;}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{border-top-left-radius:1rem;border-top-right-radius:1rem;}
.contact-cube{padding:1.5rem 1.5rem 1.2rem;margin-bottom:0px!important;background-color:#274f73;border-radius:1.25rem;box-shadow:5px;color:white;box-shadow:2px 2px 2px #99999957;}.contact-cube a:link{color:#9ee3ff;}
.containerteam{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}@media (min-width:576px){.container{max-width:540px;}}@media (min-width:768px){.container{max-width:720px;}}@media (min-width:992px){.container{max-width:960px;}}@media (min-width:1200px){.container{max-width:1140px;}}.rowteam{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}.columnteam{position:relative;width:100%;padding-right:15px;padding-left:15px;-ms-flex:0 0 100%;flex:0 0 50%;max-width:50%;}@media (min-width:576px){.columnteam{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}}@media (min-width:768px){.columnteam{-ms-flex:0 0 33.333333%;flex:0 0 50%;max-width:50%;}}@media (min-width:992px){.columnteam{-ms-flex:0 0 25%;flex:0 0 50%;max-width:50%;}}.section-title{width:100%;text-align:center;padding:45px 0 30px 0;}.section-title::after{position:absolute;content:"";width:50px;height:5px;left:calc(50% - 25px);background:#353535;}.section-title h1{color:#353535;font-size:50px;letter-spacing:5px;margin-bottom:5px;}@media(max-width:767.98px){.section-title h1{font-size:40px;letter-spacing:3px;}}@media(max-width:567.98px){.section-title h1{font-size:30px;letter-spacing:2px;}}.team-2{text-align:center;margin-bottom:30px;border-radius:5px;box-shadow:0 4px 8px 0 rgba(0,0,0,50%);}.team-2 .team-img{position:relative;font-size:0;border-radius:5px 5px 0 0;height:350px;}.team-2 .team-img img{width:100%;height:350px;border-radius:5px 5px 0 0;}.team-2 .team-content{padding:20px;}
.bg-primary{background-color:rgb(2,37,59) !important}.searchbutton input[type=submit]{background-color:rgb(2,37,59) !important}
#engine-cards .grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));}@media (max-width:1200px){#engine-cards .grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:760px){#engine-cards .grid{grid-template-columns:1fr;}}#engine-cards .card{background:#fff;border:1px solid #E6E8EE;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px rgba(2,6,23,.08);}#engine-cards .hero{display:block;position:relative;overflow:hidden;}#engine-cards .hero::before{content:"";display:block;aspect-ratio:16/9;}#engine-cards .hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}#engine-cards .body{background:#F3F6F9;padding:14px 16px 16px;}#engine-cards .title{margin:0 0 8px;font-size:17px;line-height:1.35;}#engine-cards .title a{color:#2EA3F2;text-decoration:none;}#engine-cards .title a:hover{text-decoration:underline;}#engine-cards .desc{margin:0 0 12px;color:#0F172A;opacity:.9;}#engine-cards .learn-more{color:#2EA3F2;font-weight:500;text-decoration:none;}#engine-cards .learn-more:hover{text-decoration:underline;}#engine-cards .meta{display:flex;align-items:center;gap:8px;color:#6B7280;font-size:13px;}#engine-cards .meta .icon{display:inline-flex;line-height:0;}#engine-cards .meta .icon svg{width:14px;height:14px;}
.ecse-onboarding{background:#ffffff;color:#1b2430;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.45;}.ecse-container{max-width:1100px;margin:0 auto;padding:1.25rem 1rem 3rem;}.ecse-header h1{margin:0 0 0.5rem;font-size:2rem;}.ecse-header p{margin:0.25rem 0 0;color:#526275;max-width:75ch;}.ecse-month-nav-wrap{position:sticky;top:0;z-index:20;background:#ffffff;border-bottom:1px solid #d9e1ec;padding:0.6rem 0;}.ecse-month-nav{display:flex;flex-wrap:wrap;gap:0.5rem;}.ecse-onboarding .ecse-month-nav a{display:inline-block;padding:0.45rem 0.8rem;border-radius:999px;border:1px solid #d9e1ec;background:#ffffff;color:#1b2430;text-decoration:none;font-weight:700;}.ecse-onboarding .ecse-month-nav a[aria-current="true"]{background:#1f5faa !important;border-color:#1f5faa !important;color:#ffffff !important;}.ecse-onboarding .ecse-month-nav a[aria-current="true"]:visited{color:#ffffff !important;}.ecse-month{margin-top:2rem;scroll-margin-top:5.5rem;}.ecse-month-header{background:#f6f8fb;border:1px solid #d9e1ec;border-radius:16px;padding:1.25rem;margin-bottom:1.25rem;}.ecse-month-title{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;}.ecse-month-label{color:#1f5faa;font-weight:800;}.ecse-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;}.ecse-grid > *{min-width:0;}@media (min-width:900px){.ecse-grid{grid-template-columns:1fr minmax(280px,400px);}}.ecse-group{background:#ffffff;border:1px solid #d9e1ec;border-radius:16px;overflow:hidden;}.ecse-group h3{margin:0;background:#f6f8fb;padding:0.85rem 1rem;border-bottom:1px solid #d9e1ec;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;}.ecse-group-body{padding:0.85rem;}.ecse-card{display:grid;grid-template-columns:44px 1fr;gap:0.75rem;padding:0.9rem;border:1px solid #d9e1ec;border-radius:14px;margin-bottom:0.85rem;background:#ffffff;min-width:0;}.ecse-card:last-child{margin-bottom:0;}.ecse-card > div{min-width:0;word-wrap:break-word;overflow-wrap:break-word;}.ecse-icon{width:44px;height:44px;border-radius:12px;background:#e9eff7;border:1px solid #c8d6ea;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;}.ecse-card h4{margin:0 0 0.25rem;font-size:1rem;word-wrap:break-word;overflow-wrap:break-word;}.ecse-card p{margin:0;color:#526275;word-wrap:break-word;overflow-wrap:break-word;}.ecse-meta{margin-top:0.45rem;color:#526275;font-size:0.95rem;}.ecse-meta a,.ecse-card a{color:#1f5faa;text-decoration:underline;overflow-wrap:anywhere;word-break:break-word;}.ecse-watch ul{margin:0.5rem 0 0;padding-left:1.1rem;color:#526275;}.ecse-tabs{margin-top:1rem;}.ecse-tablist{display:flex;gap:0.5rem;flex-wrap:wrap;margin-bottom:1rem;}.ecse-tab{padding:0.45rem 0.85rem;border-radius:999px;border:1px solid #d9e1ec;background:#ffffff;color:#1b2430;font-weight:800;cursor:pointer;}.ecse-tab[aria-selected="true"]{background:#1f5faa;border-color:#1f5faa;color:#ffffff;}.ecse-tabpanel[aria-hidden="true"]{display:none;}@media (max-width:899px){.ecse-grid{grid-template-columns:1fr;}}@media (max-width:600px){.ecse-container{padding:1rem 0.5rem 2rem;}.ecse-group-body{padding:0.5rem;}.ecse-card{padding:0.75rem;}}
.jumbotronhome{padding:1.5rem 1rem 1rem 1.5rem;margin-bottom:2rem;background-color:white;border-radius:.3rem}
.lesson-tabs input[type="radio"]{display:none;}.lesson-tabs .tab-labels{display:flex;flex-wrap:wrap;gap:0.5em;margin-bottom:1em;border-bottom:0px;box-sizing:content-box;}.lesson-tabs .tab-labels label{background:#182b3c;color:#42c3f7;padding:0.5em 1.2em;border-radius:6px;cursor:pointer;font-weight:600;transition:background 0.2s ease;}.lesson-tabs .tab-labels label:hover{background:#2b4054;}.lesson-tabs .tab-content{display:none;padding:1em;border:1px solid #ccc;background:#fafafa;border-radius:6px;}#tab1:checked ~ .content #content1,#tab2:checked ~ .content #content2,#tab3:checked ~ .content #content3,#tab4:checked ~ .content #content4,#tab5:checked ~ .content #content5,#tab6:checked ~ .content #content6,#tab7:checked ~ .content #content7,#tab8:checked ~ .content #content8,#tab21:checked ~ .content #content21,#tab22:checked ~ .content #content22,#tab23:checked ~ .content #content23,#tab24:checked ~ .content #content24,#tab25:checked ~ .content #content25,#tab26:checked ~ .content #content26,#tab27:checked ~ .content #content27{display:block;}#tab1:checked ~ .tab-labels label[for="tab1"],#tab2:checked ~ .tab-labels label[for="tab2"],#tab3:checked ~ .tab-labels label[for="tab3"],#tab4:checked ~ .tab-labels label[for="tab4"],#tab5:checked ~ .tab-labels label[for="tab5"],#tab6:checked ~ .tab-labels label[for="tab6"],#tab7:checked ~ .tab-labels label[for="tab7"],#tab8:checked ~ .tab-labels label[for="tab8"],#tab21:checked ~ .tab-labels label[for="tab21"],#tab22:checked ~ .tab-labels label[for="tab22"],#tab23:checked ~ .tab-labels label[for="tab23"],#tab24:checked ~ .tab-labels label[for="tab24"],#tab25:checked ~ .tab-labels label[for="tab25"],#tab26:checked ~ .tab-labels label[for="tab26"],#tab27:checked ~ .tab-labels label[for="tab27"]{background:#0f1e2b;font-weight:bold;}.lesson-tabs .tab-labels{display:flex;flex-wrap:wrap;gap:0.5em;margin-bottom:1em;box-sizing:content-box !important;border-bottom:none;}.lesson-tabs .tab-button{background:#182b3c;color:#42c3f7;padding:0.5em 1.2em;border-radius:6px;cursor:pointer;font-weight:600;transition:background 0.2s ease;font-family:inherit;font-size:1em;display:inline-block;}.lesson-tabs .tab-button:hover{background:#2b4054;}.lesson-tabs .tab-labels label.tab-button.active{background-color:#42c3f7 !important;color:#182b3c !important;font-weight:bold !important;border:none !important;box-shadow:none !important;appearance:none !important;display:inline-block !important;}.lesson-tabs .tab-content{display:none;padding:1em;border:1px solid #ccc;background:#fafafa;border-radius:6px;}div.lesson-tabs.js-tabs div.tab-labels label.tab-button.active{background-color:#42c3f7 !important;color:#182b3c !important;font-weight:bold !important;}.ck-content .js-tabs .tab-content,.cke_editable .js-tabs .tab-content{display:block !important;}
.card-header:first-child{border-radius:calc(1rem - 1px) calc(1rem - 1px) 0 0;}
