@font-face{font-family:"Shojumaru Regular";src:url(../font/Shojumaru-Regular.ttf)}@font-face{font-family:Lato;src:url(../font/Lato-Regular.ttf)}@font-face{font-family:fontawesome;src:url(../font/fontawesome-webfont.ttf)}@font-face{font-family:"Bebas Kai";src:url(../font/BebasKai.ttf)}::placeholder{color:#DDD !important}html{scroll-behavior:smooth}body,html{height:100%;width:100%;margin:0;box-sizing:border-box;font-family:Lato,Arial,sans-serif}button{border:0;display:inline-block}ul{list-style-type:none}header{display:inline-block;width:100%}header h1{font-family:"Shojumaru Regular";text-align:center;word-spacing:15px;letter-spacing:10px}header a,header a:active,header a:focus,header a:visited{text-decoration:none;color:rgba(0,120,150,.9);text-shadow:1px 1px 2px #000}footer a,footer a:active,footer a:hover,footer a:visited,footer a:visited:hover,nav a,nav a:active,nav a:hover,nav a:visited{color:#dcdcdc;text-decoration:none}nav i{font-size:1em}h2{font-family:"Shojumaru Regular"}h3{font-family:"Bebas Kai";letter-spacing:1px;font-size:1.5em}i{font-size:1.75em}nav{background-color:rgba(0,0,0,.9)}.nav-item{margin-left:10px;margin-right:10px}.dropdown-menu{left:initial;top:80px;right:-26px;border-top-left-radius:initial;border-top-right-radius:initial}.dropdown-menu .dropdown-item:last-of-type{padding-top:20px}.drop-down-menu{display:none}.nav-menu li:first-child{border-left:1px solid #000}nav{position:fixed!important;height:100px;display:flex;justify-content:space-between;z-index:99;top:0;left:0}nav ul{display:inline-block;list-style-type:none;padding:0;margin:0}.nav-logo{width:75px}.navbar-expand-md .navbar-nav .nav-link{padding-right:0;padding-left:0}.small-logo{width:50px}.small-title{font-size:.8em}.header-name{font-family:"Shojumaru Regular";font-size:1.5em}.nav-icon{font-size:1.5em}.text-white{color:#dcdcdc}.text-red{color:#a03214}.text-blue{color:rgba(0,120,180,.9)}.text-yellow{color:rgba(255,193,7,.9)}.text-black{color:#000;text-shadow:0 0 5px #fff}.navbar-right .nav-link:hover{background:#fff;color:#000}.row-section{margin-bottom:50px}.contact{padding-top:50px}.email-form{padding-top:10px;padding-bottom:10px}.email-form,.login-box,.signup-form{border-radius:2px!important}.contact-link{color:#004ea2}.nav-menu-left li,.nav-menu-right li{display:inline-block;margin:0 10px;padding:15px}.nav-menu-left li:first-child{margin-left:0}.nav-menu-right li:last-child{margin-right:0}.nav-menu-left li:hover,.nav-menu-right li:hover{background:#045870}footer,main,nav{width:100%;margin:auto;box-shadow:0 0 3px rgba(0,0,0,.3)}.title{display:inline-block;width:100%;text-align:center}.logo{width:70%;display:block;margin:auto;opacity:.5;position:fixed;top:0;bottom:0;left:0;right:0;z-index:-5;max-width:720px;overflow:hidden}main{box-sizing:border-box;margin:auto;background:rgba(240,240,240,.7)}.section{line-height:160%;margin:0 auto;padding:120px 80px;box-shadow:0 5px 15px #000;min-height:100vh}.ctr-red{background:rgba(160,50,20,.5)}.ctr-yellow{background:rgba(255,193,7,.2)}.ctr-green{background:rgba(40,167,69,.5)}.ctr-blue{background:rgba(0,120,150,.5)}main h2{margin-bottom:20px}.data-table th,td{border-color:#000!important}#slideshow,.main-picture{position:relative;box-sizing:border-box;width:100%;margin:auto;height:540px;box-shadow:0 0 10px rgba(0,0,0,.4)}#slideshow>div,.main-picture>div{position:absolute;top:0;left:0;height:100%;width:100%}#slideshow div img,.main-picture div img{width:100%;height:100%;object-fit:cover;object-position:top}.rslides{position:relative;list-style:none;overflow:hidden;width:100%;height:90vh;padding:0;margin:0;margin-top:100px}.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;height:100%;left:0;top:0}.rslides li:first-child{position:relative;display:block;float:left}.rslides img{display:block;height:auto;float:left;width:100%;border:0;width:100%;height:100%;object-fit:cover;object-position:top}footer{background-color:rgba(0,0,0,.9);width:100%;box-sizing:border-box}footer h3{color:#dcdcdc}footer p{color:#dcdcdc}.footer-row{width:100%;display:flex;justify-content:space-around}.footer-column{padding:10px;width:300px}.footer-column a,.footer-column p{font-size:1.25em}.footer-column:last-child{font-size:1em}#map{width:300px;height:300px}.copyright{text-align:center;padding-bottom:20px;margin-bottom:0}.news-article p{margin-left:20px}.link-list{margin:40px;text-align:center}.link-list a{padding:10px}article .left,article .right{width:40%;display:inline-block;padding:30px;overflow:hidden;max-height:500px;vertical-align:top}article p{text-align:justify;vertical-align:middle}article img{width:100%;vertical-align:bottom}.rsp-img{display:none}.question{margin-top:30px}.contact .left,.contact .right{display:inline-block;width:50%;text-align:center;vertical-align:top}.email-form{background-color:rgba(250,250,250,.9);box-shadow:1px 1px 10px}.email-form input,.email-form textarea{margin:10px 10px 0;width:95%;padding:5px}.submit-button{cursor:pointer;width:75%;padding:10px;font-size:1.15em;margin:auto;margin-bottom:10px;border-radius:3px;box-shadow:0 0 2px rgba(0,0,0,.3);background-color:rgba(0,120,180,.9);color:#dcdcdc;text-align:center}.register-form,.signup-form{margin:25px;background-color:rgba(250,250,250,.9);border:3px solid rgba(0,0,0,.9);border-top:10px solid rgba(0,0,0,.9);width:95%;padding:15px;box-sizing:border-box}.register-form input,.register-form select,.register-form textarea,.signup-form input,.signup-form select,.signup-form textarea{margin:10px 0 0;padding:10px;width:100%;box-sizing:border-box}.register-form .address-ctr,.signup-form .address-ctr{display:flex;justify-content:space-between}.register-form .address-ctr input,.signup-form .address-ctr input{box-sizing:border-box}.register-form select:invalid,.signup-form select:invalid{color:gray}.g-recaptcha{margin:0 auto 10px;text-align:center;text-align:-webkit-center;padding:10px}.err{color:red;text-align:center}.success{color:red;text-align:center}label.error{color:#dc3545}.flex-row{width:70%;margin:auto;-webkit-flex-wrap:wrap;flex-wrap:wrap;display:flex;-webkit-display:flex}.flex-item:nth-child(even){width:45%;text-align:left;padding-left:5%;padding-bottom:30px}.flex-item:nth-child(odd){width:45%;text-align:right;padding-right:5%;padding-bottom:30px}.flex-item p:first-child{font-weight:700;border-bottom:1px solid #000}.flex-item p:not(:first-child){text-align:justify}.img-ctr{width:100%;height:100%}.img-ctr img{width:100%;height:100%;object-fit:cover;object-position:top;border:1px solid #000;box-shadow:1px 1px 5px #000}.schedule table{margin:auto;background-color:rgba(250,250,250,.9);border:3px solid rgba(0,120,150,.9);border-top:10px solid rgba(0,120,150,.9);border-collapse:collapse;width:100%}.schedule td{border:1px solid #000;width:5%;text-align:center}.schedule td p{margin:10px}.schedule td p:first-child{font-weight:700}.schedule th{border:1px solid #000}.schedule tr{border:1px solid #000}.dragons{background:rgba(0,255,0,.3)}.byui,.kids{background:rgba(0,0,255,.3)}.adults,.elite{background:rgba(255,0,0,.3)}.black-belt{background:rgba(0,0,0,.5);color:#fff}.gal-flex-container{width:100%;margin:auto;-webkit-flex-wrap:wrap;flex-wrap:wrap;display:flex;-webkit-display:flex;justify-content:center}.gal-flex-item{width:250px;height:150px;border:3px solid rgba(250,250,250,.9);margin:10px;box-shadow:1px 1px 5px #000;background-color:rgba(250,250,250,.9);overflow:hidden;position:relative;cursor:pointer}.gal-img{width:100%;height:100%;object-fit:cover;object-position:top}.screen-overlay{position:fixed;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.8);display:none;z-index:20}.div-overlay{position:fixed;width:75%;height:90%;left:50%;top:50%;transform:translate(-50%,-50%);display:none;z-index:21}.div-overlay img{height:75vh;border:10px solid rgba(250,250,250,.9);box-shadow:1px 1px 5px #000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.audio-flex-ctr{width:100%;margin:0 auto 100px;-webkit-flex-wrap:wrap;flex-wrap:wrap;display:flex;-webkit-display:flex;justify-content:center}.audio-flex-item{width:300px;margin:10px}.shop-flex-container{width:70%;margin:auto;text-align:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;display:flex;-webkit-display:flex;vertical-align:top}.shop-flex-item{width:20%;margin:0 auto;text-align:center;padding-left:5%;padding-bottom:30px}.shop-image img{vertical-align:top;width:100%;height:100%;border:1px solid #000;box-shadow:1px 1px 5px #000}.shop-item{display:flex;width:80%;margin:auto}.shop-item figure{width:30%;margin-right:30%;text-align:justify}.shop-item figure img{width:100%;border:1px solid #000;box-shadow:1px 1px 5px #000}.shop-item select{vertical-align:middle;height:20px;padding:0 10px;margin:0 10px}.banner{width:100%}.err-msg{text-align:center;color:red;font-weight:700}.success-msg{text-align:center;color:rgba(0,120,150,.9);font-weight:700}.login-box{margin:auto;width:600px;background-color:rgba(250,250,250,.9);border:3px solid rgba(0,0,0,.9);border-top:20px solid rgba(0,0,0,.9)}.password-box{height:auto}.login-input input{width:90%;margin:15px 20px 0;padding:10px 5px;text-align:left}.buttons{width:100%;display:flex;text-align:center;margin-top:50px}.forgot-password{cursor:pointer;width:75%;padding:5px;margin:0 20px;border-radius:3px;box-shadow:0 0 2px rgba(0,0,0,.3);background-color:rgba(255,83,83,.8)}.login-button{cursor:pointer;width:75%;padding:5px;margin:0 20px;border-radius:3px;box-shadow:0 0 2px rgba(0,0,0,.3);background-color:rgba(0,120,180,.9);color:#dcdcdc}.password-button{margin:0 auto 20px}.center-div,.jumbotron-img{width:75%;margin:auto;text-align:justify;max-width:700px}.important-text{font-weight:700;font-size:1.25em}.student-main{width:100%;box-sizing:border-box;min-height:90vh;max-height:90vh;flex:1;display:flex;align-items:stretch;margin-top:100px}.curriculum-menu{width:25%;display:flex;flex-direction:column}.curriculum-menu ul{margin:0;list-style-type:none;padding:0;text-indent:20px}.curriculum-menu div{padding:20px 10px;border-bottom:2px solid #000;border-right:2px solid #000;cursor:pointer;font-weight:700;font-family:"Bebas Kai";letter-spacing:1px}.curriculum-menu>div{flex:1 1 auto}div.white-stripe{background:#fff}div.yellow-stripe{background:#ff0}div.orange-stripe{background:#ff9600}div.green-stripe{background:#00ff50}div.blue-stripe{background:#0078ff;color:#fff}div.brown-stripe{background:#96641e;color:#fff}div.red-stripe{background:red;color:#fff}div.black-stripe{background:#282828;color:#fff;border-bottom:none}li .white-stripe{background:#fff}li .yellow-stripe{background:#ff0}li .orange-stripe{background:#ff9600}li .green-stripe{background:#00ff50}li .blue-stripe{background:#0078ff;color:#fff}li .brown-stripe{background:#96641e;color:#fff}li .red-stripe{background:red;color:#fff}li .black-stripe{background:#282828;color:#fff}.curriculum-main{position:relative;width:75%;display:inline-block;text-align:center;vertical-align:top;background:rgba(255,255,255,.9);overflow:auto}.curriculum-main ul{list-style-type:none}.curriculum-main div{display:none}.student-welcome{padding-top:40px}.media{display:block!important;margin-top:20px;box-sizing:border-box}.media article{width:90%;margin-left:auto;margin-right:auto}.media vid{display:block;width:100%;margin:auto;padding:20px 20px 0;box-sizing:border-box}.board-break{display:flex;width:100%;flex-wrap:nowrap;box-sizing:border-box}.board-break article{width:50%;margin:0 auto;padding:20px}.board-break article p{text-align:center;margin:0}.board-break article p.kname{font-size:1.15em;font-weight:700;font-style:italic}.board-break article p.ename{text-align:center;font-style:italic}.board-break article p.desc{text-align:justify;margin-top:5px}.curriculum-main ul{padding:0}.curriculum-fitness{border-collapse:collapse;margin:auto auto 25px;width:40%}.curriculum-fitness th{border:2px solid #000}.curriculum-fitness td{border:2px solid #000}.curriculum-fitness tr:nth-child(odd){background:rgba(0,180,120,.4)}.belt-select{position:absolute;top:10px;right:0}.belt-select select{padding:5px 10px 5px 5px;font-size:16px;width:200px}.belt-select span{font-size:16px}.tech{display:block!important;border-top:1px solid;width:95%;margin:auto;line-height:2em}.curriculum-main h4{width:95%;margin:0 auto 20px}.tech-kname{font-weight:700}.tech-ename{font-style:italic}.responsive-curriculum-menu{display:none;background-color:#444;color:#fff}.responsive-curriculum-menu .fa-caret-up{display:none}video{width:75%}.video-title{text-align:center;font-weight:700}.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;margin-bottom:50px}.video-responsive iframe{left:50%;top:50%;transform:translate(-50%,-50%);height:100%;width:80%;position:absolute}.paypalform form{display:flex;padding:0 40px 40px}.paypalform form input[type=text],.paypalform form select{width:80%;padding:5px;text-align:center;font-size:1.25em}.paypalform form div,.paypalform form table{width:50%;box-sizing:border-box;margin:auto;text-align:center}.audio-icon{margin-right:8px;font-size:1.25em}.play-audio{cursor:pointer}.data-table{border-collapse:collapse;width:100%}.data-table th,td{border:1px solid #ddd;padding:8px}.data-table tr:nth-child(even) td{background-color:rgba(240,240,240,.7)}.data-table tr:nth-child(odd) td{background-color:rgba(200,200,200,.7)}.data-table th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:rgba(0,120,150,.9);color:#dcdcdc}
