/*! HTML5 Boilerplate v7.2.0 | MIT License | https://html5boilerplate.com/ */html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.hidden{display:none !important}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{font-family:"Roboto Slab";font-weight:300;margin-bottom:2.5em}.wrap{max-width:1260px;margin:0 auto}@media (max-width: 1260px){.wrap{max-width:97%}}a{transition:all .25s;text-decoration:none !important}.row{max-width:98vw}.row a.side-box{margin-left:.5em;margin-bottom:1em}.navbar{background-color:#1873b5}.navbar .nav-item{font-family:'Shadows Into Light', cursive;font-size:1.25em}.navbar-brand{display:block}.navbar-brand .head-logo{width:630px;max-width:100%;display:block;margin:auto}@media (max-width: 1024px){.navbar-brand .head-logo{width:60vw;min-width:calc(200px + 20vw)}}.head-date{font-family:Oswald}.collapsing+.head-date,.show+.head-date{margin:auto}.app-content h1{font-family:Oswald;font-weight:bold;font-size:calc(2em + 2vw);padding-top:.25em;margin-bottom:.25em;color:#ee7466;text-shadow:0 0 0.2em #f7bdd6;background:#fff}.app-content h2{font-family:'Shadows Into Light', cursive;font-size:calc(1.5em + .5vw);font-weight:bold;padding-top:.5em;text-decoration:underline}.app-content p{font-size:calc(.75em + .5vw)}.couple{font-family:'Shadows Into Light', cursive;font-size:calc(1em + .5vw);position:relative;text-align:center;width:1.2em;display:inline-block;border:1px solid #e7e75a;height:1.2em;line-height:1.2em;border-radius:1em;background:#f7f7c9;color:#9b7b61}.schedule{font-size:calc(.25em + 1.5vw);margin-bottom:2em}.schedule .round{display:flex;width:100%;border-bottom:1px solid rgba(67,175,113,0.25)}.schedule .round:nth-child(even){background:rgba(67,175,113,0.05)}.schedule .round:nth-child(odd){background:rgba(67,175,113,0.1)}.schedule .round .time,.schedule .round .field{padding:1em;vertical-align:top;text-align:center}.schedule .round.schedule-header{font-family:Oswald;font-weight:bold;background-color:#43af71;color:white}.schedule .round.schedule-header .field,.schedule .round.schedule-header .time{padding:.25em 1em;display:block}.schedule .round .time{font-family:Oswald;vertical-align:middle;width:20%}.schedule .round .field{width:40%;min-width:10em;text-align:center;display:flex;flex-direction:row;justify-content:center}.schedule .round .field .home,.schedule .round .field .away{display:inline-block;margin:0 1vw;width:calc(5em + 2vw);white-space:nowrap}.schedule .round .field .score{font-family:Courier, "Courier New", monospace;margin:.5em auto 0 auto;text-align:center;border:1px solid rgba(17,17,17,0.5);width:2em;opacity:.8;cursor:pointer;background:rgba(255,255,255,0.75)}.schedule .round .field .score.unreported{opacity:.4}.schedule .round .field .couple{cursor:pointer;transition:all .1s}.schedule .round .field .couple:hover{background:#e7e75a;transform:scale(1.25)}.schedule .round .field .couple.vacant i{opacity:.25;font-size:.75em;vertical-align:.1em}.schedule .round .field .couple .honey-point-badge{font-size:.5em;position:absolute;top:-1.25em;color:#d05363;z-index:0;opacity:.5;text-align:center;width:100%;left:0}.schedule .round .field .vs{vertical-align:top;opacity:.5;display:inline-block;margin-top:.25em}.schedule.speed-dating .couple{padding:0 .15em}.schedule.finals .round .field .vs{margin-top:1em}@media (min-width: 1024px){.schedule{font-size:1.5em}}.schedule .bye-round{opacity:.25}.player-rankings th,.player-rankings td{text-align:center;vertical-align:middle}.player-rankings .couple-column{text-align:left}.player-rankings .couple_name{cursor:pointer;font-weight:bold;font-size:1.25em;color:#9b7b61}.player-rankings .letter{font-size:3em;font-weight:bold;padding-right:.25em;line-height:1em;background:#e7e75a;border-radius:1em;width:1em;color:#9b7b61}.player-rankings .rank{font-size:2em}@media (max-width: 800px){.player-rankings{font-size:calc(1vw + .5em)}.player-rankings th,.player-rankings td{padding:.5em .25em}.player-rankings .rank{font-size:1.5em}}.modal .modal-header,.modal h4{background-color:#43af71;color:white !important;text-align:center;font-size:1.25em;width:100%}.modal .close{position:absolute;right:.5em;top:.5em;font-weight:700;line-height:1;opacity:0.2;transition:all .1s;cursor:pointer}.modal .close:hover{opacity:.5}.modal .close:active{opacity:.75}#score-reporter{padding-right:0 !important}#score-reporter .couple-col,#score-reporter .honey-point-col{text-align:center;font-size:1.5em;margin-top:.25em}#score-reporter .couple-name{text-decoration:underline}#score-reporter .honey-point-col i{transition:all .1s}#score-reporter .honey-point-col i:hover{transform:scale(1.25)}#score-reporter .honey-point-col .honey-point-checkbox .checked{color:#d05363;opacity:.75}#score-reporter .honey-point-col .honey-point-checkbox .checked .fa-heart-broken{display:none}#score-reporter .honey-point-col .honey-point-checkbox .unchecked{opacity:.25}#score-reporter .honey-point-col .honey-point-checkbox .unchecked .fa-heart{display:none}#score-reporter .honey-point-col .honey-point-checkbox input[type="checkbox"],#score-reporter .honey-point-col .honey-point-checkbox .checked{display:none}#score-reporter .honey-point-col .honey-point-checkbox input[type="checkbox"]:checked ~ .checked{display:inline-block}#score-reporter .honey-point-col .honey-point-checkbox input[type="checkbox"]:checked ~ .unchecked{display:none}@media (max-width: 568px){#score-reporter{font-size:calc(.5em + 1vw)}}#score-reporter[game-type="finals"] .honey-point-col{opacity:0}a.make-finals-link{background-color:#ee7466 !important;transition:all .1s}a.make-finals-link:hover{opacity:.8}button.save-final-teams{margin:2em auto;background-color:#ee7466 !important;transition:all .1s;border:#d05363 !important;display:none}button.save-final-teams:hover{opacity:.8}.waiver{height:1010px;max-height:117vw;width:100%;max-width:90vw;margin:auto;display:block;margin-bottom:1em}.waiver-sign{margin:.25em 0}.waiver-sign input{margin-right:1em}ul.usau-check{margin:1em 0}ul.usau-check li{list-style-type:none}ul.usau-check .usau-checkbox{margin-right:.5em}ul.usau-check .usau-id-container{display:none}ul.usau-check .usau-id-container .usau-id{width:7.5em}.facebook-link{color:#1873b5;margin-top:1em;display:block;text-align:center;border-top:1px #EEE solid;padding-top:1em;font-size:calc(1em + 1vw)}.facebook-link i{transition:all .1s}.facebook-link i:hover{transform:scale(1.25)}.faqs .row{padding:1em 0}.faqs .row h3{font-size:calc(1em + .5vw)}.front-page{margin-top:2em}.alliteration-name-list li{list-style-type:none;background:rgba(155,123,97,0.2);border:5px solid white;border-radius:2em}.alliteration-name-list li::first-letter{font-weight:bold;font-size:2em;padding-right:.1em;vertical-align:-.1em;font-style:italic;color:#1873b5;opacity:.75}.lead-photo{width:100%;border-radius:1em;margin-bottom:.5em}@media (max-width: 1260px){.min-full-width{display:none}}@media (max-width: 1024px){.min-desktop-width{display:none}}@media (max-width: 800px){.min-tablet-width{display:none}}
