body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.main-responsive{color:#172b4d;display:flex;flex-direction:row;font-family:Arial,Helvetica,sans-serif;font-size:14px;justify-content:center;width:100%}.main{flex-direction:column}.main,.main .top-bar{align-items:center;display:flex;width:100%}.main .top-bar{flex-direction:row;padding-top:8px}.drag-handle:hover{cursor:grab}.drag-handle .prevent-drag{cursor:default}.content{display:flex;flex-direction:row;justify-content:center;width:90%}@media only screen and (max-width:768px){.content{flex-direction:column}}.page-container{width:calc(100% - 10px)}.page-container__module{height:100%;margin:8px}.row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.column,.signup,.signup__form{display:flex;flex-direction:column}.column{align-items:center;max-width:100%}.small{width:40px}.label-on-top{display:flex;flex-direction:column}.modal-content{background-color:#fff;height:90%;min-width:200px;overflow-x:auto;padding:16px;width:80%}.checkbox{align-items:center;cursor:pointer;display:flex;justify-content:center}.label-left{flex-direction:row-reverse}.label-top{flex-direction:column-reverse}.label-bottom{flex-direction:column}.selected-icon{border:2px solid #000}.activity-picker{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:50vw;width:100%}.activity-picker .tree{overflow-y:auto}.duration-picker{display:flex;flex-direction:row}.duration-picker .duration-picker__inputs .number-stepper,.duration-picker .duration-picker__labels label,.duration-picker .row,.duration-picker__inputs .duration-picker .number-stepper,.duration-picker__labels .duration-picker label{align-items:center;display:flex;height:40px}.duration-picker__labels{margin-right:16px}.duration-picker__inputs,.duration-picker__labels{display:flex;flex-direction:column}.menu-item{border-bottom:1px solid gray;cursor:pointer;display:flex;padding:16px 0;width:100%}.modal-content>.box{background-color:#fff}.box{background-color:#ece0e0;border-radius:5px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:16px;width:100%}.box .action-bar{min-width:250px}.box_content{display:flex;flex-direction:column;height:100%;width:100%}@media only screen and (max-width:768px){.box{min-width:0;width:100%}}.box__header{align-items:center;border-radius:2px 2px 0 0;display:flex;flex-direction:row;justify-content:space-between;max-height:45px;min-height:45px;overflow:hidden;width:100%}.box__header--header-text{display:flex;font-size:18px;width:100%}.box__header--right-menu{display:flex;flex-direction:row}.box .footer{padding:16px}.input-confirm{display:flex;flex-direction:row;flex-wrap:wrap}.input-confirm input{margin-right:16px;min-width:200px}.input-confirm-button{max-height:21px;max-width:200px}.input-confirm.label-on-top{flex-direction:column}.tags{flex-wrap:wrap;width:100%}.tags,.tags .tag{display:flex;flex-direction:row}.tags .tag{border:1px solid #000;border-radius:16px;margin-bottom:8px;padding:8px}.tags .tag:not(:last-child){margin-right:8px}.tags .selected{background-color:aqua}.module-picker{background-color:#ebecf0}.item-row{background-color:#add8e6;cursor:pointer;margin:4px;padding:4px;width:100%}.item-row.selected{background-color:#90ee90}.table{align-items:flex-end;display:flex;padding:16px;width:100%}.table table{max-width:100%;overflow-wrap:break-word}.table table td{background-color:#fff;border:2px solid #d3d3d3;max-width:400px;padding:8px;text-align:center}.rule-card{border:1px solid #000;margin-bottom:16px;padding:16px}.activity-table-module{overflow-y:scroll}.activity-table-module::-webkit-scrollbar{background-color:#0000;width:0}.activity-table-module:hover::-webkit-scrollbar{width:8px}.activity-table-module:hover::-webkit-scrollbar-thumb{background-color:#0003}.activity-viewer-header{display:flex;justify-content:space-between;width:100%}.card{background-color:#add8e6}.card,.cardContainer{height:50px;width:200px}.card{align-items:center;background-color:inherit;border-radius:10px;box-shadow:1px 1px 1px 1px #d3d3d3;box-sizing:border-box;display:flex;height:100%;justify-content:center;overflow:hidden;padding:8px;width:100%}.card-checkbox{width:50px}.card-content{justify-content:flex-start}.card .card-click-area,.card-front-row{align-items:center;display:flex}.card .card-click-area{justify-content:flex-start;width:100%}.no-box .card{box-shadow:none}.grid-item{height:100%}.no-box .card.highlighted{background-color:#a8e2a8}.blocked{background-color:salmon}.scheduled-activity-content .card-description{background-color:#d3d3d3;margin-top:16px;padding:16px}.scheduled-activity-content .card-description.editable{min-height:150px;width:100%}.arrow-back-icon{margin-right:16px}.finished-excercise{margin-bottom:16px}[class*=draggable-grid-item]{cursor:grab}.board-module .grid-item{background-color:#fff}.grid-item.selected{background-color:#90ee90}.react-resizable-handle{opacity:.3}.dashboard{background-color:#fff}.dashboard .pageloader-container{display:flex;flex-direction:column}.dashboard .pageloader-container .to-front{background-color:red;color:red;font-size:200px;font-style:italic}.dashboard__modules{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.dashboard__modules .layout .react-grid-item{background-color:#ece0e0;border-radius:10px}.dashboard__modules .layout .react-grid-item [class*=".react-draggable-dragging"]{border:3px dashed red}.dashboard__modules.highlighted{border:3px dashed green}.dashboard__module{margin:8px}.latest-done-label{background-color:#90ee90;border-radius:10px;padding:8px;position:absolute;right:-5px;rotate:10deg;top:16px}.latest-done-label.late{background-color:#f08080}.react-grid-item.minimized span{display:none}.calendar{background-color:#244350;border-radius:10px;color:#000;display:flex;flex-direction:column;height:100%;width:100%}.calendar button{margin:4px}.calendar-options{align-items:flex-end;display:flex}.calendar-header,.calendar-options{color:#fff;flex-direction:column;height:25px}.calendar-header{text-align:center}.calendar-arrows{align-items:center;color:#fff;display:flex;flex-direction:row;height:30px;justify-content:center}.calendar-month{display:flex;flex-direction:column;height:100%}.calendar-month__header{color:#fff}.calendar-month .schedule-link{align-items:center;display:flex;flex-direction:row;margin-right:8px;white-space:nowrap;width:5%}.calendar-month .schedule-link a{color:#fff;font-size:large;font-weight:bolder;text-decoration:none}.calendar-month .schedule-link a:visited{color:#fff}.calendar-week-container{display:flex;height:19%;width:100%}.calendar-week-container.hidden{display:none}.calendar-week-container .calendar-week,.calendar-week-container .calendar-week-days{display:flex;flex-direction:row;width:100%}.calendar-week-container .calendar-week-days .calendar-day{display:flex;flex-direction:column;margin:0 3px 0 0;overflow:hidden;width:14%}.calendar-week-container .calendar-week-day-labels{color:#fff;display:flex;flex-direction:row;font-size:x-large;font-weight:bolder;height:30px;justify-content:center}.calendar-week-container .calendar-week-day-labels .week-day-label{display:flex;justify-content:center;text-transform:capitalize;width:14.28%}.calendar-week-container .calendar-week img{background-repeat:no-repeat;background-size:auto}.calendar-week-container .calendar-week .highlighted{border:4px solid red}.calendar-week-container .calendar-week .greyed-out{background-color:gray}.calendar-week-container .calendar-week .calendar-card{align-items:center;background-color:#91c591;border-radius:5px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-start;margin:2px;overflow:hidden;padding:8px;width:100%}.calendar-week-container .calendar-week .calendar-card .date{color:#fff;display:flex;flex-direction:row;font-size:x-large;font-weight:bolder;justify-content:center;text-transform:capitalize}.calendar-week-container .calendar-week .calendar-card .holiday{display:flex;margin:4px 0 12px;word-break:break-all}.calendar-week-container .calendar-week .calendar-card .weather{margin:4px 0 12px}.calendar-week-container .calendar-week .calendar-card.helgdag{background-color:#6aa84d}.calendar-week-container .calendar-week .calendar-card.röd-veckodag{background-color:#50bb5e}.calendar-week-container .calendar-week .calendar-card.röd-veckodag .date{color:#a70d0d}.calendar-week-container .calendar-week .calendar-card.date-outside-month{background-color:#d4dfd2}.calendar-week-container .calendar-week .calendar-card.date-outside-month .date{color:gray}.calendar-week-container .calendar-week .calendar-card.helgdag.date-outside-month{background-color:#a6bda5}.calendar-week-container .calendar-week .calendar-card .icons{display:flex;flex-direction:row}.calendar-week-container .calendar-week .calendar-card .namnsdag{display:flex;flex-direction:row;font-size:x-small;margin:4px 0 12px}.calendar-week-container .calendar-week .calendar-card.hover{background-color:#d3d3d3}.calendar .right-aligned{justify-content:flex-end}.calendar .selected-button{border:2px solid #000}.calendar-event-row{background-color:#d3d3d3;margin-bottom:2px;padding:16px;width:100%}body{background-color:#fff;margin:0;min-height:100vw}.react-grid-layout-module{width:100%}.dev-helper{align-items:center;border:1px dotted red;display:flex;justify-content:center}.info{background-color:#0000001a;border:1px solid gray;font-size:.75rem;padding:0 1rem;position:absolute;right:0;top:0;width:120px}ul{padding-left:0}ul li{list-style:none}.invisible{background-color:red;display:none;height:100px;width:100px}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;will-change:width,height;z-index:1}.react-grid-item.react-draggable-dragging{transition:none;will-change:transform;z-index:3}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;-webkit-user-select:none;-o-user-select:none;user-select:none;z-index:2}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{height:20px;position:absolute;width:20px}.react-grid-item>.react-resizable-handle:after{border-bottom:2px solid #0006;border-right:2px solid #0006;bottom:3px;content:"";height:5px;position:absolute;right:3px;width:5px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgd2lkdGg9IjYiIGhlaWdodD0iNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2djZaIiBvcGFjaXR5PSIuMzAyIi8+PC9zdmc+);background-origin:content-box;background-position:100% 100%;background-repeat:no-repeat;box-sizing:border-box;height:20px;padding:0 3px 3px 0;position:absolute;width:20px}.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.board-module{background-color:#ece0e0;overflow-y:scroll;padding:16px 0}.board-module .card{background-color:#fff}.board-module::-webkit-scrollbar{background-color:#0000;width:0}.board-module:hover::-webkit-scrollbar{width:8px}.board-module:hover::-webkit-scrollbar-thumb{background-color:#0003}.selected .card{background-color:#90ee90}.upcoming-events{overflow-y:scroll}.upcoming-events::-webkit-scrollbar{background-color:#0000;width:0}.upcoming-events:hover::-webkit-scrollbar{width:8px}.upcoming-events:hover::-webkit-scrollbar-thumb{background-color:#0003}.upcoming-calendar-events-row{background-color:#fff;margin-bottom:4px}.upcoming-calendar-event-header,.upcoming-calendar-event-row,.upcoming-calendar-next-event-row{align-items:center;background-color:#d3d3d3;display:flex;height:30px;width:100%}.activity-starttime{margin-left:4px}.today{border:2px solid gray;box-sizing:border-box;padding:4px}.upcoming-calendar-event-row{background-color:#fff;box-sizing:border-box;display:flex;justify-content:flex-start;padding-left:16px}.upcoming-calendar-next-event-row{background-color:#afe6af;height:60px;justify-content:center}.header-row{display:flex;justify-content:space-between}.scheduled-activity-table{overflow-y:scroll}.scheduled-activity-table::-webkit-scrollbar{background-color:#0000;width:0}.scheduled-activity-table:hover::-webkit-scrollbar{width:8px}.scheduled-activity-table:hover::-webkit-scrollbar-thumb{background-color:#0003}.test{align-items:center;display:flex;flex-direction:column;justify-content:center}.test__page-links{display:flex;flex-direction:row;flex-wrap:wrap}.test__page-links__page-link{margin:8px}.login,.login__form{display:flex;flex-direction:column}.subbar{background-color:#a7cf7f;box-sizing:border-box;color:#fff;height:60px;justify-content:center;margin-bottom:16px;padding:16px}.subbar,.subbar .subbar-container{align-items:center;display:flex;flex-direction:row;width:100%}.subbar .subbar-container{height:100%;justify-content:space-between}.subbar .subbar-container .lock-modules{color:red}.subbar .navitem{display:flex;margin-left:16px}.center-content{align-items:center;display:flex;justify-content:center}.align-top{align-items:start;display:flex}.margin-top{margin-top:16px}.margin-right{margin-right:16px}.margin-bottom{margin-bottom:16px}.margin-left{margin-left:16px}.topbar{align-items:center;background-color:#85bb4f;box-sizing:border-box;color:#fff;display:flex;height:60px;justify-content:space-between;padding:16px;width:100%}.topbar h1{word-break:break-all}.topbar .dummy{visibility:hidden}.disabled{opacity:.5;pointer-events:none}
/*# sourceMappingURL=main.bd0f7381.css.map*/