.entry{border-top:1px solid #1d62d1;border-bottom:1px solid #1d62d1;padding:10px 0}.entry .begin{font-weight:700;float:left}.entry .end{font-weight:700;float:right}.entry .comment{padding:10px;font-size:13px;border-radius:4px;border:1px solid #1d62d1;margin:7px}.slot{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;min-height:260px;width:220px;padding:10px 10px 20px;border-radius:15px;color:#1d62d1;border:1px solid #1d62d1;background-color:rgba(29,98,209,.3);margin:10px}.slot.addSlot{display:-ms-flexbox;display:flex;opacity:.6;border:10px dashed #1d62d1;cursor:pointer;font-size:100px;text-align:center;line-height:210px}.slot.offtime{opacity:.7}.slot.addSlot div{-ms-flex-positive:1;flex-grow:1}.slot.addSlot div:hover{opacity:.3}.slot .controls{font-size:1.8em}.slot .controls svg{cursor:pointer}.slot .add{float:left}.slot .remove{float:right}.slot h3{font-family:Barlow Condensed,sans-serif;font-size:30px;margin:8px 0;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.slot a{cursor:pointer;font-style:italic}.slot .entries{margin:10px 0}.result{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 10px 20px;border-radius:15px;color:#1d62d1;border:1px solid #1d62d1;margin:10px;background-color:rgba(29,98,209,.3)}.result h3{margin-bottom:10px}.result .overall{margin-top:25px;padding-top:10px;border-top:1px solid #1d62d1}body{margin:0;padding:0;font-family:Roboto,sans-serif}h1{color:#1d62d1;border:1px solid #1d62d1;background-color:rgba(29,98,209,.3);border-radius:15px;padding:9px;font-size:33px;font-family:Barlow Condensed,sans-serif;margin:10px}.clearfix:after{content:".";clear:both;display:block;visibility:hidden;height:0}h1 .reset{font-size:18px;cursor:pointer}