.start-stop{width:600px;display:flex;width:100%;justify-content:space-evenly;margin-bottom:50px}.start-stop .hidden{visibility:hidden}
.top-nav+.paseo{margin-top:50px}.paseo{display:flex;flex-direction:column}.paseo .paseo-nav{justify-content:space-evenly;margin-bottom:50px}.paseo .paseo-nav>div{flex:0 0 180px}.paseo>p{align-self:center;text-align:center;max-width:650px}.paseo input{width:200px;align-self:center;margin-bottom:20px;font-size:30px}.paseo .dual-pugs-container{width:100%;display:flex;justify-content:space-around;font-size:30px}.paseo .dual-pugs-container>div{width:400px}.paseo .arrived-pugs{display:flex;flex-direction:column}.paseo .arrived-pugs>h3{text-align:center;margin-top:0;order:-2}.paseo .arrived-pugs>.matched{order:-1}.paseo .arrived-pugs button{align-self:flex-end}.paseo .tile{margin-bottom:30px;border:2px solid blue;padding:5px}.paseo .tile>.call-or-undo{display:flex;justify-content:space-between}.paseo .tile>.call-or-undo>button{width:60px;height:50px;font-size:20px;font-weight:bold}.paseo .tile>.header{font-size:x-large}.paseo .tile>:not(.call-or-undo):not(.header):last-child{margin-top:20px}.paseo .tile>:not(.call-or-undo):not(.header):last-child>div{display:flex}.paseo .tile>:not(.call-or-undo):not(.header):last-child>div>:first-child{width:92px;flex-shrink:0}.paseo .tile>:not(.call-or-undo):not(.header):last-child>div>:last-child{white-space:nowrap;overflow:hidden}.paseo .tile>:not(.call-or-undo):not(.header):last-child>div span{font-weight:bold}
.first-time-visitor span{font-weight:bold}.gym{display:flex;overflow:hidden;opacity:1;transition:opacity 3s}.gym>.lanes{display:flex;justify-content:space-evenly;width:100%;align-items:flex-start}.gym>.lanes>.lane{flex:0 0 28%;display:flex;flex-wrap:wrap;align-items:start}.gym>.lanes>.lane>.header{padding:10px 0;width:100%;background-color:#2e00b8;text-align:center;font-size:44px;font-weight:bold}.gym>.lanes>.lane>.column{width:50%}.gym>.lanes>.lane>.column:first-child>*{border-right:2px !important}.gym>.lanes>.lane>.column:last-child>*{border-left:2px !important}.gym>.lanes>.lane>.column>*{max-height:161px;transition:background-color 80s 1s cubic-bezier(1, 0, 0.99, 1),color 80s 1s cubic-bezier(1, 0, 0.99, 1),max-height 5s cubic-bezier(0.12, 0.99, 0.38, 1),padding 5s ease-in-out,border 5s ease-in-out,margin 5s ease-in-out;background-color:rgba(0,0,0,0);color:#fff;overflow:hidden;border:4px solid #000;padding:3px}@starting-style{.gym>.lanes>.lane>.column>*{max-height:161px;background-color:#ff0;color:#000}}.gym>.lanes>.lane>.column>*.hiding{max-height:0;padding:0;margin-top:0;margin-bottom:0}.gym>.lanes>.lane>.column>*.old{transition:background-color,color,max-height 5s cubic-bezier(0.12, 0.99, 0.38, 1),padding 5s ease-in-out,border 5s ease-in-out,margin 5s ease-in-out}.gym>.lanes>.lane>.column>*:not(:first-child){border-top:0}.gym>.lanes>.lane>.column>*>:first-child{text-align:end}.gym>.lanes>.lane>.column>* .kid{font-size:32px;white-space:nowrap;overflow:hidden}
.recorder{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.recorder .controls{display:flex;height:150px;width:500px;justify-content:space-between;align-items:center;margin:50px 0}.recorder .controls.processing{user-select:none;cursor:wait}.recorder .controls button{width:50px;height:50px;padding:10px}.recorder .controls div{padding:50px;background-color:#ff0}.recorder>button{margin-top:100px}
.kids-roster form{width:700px}.kids-roster form>*>:nth-child(2){width:50px}.kids-roster form>*>:nth-child(3){width:135px}.kids-roster form>*>:nth-child(4){width:200px}.kids-roster tr:hover{background-color:#a89e8f}.kids-roster td:first-child button{width:50px}.kids-roster td:nth-child(2){width:55px;max-width:55px}.kids-roster td:nth-child(3){width:200px;max-width:200px}.kids-roster td:nth-child(4){width:30px;cursor:pointer}.kids-roster td:nth-child(4)[title]{background-color:#f59042}.kids-roster td:nth-child(4)[title]:not(.editing){cursor:default}.kids-roster td:nth-child(5) button{margin-left:30px;width:55px}.kids-roster td:nth-child(6) button{margin-left:50px}
.cars-roster form{width:800px}.cars-roster form.unselectable{cursor:not-allowed;mix-blend-mode:hard-light}.cars-roster form.unselectable>div{pointer-events:none}.cars-roster form.unselectable::before{position:absolute;content:"";top:464px;height:68px;width:800px;background:linear-gradient(to right, transparent 20%, gray 80%);pointer-events:none}.cars-roster form>*>:nth-child(n+2){width:160px}.cars-roster form>:first-child{margin-bottom:10px}.cars-roster table:not(.editing-pug) tr:hover{background-color:#a89e8f}.cars-roster tr{border:3px solid #8a282b}.cars-roster .editing-row>:first-child{border-left:3px dotted #3d3cff}.cars-roster .editing-row>:last-child{border-right:3px dotted #3d3cff}.cars-roster .editing-row>*{border-top:3px dotted #3d3cff;border-bottom:3px dotted #3d3cff}.cars-roster tr:not(.editing-row)>:first-child{border-left:3px solid #8a282b}.cars-roster tr:not(.editing-row)>:last-child{border-right:3px solid #8a282b}.cars-roster td{vertical-align:top}.cars-roster td:nth-child(4) button{display:block}.cars-roster td:nth-child(4) button:first-child{margin-bottom:1em}.cars-roster .pug-info>:first-child{font-weight:bold}.cars-roster .pug-info>:nth-child(2){display:flex}.cars-roster .pug-info>:nth-child(2)>:first-child{width:190px;margin-right:20px}.cars-roster .pug-info>:nth-child(2)>:first-child>div{display:flex;justify-content:space-between;margin-bottom:6px}.cars-roster .pug-info>:nth-child(2)>:first-child input{width:80px}.cars-roster .pug-info>:nth-child(2)>:nth-child(2){width:265px}.cars-roster .pug-info>:nth-child(2)>:nth-child(2)>div{display:flex}.cars-roster .pug-info>:nth-child(2)>:nth-child(2)>div:not(:last-child){margin-bottom:6px}.cars-roster .pug-info>:nth-child(2)>:nth-child(2)>div>:first-child{width:55px}.cars-roster .pug-info>:nth-child(2)>:nth-child(2)>div>:nth-child(2){width:170px}.cars-roster .pug-info>:nth-child(2)>:nth-child(2)>div>:nth-child(3){width:25px}.cars-roster .available-kids{position:fixed;top:20px;left:900px;border:3px dotted #3d3cff;padding:6px;height:90%;overflow-y:scroll}.cars-roster .available-kids h3{margin:10px 0}.cars-roster .available-kids label{cursor:pointer}.cars-roster .available-kids label:hover{background-color:#a89e8f}.cars-roster .available-kids label input{cursor:pointer}.cars-roster .available-kids div:first-of-type{margin-top:20px}.cars-roster .available-kids>div{user-select:none;cursor:pointer;margin:5px 0;padding:5px 0}.cars-roster .available-kids>div:hover{background-color:#a89e8f}
.roster-nav{justify-content:space-evenly}.roster-nav>*{font-size:27px;flex:0 0 140px}.roster{margin-left:10px}.roster .loading{pointer-events:none;opacity:.5}.roster form{border:3px dotted #3d3cff;padding:6px;margin:100px 0}.roster form>*{display:flex;justify-content:space-between}.roster form button,.roster form>:nth-child(2)>:first-child{width:100px}.roster form button[disabled]{background-color:#aaa;color:#555;cursor:not-allowed}.roster table{table-layout:fixed}.roster td{overflow:hidden}.roster td>input{border:none;padding:0}.roster td:first-child button{width:50px}
.error-log{z-index:2;background-color:#8a282b;box-shadow:-7px 7px 20px 4px #000;position:fixed;left:calc(100% - 460px);width:450px;border:2px solid #000;padding:5px}@media(width < 900px){.error-log{left:calc(100% - 300px);width:300px}}.error-log h3{margin-top:0}.error-log>div>div{margin-bottom:10px;display:flex;justify-content:space-between}.error-log>div>div:hover{background-color:#a89e8f}.error-log>div>div>:last-child{width:36px}
.top-nav{width:900px;height:90px;justify-content:left}.top-nav>a{white-space:nowrap;flex:0 0 auto;padding:0 30px}.top-nav>a:nth-child(2){border:0 1px solid #000}.top-nav>.active{cursor:default}.top-nav>label{width:105px;margin-left:20px;align-self:center;cursor:pointer}.top-nav>label:hover{background-color:#a89e8f}.top-nav>label input{cursor:pointer}nav{width:600px;height:55px;display:flex;justify-content:space-between;margin-bottom:30px}nav>a,nav>div{color:#fff;font-size:40px;font-weight:bold;flex:1 0 200px;box-shadow:inset 0px 0px 5px #000;display:flex;justify-content:center;align-items:center}nav>a:hover,nav>div:hover{background-color:#a89e8f;box-shadow:inset 0px 0px 10px #000}nav>a:hover:not(.active),nav>div:hover:not(.active){cursor:pointer}nav>a.active,nav>div.active{background-color:#708c9c;box-shadow:inset 0px 0px 10px #000}
html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background-color:#8a282b;color:#fff;font-family:Arial,Helvetica,sans-serif}button:not([disabled]){cursor:pointer}

/*# sourceMappingURL=bundle.css.map*/