body{background:#fff}a,a:active,a:hover,a:visited{color:#645e9d;text-decoration:none}.ld2l-title{position:relative;top:5px;display:inline-block}.ld2l-logo{vertical-align:middle;width:40px}.ld2l-menu{position:fixed;width:10em;margin-left:-10em;top:0;bottom:0;background-color:#364652;color:#6c969d}.ld2l-menu a:hover{background-color:#5a6771}.ld2l-menu a{color:#99d5c9;text-decoration:none}.menu-link{position:fixed;top:0;left:0;display:block;background:rgba(0,0,0,.7);width:2em;padding:2.1em 1.6em;font-size:10px}.menu-link span{position:relative;display:block;background-color:#fff;width:100%;height:.2em}.menu-link span:after,.menu-link span:before{margin-top:-.6em;content:" "}.menu-link span:after{margin-top:.6em}.menu-link:hover{background:#000}@media (min-width:48em){.menu-link{display:none}#ld2l-layout{padding-left:10em}}@media (max-width:48em){#ld2l-layout{padding-top:2em}#ld2l-layout.active{position:relative;padding-left:10em}#ld2l-layout.active #menu-link{left:15em}}.ld2l-float-menu{background-color:#364652;color:#6c969d;border:1px solid #ccc}.ld2l-float-menu a:hover{background-color:#5a6771}.ld2l-float-menu a{color:#99d5c9;text-decoration:none}.ld2l-menu-heading{font-size:125%;font-weight:700;color:#fff;padding-top:.5em;padding-bottom:.5em;padding-left:.5em;padding-right:1em}.ld2l-menu-sep{border-top:solid 1px #6c969d}a.ld2l-menu-link{display:block;padding-top:.5em;padding-bottom:.5em;padding-left:1em;padding-right:1em}div.ld2l-menu-item{color:#fff;font-weight:700;padding-top:.5em;padding-bottom:0;padding-left:.5em;padding-right:1em}.ld2l-steam{padding-top:.5em;padding-bottom:.5em}.ld2l-steam-login{float:left;height:18px;padding-right:3px}.ld2l-steam-avatar{float:left;padding-right:3px;padding-left:3px}.ld2l-steam-user{margin-left:35px}.ld2l-content{padding-right:1em;padding-left:1em}.ld2l-priv-checkbox{text-align:left}.ld2l-button-primary{background-color:#645e9d;color:#fff}.ld2l-button-secondary{background-color:#6c969d;color:#fff}.ld2l-news-title{margin-bottom:0;padding-bottom:0;border-bottom:2px solid #d0d0e1}.ld2l-news-info{font-style:italic;font-size:small}.ld2l-news{padding-left:1em;padding-right:1em;padding-top:.25em;padding-bottom:.25em}.ld2l-discord-tag{background-color:#99d5c9}.ld2l-g{display:flex;flex-flow:row wrap}.ld2l-block{padding-left:.5em}.clickable{cursor:pointer}.ld2l-table{border:1px solid #cbcbcb;empty-cells:show}.ld2l-table thead{background-color:#e0e0e0}.ld2l-table tr{height:2em}.ld2l-table tr:nth-child(2n-1) td{background-color:#f2f2f2}.ld2l-table tr[data-draftable='0'] td{background-color:#ccc;color:#999}.ld2l-table tr.drafted td{background-color:#ccf;color:#000}.ld2l-table tr[data-hidden='1'] td{text-decoration:line-through;background-color:#222;color:#999}.ld2l-table tr.ld2l-draft-team-next td{background-color:#ccf;color:#000}.ld2l-table tr.ld2l-draft-team-drafted td{background-color:#fcc;color:#000}.ld2l-table td,.ld2l-table th{border-bottom:1px solid #cbcbcb}.ld2l-table td:first-child{padding-left:.25em}.ld2l-table td:last-child{padding-right:.25em}.ld2l-table td{padding:.25em;word-wrap:break-word}.ld2l-table th{padding-left:.25em;padding-right:.25em}.ld2l-medal{height:32px}.inline{display:inline-block}div.ld2l-player{padding:.125em}div.ld2l-player img{padding-right:.25em;vertical-align:middle;height:32px}div.ld2l-player span{vertical-align:middle}div.ld2l-lobby-player{padding:.25em}div.ld2l-lobby-player input[type=radio]{margin-left:1em;margin-right:1em}.ld2l-lobby-side{display:inline-block;width:22em;vertical-align:top}.ld2l-lobby-team{font-size:1.2em;font-weight:700;display:inline-block;padding-bottom:.3em}.ld2l-player-selected{border:1px solid #0f0}.radiant{text-align:left}.dire{text-align:right}.ld2l-dota-hero{height:2em;vertical-align:middle}.ld2l-dota-item{height:2em;vertical-align:middle}.ld2l-result-description{font-weight:700;font-variant:small-caps}.ld2l-highlight-player{position:relative;display:inline-block;margin-bottom:10px}.ld2l-highlight-player img{margin-left:1px;margin-right:1px}.ld2l-highlight-player div{position:absolute;left:1px;bottom:-10px;color:#fff;background:#364652;width:57px;text-align:center;font-size:.6em}.inhouseQueueTitle{font-weight:700}#inhouseQueue{margin-top:.5rem;margin-left:.5rem;margin-bottom:.5rem;height:360px;counter-reset:ihplayer}.inhouse-player::before{counter-increment:ihplayer;content:counter(ihplayer) " "}.ld2l-modal{position:fixed;z-index:50;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.ld2l-modal-content{margin:auto;padding:.75rem;border:1px solid #000;background:#fff;min-width:fit-content;min-height:fit-content}.ld2l-player-dummy{border:1px solid #999;color:#999;box-sizing:border-box;height:36px;text-align:center;padding-top:10px}.active{border:1px solid #900;color:#900}.ld2l-config-team-name{font-weight:700;text-align:center}.ld2l-config-playerlist{display:inline-block;width:17em;vertical-align:top}.ld2l-config-playerlist .ld2l-player:hover{background-color:#ddd;cursor:pointer}.ld2l-config-team{display:inline-block;width:17em}#yourTurn{padding-top:10px;padding-bottom:10px;font-weight:700;text-align:center}.ready-player-list{margin-top:.5rem;margin-bottom:.5rem}.ready{height:32px;width:32px;background:rgba(0,255,0,.4);box-sizing:border-box;border:1px solid #0c0;position:absolute;display:none}#ld2l-season-header{margin-bottom:1em}.ld2l-signup-options{vertical-align:top;padding-top:1em;display:inline-block}.ld2l-signup-options input[type=button]{margin-right:3px}.bracket-match .top-pad{flex-grow:1}.bracket-match .details{border-bottom:1px solid #000;text-align:right;padding-top:.25rem;padding-left:.25rem;padding-right:.25rem;padding-bottom:.125rem;display:flex}.bracket-match .details .name{text-align:left;flex-grow:1}.bracket-match .details .score{text-align:right;flex-grow:1;margin-top:auto}.bracket-match .bottom-pad{flex-grow:1}.bracket-team-box{display:flex;flex-direction:row;justify-content:flex-end}.bracket-home-info{display:flex;flex-direction:column;width:15em}.bracket-home-info .bottom-pad{border-right:1px solid #000}.bracket-away-info{display:flex;flex-direction:column;width:15em;padding-bottom:.75rem}.bracket-away-info .top-pad{border-right:1px solid #000}.bracket-away-info .details{border-right:1px solid #000}.team-name{display:inline-block}.hovercard{padding:.5rem;background:#fff;border:1px solid #000;z-index:100}hr{margin-top:.5rem;margin-bottom:.5rem;height:1px;background:#000}.pure-form-aligned .pure-control-group label.role-pref{width:3em}.hide{display:none}