html{overflow-y:scroll;background:#cdcdcd}body{min-height:100vh;position:relative;background:#fff;padding-bottom:40px}footer,header{left:0;right:0;background:#505050}header{z-index:1500;top:0;max-width:100vw;margin:0 auto;box-shadow:rgba(0,0,0,.2) 0 2px 4px;position:fixed;color:#fff}header h1{font-size:22px;line-height:100%;margin:0;padding:10px 0}nav .menu{padding:0}nav .menu li a{padding:6px 15px}html.center main.page-width,main{padding-top:70px;padding-bottom:40px}footer{position:absolute;bottom:0;padding:10px 20px;color:#d0d0d0;font-size:11px}.validation-summary-errors{color:red}.home-container{margin-top:20px;display:flex;flex-direction:row;align-items:center}.status{flex-grow:1}.status .status-section{margin-top:12px}.status .status-section:first-child{padding-bottom:10px;border-bottom:1px solid silver;margin-bottom:10px}.status .header{margin-bottom:6px;color:gray}.circles{position:relative;width:325px;height:325px;margin:0 auto}.circle-item,.circle-layout{position:absolute;width:185px;height:185px;border-radius:100%}.circle-item{width:45px;height:45px;background:#f4f4f4;text-align:center;vertical-align:middle;line-height:43px;font-size:1.7em}html.os-android .circle-item{line-height:47px}.circle-item:hover{box-shadow:rgba(0,0,0,.4) 0 0 6px}.circle-item.dragover{box-shadow:#6fbfdb 0 0 10px 5px}.circle-item.circle-center{color:#a0a0a0}.circle-item.circle-center:hover{background:#ec9090;color:#fff}.circle-center{top:70px;left:70px}.circle-pos1{top:119px;left:21px}.circle-pos2{top:140px;left:70px}.circle-pos3{top:119px;left:119px}.circle-pos4{top:70px;left:140px}.circle-pos5{top:21px;left:119px}.circle-pos6{top:0;left:70px}.circle-pos7{top:21px;left:21px}.circle-pos8{top:70px;left:0}.circle-item.drag-item{background:#f0f0f0;color:#b0b0b0;opacity:.6}@media (max-width:540px){.home-container{flex-direction:column;align-items:stretch}.status{flex-grow:0}.status .status-section{float:left;margin-top:0;width:calc(50% - 10px)}.status .status-section:first-child{width:50%;border-bottom:none;margin-bottom:0;padding-bottom:0;border-right:1px solid silver;margin-right:10px}}ul.activities,ul.categories{list-style-type:none;margin:0;padding:0}ul.activities li,ul.categories li{margin:5px 0}ul.activities li.activity small{color:#707070;line-height:100%}ul.activities:not(.sortable) li:not(:first-child){border-top:1px solid #ddd;padding-top:2px;line-height:17px}ul.activities li.invisible,ul.categories li.invisible{font-style:italic;color:#e00000;text-decoration:line-through}.status i.icon,li.activity i.icon,li.category i.icon,ul.log li i.icon,ul.stat li i.icon{margin-right:4px;width:18px;text-align:center}ul.categories.sortable li.category{border:1px solid #ddd;background:#eee;padding:2px 8px}ul.activities.sortable li.activity{border:1px solid #ccc;background:#ddd;padding:2px 8px}span.activity-sortable-handle,span.category-sortable-handle{display:block;float:right;padding-left:20px;opacity:.4;cursor:ns-resize;color:#000}span.activity-sortable-handle:hover,span.category-sortable-handle:hover{opacity:.7}.ff-sortable-placeholder{border:1px solid #ffd;background:#ffd;padding:2px 8px}.active-info{float:right;max-width:60%;text-align:right}.field-validation-error{color:red}ul.log{margin-left:10px;border-left:4px solid gray;padding-left:10px}ul.log li{position:relative}ul.log li>svg{position:absolute;bottom:1px;left:-20px}html.os-android ul.log li>svg{bottom:3px}ul.log li span.duration{color:gray}ul.log li span.duration,ul.log li span.time{display:block;font-size:.8em}ul.log li.long1 span.duration{padding-top:20px}ul.log li.long2 span.duration{padding-top:40px}ul.log li.long3 span.duration{padding-top:60px}ul.log li.long4 span.duration{padding-top:80px}span.current-stat{display:inline-flex;flex-direction:column;vertical-align:middle}a.current-date{padding:0 20px;font-size:1.2em;text-align:center}a.current-view{padding:5px 20px;text-align:center}ul.stat{margin-left:0;padding-left:0}ul.log li,ul.stat li{list-style-type:none}ul.stat span.duration{display:inline-block;min-width:60px}ul.stat span.percentage{display:inline-block;min-width:30px;text-align:right;padding-right:5px;font-size:.8em;color:gray}.no-select{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.glyphicons{line-height:inherit!important}@media (max-width:400px){header h1{font-size:18px;line-height:100%}nav .menu{margin-left:-15px;margin-right:-15px;width:auto}nav .menu li a{padding:8px 16px}nav .menu>li>a>i:empty{font-size:18px}ul.activities li{padding-top:5px;padding-bottom:5px}ul.activities:not(.sortable) li:not(:first-child){padding-top:7px}}
/*# sourceMappingURL=site.min.css.map */