.nav-logo{max-width:70%}.invalid-feedback{color:red;display:block}.custom-icon path{transition:all .3s}.custom-icon:hover path{fill:#f68328!important}.coming-soon-image{width:250px;margin-top:2em}.coming-soon{background:#2f2f2f}.coming-soon header{color:#fff}.coming-soon h2{color:#f58427}.info-panels{display:flex;justify-content:center;flex-wrap:wrap}.info-panel{margin:2em}::-moz-selection{background:#f58427;color:#fff}::selection{background:#f58427;color:#fff}.the-tour{_display:none}table{border:1px solid;background:#fff;text-align:left;padding:1em}*{box-sizing:border-box}body{background-color:#fff;background-image:url(/build/assets/site-background-D5R288tC.jpg);background-size:100%;font:400 14pt Roboto;color:#414141;line-height:1.5em;background-attachment:fixed}button,.button{color:#fff;text-decoration:none;font:700 13pt Raleway;text-transform:uppercase;padding:1em;margin:1em 0;display:inline-block;text-align:center;background-color:#0068b3;background-image:url(/build/assets/orange-button-normal-B1WoocH6.jpg);transition:.3s;border:none;_box-shadow:2px 6px 5px -3px #000;letter-spacing:.1em;background-image:none;background-color:#f58427;border:1px solid #fff;box-shadow:5px 5px 5px #2229}.content li{position:relative;margin:1em 0;text-align:left}.content li:before{content:"";display:block;width:25px;height:25px;background-size:cover;left:-3em;top:50%;position:absolute;transform:translateY(-50%)}.button+.button,button+button{margin-left:1em}button:hover,button:focus,.button:hover,.button:focus{background-color:#007095;background-image:url(/build/assets/orange-button-hover-WHfyq2sp.jpg)}button.orange,.button.orange{background-color:#0068b3;background-image:url(/build/assets/orange-button-normal-B1WoocH6.jpg)}button.orange:hover,button.orange:focus,.button.orange:hover,.button.orange:focus{background-color:#007095;background-image:url(/build/assets/orange-button-hover-WHfyq2sp.jpg)}.button.basic{background:none;color:#fff;border-bottom:4px solid;padding:1em 0 0;display:inline;box-shadow:none}.button.basic:hover{background:none}.orange.button.basic{color:#f68428}nav ul li>a{font-family:Raleway;font-weight:600;font-size:11pt;text-transform:uppercase}nav ul li:hover:not(.has-form)>a,nav li:not(.has-form) a:not(.button):hover{box-shadow:0 16px 0 -6px #fff;color:#f58427}nav li.active:not(.has-form) a:not(.button),nav li.active:not(.has-form) a:not(.button):hover{box-shadow:0 16px 0 -6px #fff;color:#f68428}video{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:relative}.hero-banner{width:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:relative;min-height:50vh;padding:2em 0;display:flex;align-items:center;justify-content:center;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center;background-attachment:fixed;min-height:0;aspect-ratio:32/9;background-repeat:no-repeat;background-attachment:local}.hero-banner .logo{width:150px}.video-hero{display:flex;align-items:flex-end;justify-content:center;position:relative;width:100%;height:80vh}video{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.hero-bg{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}header{font-family:Anton;font-weight:900;font-size:12pt;text-transform:uppercase;text-align:center;letter-spacing:.2em}h1{font-family:Anton;font-weight:900;color:#fff;text-align:center;font-size:36pt;line-height:1em}h2{font-family:Anton;font-weight:900;font-size:24pt;line-height:1.1;color:#f58427;text-align:center;margin-top:.1em;margin-bottom:.2em}h3{font-family:Anton;font-weight:900;font-size:20pt;line-height:1.1;color:#f58427;margin-top:.5em;margin-bottom:.5em}h4{margin:0;text-transform:uppercase;font:700 10pt Anton}.date{margin:0;text-transform:uppercase;font:900 14pt Raleway}.date span{font:400 10pt Roboto}form{margin:2em 0}section.register{align-items:flex-start}.register,.register h2,.register p{text-align:left}.register form p{width:100%}::-moz-placeholder{font:700 10pt Raleway}::placeholder{font:700 10pt Raleway}form h3{text-align:left}label{text-align:left;font:900 14pt Raleway;display:block;margin-bottom:1em;text-transform:uppercase}input[type=text],input[type=email],input[type=password],input[type=date],input[type=number],select{display:block;width:100%;height:4em;padding:1em;margin-top:1em;margin-bottom:2em;font:700 14pt Raleway}input[type=checkbox]{width:auto;height:auto;display:inline}select,option{font:900 14pt Raleway}section{padding:4em 1em;background-attachment:fixed;background-position:center center;background-size:cover;text-align:center}.tournaments section,.watch section,.mana-league section,.the-tour section{_min-height:80vh}.registration-block,.registration-block header,.registration-block h2{color:#fff}.coming-soon{color:#fff}.events{background:#fff}.tournaments section,.watch section,.mana-league section{color:#fff;align-items:flex-start}.the-tour section{color:#fff;align-items:center}.tournaments header{color:#fff}.tournaments h2{color:#f58427}.watch header{color:#fff}.watch h2{color:#fff}.mana-league header{color:#fff}.mana-league h2{color:#f58427}.the-tour header{color:#fff}.the-tour h2{color:#f58427}nav{background:#2f2f2f;display:flex;justify-content:space-between;padding:1em;color:#fff;font:900 11pt Raleway;flex-wrap:wrap;text-transform:uppercase}footer a,nav a{color:#fff;text-decoration:none;transition:color .3s}footer a:hover,nav a:hover{color:#f58427}nav img{flex:none;height:auto;align-self:flex-start}nav ul{display:flex;color:#fff;font:700 13pt Raleway;list-style:none}nav ul li{margin-left:1em}.social-links{color:#fff;font:700 18pt Raleway}.social-links a{color:#cacaca;text-decoration:none}.social-links{display:flex;justify-content:center;flex-wrap:wrap}.shop-images{margin:1em -1em 0;display:flex;flex-direction:row;flex-wrap:wrap;font:900 13pt Raleway;text-transform:uppercase;justify-content:center}.shop-images article{width:calc(50% - 2em);width:100%;height:100px;margin:1em 1em 0;position:relative;display:flex;align-items:center;justify-content:center;color:#fff;transition:.3s;scale:1}.shop-images article:hover{color:#414142}.shop-images img{-o-object-fit:cover;object-fit:cover;transition:.3s}.shop-images article:hover img{opacity:.2}.shop-images img{max-width:100%;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.sponsor-images img{max-width:100%}.mission{background-color:#fff}.mission section{padding-bottom:50%;background-attachment:scroll;background-size:100%;background-repeat:no-repeat;background-position:bottom}.news-images{margin:-1em -1em 0;padding-top:1em;display:flex;flex-direction:row;flex-wrap:wrap;color:#fff;font:700 18pt Raleway;display:none}.news-images article{width:calc(50% - 2em);height:100%;margin:1em;background-color:#f58427}.news-images article:nth-child(2n){background-color:#f58427}.sponsors{background-color:#fff}.sponsor-images{display:flex;flex-direction:row;flex-wrap:wrap;margin:auto;padding-top:1em;align-items:flex-start}.sponsor-image{margin:1em;width:calc(50% - 2em)}footer{font:400 10pt Roboto;background:#2f2f2f;color:#cacaca}footer section{display:block}.footer-social{display:flex;justify-content:center;list-style:none;padding:0}.footer-social li{padding:0 .5em}.footer-links{display:flex;flex-direction:row;flex:1;flex-wrap:wrap;justify-content:space-between}.footer-links ul{list-style:none;padding:0;margin-right:1em;font:600 13pt Raleway;color:#fff;text-align:left}.footer-links li{margin-bottom:.5em}.footer-saying{width:100%}.footer-saying p{margin:0}footer p{text-align:center}footer p:nth-of-type(2){color:#f58427}.tournaments-info-list{margin:1em 0}.tournament-info{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#cacaca;background-position:center;color:#fff;height:400px;padding:1em;margin-bottom:1em;transition:all .3s;scale:1;font:900 14pt Raleway}.shop-images article:hover,.tournament-info:hover{transform:scale(1.05);box-shadow:0 8px 3px -2px #00000080}.tournament-info h3{font:900 24pt Anton;line-height:1.1;text-align:center;color:#fff;margin:1em 0}.tournament-info{color:#fff;text-decoration:none;text-transform:uppercase;font:700 11pt Raleway;font:400 10pt Roboto}.tournament-detail-panels{color:#fff;background:#2f2f2f;line-height:1.2em;padding:1em 10%}.tournament-detail-panel{text-align:center;flex:1}.tournament-detail-panel header{color:#f58427}.tournament-detail-panel p{font-size:14pt;margin-top:0;margin-bottom:0}.registration-state{margin:1em auto;color:#fff;text-align:center;text-transform:uppercase;font:900 18pt Raleway}.tournament-division-details header{color:#fff}.tournament-division-details h2{color:#f58427}.division-rings{display:flex;flex-wrap:wrap;justify-content:center}.division-ring{border:8px solid #f58427;border-radius:999px;width:200px;height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;margin:1em;transition:all .3s}.division-ring:hover{border-color:#fff;transform:scale(1.05)}.division-ring .name{font:900 14pt Raleway;font:900 14pt Roboto;text-align:center;text-transform:uppercase;margin-top:1em}.division-ring .spaces{font:700 10pt Raleway;text-transform:uppercase}.division-ring .spaces-number{font:900 38pt Raleway;margin-top:-.2em}.team-image,.player-image{background:#2f2f2f;width:100%;max-width:400px;min-height:400px;margin-bottom:1em}.team-details-text,.player-details-text,.team-details-text h2,.player-details-text h2{text-align:left}.manager-details-section,.team-details-text-info,.player-details-text{font:900 14pt raleway}.manager-details-section span,.team-details-text-info span,.player-details-text span{color:#f68428}.player .image img{max-width:100%;min-height:150px;max-height:300px}dl{display:flex;flex-wrap:wrap}dt{color:#f58427;font:900 14pt raleway;margin-bottom:1em;width:20%;text-align:left;flex:1}dd{font:900 14pt raleway;margin:0;width:70%;text-align:left}.regulation-warning{background:#f58427;color:#fff}.regulation-buttons{margin-bottom:1em}.regulation-buttons .button{display:inline-block;margin-left:0;margin-right:2em}.manager-name{font:900 18pt Raleway}.players{width:100%}.players-list{width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.player{position:relative;width:calc(50% - 2em);margin:1em;background:#fff;color:#fff;text-decoration:none}.player .image{width:100%;min-height:150px;background:#ccc}.player .number{position:absolute;left:.2em;font:900 38pt Raleway}.player-info-panel{background:#f58427;margin-top:.2em;padding:1em .5em;text-align:left}.player .name{font:700 12pt Raleway;text-transform:uppercase}.player .position{font:700 10pt Raleway}.teams-list{width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.team{position:relative;background:#2f2f2f;min-height:250px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font:900 18pt Raleway;padding:1em;margin:1em;width:100%;transition:all .3s;text-decoration:none;justify-content:space-between;justify-content:space-around}.team .image{margin-top:auto}.team:hover{transform:scale(1.05);box-shadow:0 8px 3px -2px #00000080}.team a{margin-top:1em;color:#fff;text-decoration:none}.team-info-panel{position:absolute;top:1em;left:0;background:#f58427;padding:.5em 1em;text-transform:uppercase;box-shadow:2px 2px 2px #0003;text-align:left;font-size:15pt}.team-info-panel p{margin:0}.team-info-panel p:nth-of-type(2){color:#2f2f2f}.team-name{_margin-top:auto;width:100%;text-align:center;flex:none;font-size:24pt}.players-registered{text-align:center;text-transform:uppercase}.plus{background:#f58427;width:100px;height:100px;border-radius:999px}.plus+a{text-transform:uppercase}@media all and (min-width: 60em){h1{font-size:70pt}h3{font-size:24pt}form{width:70%}.nav-logo{max-width:none}.register p{text-align:left;margin:0;width:70%}button,.button{padding:1em 3em}.hero-banner{_min-height:70vh}.hero-banner .logo{width:300px}*>section{padding:4em;display:flex;flex-direction:column;justify-content:center;align-items:center}section>p{width:60%;margin:0 auto}.tournaments p,.watch p,.mana-league p,.the-tour p{width:auto;margin-left:0}.watch section,.mana-league section{padding-left:50%;text-align:left}.the-tour section p{width:50%;margin-left:auto;margin-right:auto}.tournaments-info-list{display:flex;flex-direction:row;margin:1em -1em -1em}.team-details,.player-details{display:flex;justify-content:flex-start;position:relative}.players-section,.players-section h2{text-align:left}.players-section h2 a{vertical-align:middle}.player .name{font:900 18pt Raleway}.team-name{font-size:28pt}.manager-details{display:flex;align-items:center;justify-content:flex-start;width:100%}.manager-details p{margin-right:1em}.manager-details dl{margin-left:2em}.manager-details dt{width:auto;margin-right:1em}.manager-details dd{width:auto;margin-right:2em}.team{width:calc(50% - 2em)}header{text-align:center}h2{text-align:center;font-size:38pt}.tournaments section{padding-right:50%;text-align:left}.tournaments header,.tournaments h2{text-align:left}.shop-images article{width:calc(25% - 2em);height:350px}.watch header,.watch h2,.mana-league header,.mana-league h2{text-align:left}.mission section{display:flex;flex-direction:column;justify-content:center;align-items:center}.news-images article{width:calc(25% - 2em);height:200px}.sponsor-images{width:80%}.sponsor-image{width:calc(25% - 2em)}footer section{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start}.footer-content{width:40%;margin-right:4em}.footer-content,.footer-content p{text-align:left}.footer-links{flex:1;padding-top:4em}.footer-social{justify-content:flex-start}.footer-social li{padding:0 .5em 0 0}.tournament-info{width:35%;margin:1em;height:450px}.regulation-buttons{display:block}.tournament-division-details section{display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center}.tournament-detail-panels{display:flex;justify-content:space-around}.division-ring{width:200px;height:200px}.team-details-text,.player-details-text{margin-left:2em}.manager-details-section{background-color:#fff}.manager-details-section h2{text-align:left;align-self:flex-start}.players-list{margin:-1em}.player{width:calc(25% - 2em)}}@media all and (min-width: 80em){.intro section,.shop section{min-height:40vh}.tournaments section,.watch section,.mana-league section,.mission section,.the-tour section,.registration-block section,.coming-soon section{min-height:80vh}.tournament-info{height:600px}.team{width:calc(33% - 2em);min-height:400px}*>section{display:flex;flex-direction:column;justify-content:center;align-items:center}.tournaments section{padding-left:20%;padding-right:55%}.shop p{width:60%;margin-left:auto;margin-right:auto}.shop-images,.news-images{width:100%}.news-images article{height:400px}.watch section,.mana-league section{padding-left:55%;padding-right:20%}footer section{min-height:0}.footer-content{width:30%}.footer-links{justify-content:flex-start}.footer-links ul{margin-right:4em}.tournaments-info-list{width:100%}.division-rings{width:80%}.adult-divisions .division-rings{width:70%}.team-image,.player-image{max-width:400px}.team-details,.player-details{flex-direction:row}.remove-player{position:absolute;top:4em;right:4em}section .content{width:50%}.content form{width:100%}}section .profile-block{padding:2em;background:#fff;border:1px solid;margin:1em 0;width:100%}.team-code-block{border-top:1px solid #cacaca}.team-code-block form{margin:2em 0 0}@media all and (min-width: 60em){section .profile-block{display:flex;flex-wrap:wrap;width:70%}.player-code-block{flex:1 0 40%;border-right:1px solid #ccc}.team-code-block{border-top:none;margin-left:3em;flex:1 0 40%}}@media all and (min-width: 90em){.orange .button .third{background:red}}
