body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}Button{background:#06406e;color:#fff}.Mui-checked{color:#06406e!important}.App-root{background:#000}.App-root .App-image{width:100%;position:relative}.App-root .App-image img{width:100%}.App-root .App-image .App-header{height:120px;width:100%;position:absolute;top:0;left:0;display:grid;grid-template-columns:230px auto;padding:20px;z-index:20}.App-root .App-image .App-header #App-menu{margin-top:30px;margin-left:auto}.App-root .App-image .App-header #App-menu .App-menu-item{margin-right:60px}.App-root .App-image .App-header #App-menu .App-menu-item .App-menu-item-link:hover{color:#06406e!important}.App-root .App-image .App-header #App-drawer{height:40px;background-color:#faa46c;width:40px;margin-left:auto;margin-top:30px;margin-right:50px;display:none}.App-root .App-image .App-overlay{background-color:rgba(0,0,0,.502);width:100%;z-index:10;position:absolute;height:100%;top:0;left:0}.App-root .App-image .App-overlay h1{color:#fff;font-size:70px;font-weight:200;text-align:center;margin:28% 0}.App-root .App-drawer-item-text{color:#faa46c}@media screen and (max-width:800px){.App-root #App-menu{display:none!important}.App-root #App-drawer{display:block!important}.App-root #App-logo{margin-top:5px}}.App-root .App-copyright{height:100px;background:#fff}.App-root .App-copyright p{padding-top:40px;text-align:center}.App-drawer-link{text-decoration:none;color:#faa46c}.ContactUs-root{background-color:rgba(0,0,0,.886);color:#fff;font-weight:300;margin-top:70px;display:grid;grid-template-columns:50% 50%}.ContactUs-root .ContactUs-form{padding-left:10px;padding-right:10px;max-width:700px;background-color:#001421;border:10px solid rgba(6,6,6,.918);margin:auto}.ContactUs-root .ContactUs-form .ContactUs-form-field{width:100%;margin-top:10px}.ContactUs-root .ContactUs-form .ContactUs-form-field .half-field{width:calc(50% - 5px)}.ContactUs-root .ContactUs-form .ContactUs-form-field .half-field:nth-child(2){border-left:10px solid rgba(6,6,6,.918)}.ContactUs-root .ContactUs-form .ContactUs-form-field .full-field{width:100%}.ContactUs-root .ContactUs-form .ContactUs-form-submit{background:#239ddb;color:#fff;margin-top:10px}.ContactUs-root .ContactUs-form .ContactUs-form-submit:hover{background:#fff;color:rgba(6,6,6,.918)}.ContactUs-blue{color:#bde1f4}.contact-icon{margin-right:10px}@media screen and (max-width:700px){.ContactUs-root{display:flex!important;flex-direction:column}}.AboutUs-root{padding:5vw;color:#fff;font-size:19px;text-align:center}.AboutUs-root,.AboutUs-root h1{font-weight:300}.Classes-root Button{background:#06406e;color:#fff}.Classes-root .Classes-information{margin:80px;display:flex;color:grey;flex-direction:row}.Classes-root .Classes-information div{width:50%;border:15px solid transparent;text-align:center}.Classes-root .ClassTile-container{display:grid;grid-template-columns:50% 50%}@media screen and (max-width:800px){.ClassTile-container{display:flex!important;flex-direction:column}}.Tile-root{background:#fff;border:10px solid #fff;display:inline-block;width:100%!important;text-align:center}.Tile-root .img{width:100%;max-height:400px;overflow:hidden}.Tile-root .img img{width:100%!important;height:400px;object-fit:cover}.Tile-root .Tile-editable{margin-bottom:15px}@media screen and (max-width:500px){.Tile-root{border:none;padding:15px 0}}.Gallery-root{background-color:rgba(0,0,0,.886)}.Gallery-root .Gallery-video{border:0;margin:10px}@media screen and (max-width:800px){.Gallery-root{display:flex;flex-direction:column}.Gallery-root .Gallery-video{width:100%}}.Home-image{width:100%;position:relative}.Home-image img{width:100%}.Home-image .Home-overlay{background-color:rgba(0,0,0,.502);width:100%;z-index:10;position:absolute;height:100%;top:0;left:0}.Home-image .Home-overlay h1{color:#fff;font-size:6vw;font-weight:200;text-align:center;margin:28% 0}.Home-footer{width:100%;display:grid;grid-template-columns:33% 33% 34%;height:150px}.Home-footer .Home-footer-child{margin:25px auto auto;color:#fff;width:100%;text-align:center}.Home-footer .Home-footer-child a{text-decoration:none;color:#fff}.Home-footer .Home-footer-child .Home-footer-child-label{color:#faa46c}.Home-form-title{text-align:center;color:#fff}.white-background{background-color:#fff}.contact-form-container{border:80px solid #15294f;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;font-size:40px}.Home-root{background:rgba(6,6,6,.918)}.Home-form{padding-left:10px;padding-right:10px;max-width:700px;background-color:#001421;border:10px solid rgba(6,6,6,.918);margin:auto}.Home-form .Home-form-field{width:100%;margin-top:10px}.Home-form .Home-form-field .half-field{width:calc(50% - 5px)}.Home-form .Home-form-field .half-field:nth-child(2){border-left:10px solid rgba(6,6,6,.918)}.Home-form .Home-form-field .full-field{width:100%}.Home-form .Home-form-submit{background:#239ddb;color:#fff;margin-top:10px}.Home-form .Home-form-submit:hover{background:#fff;color:rgba(6,6,6,.918)}@media screen and (max-width:800px){.Home-footer{display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}@media screen and (max-width:920px){.Home-form{width:100%!important}}.primary{background:#06406e!important;color:#fff!important}.Merchandise-root{background-color:rgba(0,0,0,.886);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:20px;color:#fff;width:100%;display:grid;grid-template-columns:33% 33% 34%}.Merchandise-root Button{color:#fff;background:#06406e}.Merchandise-root .Merchandise-tile-container{margin:10px}.Merchandise-root h1{margin:0;text-align:center;font-weight:300}.Merchandise-Modal{width:400px;margin:20px!important}@media screen and (max-width:1300px){.Merchandise-root{grid-template-columns:50% 50%;padding:0}}@media screen and (max-width:800px){.Merchandise-root{display:flex;flex-direction:column}}@media screen and (max-width:500px){.Merchandise-Modal{width:calc(100vw - 50px);margin:20px!important}}.LoginForm-root{background:#36393f;height:100vh;color:#fff}.LoginForm-root input{background:#fff;margin-bottom:5px}.LoginForm-root .loginButton{background:#faa46c;color:#000}.LoginForm-root .loginButton:hover{color:#fff;background:#06406e}.LoginForm-root .loginform{width:30vw;display:flex;flex-direction:column;margin:auto;padding-top:40vh}.PaymentForm-root{background:#fff;color:#000}.Registration-root{background:#fff;text-align:center;padding-top:20px}.Registration-root Button{background:#06406e;color:#fff}.Registration-root .form-control{margin-top:7px}.Registration-root .form-control .input-label{float:left}.Registration-root .Mui-checked{color:#06406e!important}.Registration-root .Registration-formcontrol{display:block}.Registration-root .Registration-form .select{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.Registration-root .data-table-header{background:#06406e}.Registration-root .data-table-header .cell{font-size:15px;color:#fff}@media screen and (max-width:700px){.Registration-root .merch img{width:100%;height:40%}}.ShoppingCart-root{background:#fff;padding:3vw}.ShoppingCart-root .ShoppingCart-item{padding:25px;font-size:18px;display:grid;grid-template-columns:20% 20% 20% 20% 20%}.ShoppingCart-root .ShoppingCart-item img{border:1px solid #06406e;object-fit:cover}.ShoppingCart-root .ShoppingCart-item p{display:inline-block;padding-top:26px}.ShoppingCart-root .ShoppingCart-item .quantity{margin-right:20px;width:80%;margin-top:30px}.Portal-root{color:#fff;height:100vh}.Portal-root .admin-view{height:calc(100vh - 30px);background:#202225;width:90px}.Portal-root .admin-view .admin-editor,.Portal-root .admin-view .admin-editor .icon{height:45px;width:45px}.Portal-root .admin-view .admin-view-circle{text-transform:uppercase;height:60px;border:1px solid #fff;cursor:pointer;width:60px;margin:10px 15px;border-radius:50%;overflow-wrap:break-word;text-overflow:clip}.Portal-root .secondary-color{color:#faa46c}.Portal-root .remove{display:none}.Portal-root .Portal-header{background:#36393f;padding:5px;height:40px;border-bottom:1px solid #202225}.Portal-root .Portal-header Button{color:#faa46c}.Portal-root .main-stage{display:grid;grid-template-columns:20% 60% 20%;background:#fff;height:calc(100vh - 51px)}.Portal-root .segment{height:calc(100vh - 40px);background:#06406e;padding:10px}.Portal-root .segment:first-child{background:#2e3136;height:calc(100vh - 71px)}.Portal-root .segment:nth-child(2){background:#36393f;height:calc(100vh - 71px)}.Portal-root .segment:nth-child(3){background:#2e3136;height:calc(100vh - 71px)}@media screen and (max-width:800px){.main-stage{display:flex!important;flex-direction:column}.main-stage .segment{width:100%;height:calc(33.33333vh - 13.33333px);overflow-y:scroll;max-height:400px}}.chat-input{width:90%;padding:10px;margin-left:10px;margin-right:10px;font-family:"Times New Roman",Times,serif;resize:none;font-size:16px;margin-top:15px}.chat-messages{height:calc(100vh - 141px);overflow-y:scroll}.chat-messages span{margin-right:10px}.chat-messages::-webkit-scrollbar{width:5px;cursor:pointer}.chat-messages::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px;cursor:pointer}.chat-messages::-webkit-scrollbar-thumb{background:grey;border-radius:10px;cursor:pointer}.chat-messages::-webkit-scrollbar-thumb:hover{background:#676767;cursor:pointer}.StudentPresence-root .user-block{padding:5px}.StudentPresence-root .user-block p{vertical-align:top;display:inline-block;margin-left:15px}.StudentPresence-root .user-block .online{border:1px solid #008f00}.StudentPresence-root .user-block .offline{border:1px solid #767676}.StudentPresence-root .user-block .user-picture{height:50px;width:50px;border-radius:50%}.Menu-tree{height:240;flex-grow:1;max-width:400}.manage-resources-button{margin:10px 0!important}.button{background:#06406e!important;color:#fff!important}.picture-view{display:flex;flex-direction:column}#vimeo-video-player-root{height:85vh;width:85vw}#vimeo-video-player-root iframe{width:100%!important;height:100%!important}