.timepicker-container .timepicker{width:100%;margin:0;padding:0;border-collapse:collapse;background-color:#fff;border:1px solid #e0e0e0;font:normal 13px Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;-moz-box-shadow:0 1px 5px #dfdfdf;-webkit-box-shadow:0 1px 5px #dfdfdf;box-shadow:0 1px 5px #dfdfdf;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;top:40px;position:absolute;display:none;z-index:100}.timepicker-container .timepicker th{text-align:center;color:#333;padding:5px 0;font-size:15px;font-weight:600}.timepicker-container .timepicker td{padding:3px 6px;color:#333;margin:0;cursor:pointer;text-align:center;vertical-align:middle;border:1px solid #e4e4e4}.timepicker-container .timepicker td:hover{background-color:#f0f0f0;color:#929292;-moz-box-shadow:inset 0 0 5px 1px #dfdfdf;-webkit-box-shadow:inset 0 0 5px 1px #dfdfdf;box-shadow:inset 0 0 5px 1px #dfdfdf}.timepicker-container input{background-color:transparent;border:0;width:85px;font:400 16px/100%;color:#222}table input::-moz-focus-inner{border:0}:focus{outline:0}:root{--gold:#ffd700;--silver:#bec2cb;--bronze:#cd7f32}div.brackets{font-family:Arial;font-size:14px;position:relative;display:flex}div.brackets .tools{position:absolute;top:0;color:#fff}div.brackets .tools span{cursor:pointer;margin:5px;display:block;text-align:center;width:18px;height:18px;background-color:#666}div.brackets .tools span:hover{background-color:#999}div.brackets .finals{display:flex}div.brackets .bracket{display:flex;order:2}div.brackets .loserBracket{display:flex;flex-direction:row-reverse;order:1}div.brackets .round{position:relative;float:left}div.brackets .match{position:relative}div.brackets .editable{cursor:pointer}div.brackets .team{position:relative;z-index:1;float:left;background-color:#eee;cursor:default}div.brackets .team:first-child{border-bottom:1px solid #999}div.brackets .team input{font-size:14px;padding:0;width:100%;border:0;margin:0;outline:0}div.brackets .team div.label{padding:3px;position:absolute;white-space:nowrap;overflow:hidden;box-sizing:border-box}div.brackets .team div.label[disabled]{cursor:default}div.brackets .team div.score{float:right;padding:3px;background-color:rgba(255,255,255,.3);text-align:center;box-sizing:border-box}div.brackets .team div.score input{text-align:center}div.brackets .team div.score[disabled]{color:#999;cursor:default}div.brackets .team div.label input.error,div.brackets .team div.score input.error{background-color:#fcc}div.brackets .team.np{background-color:#666;color:#eee}div.brackets .team.na{background-color:#999;color:#ccc}div.brackets .team.win{color:#333}div.brackets .team.win div.score{color:#060}div.brackets .team.lose div.score{color:#900}div.brackets .team.lose{background-color:#ddd;color:#999}div.brackets .team.tie div.score{color:#00f}div.brackets .team.highlightWinner{background-color:var(--gold);color:#000}div.brackets .team.highlightLoser{background-color:var(--silver);color:#000}div.brackets .team.highligh3rd{background-color:var(--bronze);color:#000}div.brackets .team.highlight{background-color:#3c0;color:#000}div.brackets .team.bye{background-color:#999;color:#ccc}div.brackets .teamContainer{z-index:1;position:relative;float:left}div.brackets .connector{border:2px solid #666;border-left-style:none;position:absolute;z-index:1}div.brackets .connector div.connector{border:0;border-bottom:2px solid #666;height:0;position:absolute}div.brackets .connector div.connector.highlightWinner,div.brackets .connector.highlightWinner{border-color:var(--gold)}div.brackets .connector div.connector.highlightLoser,div.brackets .connector.highlightLoser{border-color:#ccc}div.brackets .connector div.connector.highlight,div.brackets .connector.highlight{border-color:#0c0}div.brackets .np .connector,div.brackets .np .connector div.connector{border-color:#999}div.brackets .bubble{right:-35px;font-size:11px}div.brackets .bubble,div.brackets .position{height:22px;line-height:22px;width:30px;position:absolute;text-align:center}div.brackets .position{left:-35px;font-size:12px}div.brackets .bubble:after,div.brackets .position:after{content:"";position:absolute;top:6px;width:0;height:0;border:5px solid transparent}div.brackets .bubble:after{left:-5px;border-left:0}div.brackets .position:after{right:-5px;border-right:0}div.brackets .position.loser{background-color:#ccc;color:#333}div.brackets .position.loser:after{border-left-color:#ccc}div.brackets .position.third{background-color:var(--bronze)}div.brackets .position.third:after{border-left-color:var(--bronze)}div.brackets .win .bubble{background-color:var(--gold);color:#960}div.brackets .win .bubble:after{border-right-color:var(--gold)}div.brackets .win .bubble.third{background-color:#963;color:#d95}div.brackets .win .bubble.third:after{border-right:6px solid #963}div.brackets .lose .bubble{background-color:#ccc;color:#333}div.brackets .lose .bubble:after{border-right-color:#ccc}div.brackets .lose .bubble.fourth{background-color:#678;color:#ccd}div.brackets .lose .bubble.fourth:after{border-right:6px solid #678}div.brackets.rl .finals{float:left;left:0;clear:left}div.brackets.rl .bracket,div.brackets.rl .loserBracket{float:left;clear:right}div.brackets.rl .round{margin-right:0;float:right}div.brackets.rl .team{float:right}div.brackets.rl .team div.label{right:0}div.brackets.rl .team div.score{float:left}div.brackets.rl .teamContainer{float:right}div.brackets.rl .connector{border-left-style:solid;border-right-style:none;border-width:2px}div.brackets.rl .connector div.connector.highlightWinner,div.brackets.rl .connector.highlightWinner{border-color:var(--gold)}div.brackets.rl .connector div.connector.highlightLoser,div.brackets.rl .connector.highlightLoser{border-color:#ccc}div.brackets.rl .connector div.connector.highlight,div.brackets.rl .connector.highlight{border-color:#0c0}div.brackets.rl .bubble{left:-35px}div.brackets.rl .position{left:35px}div.brackets.rl .bubble.third{background-color:#963;color:#310}div.brackets.rl .bubble.fourth{background-color:#678;color:#ccd}div.brackets.rl .bubble:after{left:auto;right:-5px;border-left:5px solid transparent;border-right:0}div.brackets.rl .bubble.third:after{border-right:0;border-left:6px solid #963}div.brackets.rl .bubble.fourth:after{border-right:0;border-left:6px solid #678}div.brackets.rl .highlightWinner .bubble:after{border-left-color:var(--gold)}div.brackets.rl .highlightLoser .bubble:after{border-left-color:#ccc}