:root{--border-color:#ccc;--primary-color:#0078e7;--success-color:rgb(28,184,65);--error-color:rgb(202,60,60);--warning-color:rgb(223,117,20);--secondary-color:rgb(66,184,221);--bg:#fcfcfc;--color:#232323;--dark:#333;--light:#dfdfdf}html{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh;min-height:-webkit-fill-available;scroll-padding-top:50px}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{min-height:100vh;min-height:-webkit-fill-available;background:var(--bg);min-width:320px;color:var(--color);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Arial","Segoe UI",Roboto,Oxygen,Ubuntu,Cantarel,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;margin:0;padding:0;scroll-padding-top:50px}.icon{width:1em;height:1em;fill:currentColor;vertical-align:-0.07em;pointer-events:none}a:link{color:inherit}form{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;margin:auto}form>label:not(.fieldset){display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}form label input:not([type=checkbox]):not([type=radio]),form label select,form label textarea{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;width:100%;border:1px solid #999;border-radius:0.25em;font-size:1rem;font-family:inherit;padding:0.65em 0.35em;margin-top:0.25em}form label input[type=checkbox]{justify-self:flex-start}form label .label{padding-left:0.4rem;opacity:0.7}form .optional,form .required{font-size:0.75em;margin-top:0.25em;margin-right:0.4rem;opacity:0.6}form .required{color:red}form .optional{color:#000}form .fieldset .label{display:inline-block;margin-right:0.5rem}form .radiogroup{border:none;padding:0;display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}form .radiogroup legend{grid-column:1/-1;margin-right:0.5rem;margin-bottom:0.5rem}form .full{grid-column:1/-1}form .form-buttons{grid-column:1/-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sign-in .login-form{max-width:300px}.sign-in .login-form .circle{width:80%;margin:auto;background-color:#27aae2;border-radius:50%;padding:8%}.login-form-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.file-upload-wrapper{position:relative;width:100%;height:40px}.file-upload-wrapper:after{content:attr(data-text);font-size:18px;position:absolute;top:0;left:0;background:#fff;padding:10px 15px;display:block;width:calc(100% - 40px);pointer-events:none;z-index:20;height:40px;line-height:calc(40px - 20px);color:#999;border:1px solid #999;border-radius:5px 10px 10px 5px;font-weight:300;text-overflow:ellipsis;overflow:hidden}.file-upload-wrapper:before{content:"Last opp";position:absolute;top:0;right:0;display:inline-block;height:40px;background:#4daf7c;color:#fff;font-weight:700;z-index:25;font-size:16px;line-height:40px;padding:0 15px;text-transform:uppercase;pointer-events:none;border-radius:0 5px 5px 0}.file-upload-wrapper:hover:before{background:#3d8c63}.file-upload-wrapper input{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;height:20px;margin:0;padding:0;display:block;cursor:pointer;width:100%}.login-form label.hemmelig{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}.ajax-fail{background-image:url(/app/assets/icons/fail.png)!important;background-repeat:no-repeat;background-position:100% center}.ajax-success{background-image:url(/app/assets/icons/success.png)!important;background-repeat:no-repeat;background-position:100% center}.ajax-waiting{background-image:url(/app/assets/icons/ajax-loader.gif)!important;background-repeat:no-repeat;background-position:100% center}.btn{display:inline-block;line-height:normal;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-size:100%;padding:0.5em 1em;color:#444;color:rgba(0,0,0,0.8);border:1px solid #999;border:none transparent;background-color:#e6e6e6;text-decoration:none;border-radius:2px}.btn.primary{background-color:var(--primary-color);color:#fff}.btn.success{background-color:var(--success-color)}.btn.error{background-color:var(--error-color);color:#fff}.btn.warning{background-color:var(--warning-color);color:#fff}.btn.secondary{background-color:var(--secondary-color)}.btn:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(40%,rgba(0,0,0,0.1)),to(rgba(0,0,0,0.05)));background-image:linear-gradient(transparent,rgba(0,0,0,0.1) 40%,rgba(0,0,0,0.05));-webkit-filter:none;filter:none}.btn.disabled{opacity:0.4;cursor:not-allowed;-webkit-filter:none;filter:none;pointer-events:none}.btn:active{-webkit-filter:none;filter:none;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset,0 0 6px rgba(0,0,0,0.2) inset;box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset,0 0 6px rgba(0,0,0,0.2) inset;border-color:#000}.btn.add-bikeride{display:block}.btn .svg-icon{font-size:1.4em}.alert{padding-left:1.5em}.alert .icon{margin-left:-1.5em}.alert.info .icon{fill:currentColor}.alert.warning .icon{fill:var(--warning-color)}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}.attribution{font-size:8px;text-align:center;color:#999}.popup{background:#900;padding:1rem;font-size:1.5em;margin-top:1rem;-webkit-transition:0.5s;transition:0.5s}.popup.collapsed{height:0;padding:0;overflow:hidden;margin-top:0}.header{display:-ms-grid;display:grid;-ms-grid-columns:-webkit-max-content 1rem 1fr 1rem 5ch;-ms-grid-columns:max-content 1rem 1fr 1rem 5ch;grid-template-columns:-webkit-max-content 1fr 5ch;grid-template-columns:max-content 1fr 5ch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:0.5rem;background-color:var(--light);color:var(--dark);-webkit-filter:drop-shadow(2px 0 3px #000);filter:drop-shadow(2px 0 3px #000);position:sticky;top:0;z-index:99;height:3rem}.header h1{font-size:1rem;margin:0}.header .navigation-btn{padding:0 0.25em;color:inherit;font-size:2rem}.navigation{color:var(--color);background-color:var(--bg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top;transform-origin:top;-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out;padding:0.5em 0;background-color:var(--bg);overflow:hidden;max-height:400px;position:fixed;width:100%;z-index:99;-webkit-box-shadow:0 10px 10px rgba(0,0,0,0.25);box-shadow:0 10px 10px rgba(0,0,0,0.25)}.navigation.collapsed{max-height:0;-webkit-transform:scaleY(0);transform:scaleY(0)}.navigation a{color:inherit;text-decoration:none;padding:0.75em 1em;border-bottom:1px solid}.content{min-height:calc(100vh - 3rem);padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;scroll-padding:4em}@media only screen and (min-width:1400px){.content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.app{-webkit-box-flex:1;-ms-flex:1 1 800px;flex:1 1 800px;max-width:800px;margin:auto}@media only screen and (min-width:1400px){.app{max-width:100%;margin:0}.app form{max-width:800px}}.app .filters{margin:0 0 2rem 0}.cabin-rooster .content{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr}.sign-in .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100vh - 2.5rem)}.app-sections{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.app-sections a{padding:2rem;background-color:var(--dark);-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,0.35));filter:drop-shadow(0 0 5px rgba(0,0,0,0.35));text-decoration:none;color:var(--light);border:1px solid var(--border-color);border-radius:0.5em;-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px;display:-ms-grid;display:grid;-ms-grid-columns:4rem 1rem 1fr;grid-template-columns:4rem 1fr;-ms-grid-rows:auto 0 auto;grid-template-areas:"icon title" "icon description";gap:0 1rem}.app-sections .icon{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;font-size:4rem;grid-area:icon}.app-sections .title{-ms-grid-row:1;-ms-grid-column:3;font-weight:bold;font-size:1.5rem;margin-top:0.5rem;grid-area:title}.app-sections .description{-ms-grid-row:3;-ms-grid-column:3;grid-area:description}.year-navigation{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);margin:1rem 0}.year-navigation h1{margin:0;text-align:center}.year-navigation .next,.year-navigation .prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:inherit}.year-navigation .prev{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.year-navigation .next{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.calendar{border-top:1px solid var(--border-color);border-left:1px solid var(--border-color)}.calendar .week{display:-ms-grid;display:grid;-ms-grid-columns:4ch 1fr 15ch 1fr;grid-template-columns:4ch 1fr 15ch 1fr;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color)}@media only screen and (min-width:900px){.calendar .week{-ms-grid-columns:4ch 15ch 10ch 1fr;grid-template-columns:4ch 15ch 10ch 1fr}}.calendar .week.week--header{position:sticky;top:53px;background-color:var(--bg)}.calendar .week.current-week{background-color:lightblue}.calendar .month{grid-column:1/-1;font-weight:bold;margin:0.5em 0}.calendar .week-dates{padding:0.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:1px solid var(--border-color)}@media only screen and (min-width:900px){.calendar .week-dates{display:none}}.calendar .week--days{display:none}@media only screen and (min-width:900px){.calendar .week--days{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(8ch,1fr))[7];grid-template-columns:repeat(7,minmax(8ch,1fr))}}.calendar .holiday{color:red;font-weight:bold}.calendar .week--number{border-right:1px solid var(--border-color);padding:0.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calendar .week--occupant{border-right:1px solid var(--border-color);padding:0.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calendar .week--vacation-type{border-right:1px solid var(--border-color);padding:0.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calendar .week--date{border-right:1px solid var(--border-color);padding:0.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calendar select{font-size:0.85rem}.grid-table{display:-ms-grid;display:grid;border-bottom:1px solid #999}.grid-table div{padding:2px 10px 2px 5px;border-bottom:1px solid #efefef;margin:-1px 0 0 -1px;line-height:2}.grid-table div span{display:block;padding-left:5px}.grid-table div span[contenteditable]{padding-right:25px;background-image:url(/app/assets/icons/pencil.png);background-repeat:no-repeat;background-position:100% center}.grid-table .no-rows{grid-column:1/-1}.grid-table .buttons{margin:-1px 0 0 -1px;border-bottom-color:#efefef;text-align:right;padding:2px 0;white-space:nowrap}.grid-table .buttons a[href*=assign-to-me],.grid-table .buttons a[href*=delete],.grid-table .buttons a[href*=edit],.grid-table .buttons a[href*=read]{color:#666;text-decoration:none;padding:3px 8px}.grid-table .buttons a[href*=assign-to-me]{color:#090}.grid-table .buttons a[href*=edit]:hover{color:#20D565}.grid-table .buttons a[href*=delete]:hover{color:#D52026}.grid-table .buttons a[href*=assign-to-me]:hover,.grid-table .buttons a[href*=new]:hover,.grid-table .buttons a[href*=read]:hover{color:#206fd6}.grid-table .grid-header{font-weight:bold;border-bottom:1px solid #999;display:none}.grid-table .grid-header a{text-decoration:none;color:inherit}.grid-table .grid-header .icon{font-size:0.75em}.grid-table .row{width:100%;max-width:800px;margin:auto;padding-left:15ch}.grid-table .row:before{content:attr(data-label);float:left;width:15ch;margin-left:-15ch}.grid-table .row.buttons{border-bottom-color:#000;border-bottom-width:2px;margin-bottom:2em;padding-left:0}.grid-table .row.no-rows{padding-left:0}.grid-table .row.no-rows:before{width:0}@media only screen and (min-width:1400px){.grid-table .grid-header{display:block}.grid-table .row{width:auto;max-width:none;margin:0;padding-left:0}.grid-table .row:before{content:none}.grid-table .row.buttons{border-bottom-color:#efefef;border-bottom-width:1px;margin:0}.grid-table.users{-ms-grid-columns:(1fr)[6] 170px;grid-template-columns:repeat(6,1fr) 170px}.grid-table.todo{-ms-grid-columns:1fr (-webkit-max-content)[9] 230px;-ms-grid-columns:1fr (max-content)[9] 230px;grid-template-columns:1fr repeat(9,-webkit-max-content) 230px;grid-template-columns:1fr repeat(9,max-content) 230px}.grid-table.document-archive{-ms-grid-columns:1fr 12ch 200px;grid-template-columns:1fr 12ch 200px}.grid-table.messages{-ms-grid-columns:(-webkit-max-content)[3] 1fr 200px;-ms-grid-columns:(max-content)[3] 1fr 200px;grid-template-columns:repeat(3,-webkit-max-content) 1fr 200px;grid-template-columns:repeat(3,max-content) 1fr 200px}}.grid-table .summary span{font-weight:bold}.grid-table input[type=checkbox]{vertical-align:middle;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2rem;height:calc(2rem / 2);background-color:#ddd;border-radius:calc(2rem / 2);outline:none;-webkit-transition:background 450ms ease;transition:background 450ms ease;-webkit-box-shadow:0 0 0 3px #cacaca;box-shadow:0 0 0 3px #cacaca}.grid-table input[type=checkbox]:after,.grid-table input[type=checkbox]:before{position:absolute;display:block;content:"";border-radius:100%;-webkit-transition:background 450ms ease,-webkit-transform 450ms ease;transition:background 450ms ease,-webkit-transform 450ms ease;transition:background 450ms ease,transform 450ms ease;transition:background 450ms ease,transform 450ms ease,-webkit-transform 450ms ease}.grid-table input[type=checkbox]:before{width:calc(2rem / 2);height:calc(2rem / 2);background-color:#E53935}.grid-table input[type=checkbox]:checked:before{background-color:#43A047;-webkit-transform:translateX(100%);transform:translateX(100%)}.adder{text-align:right;margin-bottom:2em}.adder a{text-decoration:none;color:inherit;border:1px solid var(--border-color);padding:0.25em 1em}.adder .icon{font-size:0.75em}.the-message{max-width:80ch;margin:0 auto}.the-message dl{display:-ms-grid;display:grid;-ms-grid-columns:-webkit-max-content 1fr;-ms-grid-columns:max-content 1fr;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}
/*# sourceMappingURL=screen.css.map */