/* @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;}.contact-cube__details{flex:1 1 auto;min-width:500px;}.contact-cube__photo img{width:150px;height:150px;object-fit:cover;border-radius:50%;flex-shrink:0;}.contact-cube__details{flex:1 1 auto;}@media (max-width:640px){.contact-cube__inner{align-items:flex-start;}}
.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:#172d42 !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;}
.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;}
