﻿.dark-blue{color:#0C1D41 !important}.yellow{color:#FDEF87 !important}.turqoise{color:#39BA95 !important}.blue{color:#004568 !important}.white{color:#fff !important}.bg-dark-blue{background-color:#0c1d41;color:#fff}.bg-dark-blue h1,.bg-dark-blue h2,.bg-dark-blue h3,.bg-dark-blue h4,.bg-dark-blue h5,.bg-dark-blue h6{color:#39BA95}.bg-yellow{background-color:#fdef87;color:#004568}.bg-yellow h1,.bg-yellow h2,.bg-yellow h3,.bg-yellow h4,.bg-yellow h5,.bg-yellow h6{color:#0C1D41}.bg-turqoise{background-color:#39ba95;color:#0C1D41}.bg-turqoise h1,.bg-turqoise h2,.bg-turqoise h3,.bg-turqoise h4,.bg-turqoise h5,.bg-turqoise h6{color:#fff}.bg-blue{background-color:#004568;color:#fff}.bg-blue h1,.bg-blue h2,.bg-blue h3,.bg-blue h4,.bg-blue h5,.bg-blue h6{color:#FDEF87}a:not(.btn):hover{filter:brightness(90%)}.btn{font-family:"din-condensed",sans-serif;font-size:clamp(1rem,3vw + .625rem,1.5rem);text-transform:uppercase;padding:.5rem .625rem;border-radius:1.33rem}.btn-xl{border-radius:2rem;padding:1rem 1.25rem;font-size:clamp(1rem,3vw + .625rem,1.75rem);font-weight:600;border-width:.15rem !important}div.btn-group .btn{margin:.25rem}.btn-dark-blue{color:#0C1D41 !important;border:.05rem solid #0C1D41}.btn-dark-blue:hover{box-shadow:0 .05rem .625rem #0C1D41}.btn-yellow{color:#FDEF87 !important;border:.05rem solid #FDEF87}.btn-yellow:hover{box-shadow:0 .05rem .625rem #FDEF87}.btn-turqoise{color:#39BA95 !important;border:.05rem solid #39BA95}.btn-turqoise:hover{box-shadow:0 .05rem .625rem #39BA95}.btn-blue{color:#004568 !important;border:.05rem solid #004568}.btn-blue:hover{box-shadow:0 .05rem .625rem #004568}.btn-white{color:#fff !important;border:.05rem solid #fff}.btn-white:hover{box-shadow:0 .05rem .625rem #fff}.img-link-group-wrapper{display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:clamp(1rem,4vw + 1rem,3rem)}a.img-link-hotel{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;width:min(18rem,100%);border-radius:50%;text-decoration:none;text-transform:uppercase;text-align:center;font-size:1.66rem;font-family:"din-condensed",sans-serif;font-weight:400;color:#0c1d41}a.img-link-hotel img{border-radius:50%;margin-bottom:.75rem;aspect-ratio:1/1;width:min(18rem,100%)}a.img-link-hotel img:hover{box-shadow:0 0 .5rem #0c1d41}a.img-link-hotel:hover{filter:none}@font-face{font-family:"myriad-variable-concept";src:url("/../fonts/MyriadVariableConcept.ttf")}html{font-size:clamp(1rem,.5vw + .75rem,1.5rem)}body{color:#0c1d41;font-family:"myriad-variable-concept",sans-serif;font-weight:bold;line-height:1.15}div[class^=bordered-container-]{border-image-slice:0 20 0 20;border-image-width:.25rem .75rem;border-image-repeat:round;padding:0 1.5rem;margin:0}div[class^=bordered-container-] h1[class^=display-]{font-family:"din-condensed",sans-serif;font-weight:400;text-transform:uppercase;margin:0}div[class^=bordered-container-] h1,div[class^=bordered-container-] h2,div[class^=bordered-container-] h3,div[class^=bordered-container-] h4,div[class^=bordered-container-] h5,div[class^=bordered-container-] h6{font-weight:700}.bordered-container-light{border-image-source:url("../../img/bg/body-border-light.png")}.bordered-container-dark{border-image-source:url("../../img/bg/body-border-dark.png")}.yt-video-frame{aspect-ratio:16/9;width:min(100%,35rem);margin:auto}.img-group-md div{max-width:18rem;margin:auto;padding:.5rem}@media(min-width: 576px){.img-group-md{display:flex;gap:.5rem}}ul.flush{padding-left:1rem}@media(min-width: 768px){ul.list-two-col{columns:2}}@media(min-width: 1024px){.row{width:clamp(955px,90vw + .925rem,80rem);margin:auto}div[class^=bordered-container-] .container-fluid .row{width:clamp(900px,86vw + .925rem,80rem)}}#main-nav{background-color:#004568;padding:0 1em;display:grid;grid-template-columns:repeat(2, auto);grid-template-rows:repeat(2, auto);min-height:8rem}#main-nav .navbar-brand{grid-area:1/1/2/2}#main-nav .navbar-brand img{width:clamp(250px,40vw + .5rem,20rem)}#main-nav .navbar-toggler{grid-area:1/2/2/3;border:none;color:#fdef87;font-size:2.5rem}#main-nav .navbar-toggler:focus{box-shadow:0 0 0 .05rem}#main-nav .navbar-collapse{grid-area:2/1/3/3;padding-bottom:1rem}#main-nav .nav-link,#main-nav .dropdown-item{color:#fdef87;text-transform:uppercase;font-family:"din-condensed",sans-serif;font-weight:400;font-size:clamp(1rem,3vw + .625rem,1.5rem)}#main-nav .dropdown-toggle::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"";border:none;vertical-align:0}#main-nav .dropdown-toggle.show::after{content:""}#main-nav .dropdown-menu{background-color:#0c1d41}#main-nav .dropdown-menu .dropdown-item:hover{background-color:#004568;box-shadow:0 0 .5rem #0c1d41}@media(min-width: 992px){#main-nav{display:flex}#main-nav .navbar-collapse{justify-content:end;padding-bottom:0}#main-nav .navbar-nav{width:100%;justify-content:space-evenly;white-space:nowrap;align-items:center}}@media(min-width: 1024px){#main-nav{width:clamp(999px,90vw + .925rem,90rem);margin:auto}}.nav-underline-rounded .nav-item .nav-link{position:relative;padding-bottom:.25rem;color:#0c1d41;font-family:"myriad-variable-concept",sans-serif;font-weight:500;text-transform:uppercase}.nav-underline-rounded .nav-item .nav-link:hover:after,.nav-underline-rounded .nav-item .nav-link.active:after{content:"";position:absolute;bottom:0;left:0;right:0;background-color:#fdef87;width:60%;margin:auto;height:.25rem;border-radius:.25rem}.table{width:100%;font-family:"myriad-variable-concept",sans-serif;font-weight:500;text-transform:uppercase;font-size:clamp(.75rem,1.95vw + .3rem,1rem)}.table thead{display:none}.table tr{display:block;margin-top:1rem}.table tr td{display:flex;width:100%;text-align:right;justify-content:space-between}.table tr td::before{content:attr(lbl) ": ";font-weight:700;padding-right:.5rem}@media(min-width: 576px){.table thead{display:table-header-group}.table tr{display:table-row}.table tr th{background-color:#0c1d41;color:#fff;padding:.66rem .33rem 0;text-align:left}.table tr td{display:table-cell;text-align:left;width:auto;padding:.66rem .33rem}.table tr td::before{display:none}}footer{background-color:#004568;color:#fdef87;font-family:"din-condensed",sans-serif;font-weight:400;text-align:center;padding:1em}footer>*{margin:24px 0}footer a{color:#fdef87}footer #footer-logo{max-width:14rem;margin:auto}footer #footer-socials ul{list-style:none;padding:0;display:inline-flex}footer #footer-socials ul li{max-width:2.75rem;padding:2px 6px}@media(min-width: 768px){footer{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, auto)}footer #footer-cc{grid-area:2/1/3/4;margin:0}}#myTimeCircles{display:grid;grid-template-columns:repeat(4, 1fr);gap:.125rem;max-width:55rem;margin:auto}@media(min-width: 600px){#myTimeCircles{gap:clamp(1.5rem,2vw + 1rem,5rem)}}.time-circle{background:#004568;border:.0125rem solid rgba(0,0,0,0);border-radius:50%;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;max-width:10.5rem}.time-circle div{text-align:center}.time-circle div *{margin:0}.time-circle div h1{color:#fdef87;line-height:.9}.time-circle div p{color:#39ba95;font-size:.75rem}@media(min-width: 600px){.time-circle div p{font-size:1.5rem}}.hero-container-home{background-image:linear-gradient(rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.85)),url("../../img/bg/hero-home.png")}.hero-container-spons{background-image:linear-gradient(rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.85)),url("../../img/bg/hero-support.png")}.hero-container-faq{background-image:linear-gradient(rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.85)),url("../../img/bg/hero-faq.png")}.hero-container-home,.hero-container-spons,.hero-container-faq{background-size:cover;background-position:top center;background-repeat:no-repeat}figure.logo-labeled{display:grid;grid-template-rows:80% 20%;gap:.5rem;width:clamp(250px,40vw + .5rem,25rem);margin:auto}figure.logo-labeled img{grid-area:1/1/3/2}figure.logo-labeled figcaption{grid-area:2/1/3/2;display:flex;justify-content:center;align-items:end;font-size:.75rem}@media(min-width: 660px){.hero-container-spons .hero-content{width:100%;display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:auto;padding:3rem .5rem .5rem}.hero-container-spons .hero-content .content{max-width:40rem}.hero-container-faq .hero-content{width:100%;display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:auto;padding:3rem .5rem .5rem}.hero-container-faq .hero-content .content{max-width:40rem}}@media(min-width: 865px){.hero-container-home .hero-content{width:100%;display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:auto;padding:3rem .5rem .5rem}.hero-container-home .hero-content .content{max-width:40rem}}.modal-content{background-color:#004568;box-shadow:0 0 1rem #0c1d41}.modal-header{font-family:"din-condensed",sans-serif;font-weight:400;color:#fdef87;text-transform:uppercase}.modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.modal-header .modal-title{font-weight:400}.modal-body{background-color:#004568;color:#fff;border:none}.modal-body .form-control:focus,.modal-body .form-check-input:focus{border-color:#fdef87;box-shadow:0 0 0 .25rem rgba(253,239,135,.25)}.modal-body h1,.modal-body h2,.modal-body h3,.modal-body h4,.modal-body h5,.modal-body h6{color:#fdef87;font-weight:700}.modal-body .h6{color:#fdef87;font-weight:700}.modal-header,.modal-footer{background-color:#004568;border:none}.modal-xxl{max-width:min(1800px,100%);display:flex;justify-content:center;padding:.25rem}@media(min-width: 768px){.modal-xxl{padding:1.5rem}}div#sponsorCTAbox>*{padding:.5rem 0}div#sponsorCTAbox #img1,div#sponsorCTAbox #img2{max-width:16rem;margin:auto}div#sponsorCTAbox #btncta{text-align:center}div.spons-logos{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:1rem}div.spons-logos img{padding:1rem;width:clamp(250px,40vw + .5rem,18rem)}@media(min-width: 768px){div#sponsorCTAbox{display:grid;grid-template-columns:repeat(3, auto);grid-template-rows:repeat(3, auto);gap:.5rem}div#sponsorCTAbox #img1{grid-area:1/1/3/2}div#sponsorCTAbox #img2{grid-area:2/3/4/4}div#sponsorCTAbox #info-exhb{grid-area:1/2/2/4}div#sponsorCTAbox #info-spnr{grid-area:3/1/4/3}div#sponsorCTAbox #btncta{grid-area:2/2/3/3}}@media(min-width: 992px){div#sponsorCTAbox{gap:2rem}}.faq-section{padding:.25rem 0}.faq-section h3{margin:0;color:#fdef87;font-weight:500 !important;text-transform:uppercase}.faq-section>ul{list-style:none;padding-left:.5rem}.faq-section>ul li p.q{font-size:1.15rem;margin:.25rem 0;color:#fff}.faq-section>ul li p.q:before{content:"Q: "}.faq-section>ul li p.a{margin-bottom:.25rem}.faq-section>ul li p.a:before{content:"A: "}@media(min-width: 576px){.faq-section{padding:.5rem 0}.faq-section>ul{padding-left:.75rem}.faq-section>ul li p:first-child{margin-top:.5rem;margin-bottom:.25rem}}@media(min-width: 1024px){.faq-section{padding:.75rem 0}.faq-section>ul{padding-left:1rem}.faq-section>ul li p:first-child{margin-top:.75rem;margin-bottom:.25rem}}@media(min-width: 1200px){.faq-section{padding:1rem 0}.faq-section>ul{padding-left:2rem}.faq-section>ul li p:first-child{margin-top:1rem;margin-bottom:.5rem}}b.w{text-shadow:0 0 .0125rem #fff}div.reqsDetails{margin-left:1rem}div.reqsDetails h5{font-weight:600;margin:0}.lt-page-container .list-two-col{column-gap:3rem}.lt-page-container ol.submission-steps{list-style:none;padding:0}.lt-page-container ol.submission-steps>li{padding-top:.25rem}@media(min-width: 768px){.lt-page-container ol.submission-steps>li{padding-top:1.25rem}}.lt-page-container ol.submission-steps>li h3{font-weight:600;margin-bottom:.25rem}.lt-page-container ol.submission-steps>li h3::before{content:"Step " counter(list-item) " - "}ul.list-student-school{list-style:none;padding:0;display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}ul.list-student-school li{padding:.5rem;width:12rem}ul.list-student-school li h5{margin:0;font-weight:600}ul.list-student-school li p{font-size:.9rem;margin:0}.myplanner-submenu{padding:1rem 0;font-family:"din-condensed",sans-serif;text-transform:uppercase;font-size:1.33rem;font-weight:400;background-color:#004568}.myplanner-submenu a{padding:0 .66rem;color:#fdef87;text-decoration:none}.myplanner-submenu a:hover{text-decoration:underline}.myplanner-deadline-sidebar .date{font-size:.9rem;font-style:italic;font-weight:600}.myplanner-deadline-sidebar .title{font-weight:700;margin-bottom:.5rem}.myplanner-announcement-feedbox{background-color:#0c1d41;box-shadow:0 0 .25rem #0c1d41;border-radius:.25rem;height:20rem;overflow-y:scroll;padding:.25rem}.myplanner-announcement-feedbox ul.feed-panel{list-style:none;padding:0;margin:0}.myplanner-announcement-feedbox ul.feed-panel li.feed-item{background-color:#fff;padding:.5rem;margin-bottom:.25rem;border-radius:.25rem}.myplanner-announcement-feedbox ul.feed-panel li.feed-item .feed-title{font-style:italic;font-weight:600;font-size:.8rem}.myplanner-announcement-feedbox ul.feed-panel li.feed-item .feed-body .feed-primary{font-weight:900}.myplanner-announcement-feedbox ul.feed-panel li.feed-item .feed-body .feed-secondary{font-weight:500}.myplanner-table{width:100%;font-weight:500}.myplanner-table tr:not(:last-child){border-bottom:1px dashed #004568}.myplanner-table tr th,.myplanner-table tr td{padding:.4rem .25rem}.myplanner-table tr.dark-blue a{color:#0c1d41}.myplanner-table tr.pagination{font-family:"din-condensed",sans-serif;font-size:1.2rem}.myplanner-table tr.pagination td{padding:0}.myplanner-table tr.pagination table{border:1px solid #0c1d41}.myplanner-table tr.pagination table td{color:#004568;padding:0;margin:0 2rem}.myplanner-table tr.pagination table td span,.myplanner-table tr.pagination table td a{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center}.myplanner-table tr.pagination table td span{background-color:#0c1d41;color:#fff}.myplanner-table tr.pagination table td a{box-shadow:0 0 .125rem #0c1d41;text-decoration:none;color:#0c1d41}.myplanner-table tr.pagination table td a:hover{box-shadow:0 0 .5rem #0c1d41}.myplanner-table .btn{padding:.125rem .5rem;font-size:1.125rem;border-radius:.85rem;margin:.125rem 0}.myplanner-form-wrapper .form-group p{font-weight:500}.myplanner-form-wrapper .form-group input:not(.btn),.myplanner-form-wrapper .form-group select{border:1px solid #0c1d41}.myplanner-card-info{background-color:#004568;color:#fff;padding:1rem;border:none;box-shadow:0 0 .125rem #0c1d41}.myplanner-checkbox-agree{display:flex;font-weight:900}.myplanner-checkbox-agree input{width:1rem;height:1rem}.myplanner-nav-pills-wrapper .nav-link{box-shadow:0 -0.05rem .125rem #0c1d41;border:none;color:#0c1d41}.myplanner-nav-pills-wrapper .nav-link:hover{box-shadow:0 0 .5rem #0c1d41}.myplanner-nav-pills-wrapper .nav-link.active{color:#fff;background-color:#0c1d41}.myplanner-nav-pills-wrapper .tab-content{box-shadow:0 0 .125rem #0c1d41;border-radius:0 .125rem .125rem;padding:.75rem}ul.list-reg-deadlines{list-style:none;font-weight:600;padding:1rem 0}ul.list-reg-deadlines li{padding-bottom:.5rem}ul.list-reg-deadlines li h5{color:#0c1d41;text-transform:uppercase}ul.list-reg-deadlines li>div{padding-left:.75rem;width:100%}@media(min-width: 992px){ul.list-reg-deadlines li{display:flex;align-items:baseline}ul.list-reg-deadlines li h5{width:14rem}}.cta-reg-container{display:flex;flex-wrap:wrap;justify-content:center}.cta-reg-container .reg-cta{max-width:20rem;margin:.75rem .5rem}.cta-reg-container .reg-cta h4{color:#fdef87}table.tbl-reg-fees{text-transform:initial;font-weight:600}table.tbl-reg-fees thead th{text-transform:uppercase;padding:1rem .125rem .75rem}table.tbl-reg-fees thead th:last-child{min-width:9rem}table.tbl-reg-fees tbody tr{vertical-align:baseline}table.tbl-reg-fees tbody tr h5{color:#0c1d41;margin-bottom:0;text-transform:uppercase}table.tbl-reg-fees tbody tr td{text-align:left;justify-content:right}table.tbl-reg-fees tbody tr td:first-child{display:table-cell}table.tbl-reg-fees tbody tr td:first-child ul{margin-bottom:.25rem;padding-left:1.25rem}table.tbl-reg-fees tbody tr td::before{content:none}table.tbl-reg-fees tbody tr td:not(:first-child){font-weight:700}table.tbl-reg-fees tbody tr td:not(:first-child)::before{content:attr(lbl) ": "}ul.competitions-list{list-style:none}ul.competitions-list li{padding:.66rem 0}ul.competitions-list li:not(:last-child){border-bottom:.5px dotted #39ba95}ul.competitions-list h3{font-weight:600;margin:0}ul.competitions-list h3 a{color:#39ba95;text-decoration:none}ul.competitions-list h3 a:hover{text-decoration:underline}ul.competitions-list .submission-deadline{margin:0;font-size:.9rem;font-weight:600}#fab-button{display:none}