:root{--button_primary:#5e7f02;--button_primary__dark:#4e6900;--redButton:#b13838;--redButton__hover:#932e2e;--purple__accent:#51289d;--purple--lighter:#693bae;--purple-softer:#7a54b6;--purple__accentTransparent:rgba(81,40,157,0.25098039215686274);--purple_button:var(--purple--lighter);--purple_button--hover:#583098;--black:#333;--light-pink:#ffa4a6;--red__dark:#b13838;--red__darker:#932e2e;--red:#b41717;--bright-red:red;--red-semi-transparent:rgba(140,0,0,0.9333333333333333);--red-transparent:rgba(140,0,0,0.18823529411764706);--orange__darker:#a8571c;--orange__dark:#db7300;--orange__light:#fad4b0;--orange__text:#4a2f29;--yellow__dark:#b38600;--yellow:#cc9e00;--bright-yellow:#ffe434;--grey:#b2b2b2;--grey__mediumDark:#939393;--grey__dark:#656565;--grey__darker:#3d4d5b;--grey__mediumLight:#e0dfdf;--grey__light:#f2f2f2;--grey__lighter:#f7f7f7;--grey__transparent:rgba(94,94,111,0.1);--grey__semitransparent:rgba(94,94,111,0.2);--halfOpaqueWhite:hsla(0,0%,100%,0.5);--white__transparent:hsla(0,0%,100%,0.1);--typographyBlack:rgba(0,0,0,0.87);--typographyBlack__Softer:rgba(0,0,0,0.7);--typographyBlack__MediumEmphasis:rgba(0,0,0,0.6);--typographyWhite:#fff;--typographyWhite__MediumEmphasis:hsla(0,0%,100%,0.7);--associated_info_text:#696969;--text_available_green_transparent:rgba(93,127,1,0.20784313725490197);--text_available_green:#5d7f01;--background_available_green:#8bbe00;--background_light_green:#dcebb3;--background_lighter_green:#eeffd9;--links_and_clickables-transparent:rgba(28,110,177,0.30196078431372547);--links_and_clickables-light:#0070c8;--links_and_clickables:#016cc5;--links_and_clickables__hover:#01569e;--medium-light-blue:rgba(32,152,251,0.2);--light-blue:rgba(32,152,251,0.1);--lighter-blue:rgba(32,152,251,0.05);--lightest-blue:rgba(32,152,251,0.02);--medium-blue:var(--links_and_clickables-light);--blueish-white:#ecf7ff;--disabled_background:rgba(94,94,111,0.1);--soft-border:rgba(0,0,0,0.05);--soft-shadow:0px 3px 4px -1px rgba(0,0,0,0.12);--vipps-orange-60:#db460f;--vipps-orange-50:#ff5b24;--vipps-orange-30:#ff985f;--soft-green:#d3e7b5;--soft-red:#e4b2b2;--soft-orange:#e4b972;--soft-yellow:#f4e1a6;--softer-green:#e1edd1;--softer-red:#eccccb;--softer-orange:#edd4a2;--softer-yellow:#f8ecd1;--soft-yellow-hover:#e3cc8f;--alert_error:#b41717}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}@font-face{font-family:"Lato";font-style:normal;font-weight:300;src:local(""),url(/static/media/LatoLatin-Light.02290aae.woff2) format("woff2"),url(/static/media/LatoLatin-Light.0faa5aeb.woff) format("woff")}@font-face{font-family:"Lato";font-style:italic;font-weight:300;src:local(""),url(/static/media/LatoLatin-LightItalic.207fc7fa.woff2) format("woff2"),url(/static/media/LatoLatin-LightItalic.fc23d0a7.woff) format("woff")}@font-face{font-family:"Lato";font-style:normal;font-weight:400;src:local(""),url(/static/media/LatoLatin-Regular.f42ffe0a.woff2) format("woff2"),url(/static/media/LatoLatin-Regular.ddabf82b.woff) format("woff")}@font-face{font-family:"Lato";font-style:italic;font-weight:400;src:local(""),url(/static/media/LatoLatin-Italic.1bc6c436.woff2) format("woff2"),url(/static/media/LatoLatin-Italic.39aa466c.woff) format("woff")}@font-face{font-family:"Lato";font-style:normal;font-weight:500;src:local(""),url(/static/media/LatoLatin-Medium.83f5bdbc.woff2) format("woff2"),url(/static/media/LatoLatin-Medium.4086d28b.woff) format("woff")}@font-face{font-family:"Lato";font-style:italic;font-weight:500;src:local(""),url(/static/media/LatoLatin-MediumItalic.fe2fa040.woff2) format("woff2"),url(/static/media/LatoLatin-MediumItalic.ca79e79f.woff) format("woff")}@font-face{font-family:"Lato";font-style:normal;font-weight:600;src:local(""),url(/static/media/LatoLatin-Semibold.b8c03b80.woff2) format("woff2"),url(/static/media/LatoLatin-Semibold.d120dac8.woff) format("woff")}@font-face{font-family:"Lato";font-style:italic;font-weight:600;src:local(""),url(/static/media/LatoLatin-SemiboldItalic.642f3077.woff2) format("woff2"),url(/static/media/LatoLatin-SemiboldItalic.20c6baa1.woff) format("woff")}@font-face{font-family:"Lato";font-style:normal;font-weight:700;src:local(""),url(/static/media/LatoLatin-Bold.b4fe4204.woff2) format("woff2"),url(/static/media/LatoLatin-Bold.f8070493.woff) format("woff")}@font-face{font-family:"Lato";font-style:italic;font-weight:700;src:local(""),url(/static/media/LatoLatin-BoldItalic.ad5dc25c.woff2) format("woff2"),url(/static/media/LatoLatin-BoldItalic.605cceb1.woff) format("woff")}html{--12px:0.75rem;--14px:0.875rem;--15px:0.9375rem;--16px:1rem;--17px:1.0625rem;--18px:1.125rem;--19px:1.1875rem;--20px:1.25rem;--21px:1.3125rem;--nav-height:4rem}body{font-family:"Lato",sans-serif;-webkit-overflow-scrolling:touch}.skip-to-main{opacity:0;height:3rem;margin-top:-3rem;transition:margin-top .1s ease-in-out;display:flex;justify-content:center;align-items:center}.skip-to-main>a{text-decoration:none;color:#fff;font-weight:500;outline:2px solid #fff;padding:4px}.skip-to-main>a:hover{color:#fff}.skip-to-main:focus-within{opacity:1;margin-top:0}.dele-logo-link{margin:0 2px}.dele-logo-link:focus-visible{outline:2px solid #fff}p em{font-style:italic}p.underline{text-decoration:underline}textarea{resize:none;padding:8px}.resizable textarea{resize:vertical}a{color:#016cc5;cursor:pointer}a:hover{color:#01569e}pre{font-family:monospace}.clearFix:after{content:"";clear:both;display:table}#root{display:flex;justify-content:center}#root,.app{width:100%}.main{padding-top:var(--nav-height)}.header{display:flex;flex-direction:column;position:fixed;top:0;left:0;right:0;z-index:3;margin:0 auto}.header__top{height:24px;width:100%}.header__contents{display:flex;height:var(--nav-height);padding-top:5px;width:100%}.headerDesktopHeading{padding:0 2rem;z-index:3;align-items:center;justify-content:center}.headerMenuWrapper{display:flex;flex:1 1;margin-left:16px}.header__logoWrapper{margin-left:12px;height:30px}.headerLogo{width:auto;height:auto;max-height:100%;max-width:100%}.header__headingWrapper{margin-left:4px}.header__headingWrapperContent--double{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:40px}.header__headingWrapperContent--double span{display:block;text-align:center}.header__headingWrapperContent--double span:first-child{margin-bottom:2px}.header__headingWrapperContent--double span:nth-child(2){font-size:var(--12px)}.mobileMenuButton{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background:none;z-index:3}.header__buttonsWrapper{flex:1 1;display:flex;align-items:center;justify-content:flex-end;padding-right:16px}.header__buttonsWrapper>button:focus-visible{outline:2px solid #fff}.headerOptionButton{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;background:none;width:48px}.headerOptionButton>svg>path{fill:#fff}.headerOptionButton>svg{height:1.5rem;width:1.5rem}.headerOptionButton__activeFiltersIndicator{position:absolute;top:-4px;right:-2px}.menuText{margin-top:3px}.header__label{display:flex;justify-content:center;align-items:center;margin-left:100px;font-weight:700;font-size:1em}.desktopNav{display:none;align-items:flex-end;grid-gap:.2rem;gap:.2rem}.desktopNav>a:focus-visible{outline:2px solid #fff}.adminNewSubItemsWrapper{position:absolute;top:45px;right:0;box-shadow:-2px 0 4px rgba(0,0,0,.25)}.o-saveButton{position:fixed;left:20px;right:20px;bottom:20px;display:flex;justify-content:center;align-items:center;height:50px;background-color:#fff;box-shadow:0 0 10px 0 #d3d3d3;border:none;font-size:1.3em;font-weight:700}.o-increaseDuration{display:flex;align-items:center;padding-bottom:2px}.o-increaseDuration__icon{display:none}.o-increaseDuration__label{margin-left:4px;margin-top:2px;display:none}.o-closeButton,.o-closeButton--right{position:absolute;top:0;-webkit-tap-highlight-color:initial}.o-closeButton{left:0}.o-closeButton--right{right:0}.o-inputField{background:#fff;border:1px solid #9d9ca7;box-sizing:border-box;box-shadow:inset 0 1px 2px rgba(0,0,0,.25);border-radius:4px;height:40px}.o-listWithHeading{margin-bottom:24px;max-width:480px;padding-right:32px}.o-listWithHeading>header{margin-bottom:8px;justify-items:start}.o-listWithHeading>ul>li{margin-bottom:4px}.u-relative-position{position:relative}.u-flexCenter{display:flex;align-items:center;justify-content:center}.u-flexColumn{flex-direction:column!important}.u-fullScreen{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;height:100%;border-radius:0}.u-shrinkable,.u-shrinkable>*{transition:width .2s}.u-shrinkable--shrunken,.u-shrinkable--shrunken>*{width:0!important}.u-noWrap{white-space:nowrap}.u-textBold{font-weight:700}.u-textCapitalized{text-transform:capitalize}.u-markdown ol,.u-markdown p,.u-markdown ul{display:block;margin-block-start:.2em;margin-block-end:.6em;margin-inline-start:0;margin-inline-end:0}.u-markdown ol,.u-markdown ul{padding-inline-start:20px}.u-markdown ol{list-style:decimal}.u-markdown ul{list-style:disc}.u-markdown li{display:list-item}.u-shadowContainer{box-shadow:0 3px 8px 0 #eee}.u-menuShadow{box-shadow:2px 2px 4px rgba(0,0,0,.25)}.u-shadowTab{box-shadow:0 4px 4px rgba(0,0,0,.15)}.u-expandWidth8{padding:8px;margin-left:-8px;width:calc(100% + 16px)}.u-hoverShadow:hover{box-shadow:0 0 8px 1px #ddd;cursor:pointer}.u-fullHeight{min-height:calc(100vh - var(--nav-height))}.u-paddingSidesSmall{padding-right:.2rem;padding-left:.2rem}.u-marginTopSmall{margin-top:.2rem}.o-mobileFullscreen{background-color:#fff;position:fixed;overflow:auto;z-index:4;bottom:0;right:0;left:0;top:0}dialog[open]{border:none;border-radius:4px;padding:2rem 3rem;min-width:27rem;max-width:42rem;box-shadow:var(--soft-shadow)}dialog[open]>.dialog-close{position:absolute;top:0;left:0}dialog[open]::backdrop{background-color:rgba(0,0,0,.25);background-color:rgba(115,107,117,.41000000000000003)}.o-textAreaWithHeading{position:relative;width:100%;margin-bottom:24px}.o-textAreaWithHeading>textarea{background:#fff;box-sizing:border-box;border:1px solid #ccc;border-radius:4px;height:80px;width:100%}.o-textAreaWithHeading__inlineHeading{position:absolute;top:-8px;left:8px;background-color:#fff;padding:0 4px}.o-textAreaWithHeading--disabledTextArea>textarea{background:var(--disabled_background)}.o-loadingText{margin-top:16px}.u-displayMobileOnly{display:flex!important}.u-displayMobileOnly .navButton:not(.adminNavSubMenu):hover{background-color:var(--white__transparent);width:100%}.u-displayDesktopOnly{display:none!important}.u-displayDesktopOnly--maxWidth{width:100%}.u-displayDesktopOnly--block{display:none!important}.u-multiline-ellipsis{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.appHeaderLoader{transform:translateX(-100%);transition:transform .3s linear}.appHeaderLoader--loaded{display:flex;transform:none;transition:transform .3s linear}.inline-block{display:inline-block}.alignCenter{text-align:center}.bold{font-weight:700}.nonHighlightable{-webkit-user-select:none;-o-user-select:none;user-select:none}.offlineTag{position:fixed;top:0;left:0;right:0;pointer-events:none;color:red;z-index:9999;text-align:center;opacity:.5}.info-message{margin:1rem 0;background-color:var(--light-blue);padding:.5rem;border-radius:4px;color:var(--typographyBlack)}.info-message-important{background-color:var(--softer-yellow)}@media (min-width:1136px){.u-fullHeight{min-height:calc(100vh - 56px)}.u-fullScreen{display:flex;flex-direction:column;position:relative;right:0;left:0;z-index:3;height:60%;min-height:576px}.u-fullScreen--marginTop{margin-top:56px}.u-displayDesktopOnly{display:flex!important;height:100%}.u-displayDesktopOnly--block{display:block!important}.u-displayMobileOnly{display:none!important}.u-menuShadowOnlyDesktop{box-shadow:2px 2px 4px rgba(0,0,0,.25)}.u-shadowContainer--desktopOnly{box-shadow:0 3px 8px 0 #eee}.mobileNav{display:none}.desktopNav{display:flex;align-items:center}.adminNavBar{display:flex;background:#5e5e6f;position:fixed;top:56px;width:100%;height:50px;z-index:2;justify-content:space-between}.adminNavBar__leftContent{flex:1 1;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none}.header__contents{height:56px;padding-top:2px}.main{padding-top:56px}.desktopBackground{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#e6e6e8}.headerOptionButton{margin-right:32px}.u-desktopStickyWrapper{position:fixed;max-width:1440px;margin:0 auto;top:56px;left:0;right:0;z-index:1}.u-desktopPageWithMargin{max-width:1440px;margin:0 auto;background:#fff}}@media (max-width:1136px){.u-flexCenter-mobile{display:flex;align-items:center;justify-content:center}}@media (max-width:1136px){dialog[open]{padding:2rem;min-width:unset;width:26rem}}@media (max-width:430px){dialog[open]{max-width:24rem}}@media (max-width:400px){dialog[open]{max-width:20rem}}.headingWithButton{max-width:100%;display:flex;flex-wrap:wrap;align-items:flex-end;grid-column:span 2}.adminPageHeader{position:relative}.adminNewPageHeader,.adminPageHeader{display:flex;justify-content:center;min-height:32px}.adminNewPageHeader{margin-bottom:16px}.adminPageHeader__backButton{text-decoration:underline;position:absolute;top:0;left:0;cursor:pointer}.adminPageHeader__rightElement{position:absolute;top:0;right:0}.toggleShowPasswordButton,.toggleShowPasswordButton:hover{background-color:transparent}.toggleShowPasswordButton{height:48px;width:48px;margin:0;display:flex;align-items:center;justify-content:center;position:absolute;right:4px;top:4px}.timeSpanStartElement{clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%)}.clearButton{border:none;background-color:unset}.vippsLogoLink,.vippsLogoLink:active,.vippsLogoLink:hover{color:#fff}.vippsLogoLink{display:flex;align-items:center;justify-content:center;border-radius:6px;padding:.8rem 2rem;background-color:var(--vipps-orange-50);text-decoration:none}.vippsLogoLink:hover{background-color:var(--vipps-orange-60)}.vippsLogoLink--small{padding:.5rem}.vippsLogoLink svg{height:1rem;margin-left:.5rem;margin-top:.3rem}.vippsLogoLink span{margin-top:2px}.vippsLogoLink p,.vippsLogoLink span{font-size:var(--18px)}.vippsLogoLink__or{margin-top:22px;margin-bottom:8px}.confirmAndCancelButtons{display:flex;flex-direction:column;justify-content:center;padding-top:16px}.confirmAndCancelButtons a{text-decoration:none}@media (max-width:500px){.confirmAndCancelButtons a{margin:0 auto}.confirmAndCancelButtons button{margin:8px 0;max-width:unset}}@media (min-width:500px){.confirmAndCancelButtons{flex-direction:row;align-items:end;justify-content:end}.confirmAndCancelButtons button{margin:0 8px}}@media (min-width:1136px){.adminPageHeader{margin-bottom:32px}.adminNewPageHeader{margin:16px 0 32px}}.SingleDatePickerInput .DateInput{opacity:0}.SingleDatePickerInput{opacity:1;background-color:transparent}.DateInput{width:100%;height:2.5rem;border-radius:8px}.SingleDatePicker_picker{top:2.6rem!important;left:1px!important}.DayPickerNavigation{display:flex;justify-content:space-between;top:1.1rem;padding:0 22px 0 23px}.CalendarMonth_caption{padding-top:1rem;padding-bottom:1.5rem}.DayPicker_weekHeader{top:2.4rem}.CalendarDay{border:1px solid #e0e0e0!important;margin:2px}.availabilityPageContent{max-width:100vw}.availabilityPageContent .DayPicker,.availabilityPageContent .DayPicker *{max-width:min(100vw,346px)!important}.availabilityPageContent .CalendarMonthGrid{max-width:300vw!important}.aButton,button{cursor:pointer;border:none;margin:0;padding:0;display:flex;justify-content:center;align-items:center;text-decoration:none;font-weight:400}button:hover{background-color:var(--white__transparent)}.primaryButton{border-radius:6px;padding:.8rem 1.2rem;letter-spacing:.06rem}.primaryButton,.secondaryButton{-webkit-tap-highlight-color:initial;transition:background-color .1s ease}.secondaryButton{border-radius:6px;padding:.65rem 1.2rem;border:2px solid}.secondaryButton:hover{background-color:rgba(94,127,2,.1)}.optionButton{justify-content:center;height:48px;border-radius:24px;flex:1 1}.optionButton,.profileMenuOption--link{display:flex;align-items:center;text-decoration:none}.disabled.profileMenuOption--link{cursor:default}.profileMenuOption{position:relative;min-height:45px;width:256px;justify-content:flex-start;font-size:1.05rem}.profileMenuOption>svg>path{fill:var(--grey__dark)}.profileMenuOption--active>svg>path{fill:#016cc5}.greenButton{background-color:var(--button_primary);color:var(--typographyWhite)}.greenButton:hover{background-color:var(--button_primary__dark)}.redButton{background-color:var(--redButton)}.redButton:hover{background-color:var(--redButton__hover)}.greyButton{background-color:var(--grey__mediumLight)}.greyButton:hover{background-color:var(--grey)}.smallRoundedButton{height:33px;padding:8px 16px;margin-left:8px;border-radius:4px;box-shadow:var(--soft-shadow);border:var(--soft-border)}.smallRoundedButton:active{transform:translateY(3px);box-shadow:none}.smallRoundedButton--icon{display:flex!important;align-items:center;justify-content:center;height:33px;padding:0 16px;background-color:red}.smallRoundedButton--icon:hover{background-color:#c00}.smallRoundedButton--icon .smallRoundedButton__label{display:flex;align-items:center;justify-content:center;margin:0 16px}.smallRoundedButton--icon .smallRoundedButton__labelText{margin:2px 0 0 4px;color:var(--typographyWhite)}.navButton{display:flex;align-items:center;justify-content:flex-start;text-decoration:none;height:48px;color:#fff;border-bottom:1px solid;cursor:pointer;background:#3a3a4f;padding-left:8px}.navButton--external svg{margin-left:8px;height:18px;width:18px}.navButton--disabled{display:flex;color:hsla(0,0%,100%,.5333333333333333)!important;cursor:default}.navButton--disabled svg path{fill:hsla(0,0%,100%,.5333333333333333)!important}a.navButton:not(.navButton--disabled):hover{background-color:var(--white__transparent)}.navButton:not(.navButton--disabled):hover .navButton__navLabel{color:var(--typographyWhite)}.navButton:after{content:"";display:block;border-bottom:2px solid var(--typographyWhite);width:0;transition:width .15s ease-in}.external-link{margin:0 0 0 10px}.navButton--subItem{background:#777690!important}.navButton--whiteItem{background:#fff!important;color:#016cc5!important;position:relative;min-height:45px;width:256px;border-bottom:1px solid #d8d8d8;justify-content:flex-start}.navButton--active{background:#5e5e6f}.navButton--active:after{width:calc(100% + 48px);border-bottom:4px solid #fff}.navButton__underline{height:4px;width:calc(100% + 64px)}.buttonWithIcon{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:88px;height:64px;border-radius:4px;-webkit-tap-highlight-color:transparent;border:1px solid #cecece;text-decoration:none}.buttonWithIcon:hover{border:1px solid var(--links_and_clickables-light)}.buttonWithIcon--rounded{justify-content:center;width:56px;height:56px;border-radius:50px;text-decoration:none;padding-bottom:5px}.buttonWithIcon--small .buttonWithIcon__text{text-transform:uppercase;margin:0 0 0 4px}.buttonWithIcon__text{margin-top:8px;margin-bottom:6px}.button_2{justify-content:flex-end;width:88px;height:64px;border-radius:4px;-webkit-tap-highlight-color:transparent;border:1px solid hsla(0,0%,100%,0)}.button_2,.button_grid{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#016cc5}.button_grid{background:transparent;border-radius:0;justify-content:center;width:33.3%}.button_grid svg{width:1.75rem;height:1.75rem}.button_grid:hover{color:#01569e;background-color:initial}.button_grid:hover path{fill:#01569e}.button_2:hover{border:1px solid #01569e;color:#01569e}.button_2:hover>svg>circle,.button_2:hover>svg>path{fill:#01569e}.button_2--noHoverOnSVGpath:hover>svg>path{fill:#fff}.button_2--disabled{cursor:default;border:1px solid #b2b2b2}.button_2--disabled>svg>circle,.button_2--disabled>svg>path{fill:#b2b2b2}.button_2--disabled:hover{border:1px solid #cecece}.button_2--disabled:hover>svg>circle,.button_2--disabled:hover>svg>path{fill:#cecece}.button_2--rounded{justify-content:center;width:3.5rem;height:3.5rem;border-radius:100px;text-decoration:none;padding-bottom:5px;background-color:#fff}.button_2--grey{background-color:#efeff1}.button_2--small .button_2__text{text-transform:uppercase;margin:0 0 0 4px}.button_2__text{margin-top:8px;margin-bottom:6px}.editReservationButton svg{height:23px;width:24px}.button_3{display:flex;flex-direction:column;align-items:center;-webkit-tap-highlight-color:transparent;text-decoration:none;height:52px;width:100px;background-color:initial;border-radius:0;padding:0;justify-content:flex-start;margin:0 4px;border:none;border-bottom:4px solid transparent}.button_3--active{border-bottom:4px solid #fff}.button_3__text{padding-top:1px}.button_4{display:flex;justify-content:flex-start;align-items:center;-webkit-tap-highlight-color:transparent;width:auto;border:1px solid var(--links_and_clickables);color:var(--links_and_clickables);border-radius:8px;padding:.2rem .6rem;text-decoration:none;background-color:transparent}a.button_4{width:-moz-fit-content;width:fit-content}.button_4:focus-visible{border-color:var(--links_and_clickables__hover);color:var(--links_and_clickables__hover)}.button_4:focus-visible,.button_4:hover{background-color:var(--light-blue)}.button_4.smallSmsButton svg{padding:3px}.button_icon_only,.button_icon_only:hover{background-color:transparent}.button_icon_only svg{height:36px;width:36px;padding:0}.button_icon_only:hover svg path{fill:var(--links_and_clickables__hover)}.smallFiltersButton{position:relative;min-width:0;padding:0 8px}.smallFiltersButton>svg{padding:1px}.smallFiltersButton>svg path{fill:#016cc5}.smallFiltersButton__activeFiltersIndicator{position:absolute;top:-8px;right:-8px}.smallFiltersButton__activeFiltersIndicator svg circle{stroke:#8bbe00}.button_4:hover>svg>path{fill:#01569e}.button_4--disabled:hover>svg>path{fill:#737272}.button_4--disabled,.button_4--disabled:hover{cursor:default;border:1px solid #b2b2b2;color:#b2b2b2}.button_4--noMinWidth{min-width:0}.button_4--active>svg>path{fill:#016cc5}.button_4__text{display:flex;align-items:center;padding-left:2px;white-space:nowrap}.button_4__text--center{margin:0 auto}.button_4__text--paddingLeft{padding-left:8px}.button_iconOnly{flex-direction:column;-webkit-tap-highlight-color:transparent;text-decoration:none;height:32px;width:32px;background-color:initial;display:flex;align-items:center;justify-content:center;margin-bottom:1px}.button_iconOnly:hover{background-color:#f5f5f5}.button_iconOnly--noHover{flex-direction:column;-webkit-tap-highlight-color:transparent;text-decoration:none;height:32px;width:32px;background-color:initial;display:flex;align-items:center;justify-content:center;margin-bottom:1px}.button_iconOnly--small{height:19px;width:19px;margin-bottom:0}.button_iconWithLink{border-bottom:1px solid;-webkit-tap-highlight-color:transparent;text-decoration:none;background-color:initial;display:flex;align-items:center;justify-content:center;margin-bottom:2px}.button_iconWithLink__text{color:#016cc5}.button_iconWithLink:hover{background-color:#f5f5f5}.button_iconWithLink__text{margin-left:4px;padding-right:4px}.button_listWithLabel svg{padding:3px}.button_listWithLabel svg path{fill:#016cc5}.button_iconWithLink:hover svg path{fill:#01569e}.button_iconAndText{-webkit-tap-highlight-color:transparent;text-decoration:none;background-color:initial;display:flex;align-items:center;justify-content:center;margin-bottom:1px}.button_iconAndText:hover{background-color:#f5f5f5}.button_iconAndText__icon{height:32px;width:32px;display:flex;justify-content:center;align-items:center}.button_iconAndText__text{padding:2px 16px 0 3px}.button__nextTo{text-decoration:none;display:flex;width:100%;justify-content:center;align-items:center;padding:.2rem 0;background-color:#fff;color:var(--links_and_clickables)}.button__nextTo path{fill:var(--links_and_clickables)}.button__nextTo--text{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;margin-left:1rem}.button__nextTo svg{width:20px}.button__nextTo:hover{background-color:var(--links_and_clickables);color:#fff}.button__nextTo:hover path{fill:#fff}.button_back{background-color:var(--links_and_clickables);color:#fff;text-decoration:none;margin-top:1rem;width:100%;border:2px solid var(--links_and_clickables);justify-content:center;padding:.5rem;border-radius:8px;font-size:1rem;font-weight:500;letter-spacing:1px;margin-bottom:.75rem;overflow:auto;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.button_back:focus-visible,.button_back:hover{background-color:var(--links_and_clickables__hover)}.button_back svg{width:1rem;height:1rem}.button_back path{fill:#fff}.button_simple{color:var(--links_and_clickables-light);font-size:.9rem;padding:.2rem;background:transparent;border-radius:4px;transition:background-color .1s ease-in-out}.button_simple:hover{background-color:var(--light-blue)}@media (min-width:1136px){.navButton{padding:0 24px;border:none;flex-direction:column;justify-content:space-between;cursor:pointer;background:hsla(0,0%,100%,0);position:relative;height:100%}.navButton--disabled{cursor:default}.navButton--external .navButton__navLabel{margin-right:32px}.navButton--external .navButton__navLabel:first-letter{text-transform:capitalize}.navButton--external svg{position:absolute;right:32px;top:19px}.navButton--subItem,.navButton--whiteItem{justify-content:center;align-items:flex-start;border-bottom:1px solid}.navButton--whiteItem{background:initial;color:initial;border-color:#d8d8d8}.navButton--whiteItem:hover{background:#f5f5f5!important;color:#01569e!important}.navButton--active{background:hsla(0,0%,100%,0)}.navButton__navLabel{padding-top:20px}}@media (max-width:1136px){.navButton:after{content:"";display:block;border-bottom:2px solid var(--typographyWhite);width:0;transition:width .1s ease-in}.navButton--active:after{width:0}}@media (max-height:550px){.button_2{height:3.75rem;width:3.75rem}.button_2 .button_2__text{margin-top:4px;margin-bottom:6px}}.paginationFetchingIndicatorWrapper{width:100%;display:flex;align-items:center;justify-content:center;padding:8px 0}.paginationFetchingIndicator{height:60px;width:60px}.carImage{min-width:64px;width:128px;max-width:100%;min-height:72px;object-fit:contain;height:72px}.carImage--big{width:128px;height:96px}@media (max-width:300px){.carImage{display:none}}.checkBox{display:flex;align-items:center;justify-content:flex-start;grid-gap:.4rem;gap:.4rem;cursor:pointer}.checkBox>input{accent-color:var(--button_primary);cursor:pointer;width:1rem;height:1rem}.calendarNavArrow{background:#fff}.calendarWrapper,.closeModalButton{display:flex;justify-content:center}.closeModalButton{width:3rem;height:3rem;margin:2px;align-items:center;pointer-events:all;cursor:pointer;background:transparent;border-radius:80px;z-index:1}.closeModalButton:hover{background-color:initial}.closeModalButton:hover path{fill:var(--black)}.reservationChange{display:flex}.collapsibleElement__header{position:relative;display:flex;align-items:center;justify-content:space-between}.collapsibleElement__headerContent{width:100%}.collapsibleElement__collapseButton,.collapsibleElement__collapseButton:active,.collapsibleElement__collapseButton:hover{background-color:transparent}.collapsibleElement__collapseButton{position:absolute;top:0;right:0;height:28px;width:28px;outline:none;display:flex;align-items:center;justify-content:center}.collapsibleElement__collapseButton svg{transition:transform .5s;-webkit-transition:transform .5s;transform:rotateX(180deg);-ms-transform:rotateX(180deg);-webkit-transform:rotateX(180deg)}.collapsibleElement__collapseButton--collapsed svg{transform:rotateX(0deg);-ms-transform:rotateX(0deg);-webkit-transform:rotateX(0deg)}.collapsibleElement__content{display:flex;flex-direction:column;height:100%;overflow:hidden;transition:height .5s;-webkit-transition:height .5s}.adminListLoader{height:200px;width:200px;margin:100px auto}.adminList{position:relative;background-color:#fff;max-height:calc(100vh - 60px);display:flex;flex-direction:column}.adminList__header{font-weight:700;position:sticky;z-index:1}.adminList__textFilterInput{width:100%;border:none}.adminList__headerRow{display:flex}.adminListBooleanFilterInput{display:flex;padding-top:8px}.adminListBooleanFilterInput__checkBox{margin-right:16px}.adminListBooleanFilterInput__checkBox .checkBoxWrapper{margin-right:4px}.sortingIndicator{position:absolute;width:.8rem;height:1rem;float:right;justify-content:right;top:.5rem;right:.3rem}.adminListHeaderCell{flex-shrink:0;display:flex;position:relative;text-align:left;font-size:16px;padding-inline:.2rem;background-color:#b2b2b2;padding-bottom:.6rem}.adminListHeaderCell.sortable{cursor:pointer}.adminListHeaderCell--sorted{background-color:#ac9494}.adminListHeaderCell--filtered{background-color:#9694ac}.adminListHeaderCell--sorted.adminListHeaderCell--filtered{background-color:#a494ac}.adminListHeaderCell--sortedAsc .sortingIndicator,.adminListHeaderCell--sortedDesc .sortingIndicator{background-color:#333}.adminListHeaderCell--sortedDesc .sortingIndicator{clip-path:polygon(50% 100%,100% 0,0 0)}.adminListHeaderCell--sortedAsc .sortingIndicator{clip-path:polygon(50% 0,0 100%,100% 100%)}.adminList a,.adminList a:active,.adminList a:hover{display:inline-block;color:inherit;padding:0;text-decoration:none}.adminList__rowWrapper{width:100%}.adminList__rowWrapper:hover{background-color:var(--grey__semitransparent)}.adminList__row{display:flex;cursor:pointer}.adminList__grayRow{background-color:var(--grey__transparent)}.adminList__row--expandableRow{min-height:34px;margin-top:8px;width:100%}.adminListCell{padding:8px 7px 8px 5px;border-right:1px solid #ddd;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:16px;white-space:nowrap;flex-shrink:0}.adminListCell--alignRight{text-align:right}.adminListLoaderContainer{top:200px;width:100vw;position:fixed;display:flex;align-items:center;justify-content:center}.adminListLoader{height:80px;width:80px}.adminListRowLoader{width:99vw;justify-content:center;display:flex;overflow:hidden}.bookingPageCarInfo__feedbackContainer{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.bookingPageCarInfo__feedbackContainer p{margin:20px}.bookingPageCarInfo__feedbackContainer .spinnerContainer{height:150px;width:150px}.adminListRowExpansion{width:100%;min-width:800px;background-color:var(--grey__light)}.adminListExpansionFooter{position:relative;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.adminListExpansionFooter__collapseButton{width:96px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px 4px 0 0;background-color:#3a3a4f}.adminListExpansionFooter__collapseButton:hover{background-color:#2f2f43}.adminListExpansionFooter__sum{position:absolute;right:16px;bottom:16px;padding:0 8px;display:flex;font-weight:700}.nonColumnFilters{position:sticky;top:0;display:flex;align-items:center;padding:7px 0 5px 20px;background-color:#fff}.nonColumnFilter{margin-left:15px;display:flex;align-items:center;justify-content:center;font-weight:700}.nonColumnFilter a{margin-left:5px}.adminList__searchInitializer,.nonColumnFilter a,.nonColumnFilter a:active,.nonColumnFilter a:hover{display:flex;align-items:center;justify-content:center}.adminList__searchInitializer{top:280px;flex-direction:column;position:fixed;width:100vw}@media (min-width:1136px){.adminList__header{padding-top:50px}}@media (max-width:1136px){.adminList{max-width:100vw!important}}.adminExportContainer{flex-grow:1;display:flex;flex-direction:row-reverse;padding:1rem}.adminList__scroller{overflow:auto;flex:1 1;scrollbar-width:none;-ms-overflow-style:none}.adminList__scroller::-webkit-scrollbar{display:none}.invalidSearchOption{color:red;padding:8px;cursor:help}.extraSearchOptions{display:flex;align-items:center;padding:5px 0 5px 20px;min-height:50px;max-height:50px;background:#fff;position:fixed;width:100vw;z-index:3}.extraSearchOption{margin-left:8px;overflow-y:visible;min-height:40px;max-height:40px;z-index:1}.extraSearchOptionContent{position:absolute;z-index:2;min-height:40px;background-color:#fff;border:1px solid var(--links_and_clickables)}.extraSearchOptionContent:hover{border:1px solid var(--links_and_clickables__hover)}.extraSearchOptionContent .extraSearchOptionHeader{border-radius:4px}.extraSearchOption__open .extraSearchOptionHeader{border-radius:4px 4px 0 0}.extraSearchOptionHeader{cursor:pointer;height:40px;align-items:center;justify-content:unset;padding:0 16px;text-align:left}.extraSearchOptionHeaderWithoutValue{color:var(--links_and_clickables)}.extraSearchOptionHeaderWithoutValue:hover{color:var(--links_and_clickables__hover)}.extraSearchOptionHeaderWrapper{background-color:var(--links_and_clickables)}.extraSearchOptionHeaderWithValue{color:#fff}.extraSearchOptionHeaderWithValue:hover{background-color:var(--links_and_clickables__hover)}.extraSearchOption .adminListBooleanFilterInput{padding:16px;flex-direction:column}.extraSearchOption .adminListBooleanFilterInput label:first-child{margin-bottom:16px}.invalidSearchOption,.resetButton{display:flex;align-items:center;justify-content:center}.resetButton{top:5px;right:5px;border-radius:4px;height:30px;width:30px;background-color:var(--links_and_clickables)}.resetButton:hover{background-color:var(--links_and_clickables__hover)}.extraSearchOption .inputField{width:auto;margin:16px 16px 0;min-width:250px}.extraSearchOption__clickOutsideDetector{position:fixed;top:0;left:0;right:0;bottom:0}.extraSearchOptionContent__headerWrapper{display:flex;align-items:center;justify-content:space-between}.resetButton svg>path{fill:#fff}.adminGridListWrapper{position:relative}.adminGridList{width:100%;margin-bottom:16px}.adminGridList__cell{padding:4px 8px;margin-top:4px;overflow-x:auto}.adminGridList__row{display:contents;color:var(--grey__darker)}.adminGridList__row:hover{color:#000}@media (max-width:1136px){.adminGridListWrapper{overflow:auto}.adminPage__trips{white-space:nowrap}}.adminModal{display:grid;width:100%;grid-template-areas:"heading" "info" "contents" "button";grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;padding:16px;flex:1 1;overflow:auto;min-height:400px}.adminModal h4{grid-area:heading;text-align:center}.adminModal--overflowVisible{overflow:visible}.adminModal__optionalInfoElement{width:100%;padding-top:16px;grid-area:info}.adminModal__contents{grid-area:contents;display:flex;flex-direction:column}.adminModalRemove{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:40px 28px}.adminModalRemove span{display:block}.adminModalRemove ul{list-style:unset;margin-left:16px}.adminModalRemove li{margin:8px}.adminModal__buttonWrapper{display:block;text-align:center;grid-area:button}.adminModal__buttonWrapper button{display:inline}.adminModal__buttonWrapper .primaryButton{margin:8px}.adminModalInputField{margin-top:32px;flex:1 1}.adminModalInputField--noFlex{flex:none}.adminModal__body{margin-top:1rem}@media (max-width:1136px){.adminModal{max-height:100vh;margin:0}}@media (min-width:1136px) and (min-height:1100px){.adminEditCarModal{overflow:visible}}.adminModalMessage__content{display:flex;height:100%;margin-top:20px}.adminModalMessage__message,.adminModalMessage__recipients{flex:1 1}.adminModalMessage__message,.adminModalMessage__recipientCheckWrapper{display:flex;flex-direction:column}.adminModalMessage .inputField{flex:1 1}.adminModalMessage .inputField__input{height:100%;max-height:500px}.adminModalMessage__recipientGroup{margin-bottom:8px}.adminModalMessage__recipientGroup label{padding:4px}@media (max-width:700px){.adminModalMessage__content{flex-direction:column-reverse}}.icon__img{width:auto;height:auto;max-height:100%;max-width:100%}.info-block{background-color:var(--light-blue);border-radius:8px;width:100%}.warning-block{background-color:var(--orange__light);border:1px solid var(--orange__dark);border-radius:8px;width:100%}.info-block__close,.info-block__spacer{position:relative;top:1rem;left:1rem}.info-block__children{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 2rem}.block__children--noPaddingTop{padding-top:0}@media screen and (max-width:330px){.info-block__children{padding:1rem}}.infoElement{margin-bottom:24px;max-width:480px}.infoElement--wide{max-width:unset}.infoElement .button_iconWithLink{margin-left:8px}.infoElement--noPaddingRight{padding-right:0}.infoElement>header,.infoElement>ul{display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;column-gap:8px}.infoElement>header{margin-bottom:8px;justify-items:start}.infoElement__gridItem{overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.infoElement__gridItem--spacer{height:8px}.infoElement__markdownGridItem{overflow:hidden}.infoElement__markdownGridItem p{margin-top:8px}.infoElement__optionalButton{display:flex;margin-bottom:8px}.emailInput,.telInput,.textInput{width:100%;background:#f4f4f4;border:none;border-bottom:1px solid #0375d4;margin:4px 0}.emailInput--invalid,.telInput--invalid{background:#f4dee1}.infoElement__statusDot{width:8px;height:8px;border-radius:16px;margin-right:8px;margin-bottom:4px}.infoElement__statusDot--green{background-color:var(--background_available_green)}.infoElement__statusDot--grey{background-color:var(--grey)}.inputField{display:flex;flex-direction:column;align-items:flex-start;width:100%;position:relative}.inputField--widthUnset{width:unset}.inputField--marginLeft{margin-left:16px}.inputField__label{position:absolute;top:-7px;left:5px;background:#fff;padding:0 4px;font-family:Lato;font-weight:400;font-size:.75rem;line-height:100%;letter-spacing:.4px;color:var(--associated_info_text)}.inputField__static .inputField__label,.inputField__static .inputFieldSelector__menu{z-index:1}.inputField__input{height:56px;width:100%}.inputField__input input::placeholder,.inputField__input textarea::placeholder{color:#b2b2b2;opacity:.6;line-height:1.125rem;font-size:var(--14px);padding-top:4px}.inputField__input input:-ms-input-placeholder,.inputField__input textarea:-ms-input-placeholder{color:#b2b2b2}.inputField__input input::-ms-input-placeholder .inputField__input textarea::-ms-input-placeholder{color:#b2b2b2}.inputField__input--small{height:46px}.inputField__input--big,.inputField__input--big .inputFieldSelector__value-container,.inputField__input--textArea{height:88px}.inputField__input--bigTextArea{height:400px}.inputField__text{width:100%;height:100%;border:1px solid;border-radius:4px;padding-left:8px;outline:none;padding-top:4px;line-height:1.125rem}.inputField__text--readOnly{background-color:var(--disabled_background)}.inputField__number--noSpinner::-webkit-inner-spin-button,.inputField__number--noSpinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inputField__number--noSpinner[type=number]{-moz-appearance:textfield}.inputField__text--area{padding-top:16px;line-height:1.75rem}.inputField__date{width:176px;height:100%;border:1px solid;border-radius:4px;outline:none;position:relative;cursor:pointer}.inputFieldDateInput{position:absolute;height:100%;width:100%;display:flex;align-items:center;justify-content:flex-start;z-index:1}.inputFieldDateInput__icon{position:absolute;left:16px}.inputFieldDateInput>input{height:100%;width:100%;border:none;border-radius:4px;padding-left:40px;outline:none;background-color:unset}.inputFieldDateSelect{position:absolute;top:8px;left:0}.inputField__time{width:114px;height:100%;border:1px solid;border-radius:4px;outline:none;position:relative;cursor:pointer}.inputFieldTimeSelect{display:flex;justify-content:center;align-items:center;height:100%}.inputFieldTimeSelect__icon{padding-left:16px}.inputFieldTimeSelect__selectWrapper{width:100%;height:100%}.inputField__helpText{margin:8px 0 0 8px;height:12px}.inputFieldTimeSelectSelector__control{border:none!important;box-shadow:none!important;background:none!important;height:100%}.inputFieldTimeSelectSelector__value-container{font-size:var(--16px);line-height:1.375rem;letter-spacing:.5px;padding:0 0 0 10px!important}.inputFieldTimeSelectSelector__indicator-separator{display:none}.inputFieldTimeSelectSelector__dropdown-indicator{padding-left:0!important}.inputFieldTimeSelectSelector__menu{top:32px!important;left:-20px!important;border-radius:0!important;width:114px!important;z-index:3!important}.inputFieldTimeSelectSelector__option{display:flex;justify-content:center;align-items:center;padding-left:31px!important;font-weight:400;line-height:100%;letter-spacing:.4px;color:#333;font-size:var(--16px)!important}.inputFieldTimeSelectSelector__select{width:84px;border:none!important}.inputFieldDateSelect .SingleDatePicker_picker{left:0!important;top:48px!important;z-index:3}.inputField__select{height:100%}.inputFieldSelector__control{cursor:pointer!important;height:100%!important}.inputFieldSelector__control:hover{border-color:#737272!important}.inputFieldSelector__control--is-focused{box-shadow:0 0 0 1px #016cc5!important}.inputFieldSelector__control--is-focused:hover{border-color:#016cc5!important}.inputFieldSelector__menu{z-index:3!important}.inputFieldSelector__menu-list{max-height:200px!important}.inputFieldSelector__indicator{cursor:pointer}.inputFieldSelector__placeholder{color:#b2b2b2!important;opacity:.6!important;line-height:1.125rem!important;font-size:var(--14px)!important;padding-top:4px!important}.listItem{position:relative;display:flex;flex-direction:column;border:1px solid;padding:12px 15px;width:100%;align-items:unset}.listItem__infoWrapper{position:relative;display:flex;flex-direction:column;flex:2 1;align-items:flex-start;justify-content:space-between;padding-right:4px}.listItem__availabilityAndCarInfoWrapper{display:flex;flex-direction:column}.listItem__availability{margin-bottom:4px}.listItem__carInfo__carModel{overflow:visible;text-overflow:ellipsis;text-align:start}.priceInfo{display:flex}.priceInfo__loaderWrapper{display:flex;justify-content:center;align-items:center;margin-left:5px}.listItem__carInfo{display:flex;flex-direction:column;align-items:flex-start}.listItem__carImageWrapper{display:flex;min-height:100%;width:100%;flex:1 1}.listItem__carImage{width:1px;flex:2 1;display:flex;align-items:center}.listItem .infoIconContainer{position:absolute;top:unset;left:unset;right:36px;bottom:18px;display:flex;align-items:center;justify-content:center;height:24px}.listItem .infoIconContainer>div{max-height:24px;margin-left:4px}.infoTriangle{width:0;height:0;border-top:4rem solid var(--links_and_clickables-light);border-left:4rem solid transparent;position:absolute;right:-9rem;top:-.8rem}.infoTriangle--reservation{right:-.1rem;top:0}.infoTriangle__infoIcon{position:absolute;left:-1.8rem;top:-3.4rem}.infoTriangle__infoIcon path{fill:#fff}.listItem__organizationLogo{width:30px;height:0;display:flex;align-items:center;justify-content:center}.listItem__organizationLogo svg{height:30px;width:30px;margin-bottom:-16px}.fullscreenImage{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:4;overflow:auto}.fullscreenImageWrapper{position:relative;max-width:100vw;max-height:100vh}.fullscreenImageWrapper img{max-width:100%;max-height:100%}.loaderSpinning{border-radius:50%;width:100%;height:100%;animation:spin 1.3s linear infinite;border:2px solid #ebebeb;border-top-color:#000}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loaderDots{display:flex}.loaderDots--vertical{flex-direction:column-reverse}.loaderDots .loaderDot--medium{animation:dots 1.4s infinite both;margin:0 1px}.loaderDots .loaderDot--medium:nth-child(2){animation-delay:.2s}.loaderDots .loaderDot--medium:nth-child(3){animation-delay:.4s}.loaderDot--medium{border:4px solid;border-radius:50%}.centerLoader{top:0;left:0;right:0;bottom:0;display:flex;position:absolute;align-items:center;justify-content:center}.centerLoader__loaderWrapper{width:40px;height:40px}.loaderGears svg{width:100%;height:100%}.loaderGears .gear1,.loaderGears .gear2{webkit-animation:spin 2s infinite linear forwards;animation:spin 2s linear infinite forwards}.loaderGears .gear1{transform-origin:33.505px 67.195px}.loaderGears .gear2{transform-origin:69.35px 29.93px;animation-direction:reverse}@keyframes dots{0%{opacity:.3}20%{opacity:1}to{opacity:.2}}.headerWithNavigation{height:100px;margin-top:-2px}.headerWithNavigation__heading{position:absolute;top:16px;left:0;right:0;color:#fff;text-align:center;pointer-events:none}.headerWithNavigation__navigation{display:flex;justify-content:center;position:absolute;top:48px;left:0;right:0;button~button{margin-left:10px}}.headerWithNavigation>.closeModalButton>svg>path{fill:#fff}.headerWithNavigation__passwordButton{width:30px;height:32px;padding:3px}.headerWithNavigation__passwordButton>path{fill:#fff}.headerWithNavigation__notificationButton{transform:scaleY(-1)}.dateAndTimeSelectLabel{display:flex;align-items:center;width:100%;position:relative}.dateAndTimeSelectLabel__area{width:48%}.dateAndTimeSelectLabel__area--marginLeft{margin-left:6px}.dateAndTimeSelectLabel__divider{position:relative;top:2px}.dateAndTimeSelectLabelIcon>svg>path{fill:var(--purple__accent);fill-opacity:.5}.dateAndTimeSelectLabelIcon>svg{width:1rem;height:1rem}.dateAndTimeSelectLabelIcon{margin-top:2px;margin-right:4px}.dateSelect_datePicker{position:absolute;top:-2px;left:-2px}.dateSelect_datePicker .SingleDatePickerInput__withBorder{border:none}.dateSelect_input{position:absolute;height:100%;width:100%;display:flex;align-items:center;justify-content:flex-start;padding-left:8px}.dateSelect_input__input{display:flex;align-items:center;margin-left:8px;padding-top:1px}.selectedDate{display:flex;justify-content:space-between;border-radius:4px;margin-top:.3rem;padding:.2rem}.dateSelectNoDropdown--disabled{border:none}.dateSelectNoDropdown__calendarIcon{padding-bottom:2px;margin-right:8px;margin-left:4px}.o-dateAndTimeElement{margin-bottom:12px}.o-dateAndTimeElement__label{padding-top:3px}.o-dateAndTimeElement__time{display:flex;align-items:flex-end}.o-dateTimeInfo{display:flex;align-items:center}.o-dateAndTimeInfo--withBorder{border-bottom:1px solid;padding:0 2px}.o-dateTimeInfo__info{display:flex;align-items:center;margin-left:8px;padding-top:1px}.o-dateTimeInfo__select{width:76px}.o-dateTimeInfo__icon{display:flex;align-items:center}.o-timeInfo{display:flex}.o-timeInfo__time{display:flex;margin-left:8px}.o-dateAndTimeSelect{display:flex;align-items:flex-end;margin-bottom:24px;width:185px}.o-dateAndTimeSelect--noMarginBottom{margin-bottom:8px}.o-dateTimeElementWrapper{margin-right:8px;position:relative;min-width:95px}.o-dateTimeElementWrapper--big{min-width:137px}.o-dateTimeElementWrapper__border{height:2px;position:absolute;bottom:0;width:100%}.o-dateTimeElementWrapper__errorText{position:absolute;bottom:-20px;left:0}.o-dateElement{padding:0 4px;border:1px solid}.o-dateElement--noBorder{border:none}.o-dateElement__labelAndCloseIcon{display:flex;justify-content:space-between;align-items:center}.o-dateLabel{padding-top:3px}.o-dateElement__inputAndCalendarIcon,.o-dateInput{display:flex;align-items:center}.o-dateInput{margin-left:8px;padding-top:1px}.o-timeElement{display:flex;align-items:center;padding:0 2px}.o-timeElement__icon{display:flex;align-items:center;padding-bottom:2px}.o-timeElement__select{width:76px;height:23px}.o-timeElement__select--big{width:130px}.o-timeElement__info{padding-left:8px}.timeSelect{height:100%;width:100%;display:flex;align-items:center;position:relative}.timeSelect>.inputField__label{font-size:.75rem;left:5px}.timeSelect__label{padding-left:8px}.timeSelect__select{width:100%}.timeSelector__control{border:none!important;box-shadow:none!important;background:none!important}.timeSelector__value-container{font-size:var(--16px);line-height:1.375rem;letter-spacing:.5px}.timeSelector__indicator-separator{display:none}.timeSelector__dropdown-indicator{padding-left:0!important}.timeSelector__menu{top:32px!important;left:-20px!important;border-radius:0!important;width:114px!important}.timeSelector__option{display:flex;justify-content:center;align-items:center;font-size:var(--16px)!important;line-height:1.375rem;letter-spacing:.5px;padding-left:31px!important}.timeSelector__select{width:84px;border:none!important}.smallTimeSelect__select{width:100%;top:-1px}.smallTimeSelector__control{border:none!important;box-shadow:none!important;background:none!important}.smallTimeSelector__value-container{font-size:var(--15px);line-height:1.3125rem;letter-spacing:.5px}.smallTimeSelector__indicator-separator{display:none}.smallTimeSelector__dropdown-indicator{padding-left:0!important}.smallTimeSelector__menu{z-index:10!important;top:32px!important;left:-20px!important;border-radius:0!important;width:100px!important;height:180px}.smallTimeSelector__menu-list{z-index:100!important;height:180px}.smallTimeSelector__option{display:flex;justify-content:center;align-items:center;font-size:var(--15px)!important;line-height:1.3125rem;letter-spacing:.5px;padding-left:31px!important}.smallTimeSelector__select{width:84px;border:none!important}.smallTimeSelectWithoutBorder__select{width:100%;top:-1px}.smallTimeSelectorWithoutBorder__control{border:none!important;box-shadow:none!important;background:none!important}.smallTimeSelectorWithoutBorder__value-container{font-size:var(--15px);line-height:1.3125rem;letter-spacing:.5px}.smallTimeSelectorWithoutBorder__indicator-separator{display:none}.smallTimeSelectorWithoutBorder__dropdown-indicator{padding-left:0!important}.smallTimeSelectorWithoutBorder__menu{z-index:10!important;top:24px!important;left:-20px!important;border-radius:0!important;width:142px!important;height:180px}.smallTimeSelectorWithoutBorder__menu-list{z-index:100!important;height:180px}.smallTimeSelectorWithoutBorder__option{display:flex;justify-content:center;align-items:center;font-size:var(--15px)!important;line-height:1.3125rem;letter-spacing:.5px;padding-left:31px!important}.smallTimeSelectorWithoutBorder__select{width:84px;border:none!important}.radioButton{display:flex;align-items:center;grid-gap:.3rem;gap:.3rem}.radioButton>input{accent-color:var(--purple__accent);width:1.1rem;height:1.1rem}.hamburgerMenu__hamburgerMenuWrapper,.hamburgerMenu__overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0}.hamburgerMenu__hamburgerMenuWrapper{z-index:4}.hamburgerMenu{position:fixed;top:0;display:flex;right:0}.hamburgerMenu__margin{width:48px}.hamburgerMenu__closeButton{background-color:initial;border:none;width:48px;height:48px;display:flex;align-items:center;justify-content:center;outline:none}.hamburgerMenu__closeIconWrapper{height:14px;width:14px}.hamburgerMenu__menuItems{width:calc(100% - 48px);display:flex;flex-direction:column}.hamburgerMenu--show{visibility:visible;transition:left .3s,right .3s,visibility 0ms;-webkit-transition:left .3s,right .3s,visibility 0ms;-moz-transition:left .3s,right .3s,visibility 0ms}.hamburgerMenu--hide{visibility:hidden;transition:left .3s,right .3s,visibility 0ms .3s;-webkit-transition:left .3s,right .3s,visibility 0ms .3s;-moz-transition:left .3s,right .3s,visibility 0ms .3s}.hamburgerMenu__overlayWrapper{transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}.hamburgerMenu__overlayWrapper--show{opacity:1}.hamburgerMenu__overlayWrapper--hide{opacity:0}.toggleHamburgerMenuButton{pointer-events:all;position:fixed;top:0;right:0;height:2rem;width:2rem}.newItemNotification{height:1rem;min-width:1rem;border-radius:1rem;padding:0 .3rem;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--12px)}.desktopSearchParameters__positionSelect .inputFieldSelector__single-value{display:flex;align-items:center;height:20px}.inputFieldSelector__control--is-focused .inputFieldSelector__single-value{opacity:.3}.positionSelectPlaceHolder{height:66px}.profileMenuButton{position:relative;padding:.2rem}.profileMenuButton:focus-visible{outline-color:#fff}.profileMenuButton .membershipStateIndicator{position:absolute;top:-1px;right:-1px}.profileMenuButton__desktopArrow{position:absolute;right:-20px;top:26px}.profileMenu{position:fixed;top:45px;right:10px;box-shadow:-2px 0 4px rgba(0,0,0,.25)}.profileMenu__triangle{position:fixed;top:42px;right:28px;background-color:#fff;height:8px;width:8px;transform:rotate(45deg)}.profileMenuOption__membershipName{text-align:left;max-width:calc(100% - 40px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profileMenuOption__membershipName--nonActive{width:50%}.profileMenuOption__noMembershipWarning{background-color:#fff;padding:16px}.profileMenuOption svg{margin:0 8px}.profileMenuOption__logoutLoginButtonText{margin-left:32px}@media (min-width:1136px){.profileMenu{top:60px}.profileMenu__triangle{top:57px}}.profileMenuSection{background-color:#fff;border-bottom:1px solid #d8d8d8}.profileMenuSection__label{font-size:var(--12px);color:var(--typographyBlack__MediumEmphasis);padding:0 .5rem}.adminListElementWithRemoveButton{display:flex;align-items:center;min-height:32px;border-bottom:1px solid;margin-bottom:8px;grid-column:span 2}.adminListElementWithRemoveButton__text{height:100%;padding-left:4px;display:flex;align-items:center}.availabilityIndicator{display:flex;width:100%;margin-top:6px;height:4px}.availabilityIndicator__afterIndicator,.availabilityIndicator__beforeIndicator{min-width:16px;height:4px}.availabilityIndicator__endPoint,.availabilityIndicator__startPoint{background:#333;height:12px;min-width:2px;position:relative;top:-4px;margin:0 2px}.availabilityIndicator__line{display:grid;grid-template-columns:repeat(100,auto);background-color:#577c37;width:100%;height:4px}.availability{float:left;display:flex;align-items:center;margin-right:8px}.availability__availabilityDot{width:8px;height:8px;border-radius:16px;background-color:#93c531}.availability__availabilityDot--yellow{background-color:#e8b900}.availability__availabilityDot--grey{background-color:#ccc}.availability__availabilityText{margin-left:.3em}.availability__availabilityText--yellow{color:#e8b900}.availability__availabilityText--grey{color:#999}.vippsConnection,.vippsConnectionContent{display:flex;align-items:center}.vippsConnectionContent{position:relative}.vippsConnection>svg{margin-right:8px}.vippsConnection.notConnected>svg rect{fill:#d3d3d3}.vippsConnection .disconnectVippsButton{margin-left:8px;border-radius:4px;height:30px;width:30px;display:flex;align-items:center;justify-content:center}.vippsConnection .disconnectVippsButton svg path{fill:#fff}.disconnectVippsModalButtons button{margin:16px 0}@media (min-width:1136px){.disconnectVippsModalButtons{display:flex}.disconnectVippsModalButtons button{margin:0 8px}}.waypointLink{cursor:pointer}.waypointLink__close{height:40px;width:40px;border-radius:40px}.fuelLevel,.waypointLink__close{display:flex;align-items:center;justify-content:center}.fuelLevel{padding:4px;max-height:28px;font-size:var(--15px);font-weight:500;border-radius:4px;border:1px solid var(--links_and_clickables-light)}.fuelLevel svg path{height:14px;width:14px;margin-top:-1px;fill:var(--links_and_clickables-light)}@media (max-width:340px){.fuelLevel{font-size:.8rem}.fuelLevel svg{height:12px;width:12px}}.oldTerminal{display:flex;height:28px;align-items:center;justify-content:center;padding:4px 8px;border-radius:4px;border:1px solid var(--links_and_clickables-light)}@media (max-width:340px){.oldTerminal svg{height:20px;width:20px}}.imageUploader__content{position:absolute;top:8px;left:8px;right:8px;bottom:8px;border-radius:4px;overflow:hidden}.imageUploader__content>*{height:100%;width:100%}.imageUploader__working{display:flex;align-items:center;justify-content:center}.imageUploader__working svg{fill:#555}.imageUploader__uploadOverlay{background-color:hsla(0,0%,100%,.5)}.imageUploader__uploadAnimation,.imageUploader__uploadOverlay{position:absolute;top:0;left:0;right:0;bottom:0}.imageUploader__image{position:relative}.imageUploader__image button{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;background-color:var(--typographyWhite)}.imageUploader__image button svg{width:1.1rem;height:1.1rem}.imageUploader__image img{width:100%;height:100%;object-fit:cover;object-position:center}.adminImport{width:100%;text-align:center}.adminImport__contentWrapper{display:flex;flex-direction:column;margin:0 auto}.adminImport__fileSelect{display:flex;flex-direction:column;align-items:center}.adminImport__fileSelectInfo{padding:0 20px}.adminImport__dropZone{width:100%;margin:16px 0}.adminImport__uploadButton{margin:16px auto 0}.adminImport__errorText{margin-top:8px;padding:16px;border-radius:4px}.adminImportPageFileTypeOptions{flex:1 1}.adminImportPageFileTypeOptions__header{text-align:left}.adminImportPageFileTypeOptions__radio{margin:20px}.adminImportPageFileTypeOptions__radio>label{margin:10px 0}.adminImport .primaryButton svg{margin-left:8px}.adminImportPageFileTypeOptions__info{text-align:left;margin-bottom:16px}.adminImport__responses{display:flex;flex-direction:column;align-items:center;justify-content:center}.adminImportFile{width:100%;padding:8px;border-radius:5px;margin-bottom:4px;display:flex;align-items:center;justify-content:space-between}.adminImportFile__name,.adminImportFile__responseFileName,.adminImportFile__state{text-align:left;flex:1 1;padding-right:8px}.adminImportFile--header{margin-top:20px;font-weight:700}.adminImportFile--success{text-decoration:none;cursor:pointer}.adminImportFile__loader{height:20px;width:20px}.carDistance__airDistance{margin:0}.carDistance,.carDistance__walkDistanceWrapper{display:inline-block}.carDistance__walkDistance{white-space:nowrap;display:flex;align-items:center}.carDistance__walkDistance svg{fill:#656464;height:18px;width:18px}.pictureWithText{position:relative;border-radius:5px}.pictureWithText .pictureWithText__thumbNail,.pictureWithText figure{width:100%}.pictureWithText--small .pictureWithText__input,.pictureWithText--small .pictureWithText__thumbNail,.pictureWithText--small figure{width:150px}.pictureWithText--small .pictureWithText__input{height:32px}.pictureWithText--small .pictureWithText__input .inputField__input{height:30px}.pictureWithText--medium .pictureWithText__thumbNail,.pictureWithText--small .pictureWithText__thumbNail{height:150px}.pictureWithText__thumbNail{object-fit:cover;cursor:pointer}.pictureWithText__text{width:150px;text-wrap:normal;text-align:center}.pictureWithText figcaption.pictureWithText__text{border:1px solid var(--grey);border-radius:0 0 5px 5px;margin-top:-4px;padding:4px 2px}.pictureWithText__buttonsWrapper{position:absolute;top:0;right:0}.pictureWithText__deleteButton,.pictureWithText__downloadButton{display:flex;align-items:center;justify-content:center;height:40px;width:40px;background-color:var(--halfOpaqueWhite)}.pictureWithText__bottomButton{border-radius:0 0 0 5px}.pictureWithText__deleteButton:hover,.pictureWithText__downloadButton:hover{background-color:var(--typographyWhite)}.closeFullscreenViewButton{position:absolute;top:0;left:0}.pictureWithText__fullScreen{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:4;overflow:auto}.pictureWithText__fullScreenImgWrapper{position:relative;max-width:100vw;max-height:100vh}.pictureWithText__fullScreenImgWrapper img{max-width:100%;max-height:100%}.pictureWithText__input .inputField__helpText{display:none}.pictureWithTextDeleteConfirmationModal__content{flex:1 1;display:flex;align-items:center;justify-content:space-between;flex-direction:column;margin-top:2rem}.pictureWithTextDeleteConfirmationModal__picture,.pictureWithTextDeleteConfirmationModal__picture img{max-height:220px;max-width:400px}.pictureWithTextDeleteConfirmationModal__buttonWrapper{display:flex;align-items:center;justify-content:center;grid-gap:1rem;gap:1rem;margin-top:2rem;align-self:flex-end}.pictureWithTextDeleteConfirmationModal__buttonWrapper .secondaryButton{margin-right:4px}.pictureWithText__uploadOverlay{background-color:hsla(0,0%,100%,.5)}.pictureWithText__description{margin-top:1rem}.pictureWithText__uploadAnimation,.pictureWithText__uploadOverlay{position:absolute;top:0;left:0;right:0;bottom:0}@media (min-width:1136px){.pictureWithText--medium .pictureWithText__input,.pictureWithText--medium .pictureWithText__thumbNail,.pictureWithText--medium figure{width:234px}}.desktopSearchParameters{width:340px;padding:3rem 24px;flex-direction:column;margin-right:4px}.desktopSearchParameters .checkBox{padding:.35rem 0}.desktopSearchParameters__heading--withResetButton{display:flex;justify-content:space-between;align-items:center}.desktopSearchFiltersSliderHeadings{display:flex;justify-content:space-between;padding-bottom:10px}.desktopSearchFiltersSlider{margin:0 8px 60px}.desktopSearchFiltersSlider .rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{box-shadow:0 0 0 5px var(--purple__accentTransparent)}.desktopSearchFiltersSlider .rc-slider-handle:active{box-shadow:0 0 5px var(--purple__accent)}.searchParameterLabel{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;flex:1 1;height:40px;padding:8px;border:1px solid;border-radius:8px;text-decoration:none;background-color:#fff;margin-bottom:8px}.searchPageFilterLoader{display:none}@media (min-width:1136px){.searchPageFilterLoader{display:flex;justify-content:center;align-items:center;flex-direction:column;width:320px}}.adminEntityMessageList h5{display:flex;align-items:center}.adminEntityMessageList h5 span{margin-left:8px;display:inline-block}.adminEntityMessageList__messages a{display:block;margin-bottom:4px}.reservationSwapCar{padding:16px 20px 0;width:100%;background:#fff}.reservationSwapCar--admin{padding:64px 32px 0}.reservationSwapCarHeader{position:relative;display:flex;justify-content:center;min-height:32px;margin-bottom:5px}.reservationSwapCarHeader__backButton{text-decoration:underline;position:absolute;top:0;left:0;cursor:pointer}.reservationSwapCarContent{display:grid;grid-column-gap:20px;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-areas:"filters carList carList settings"}.reservationSwapCarContent__settings{grid-area:settings}.reservationSwapCarContent__filters{grid-area:filters}.reservationSwapCarContent__carList{grid-area:carList}.reservationSwapCar_carsOverview p{margin-bottom:1.5rem}.reservationSwapCarOptionsWrapper{width:100%;flex:1 1;margin-top:1rem}.reservationSwapCarOption{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem;margin:2rem 0}.reservationSwapCar_alertMember{margin:20px 0}.reservationSwapCarAlertMember__checkWrapper{display:flex}.reservationSwapCarAlertMember__checkLabel{margin-left:8px}.reservationSwapCar_alertMember .inputField{margin-top:16px;width:calc(100% - 20px)}.reservationSwapCarOptionText{margin-bottom:16px}.reservationSwapCarOptionText__input{background:#fff;box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:calc(100% - 20px);height:80px}.reservationSwapCar .primaryButton{margin-bottom:20px}.swapCar__loaderWrapper{height:50px;width:50px;margin:0 auto}.reservationSwapCar .carList__listItemsWrapper{margin:0;padding:0}.reservationSwapCar .desktopSearchParameters{padding:1rem 10px;margin:0}.reservationSwapCar .carList__carLocationHeader--sticky{top:0}.radioButtonLabel{padding-top:2px;cursor:pointer}.reservationSwapCar__filtersButton{margin-left:20px}.reservationSwapCar__filtersButton svg{margin-right:5px}.swapCar__filterButtonContainer{margin-bottom:16px}.reservationSwapCarContent .carList__listItemsWrapper{padding-bottom:40px}.swapCarFeedbackModal__content{grid-gap:1rem;gap:1rem}.swapCarFeedbackModal__content,.swapCarWaiverModal__content{display:flex;flex-direction:column;align-items:center;text-align:center}.swapCarWaiverModal__content{background-color:var(--typographyWhite);margin:1rem;padding:1rem;border-radius:8px;justify-content:space-between}.swapCarWaiverModal__content h5{margin-bottom:1rem}.swapCarWaiverModal__buttons{margin-top:1rem;display:flex;justify-content:center;flex-wrap:wrap}.swapCarWaiverModal__buttons>button{margin:0 8px 20px}.swapCar__problemForm{position:relative;max-height:500px;overflow:hidden;margin-bottom:20px;margin-top:-32px}.swapCar__problemForm .closableViewWithButtonArea{position:relative}.swapCar__problemForm .closableViewWithButtonArea__content{padding:0;max-height:500px}.swapCar__problemForm .editReservationMessage{margin:0 12px}.swapCar__problemForm .editReservationMessage .button_4{margin-bottom:16px}@media (min-width:1136px){.reservationSwapCarContent{overflow:auto}.reservationSwapCarContent__settingsWrapper{top:0}.reservationSwapCar .carList__listItemsWrapper{min-height:calc(100vh - 144px);margin-bottom:8px}.reservationSwapCar--admin .carList__listItemsWrapper{min-height:calc(100vh - 192px)}}@media (max-width:1136px){.reservationSwapCar{padding:.8rem 0 0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.reservationSwapCarHeader{margin-bottom:0}.reservationSwapCarHeader__backButton{left:16px}.reservationSwapCarContent__filters,.reservationSwapCarContent__settings{padding:0 32px}.swapCar__confirmButtonContainer{position:fixed;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;height:80px;background:linear-gradient(hsla(0,0%,100%,0),#fff,#fff)}.reservationSwapCarContent .carList__listItemsWrapper{padding-bottom:80px}.reservationSwapCarContent{grid-template-columns:1fr;grid-template-areas:"settings" "filters" "carList"}.reservationSwapCar_alertMember .inputField,.reservationSwapCarOptionText__input{width:100%}}.closableViewWithButtonArea{display:flex;flex-direction:column;overflow:auto}.closableViewWithButtonArea__heading{min-height:48px}.closableViewWithButtonArea__rightHeaderContent{position:absolute;top:0;right:16px;height:48px;display:flex;align-items:center;justify-content:center}.closableViewWithButtonArea__title{text-align:center;min-height:48px;display:flex;align-items:center;justify-content:center}.closableViewWithButtonArea__content{flex:1 1;overflow:auto;padding:0 1rem 1rem}.closableViewWithButtonArea__buttonArea{margin-top:2rem;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,.8),#fff);z-index:3;pointer-events:none}.closableViewWithButtonArea__buttonArea>*{pointer-events:auto}.adminEnumSelect{display:flex;align-items:center;justify-content:center}.adminEnumSelect__label{margin-right:8px}.adminEnumSelect__selectWrapper{border:1px solid var(--grey);background-color:var(--typographyWhite);display:flex;align-items:center;justify-content:center;border-radius:4px}.adminEnumSelect__selectWrapper select{background-color:unset;border:unset;padding:0 4px}.adminCarDamagesOverview{display:flex;flex-direction:column;margin-bottom:20px}.adminCarDamagesOverview__damageLink{margin-bottom:4px}.adminCarDamagesOverview h5{display:flex;align-items:center}.adminCarDamagesOverview__loaderWrapper{height:80px;width:80px}.adminNewEntityLink svg{height:12px;width:12px}.adminNewEntityLink svg path{fill:var(--links_and_clickables)}.adminNewEntityLink__wrapper{display:inline-block}.membershipMembers{margin-bottom:8px;width:100%}.membershipMembers__header{display:flex;justify-content:space-between;margin-top:1.5rem}.membershipMembers__headerText{display:inline-block}.membershipMembers .addButtonWithPlus{cursor:pointer;min-width:unset;padding:0 8px 0 6px}.membershipMembers__table{margin:1rem 0;width:100%}.membershipMembers__table>tr>th{padding:.7rem .5rem;text-align:start;font-weight:600;background-color:var(--light-blue)}.membershipMembers__table>tr>th:first-child{border-radius:4px 0 0 0}.membershipMembers__table>tr>th:last-child{border-radius:0 4px 0 0}.membershipMembers__table>tr:last-child>td:first-child{border-radius:0 0 0 4px}.membershipMembers__table>tr:last-child>td:last-child{border-radius:0 0 4px 0}.membershipMembers__table>tr>td{padding:.7rem .5rem;text-align:start;vertical-align:middle}.membershipMembers__table>tr:nth-child(odd)>td{background-color:var(--lighter-blue)}.membershipMembers__table>tr:nth-child(2n)>td{background-color:var(--lightest-blue)}.memberListElement__name{display:flex;align-items:center;justify-content:flex-start;grid-gap:.2rem;gap:.2rem}.memberListElement__name>svg>path{fill:var(--purple-softer)}.memberListElement__name>svg{width:2rem}.memberListElement__removeButton,.memberListElement__removeButton:hover{background-color:transparent}.memberListElement__removeButton:hover svg{fill:var(--links_and_clickables__hover)}.membershipMembers__defaultDriverExplanation{margin-top:8px}@media (max-width:600px){.memberListElement__name>svg{display:none}}.AdminBillingOverview{padding-bottom:16px}.AdminBillingOverview .adminGridListWrapper{margin-bottom:-16px}.adminBillingAddLine{max-width:35em;display:grid;align-items:center;grid-template-columns:auto auto 1fr;grid-column-gap:8px;grid-row-gap:4px}.adminBillingAddLine .adminInvoiceLineInput,.adminBillingAddLine__element--price,.adminBillingAddLine__element--quantity,.adminBillingAddLine__element--sum,.adminBillingAddLine__element--vatPercent{max-width:140px}.adminBillingAddLine__element--invoiced,.adminBillingAddLine__element--price,.adminBillingAddLine__element--quantity,.adminBillingAddLine__element--sum,.adminBillingAddLine__element--vatPercent{text-align:right}.adminBillingAddLine__element--sum{padding-right:4px}.adminBillingAddLine__element--invoiced .adminBillingLine__input,.adminBillingAddLine__element--price .adminBillingLine__input,.adminBillingAddLine__element--quantity .adminBillingLine__input,.adminBillingAddLine__element--vatPercent .adminBillingLine__input{text-align:right}.adminBillingAddLine__element input[type=number]::-webkit-inner-spin-button,.adminBillingAddLine__element input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.adminBillingAddLine .buttons{grid-column-start:1;grid-column-end:4;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}.AdminBillingOverview .adminZoomablePictureView{max-width:calc(100vw - 40px)}.AdminBillingOverview .inlineZoomPicture{margin-bottom:16px}.AdminBillingOverview .inlineZoomPicture .adminZoomablePictureView{height:400px;max-height:400px;overflow:hidden}.adminBillingOverview__pictureNewLineFullscreenView{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center}.adminBillingOverview__pictureNewLineFullscreenView .adminZoomablePictureView{margin-top:20px;width:calc(100vw - 20px)}.adminBillingOverview__pictureNewLineFullscreenView__img,.adminBillingOverview__pictureNewLineFullscreenView__newLine{flex:1 1;position:relative;display:flex;justify-content:center}.adminBillingOverview__pictureNewLineFullscreenView__img{align-items:center;margin:16px 0}.adminBillingOverview__pictureNewLineFullscreenView__img .adminZoomablePictureView{height:calc(100vh - 120px)}.adminBillingOverview__pictureNewLineFullscreenView__img--withNewLine .adminZoomablePictureView{height:calc(100vh - 330px)}.adminBillingOverview__pictureNewLineFullscreenView__newLine{align-items:flex-start}.adminBillingOverview__pictureNewLineFullscreenView__newLine .adminBillingAddLine{width:500px;max-width:calc(100vw - 40px)}@media (min-width:1136px){.AdminBillingOverview .adminZoomablePictureView{width:calc(60vw - 60px);max-width:800px}}.adminZoomablePictureView{position:relative;border:1px solid var(--grey);background-color:var(--grey__lighter);overflow:hidden}.adminZoomablePictureView__closeButton,.adminZoomablePictureView__fullScreenButton{position:absolute;top:8px;z-index:2;border-radius:4px}.adminZoomablePictureView__fullScreenButton{right:8px}.adminZoomablePictureView__closeButton{left:8px;padding:6px}.adminZoomablePictureView__closeButton svg path{fill:#000}.flashMessage{position:fixed;top:0;right:0;width:300px;z-index:9001;display:flex;align-items:center;justify-content:center;padding:48px 20px 20px;border-radius:0 0 0 5px;opacity:1;transition:right .5s,opacity .5s;color:#fff;font-weight:700}.flashMessage__closeButton{position:absolute;top:4px;left:4px;background-color:#fff;width:30px;height:30px;border-radius:3px}.flashMessage.hidden{right:-300px;opacity:0}.prettyMarkdown p,.prettyMarkdown ul li{margin:.75rem 0}.prettyMarkdown ul li{list-style:disc;margin-left:1rem}.prettyMarkdown h1,.prettyMarkdown h2,.prettyMarkdown h3,.prettyMarkdown h4{font-family:"Lato",sans-serif;font-weight:500;font-size:var(--16px);line-height:1.125rem;letter-spacing:.15px}.partnerListItem{display:inline-block;padding:.7rem 1rem;border-radius:4px;width:100%;max-width:346px;background-color:var(--blueish-white);border:1px solid var(--links_and_clickables-light);margin-top:.5rem}.partnerListItem p{margin-bottom:.3rem}.offlineAlertWrapper{position:fixed;left:1rem;right:1rem;bottom:1rem;display:flex;justify-content:center;z-index:10000}.offlineAlert{background-color:var(--red-semi-transparent);padding:.5rem 1rem;border-radius:8px;box-shadow:0 14px 14px rgba(0,0,0,.55);text-align:center}.offlineAlert p{color:var(--typographyWhite)!important}.adminMenuOrgChooser{position:relative;height:100%;margin-right:2rem;z-index:3}.adminMenuOrgChooser--active .adminMenuOrgChooser__button{background-color:var(--white__transparent)}.adminMenuOrgChooser.u-displayMobileOnly{position:absolute;left:4rem}.adminMenuOrgChooser__header{display:flex;min-width:135px}.adminMenuOrgChooser__header--showingAdminLink .adminMenuOrgChooser__button{padding-left:1rem}.adminMenuOrgChooser__header--showingAdminLink .navButton{padding:0}.adminMenuOrgChooser__header--showingAdminLink .navButton .adminMenuOrgChooser__linkBorderWrapper{padding:0 1rem;margin:.5rem 0;border-right:1px solid var(--typographyWhite);height:calc(100% - 1rem)}.adminMenuOrgChooser__header--showingAdminLink .navButton .navButton__navLabel{padding-top:12px}.adminMenuOrgChooser__label{padding-left:1rem;height:100%;display:flex}.adminMenuOrgChooser__button{position:relative;display:block;padding-right:3.5rem;padding-left:2rem;height:100%;text-align:left;background:none;color:var(--typographyWhite)}.adminMenuOrgChooser__orgName{align-self:center;text-align:left;color:var(--typographyWhite)}.adminMenuOrgChooser__button p{display:block}.adminMenuOrgChooser__buttonPreLabel{font-size:12px}.adminMenuOrgChooser__button svg{position:absolute;top:1.2rem;right:1.5rem}.adminMenuOrgChooser__closer{position:fixed;top:0;left:0;right:0;bottom:0}.adminMenuOrgChooser__options{pointer-events:none;overflow-y:hidden;transition:height .3s linear;position:absolute;top:48px;right:0;color:var(--links_and_clickables);width:max-content;min-width:361px}.adminMenuOrgChooser__optionsWrapper{pointer-events:all;position:absolute;background-color:var(--typographyWhite);transition:top .3s linear;right:0;min-width:135px;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:0 0 8px 8px;border:1px solid var(--links_and_clickables);border-top:none}.adminMenuOrgChooser__optionsWrapper>p{color:var(--grey__dark);font-size:12px;padding-top:.5rem;padding-left:.5rem}.adminMenuOrgChooser__option{list-style:none}.adminMenuOrgChooser__option>*{height:40px;padding:0 1rem;text-align:left;width:100%;color:var(--links_and_clickables)}.adminMenuOrgChooser__option>button{display:block;background:none}.adminMenuOrgChooser__option>a{display:flex;align-items:center;text-decoration:none}.adminMenuOrgChooser__option a:hover,.adminMenuOrgChooser__option button:hover{background-color:var(--blueish-white)}.adminMenuOrgChooser__option a:last-child,.adminMenuOrgChooser__option button:last-child{border-radius:0 0 8px 8px}.adminMenuOrgChooser__needToChooseWarning{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.7);z-index:2}.adminMenuOrgChooser__needToChooseWarningMessage{background-color:var(--typographyWhite);padding:3rem;border-radius:8px;margin:1rem;text-align:center}@media (min-width:1136px){.adminMenuOrgChooser__button svg{top:1.5rem}.adminMenuOrgChooser__options{top:56px}}.animatedChevron{display:flex;justify-content:center;align-items:center}.animatedChevron svg{transition:transform .3s linear}.animatedChevron--open svg{transform:rotateX(180deg)}.animatedChevron--white svg path{fill:var(--typographyWhite)}.animatedChevron--charcoal svg path{fill:var(--grey__darker)}.render_if_authorized{display:inline-block}.is_authorized{border:.08rem solid #90ee90}.is_unauthorized{border:2px solid salmon}.is_disabled{border:2px solid #ff0}.event{border-radius:5px;border:1px solid var(--grey);margin-top:4px}.eventList__header{display:flex;flex-direction:row}.eventList__title{margin-left:4px;display:flex;justify-content:flex-start}.eventList__collapse{position:relative;width:100%;right:8px;top:0;display:flex;justify-content:flex-end;cursor:pointer}.eventList__footerText{margin:8px 4px}.eventTimestamp{font-weight:700}.eventHeader{display:flex;flex-direction:column;width:100%}.eventHeader__headerTop{border-radius:4px 4px 0 0;padding:4px 8px;background-color:var(--grey__dark);color:var(--typographyWhite)}.eventDescription{padding:4px 8px}.eventBody__container{border-top:1px solid var(--grey);padding:4px 8px;display:flex}.eventBody__content{width:1px;flex:1 1;overflow-x:auto;font-size:1.2rem}.eventCollapsible svg path{fill:#fff}.dotted-line-container{display:inline;box-sizing:border-box}.dotted-line-button{display:inline;font-size:100%;font-family:inherit;border:0;background:none;color:var(--grey__darker);border-bottom:2px dotted;border-color:var(--grey__darker);font-style:inherit;font-weight:inherit}.modalHeader{display:flex;align-items:center;margin-bottom:2px}.modalHeader__heading{flex:2 1;display:flex;justify-content:center;align-items:center}.modalHeader__closeModalButtonArea,.modalHeader__rightElement{flex:1 1}.deleteLinePrompt__buttons{width:100%;display:flex;justify-content:flex-end}.endReservation{top:58px;left:20px;right:20px;min-height:420px}.endReservation__content{display:flex;flex-direction:column}.endReservation__header{font-size:1.5rem}.endReservation__text{padding:.6rem 0 1rem}.endReservation__warning{display:flex;background-color:var(--orange__light);border-radius:10px;padding:.6rem}.endReservation__radioButtons{margin:1rem 0}.endReservation__radioButtons label{margin:6px 0}.endReservation__radioButtons>legend{font-weight:600}@media (min-width:1136px){@media screen and (min-height:600px){.endReservation{top:88px!important}}}@media screen and (max-height:520px){.endReservation__content{padding:24px 18px}}@media (max-width:1136px){@media (max-height:520px),(max-width:340px){.endReservation{overflow:auto;min-height:0!important;top:0!important;left:0!important;right:0!important;bottom:0;border-radius:0}}}.reservationExtensionImpossible{display:flex;align-items:center;justify-content:space-between;flex-direction:column;text-align:center}.reservationExtensionImpossible__info{flex:1 1;padding:20px 0;display:flex;align-items:center;justify-content:space-evenly;flex-direction:column}.unlockCarModal__content>.primaryButton{margin:16px auto 0}.errorModal{position:relative;flex:1 1}.errorModal__header{display:flex;justify-content:center;align-items:center;padding-top:16px}.errorModal__body{padding:16px;margin-left:32px}.errorModal__optionalInfo{padding:10px}.errorModal__buttons{display:flex;margin-top:20px}.inviteMemberModal{display:flex;flex-direction:column;align-items:flex-start}.inviteMemberModal__header{align-self:center}.inviteMemberModal__infoText{margin-top:8px}.inviteMemberModal__input{margin-top:16px}.inviteMemberModal__buttonsWrapper{display:flex;width:100%;margin-top:20px;justify-content:flex-end;grid-gap:1.5rem;gap:1.5rem}.removeMemberModal{display:flex;flex-direction:column;align-items:flex-start;grid-gap:1rem;gap:1rem}.removeMemberModal__buttonsWrapper{display:flex;width:100%;justify-content:flex-end;grid-gap:1.5rem;gap:1.5rem}.simpleMessageModal{padding:20px;text-align:center;z-index:10}.simpleMessageModal__header{margin-bottom:20px}.simpleMessageModal .primaryButton{margin:0 auto}.entityMessage:not(:last-child){margin-bottom:32px}.entityMessage>h2{margin-bottom:16px}.entityMessage>p{margin-bottom:8px}.adminPageWrapper{min-height:calc(100vh - 48px);display:flex;justify-content:center}.adminPageWrapper--fullScreen{height:unset;position:absolute;z-index:2;top:48px;left:0;right:0;background-color:#fff;padding-top:0}.adminPage{width:100%;padding:16px 20px 32px;background:#fff}.adminPageContent{display:flex;flex-direction:column}.adminPage__horizontalLimit--400{max-width:400px;margin:0 auto}.adminNewPageContent{display:flex;flex-direction:column}.adminStartPageHeader{border-bottom:1px solid #b2b2b2}.adminStartPageHeader--withRefreshButton{display:flex;align-items:center}.adminPageLinks{display:flex;flex-direction:column;margin-top:16px}.adminPageLinks__link{margin-bottom:8px}.adminPageContent__left,.adminPageContent__right{flex:1 1}.adminPageContent__left--desktopMargin{margin-right:0}.adminPageContent__right--desktopMargin{margin-left:0}.adminPage__divider{height:1px;background-color:var(--grey__mediumLight);margin:16px 0}.adminNewPageButton,.feedbackLink{display:flex;justify-content:center}.feedbackLink{margin-bottom:32px}.adminNewPageSuperDamageWaiver{margin:0 0 32px;position:relative;top:-18px}.adminListElementAdd{display:flex;align-items:center;height:32px;margin-bottom:8px;grid-column:span 2}.adminPageActionButtons__heading{display:flex;margin-bottom:8px;margin-top:16px}.adminPageActionButtons{display:flex;flex-direction:column;margin-bottom:14px}.adminPageActionButtons__buttons{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-bottom:10px}.adminModalList{margin-top:16px;padding:16px;width:100%}.adminModalList__element{margin-bottom:8px}.adminModalListElement{grid-column:span 2}.adminNewElementDateInputsWrapper,.adminPageTwoInputs{display:flex;flex-direction:column}.adminPageInput--monospace textarea{font-family:monospace,monospace}.adminPageInput--carServiceIntervalKm{margin-right:4px}.adminPageDateInputWrapper{width:auto;margin-right:32px}.adminCarProperties{display:flex;flex-direction:column;margin-top:0;padding:16px}.adminCarProperties__grouping{flex:1 1;overflow:auto}.adminCarProperties__grouping--overflowVisible{overflow:visible}.adminPageContent__damage{margin-bottom:24px}.adminReservationDamage__header{margin-bottom:8px}.adminPage__check{display:flex}.adminReservationProblemCheck{margin-left:16px;display:flex;align-items:center}.adminReservationProblemCheck__checkLabel{margin-top:2px}.adminReservationDamage__checkLabel,.adminReservationProblemCheck__checkLabel{margin-left:8px}.adminCarIcon{display:flex;align-items:center}.adminCarIcon p{margin-left:16px}.adminPageCheck{margin-bottom:20px}.adminPage__carServiceInterval{display:flex;flex-direction:column}.adminNewCar_successBannerWrapper{position:absolute;top:10px;right:20px;display:flex;justify-content:flex-end}.adminNewCar_successBanner{padding:8px 32px;border:1px solid;transition:opacity .5s;-webkit-transition:opacity .5s;border-radius:3px;z-index:40;font-size:1.5rem;cursor:pointer}.adminNewCar_successBanner--hidden{opacity:0;pointer-events:none}.adminNewCar_successBanner--visible{opacity:1}.adminNewCar_mainButtonContainer .adminNewPageButton{margin:0 16px 0 0}.adminPageContent__billingLineHeader{display:flex;align-items:flex-end;flex-wrap:wrap}.adminPageContent__billingLineHeader .button_iconWithLink{margin-left:8px}.adminPageContent__billingLineCell{padding:4px 8px;margin-top:4px;border-top:1px solid;border-bottom:1px solid}.adminPageContent__billingLineCell--header{border:none}.adminPageContent__billingSumFooterCell{margin:8px}.adminPageContent__editBillingLink{text-align:left;padding:4px 8px;display:flex;align-items:flex-end}.adminPAge__loaderWrapper{height:30px;width:30px;margin:0 auto}.adminPageConflict{margin-top:8px;padding:8px;display:grid;grid-template-areas:"part1 part2";grid-template-columns:1fr 3fr;text-decoration:none;border-radius:4px}.adminPageConflict__part1{grid-area:part1}.adminPageConflict__part2{grid-area:part2}.adminInvoiceCollapse{position:relative;width:100%;right:0;top:0;display:flex;justify-content:flex-end;cursor:pointer}.adminInvoiceInfoText{position:relative;left:0;top:-1.5rem}.adminChangesCollapse{position:relative;width:100%;right:0;top:0;display:flex;justify-content:flex-end;cursor:pointer}.adminPageOrgInfo p{margin:.5rem 0}.adminChangesInfoText{position:relative;left:0}.adminExternalIdCardsPending header{margin-bottom:8px}.adminExternalIdCardsPending .adminExternalIdCardsPending__element{margin-bottom:8px;padding:6px 0}.adminExternalIdCardsPending .adminExternalIdCardsPending__element a{background-color:var(--softer-orange)!important;color:var(--typographyBlack);text-decoration:none;padding:8px;border-radius:4px}.adminExternalIdCardsPending .adminExternalIdCardsPending__element a:hover{background-color:var(--soft-orange)!important}@media (max-width:500px){.adminPageConflict{grid-template-areas:"part1" "part2";grid-template-columns:1fr;grid-row-gap:4px;row-gap:4px}.adminPageConflict__part1>*{display:inline;margin-right:1ex}}@media (max-width:600px){.adminNewCar_successBanner{padding:8px 16px;font-size:16px}}@media (max-width:420px){.adminNewCar_successBanner{padding:8px;font-size:12px}.adminNewCar_mainButtonContainer{flex-direction:column}.adminNewCar_mainButtonContainer .adminNewPageButton{margin:0 0 8px}}@media (min-width:1136px){.adminPage{padding:16px 32px 32px}.adminPage .adminStartPageHeader{min-height:34px}.adminPageWrapper{min-height:calc(100vh - 56px);padding-top:48px}.adminPageWrapper--fullScreen{top:unset;z-index:0}.adminPageContent{flex-direction:row}.adminPageContent__left--desktopMargin{margin-right:16px}.adminPageContent__right--desktopMargin{margin-left:16px}.adminCarProperties,.adminNewElementDateInputsWrapper,.adminPage__carServiceInterval,.adminPageTwoInputs{flex-direction:row}.adminNewCar_successBannerWrapper{top:68px;right:32px}.adminNewCar_successBanner{padding:16px 32px}}.adminSearchPage{justify-content:space-between;-webkit-tap-highlight-color:transparent;padding:0 16px}.adminSearchPage__contents{flex:1 1;display:flex;flex-direction:column;align-items:flex-start}.adminSearchPage_Heading{display:flex;justify-content:center;margin:16px 0 32px}.adminSearchPage_button{display:flex;justify-content:center;margin-bottom:32px;-webkit-tap-highlight-color:initial}@media (min-width:1136px){.adminSearchPage{padding-top:48px}}.adminLocationPage div.infoElement__gridItem{align-items:flex-start}.adminLocationPage .infoElement ul{grid-row-gap:20px}.editLocationInput__geojsonLinkWrapper{display:flex}.editLocationInput__geojsonLink{text-decoration:none;margin-bottom:16px}.editLocationInput__geojsonLinkInfo{cursor:help;margin:3px 0 0 5px}.adminLocationPage__previewWrapper,.adminLocationPage__previewWrapper .map{min-height:400px}.editLocationInput__mapEditor{margin-bottom:16px}.editLocation__mapInputSettings{margin-bottom:16px;display:flex}.editLocationMapInputSettings__checkBox{margin-right:16px;display:flex;align-items:center}.editLocationMapInputSettings__checkBox .checkBoxWrapper{margin-right:4px}.editLocationModal .inputField__input--bigTextArea,.editLocationModal textarea{height:300px}.adminNewLocation .adminNewPageButton{margin-top:20px}.adminPageHelpHeader{font-size:20px;padding-top:5px;padding-bottom:5px}.adminPageHelpEditHeader{font-size:26px;padding-top:10px;padding-bottom:20px}.adminPageHelpEditing,.adminPageHelpSubHeader{font-size:15px;line-height:20px;letter-spacing:.25px}.adminPageHelpEditing{font-weight:400}.adminPageHelpEditSubHeader{font-size:18px;line-height:20px;letter-spacing:.25px;font-weight:400}.adminPageHelpHeaderWrapper{flex:2 1}.adminPageHelpHeaderRest{flex:1 1}.adminPageHelpContentContent{font-size:15px;margin-top:1.5rem}.adminPageInput{margin-bottom:12px;margin-top:17px}.adminPageHelpContentWrapper{flex:1 1;width:100%;max-width:33.33333%;margin-right:2rem;margin-left:2rem;margin-top:2rem}.adminEditHelpWrapperLeft{flex:2 1}.adminEditHelpWrapperRight{flex:2 1;max-width:400px}.adminPageHelpEditButton{background-color:initial;border:1px solid var(--links_and_clickables);border-radius:8px;color:var(--links_and_clickables);font-size:13px;font-weight:500;letter-spacing:1px;flex:1 1;padding:20px 0}.adminPageHelpEditButtonRest{flex:2 1}.adminPageHelp__box{padding:12.5px 15px;font-size:15px}.adminPageHelp__box:hover{background-color:#70707f;cursor:pointer;color:#fff}.adminPageHelp__boxWhite{background-color:#fff}.adminPageHelp__boxGrey{background-color:#efefef}.adminPageHelp__boxFilter{background-color:#3a3a4f;color:#fff}.adminPageHelp__boxChoosen{background-color:#016cc5;color:#fff}.adminPageEditButton{background-color:var(--button_primary);display:flex;justify-content:center;width:100%;height:2.5rem;padding:.5rem;border-radius:4px;color:#fff;text-decoration:none;font-size:18px;font-weight:500;letter-spacing:1px;box-shadow:0 4px 4px rgba(0,0,0,.25);align-items:center}.adminPageEditButton:hover{background-color:var(--button_primary__dark);color:#fff}.adminPageEditButton svg{width:30px;height:25px}.adminPageEditingBox{background-color:#b2b2b2;border-radius:2px;width:-moz-fit-content;width:fit-content;color:#fff;padding:10px 15px}.adminButton_grid:hover path{padding:10px 15px}.adminPageEditingWrapper{display:flex;grid-gap:10px;gap:10px;align-items:center}.actionButtonsWrapper{display:flex;border:1px solid #b2b2b2;padding:15px 10px;margin-bottom:25px;border-radius:4px}.overrideAdminPageInput{margin-bottom:0}.notChosenActionButton{color:#b2b2b2!important}.notChosenActionButton svg path{fill:#b2b2b2!important}.notChosenActionButton:hover{color:#016cc5!important}.notChosenActionButton:hover svg path{fill:#016cc5!important}.adminButton_grid{background:transparent;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#016cc5;text-decoration:none;width:33.3%}.adminButton_grid:hover{color:#01569e;background-color:initial}.adminButton_grid:hover path{fill:#01569e}.bulletPointInputField{height:-moz-fit-content;height:fit-content;background-color:red;padding:5px}.availabilityPage{display:flex;flex-direction:column;align-items:center;width:100%;height:100vh}.availabilityPage>.closeModalButton{position:absolute;left:.5rem;top:.5rem}.availabilityPageContent{display:flex;flex-direction:column;align-items:center;flex:1 1;overflow:auto}.availabilityPageContent__dateAndTimePickers{z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:1rem 0}.availabilityPageDateAndTimePicker{display:flex;flex-direction:column;margin:8px 0;width:19rem;min-height:34px}.availabilityPageDateAndTimePicker__label{padding-left:3px;padding-top:2px;display:flex;align-items:flex-end}.availabilityPageDateAndTimePicker__selectors{display:flex;align-items:flex-end;grid-gap:1rem;gap:1rem;width:100%}.availabilityPageTimeSelect{height:1.4rem;width:143px;border-bottom:2px solid;margin-top:1px}.availabilityPageTimeSelect .inputField__label{top:-12px;left:-2px}.availabilityPageTimeSelect .timeSelect__label{padding-left:6px}.availabilityPageTimeSelect--disabled{border:none}.availablePeriodListItem__wrapper{list-style:none;display:flex;justify-content:center}.availablePeriodsContainer{display:flex;flex-direction:column;align-items:flex-start}.availablePeriodsContainer__availabilityInfo{width:100%;display:flex;justify-content:space-between;min-height:24px}.availablePeriodInfo{float:left;display:flex;align-items:center;justify-content:center}.availablePeriodInfo__indicator{width:16px;height:16px;border-radius:16px;margin-right:8px}.availablePeriodsContainer__listHeader{display:flex;justify-content:space-between;margin-bottom:2px;min-height:20px}.availablePeriodsContainer__list{width:100%;margin-bottom:16px}.availablePeriodListItem{display:flex;justify-content:space-between;border:1px solid var(--background_light_green);position:relative;border-radius:0 0 8px 8px;max-width:346px;min-width:346px;background:var(--background_light_green)}.availablePeriodListItem--smallScreenFix{margin-bottom:.5rem}.availablePeriodListItem__block{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:.5rem}.availablePeriodListItem__block svg path{fill:var(--grey__darker)}.availablePeriodListItem__block p{color:var(--grey__darker)}.availablePeriodListItem__end{width:100%}.availablePeriodListItem__start{background:var(--background_lighter_green);width:100%;clip-path:polygon(0 0,95% 0,100% 50%,95% 100%,0 100%)}.availablePeriodListItem__add{background-color:var(--links_and_clickables);display:flex;justify-content:center;align-items:center;padding:.5rem;border-bottom-left-radius:8px;border-bottom-right-radius:8px;cursor:pointer;width:100%}.availablePeriodListItem__add:focus-visible,.availablePeriodListItem__add:hover{background-color:var(--links_and_clickables__hover)}.availablePeriodListItem__add p{text-transform:uppercase;font-size:.75rem;letter-spacing:1.5px;color:#fff;margin-left:1rem;margin-bottom:0}.availablePeriodListItem__changeTime{background-color:var(--links_and_clickables);display:flex;justify-content:center;align-items:center;padding:.6rem;border-top-left-radius:8px;border-top-right-radius:8px;cursor:pointer;text-decoration:none}.availablePeriodListItem__changeTime:focus-visible,.availablePeriodListItem__changeTime:hover{background-color:var(--links_and_clickables__hover)}.availablePeriodListItem__changeTime p{text-transform:uppercase;font-size:.75rem;letter-spacing:1.5px;color:#fff;margin-left:1rem;margin-bottom:0}.availablePeriodListItem__changeTime path{fill:#fff}.availablePeriodListItem__changeTimeDisabled{background-color:var(--grey__dark);pointer-events:none}.availablePeriodListItem__addIcon path{fill:#fff}.availabilityPage .primaryButton{margin-bottom:1rem}@media screen and (max-height:600px){.availabilityPage{padding:.5rem 0 1rem}}@media screen and (max-width:380px){.availablePeriodListItem__block{flex-wrap:wrap}.availablePeriodListItem{width:100%;max-width:none;min-width:auto}.availablePeriodListItem--smallScreenFix{max-width:300px;min-width:280px}}@media (min-width:1136px){.availabilityPage{height:-moz-fit-content;height:fit-content}}.bookingPage{position:absolute;top:0;right:0;left:0;z-index:3;padding:3rem 2rem 1rem;min-height:100vh}.bookingPage__content{text-align:center;display:flex;flex-direction:column;align-items:center;height:100%}.bookingPage__content .closeModalButton{position:absolute;left:.5rem;top:.5rem}.bookingPage__locationIcon path{fill:var(--typographyBlack__MediumEmphasis);fill-opacity:1}.bookingPageContentWrapper{flex:1 1}.bookingPage__organizationInfoWithLogo{display:flex;align-items:center;justify-content:center}.bookingPage__organizationLogo{margin:0 0 0 4px}.bookingPageContent{padding:1rem;display:grid;grid-template-columns:auto;place-content:center;place-items:center;grid-row-gap:1rem;row-gap:1rem}.bookingPageContent__btnWrapper{display:flex;justify-content:center;width:100%;margin-top:0;margin-bottom:.75rem}.bookingPageContent__flexArea{flex:1 0 auto;display:flex;justify-content:center;align-items:center;margin-bottom:4px}.bookingPageContent__availability{position:absolute;right:1rem;cursor:pointer;color:var(--grey__darker);z-index:2;text-decoration:none}.bookingPageContent__availability svg path{fill:var(--grey__darker)}.bookingPageContent__availability:hover svg path{fill:var(--links_and_clickables__hover)}.bookingPageContent__availability svg{width:2rem;height:2rem}.bookingPageContent__availability p{font-family:"Lato",sans-serif;font-size:13px;letter-spacing:.5px}.reservationPage__editbtn{display:flex;flex-direction:column;align-items:center}.reservationPage__editbtn p{font-size:12px;color:var(--grey__darker);margin-top:.5rem}.reservationPage__editbtn path{fill:var(--grey__darker)}.bookingPage__center-buttons{display:flex}.bookingPage__car-image{width:100%;display:flex;justify-content:center}.bookingPageContent__carInfoButtonWrapper{position:relative;margin-left:16px}.bookingPageContent__carInfoButtonWrapper .button_4{min-width:75px}.bookingPage__locationInfo{display:flex;justify-content:center;align-items:center}.bookingPageMembershipInfo{width:100%}.bookingPageMembershipInfo__userError{color:var(--alert_error)}.bookingPageMembershipInfo__reservationRequirementWarning{text-align:center}.bookingPage__loginLink{cursor:pointer;color:var(--links_and_clickables)}.bookingPageMembershipInfo__reservationBlockedWarning{display:flex;align-items:center;justify-content:center;margin-bottom:8px}.bookingPageMembershipInfo__reservationBlockedWarningText{margin-left:8px}.missingMembershipModal__content{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;text-align:center}.bookingPageMembershipInfo__membership{display:flex;align-items:center;justify-content:center}.bookingPageMembershipInfo__membership>svg>path{fill:rgba(91,90,117,.5)}.bookingPageMembershipInfo__membership p{display:inline-block;margin-left:8px}.bookingPagePriceWrapper{display:flex;flex-direction:column;align-items:center;min-height:70px}.bookingPage__priceLoaderWrapper{margin-top:4px;height:24px;width:24px}.bookingPagePriceWrapper__kilometerInputWrapper{display:flex;align-items:center;margin-bottom:4px}.bookingPage .priceSummary{padding-right:0}.bookingPage__kilometerInput input::placeholder{color:#333;line-height:unset;font-size:unset}.bookingPage__kilometerInput,.bookingPage__kilometerInput .inputField__text{height:24px;max-width:45px}.bookingPage__kilometerInput--4,.bookingPage__kilometerInput--4 .inputField__text{max-width:55px}.bookingPage__kilometerInput--5,.bookingPage__kilometerInput--5 .inputField__text{max-width:65px}.bookingPage__kilometerInput--6,.bookingPage__kilometerInput--6 .inputField__text{max-width:75px}.bookingPage__kilometerInput input::-webkit-inner-spin-button,.bookingPage__kilometerInput input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bookingPage__kilometerInput{margin:0 4px}.bookingPagePriceWrapper__kilometerInputWrapper .inputField__text{padding:0 4px 0 0;text-align:right}.bookingPage__kilometerInput .inputField__input{text-align:center}.bookingPage__priceDisclaimer{margin-top:8px}.bookingPageInsuranceWrapper{display:flex}.bookingPage__time{flex-direction:column}.bookingPage__time--flexStart{align-items:flex-start}.timeLabel{height:20px}.bookingPage__buttonWrapper{position:relative;display:flex;justify-content:center;margin-top:.75rem;margin-bottom:1rem}.bookingPage dialog .buttonContainer{display:flex;align-items:center;justify-content:center;margin-top:16px}.bookingPage dialog .buttonContainer button{margin:8px}.subPageViewSection{display:grid;grid-row-gap:.75rem;row-gap:.75rem;width:100%;max-width:346px}@media (max-width:390px){.bookingPage dialog .buttonContainer{flex-direction:column}}@media (max-width:330px){.bookingPageContent{grid-row-gap:1rem;row-gap:1rem}}@media (min-width:1136px){.bookingPage{background:#fff;display:flex;flex-direction:column;position:absolute;top:unset;right:24px;bottom:unset;left:unset;width:27.5rem;border:1px solid hsla(0,0%,68.2%,.2);z-index:1;margin-top:32px;overflow:auto;border-radius:4px;min-height:unset;max-height:calc(100vh - 6rem)}.bookingPageCarInfo .carInfo{height:100%}.bookingPage__content{overflow:auto}}.dateAndTimeSelectPage{display:flex;flex-direction:column;justify-content:space-between;-webkit-tap-highlight-color:transparent;flex:1 1;border-radius:8px;min-height:32rem}.dateAndTimeSelectPage_Close{-webkit-tap-highlight-color:initial}.dateAndTimeSelectPage_Heading{display:flex;justify-content:center;margin-top:.5rem}.dateAndTimeSelectPage_reset{position:absolute;right:2rem;top:20px}.dateAndTimeSelectPage_dateAndTime{display:flex;justify-content:center;align-items:center;margin:32px 0}.dateAndTimeSelectPage_dateAndTime__label{margin-bottom:1rem;font-size:1rem;font-weight:400;color:var(--typographyBlack__MediumEmphasis)}.dateAndTimeSelectPage_dateAndTime__selectors{display:flex}.dateAndTimeSelectPage_dateSelect{position:relative;width:176px;height:40px;margin-right:8px;border:1px solid;border-radius:4px}.dateAndTimeSelectPage_timeSelect{height:40px;width:116px;border:1px solid;border-radius:4px}.dateAndTimeSelectPage_button{display:flex;justify-content:flex-end;margin-top:1rem;-webkit-tap-highlight-color:initial}.dateAndTimeSelectPage_Extendability{display:flex;flex-direction:column;align-items:center;margin:0 32px}.dateAndTimeSelectPage_ExtendabilityWarning{color:var(--orange__dark)}.errorPage{height:100%;width:100%;padding:20px;background:#fff}.errorPage__errorHeading{margin-bottom:30px}.errorPage__icon{display:flex;justify-content:center;margin-bottom:32px}.errorPage__icon>svg{height:88px;width:88px}.errorPage__icon>svg>path{fill:#228650}.forgotPasswordPage{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:3;padding:20px;display:flex;flex-direction:column;align-items:center}.forgotPasswordPage__contentWrapper{width:100%;max-width:400px}.forgotPasswordPage__contentWrapper--loading{height:100%;display:flex;align-items:center;justify-content:center}.forgotPasswordPage__loaderWrapper{height:40vw;max-height:400px;width:40vw;max-width:400px}.forgotPasswordPage__header{text-align:center;margin-bottom:8px}.forgotPasswordPage__inputField{margin-top:20px}.editProfile__saveButtonWrapper{display:flex;align-items:center;justify-content:center}.forgotPasswordPage__resultMessage{min-height:350px;padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.forgotPasswordPage__text{margin-top:16px}.forgotPasswordPage__buttonWrapper{margin-top:20px}.forgotPasswordPage__buttonWrapper,.loadingPage{display:flex;align-items:center;justify-content:center}.loadingPage{flex-direction:column;position:fixed;top:48px;right:0;bottom:0;left:0;z-index:3}@media (min-width:1136px){.loadingPage{top:176px;right:0;bottom:0;left:0}}.locationPage{position:fixed;top:0;left:0;right:0;bottom:0;z-index:3;background:#fff}.parkingInfo__description{max-height:280px;overflow:auto}.locationPage__content{height:100%;width:100%;padding-top:1rem;display:flex;flex-direction:column}@media (max-height:800px){.parkingInfo__description{max-height:180px}}@media (min-width:1136px){.locationPage{top:56px;z-index:1}.locationPage__mapContainer{position:static;height:80%;width:100%}}.reservationPage{position:absolute;top:0;right:0;left:0;z-index:3;padding:3rem 2rem 1rem;display:flex;flex-direction:column;align-items:center}.reservationPage>.closeModalButton{position:absolute;left:.5rem;top:.5rem}.bookingPageCarInfo .carInfo{height:100%}.reservationPage__contentWrapper{flex:1 1}.ultraHd{z-index:4}.reservationPage__content{height:100%}.reservationPage__bottomContent,.reservationPage__content,.reservationPage_topContent{display:flex;flex-direction:column;align-items:center}.reservationPage_topContent{flex:3 1;padding:16px 0 8px;width:100%;justify-content:space-between}.reservationPage__bottomContent{flex:2 1;padding:8px 0 20px;flex-direction:column}.reservationPageHeading{max-width:148px;display:flex;flex-direction:column;justify-content:center;text-align:center}.reservationPage__editbtn{position:absolute;right:1rem;cursor:pointer;color:var(--grey__darker);z-index:2;text-decoration:none}.reservationPage__editbtn svg path{fill:var(--grey__darker)}.reservationPage__editbtn:hover svg path{fill:var(--links_and_clickables__hover)}.reservationPage__editbtn svg{width:2rem;height:2rem}.reservationPage__editbtn p{font-family:"Lato",sans-serif;font-size:13px;letter-spacing:.5px;margin:0}.reservationPageHeading__licensePlate{margin-top:4px;margin-left:8px}.reservationPageClose{position:absolute;top:20px;left:20px}.messageAlertButtonWrapper{position:relative}.messageAlertButtonContainer{position:absolute;top:0}.carImageWrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:346px}.reservationPage__statusInfo{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.reservationPage-status{color:var(--typographyBlack);font-size:.8rem;border-radius:4px;line-height:1rem;display:flex;align-items:center;padding:2px 5px}.reservation-status-ongoing{background-color:var(--soft-green)}.reservation-status-future{background-color:var(--softer-green)}.reservation-status-done{background-color:var(--grey__mediumLight)}.reservation-status-canceled{background-color:var(--soft-red)}.reservationPage__firstTimeLockButtonsContainer{margin-bottom:10px;display:flex;flex-direction:column;grid-gap:10px;gap:10px}.reservationPage__lockButtons{display:flex;justify-content:space-around;align-items:center;background-color:var(--links_and_clickables);border-radius:8px;border:1px solid var(--links_and_clickables);overflow:hidden}.reservationPage__noMemberCard{display:flex;flex-direction:column;background-color:var(--softer-yellow);padding:8px;border-radius:10px;grid-gap:8px;gap:8px}.reservationPage__lockButtonWrapper,.reservationPage__unlockButtonWrapper{width:100%}.reservationPage__locationInfo{max-width:228px;text-align:center;margin-bottom:.75rem}.reservationPage__infobuttons>*{display:block}.reservationPage__carInfoButton{border:1px solid var(--links_and_clickables);display:flex;justify-content:center;align-items:center;width:100%;max-width:346px;padding:.5rem;border-radius:8px;color:var(--links_and_clickables);font-size:.8rem;font-weight:500;letter-spacing:1px;margin-bottom:.75rem;margin-right:10px;background-color:var(--links_and_clickables);color:#fff}.reservationPage__carInfoButton svg{margin-right:2rem;width:1.5rem;height:1.5rem;fill:#fff}.reservationPage__carInfoButton svg>path{fill:#fff}.reservationPage__carInfoButton:focus-visible,.reservationPage__carInfoButton:hover{background-color:var(--links_and_clickables__hover)}.reservationPage__reservationNote{width:calc(100% - 40px);max-width:300px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center;margin-top:.75rem}.reservationPage__reservationNoteText{font-style:italic;color:var(--grey__dark)}.reservationPage__timeAndPriceWrapper{margin-bottom:.75rem;width:100%;max-width:346px}.reservationPage__priceEstimate{margin-top:3px}.reservationPage__priceEstimateText{margin-top:1px}.reservationPage__timeWrapper{display:flex;flex-direction:column;align-items:flex-start}.reservationPage__timeWrapperElement{display:flex}.reservationPage__priceAndQuickExtendWrapper{width:83px;margin-left:32px;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:8px}.reservationPage__buttonsWrapper{width:100%;max-width:346px}.reservationPage__buttons{display:flex;align-items:flex-start;flex-wrap:wrap;background-color:var(--grey__light);border-radius:8px;padding:.5rem}.reservationPage__status{display:flex;align-items:center;height:21px}.reservationPage__statusText{margin-left:7px}.o-flexContainer{display:flex;flex-direction:column;flex:1 1;justify-content:space-around}.reservationPage__closeWrapper{color:#0872ca}.reservationPage__close{fill:transparent;stroke:#1e90ff;stroke-linecap:round;stroke-width:3}.reservationPage__carProperties{display:flex;flex-direction:row;flex-wrap:wrap;font-weight:700;justify-content:space-evenly;padding:1em}.reservationPage__carPropertyListItem{display:flex;flex-direction:row;flex-wrap:wrap;font-weight:lighter;white-space:nowrap}.reservationPage__carPropertyListItemIcon{fill:#8abe01;height:1rem;width:1rem}.reservationPage__carPropertyListItemText{padding-bottom:.5rem;padding-left:.2rem}.reservationPage__loaderWrapper{margin:auto;padding:2px;height:21px;width:21px}.reservationPage__carImage{max-height:20rem;max-width:25rem}.reservationWrapper{display:flex;flex-direction:column;flex:1 1;align-items:center}.reservationPage__reservationInfo{flex:1 1}.reservationPage__time{display:flex;justify-content:space-between;margin:0 20px 20px}.reservationPage__priceEstimateText,.reservationPage__timeWrapperElement .o-timeElement__info{transition:color 1.5s}.reservationPage__priceEstimateText--highLight,.reservationPage__timeWrapperElement--highLight .o-timeElement__info{transition:color 0ms;color:#fff!important}.reservationPageImportantInfo{padding:8px 16px;margin:16px;border:1px solid;width:100%}.reservationPageImportantInfo__heading{margin-bottom:8px}.reservationSubPage__header{position:fixed;top:0;left:0;right:0}.reservationBills{position:relative;padding:20px;z-index:2;background-color:#fff}.reservationBills .closeModalButton{position:absolute;top:0;left:0}.reservationBills__header{text-align:center;margin-bottom:20px}.unlockCarModal__content :not(.confirmAndCancelButtons) .primaryButton{margin-top:24px;white-space:break-spaces;overflow-wrap:anywhere}.reservationPage__helpButton{background-color:var(--links_and_clickables);color:#fff;border:1px solid var(--links_and_clickables);display:flex;justify-content:center;align-items:center;width:100%;border-radius:8px;font-size:.81rem;font-weight:500;letter-spacing:1px;margin-bottom:.75rem;padding:.5rem 1.5rem;text-decoration:none;grid-gap:.5rem 1rem;gap:.5rem 1rem;text-transform:uppercase}.reservationPage__helpButton svg{width:1.5rem;height:1.5rem}.reservationPage__helpButton path{fill:#fff}.reservationPage__helpButton:focus-visible,.reservationPage__helpButton:hover{background-color:var(--links_and_clickables__hover);color:#fff}

/*!*MOBILE,LOW SCREEN*!*/@media (min-width:1136px){.reservationPage{position:absolute;top:unset;right:64px;bottom:unset;left:unset;width:440px;border:1px solid hsla(0,0%,68.2%,.2);z-index:1;margin-top:3rem;border-radius:4px;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 7rem)}.reservationPage__content{min-height:665px;display:flex;flex-direction:column;flex:1 1;align-items:center;position:static}.reservationSubPage__header{position:absolute}}@media (max-width:370px){.unlockCarModal__content{padding:8px 0}}@media (max-width:340px){.reservationPage__locationInfo{max-width:200px}}@media (min-width:1136px){.verticalAdapt{flex:unset;overflow:unset;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 7rem);padding:1rem}.verticalAdapt--scrollable{overflow:auto}}.sharedReservation__loaderWrapper{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.sharedReservation__loader{height:200px;width:200px}@media (min-width:1136px){.sharedReservationPage{position:relative;margin:auto;right:unset}}@media (max-width:1136px){.header--showingSharedReservation{display:none}}.invoicesPage{height:calc(100vh - 48px);overflow:auto;width:100vw;max-width:800px;margin:0 auto}.invoicesPage__invoiceList{margin:16px 0}.invoiceListElementWrapper{width:100%;padding:8px 16px 0}.invoiceListElement{padding:16px;display:flex;flex-wrap:wrap}.invoiceListElement__invoiceInfo{flex:2 1}.invoiceListElement__invoiceInfo,.invoiceListElement__links{flex:1 1}.invoiceListElement__links{flex:1 1;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.invoicesPage .vippsMarkLink{height:32px}.invoiceDefinitonlist{display:grid;grid-template-columns:6rem 1fr;padding:.15rem 0}.invoiceDefinitonlist>dt{font-weight:400}.invoiceListElement__paidCheckContainer{display:flex;align-items:flex-end}.invoiceListElement__paidCheckContainer svg{height:40px;width:40px}.invoiceListElement__linksContainer{flex:1 1;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.invoiceListElement__pdfIcon{fill:var(--links_and_clickables);width:2rem;height:2rem}.invoiceListElement__pdfIcon:hover{fill:var(--links_and_clickables__hover)}.invoiceListElement__pdfLink{text-decoration:none;font-weight:400;padding:0;margin:0 0 8px;max-width:80px}.invoicesPage .vippsLogoLink{display:none}.noInvoice{padding:16px}.invoiceListElement__statusWrapper{display:flex;align-items:center;margin-right:1rem}.invoiceListElement__statusIcon{width:.75rem;height:.75rem;background-color:var(--grey__dark);border-radius:50%;margin-right:.5rem}.invoiceListElement__statusIcon--paid{background-color:var(--background_available_green)}.invoiceListElement__statusIcon--pastDue{background-color:var(--red__darker)}@media (min-width:350px){.invoiceListElement__paidCheckContainer svg{height:55px;width:55px}}@media (max-width:400px){.invoiceListElement__linksContainer{width:100%;align-items:flex-start}}@media (min-width:450px){.invoiceListElement__paidCheckContainer svg{height:70px;width:70px}.invoiceListElement__links{flex-direction:row-reverse}.invoiceListElement__paidCheckContainer{flex:2 1}.invoiceListElement__linksContainer,.invoiceListElement__paidCheckContainer{height:100%}.invoiceListElement__paidCheckContainer{display:flex;align-items:center;justify-content:center}}@media (min-width:500px){.invoicesPage .vippsLogoLink{display:flex;white-space:nowrap;margin-top:16px}.invoicesPage .vippsMarkLink{display:none}}.reservationsPage{display:flex;flex-direction:column;height:100%;flex:1 1}.desktopReservationPlaceTaker{width:35.5rem;background:#fff;height:60%;min-height:calc(100vh - 3.5rem)}.reservationsPage__body{padding-top:2.5rem;border-right:2px solid #f1f0f0}.reservationsPage .reservationListLoader{display:flex;align-items:center;flex-direction:column;justify-content:center}.reservationsPage .reservationListLoader p{margin-bottom:16px}.reservationsPage__topButtons{position:fixed;left:0;right:0;z-index:2}.reservationsPage__header{font-size:1.5em;border-bottom:1px solid;padding:10px}.reservationsPage__content{height:calc(100vh - 110px);overflow:scroll}.noReservations{display:flex;flex-direction:column;align-items:center;margin-top:80px;text-align:center}.reservationsPage>.reservationListLoader,.reservationsPage__body--pagination{height:calc(100vh - 3rem)}.reservationsPage__body--pagination{overflow-x:auto}@media (min-width:1136px){.reservationsPage{position:relative}.reservationsPage__topButtons{max-width:1440px;margin:0 auto;left:0;right:0;z-index:1}}.searchFilters{background-color:#fff;padding:0 20px;position:absolute;top:0;right:0;left:0;z-index:11}.searchFilters,.searchFilters-inline{display:flex;flex-direction:column}.searchFilters__header{background-color:#fff;position:fixed;top:0;left:0;right:0;z-index:3}.searchFilters__outer{position:fixed;background:var(--typographyWhite);width:100%;left:0}.searchFilters__outer:after{content:"";display:block;height:1px;margin:0 -2rem;background-color:var(--grey__mediumDark)}.searchFilters__buttonContainer{margin-bottom:1rem}.searchFilters__buttonContainer>.searchFilters__optionElement{width:100%}.searchFilters__container{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem}.searchFilters__spacefiller{content:"";width:3rem}.searchFilters__content{padding-top:5rem;padding-bottom:4rem}.searchFilters__title{text-align:center;font-weight:700;font-size:1.5rem}.searchFilters__optionsGridWrapper{margin-bottom:16px;display:grid;grid-template-columns:49% 49%;grid-column-gap:2%;grid-row-gap:8px}@media (max-width:300px){.searchFilters__optionsGridWrapper{grid-template-columns:98%}}.searchFilters__heading{padding:4px}.searchFilters__matchingCars{text-align:center;padding:.3rem 0}.searchFilters__optionElement,.searchFilters__optionElement:hover{height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:var(--18px);text-align:center;border:1px solid var(--purple__accent);background-color:#fff;color:var(--grey__darker);font-weight:400}.selected,.selected:hover{background-color:var(--purple__accent);color:var(--typographyWhite);font-weight:500}.searchFilters__seatsSliderWrapper{margin:0 12px 60px}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{box-shadow:0 0 0 5px var(--purple__accentTransparent)}.searchFilters__seatsSliderWrapper .rc-slider-handle:active{box-shadow:0 0 5px var(--purple__accent)}.searchFilters__sliderHeadings{display:flex;justify-content:space-between;padding:10px 6px 10px 4px;font-size:.85em}.searchFilters__buttonWrapper{position:fixed;left:0;bottom:0;width:100%;background:var(--typographyWhite);padding:0 1rem 1rem}.searchFilters__buttonWrapperInner{display:flex;align-items:center;justify-content:center;padding-top:1rem}.searchFilters__buttonWrapper:before{content:"";margin:0 -2rem;display:block;height:1px;background-color:var(--grey__mediumDark)}.searchPage{width:100%;min-height:100vh;--messageBarHeight:0px}.desktopSearchPageWrapper{display:flex!important;flex:1 1}.messageBar{position:fixed;top:148px;height:var(--messageBarHeight);left:0;right:0;z-index:2;padding:8px 15px 12px;background-color:#ebfcf9}.searchParameters{position:fixed;top:60px;left:0;right:0;z-index:1;height:110px;padding:5px 15px 12px;display:flex;flex-direction:column}.searchResults{padding-top:calc(106px + var(--messageBarHeight))}.searchResults__results{position:relative;display:flex}.searchPageMapWrapper{flex:1 1}.desktopBookingPagePlaceHolder{width:488px;height:60%;min-height:576px;background:#fff;padding:32px 16px}.searchResults__toggleWrapper{position:fixed;top:calc(170px + var(--messageBarHeight));right:0;z-index:1;display:flex;justify-content:flex-end}@media (min-width:1136px){.searchPage{min-height:calc(100vh - 56px)}.searchParameters{display:none}.searchResults{position:relative;padding-top:0}.searchResults__toggleWrapper{position:absolute;top:34px;right:490px}.searchPageWhiteTopMargin{height:32px;background:#fff;z-index:2}.searchPageMapWrapper{height:calc(100vh - 104px);position:relative;top:32px}.searchPage .carList__listItemsWrapper{min-height:calc(100vh - 104px)}.messageBar{top:52px;height:36px;padding:12px 15px 12px 24px}}.subPageToggleIcons{position:fixed;right:0;display:flex;background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.15)}.subPageToggleIcons__iconWrapper{display:flex;width:56px;height:40px;align-items:center;justify-content:center;border-bottom:2px solid}.subPageToggleIcons__iconWrapper--active>svg>path{fill:var(--links_and_clickables-light)}.subPageToggleIcons__iconWrapper:hover{background-color:#f5f5f5}.positionChooser{padding:20px}.positionChooserPageHeading{padding-top:16px;display:flex;justify-content:center}.positionChooser__searchIcon{background-color:initial;float:left}.positionChooser__searchIcon>svg{height:18px;width:18px}.positionChooser__searchIcon>svg>circle{stroke:#47a6d2}.positionChooser__searchIcon>svg>rect{fill:#47a6d2}.positionChooser__spinnerWrapper{padding:2px;height:100%;width:100%}.positionChooser__input{float:left;height:1.5em;width:calc(100% - 47px);border:none;background-color:initial;outline:none}.positionChooser__inputDiv{min-height:3.5em;display:flex;height:2em;align-items:center;padding:.3em;margin:.2em;border-radius:.5em}.positionChooser_resetInputIcon{width:18px;height:18px;background-color:#d3d3d3;border-radius:100%;margin-left:5px;display:flex;justify-content:center;align-items:center}.positionChooser__outputDiv{padding:0 1em;overflow:auto;min-height:1em;margin-bottom:.8em;flex:1 1}.positionChooser__outputLabel{border-bottom:1px solid;margin:0 1em}.positionChooser__locations{margin-top:-1px;width:100%;height:100%;overflow:scroll}.positionChooser__positionElement{display:flex;align-items:center;height:3.8em;border-top:1px solid;font-weight:700}.positionChooser__positionElementContent{width:100%}.positionChooser__interanLocationIndicator{float:right}.positionChooser_resetInputIcon>svg>path{fill:#fff}.map{width:100%;height:100%;z-index:0}.marker-cluster{--opacity:0.7}.marker-cluster-small{background:rgba(181,226,140,var(--opacity))!important}.marker-cluster-small div{background:rgba(110,204,57,var(--opacity))!important}.marker-cluster-small div span{font-size:16px!important}.marker-cluster-partial{background:linear-gradient(90deg,rgba(241,211,87,var(--opacity)) 50%,rgba(181,226,140,var(--opacity)) 0)!important}.marker-cluster-partial div{background:linear-gradient(90deg,rgba(240,194,12,var(--opacity)) 50%,rgba(110,204,57,var(--opacity)) 0)!important}.marker-cluster-unavailable{background-color:rgba(251,221,97,var(--opacity))!important}.marker-cluster-unavailable div{background-color:rgba(240,194,12,var(--opacity))!important}.mapChooserContent .leaflet-popup-content-wrapper{border-radius:3px}.mapChooserContent .leaflet-popup-content{width:unset!important}.bikePopup{padding:2px 0}.bikePopup__heading{text-align:center}.bikePopup__infoGroup{display:flex;align-items:center;margin:8px 0}.bikePopup__infoGroup>*{white-space:nowrap;margin:0 4px}.bikePopup svg{height:32px;width:32px}@media (min-width:1136px){.map{height:calc(100% - 1px);overflow:hidden}}.popupCarIcon{width:140px;height:50px}.mapChooserContent{position:fixed;height:100%;width:100%}.mapChooserContent__cityBikesButton{position:absolute;top:2px;right:120px;z-index:1;height:38px;width:38px;padding:0;outline:none;box-shadow:0 4px 4px rgba(0,0,0,.15)}.mapChooserContent__cityBikesButton:hover{background-color:#fff;border:2px solid var(--links_and_clickables)}.mapChooserContent__cityBikesButton svg path{fill:var(--links_and_clickables-light)}.mapChooserContent__cityBikesButton svg{height:25px;width:25px}.mapChooserContent__cityBikesButton:hover svg path{fill:var(--links_and_clickables)}.mapChooserContent__cityBikesButton--on{border:2px solid var(--links_and_clickables-light)}.mapChooserContent__cityBikesButton--off svg path{fill:var(--grey)}.mapChooserContent__cityBikesButton--off:hover svg path{fill:var(--grey__mediumDark)}.leaflet-div-icon{background:none!important;border:none!important}.carMarker{width:50px;height:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute}.carMarker svg{z-index:1;position:absolute;bottom:-6px}.carMarker svg.partiallyAvailable .first,.carMarker svg.unavailable .first,.carMarker svg.unavailable .second{fill:#e2c500}.carMarker__marker{position:relative;top:18px;left:0;width:40px}.carMarker__img{width:50px!important;margin-top:-10px!important;z-index:201!important}@media (min-width:1136px){.mapChooserContent{position:static;height:100%;width:100%}.carMarker svg.selected .strokePath{stroke:var(--links_and_clickables-light);stroke-width:3}}.membership{position:relative;z-index:3;background-color:#fff;padding:16px 20px;overflow:auto}.membership__contentWrapper{position:relative;margin:0 auto;max-width:600px;display:flex;flex-direction:column;align-items:center}.membership .closeModalButton{position:absolute;top:-12px;left:-16px}.membership__name{text-align:center;padding-top:2rem}.membership__warningBox{margin-top:16px;padding:16px;border-radius:4px}.membershipWarningBox__header{display:flex;align-items:center;margin-bottom:8px}.membershipWarningBox__headerText{margin-left:8px}.membership__contentGroup{margin-top:16px;margin-bottom:8px;width:100%}.membershipContactInfo__header{margin-bottom:20px}.membership__inputField{margin-top:20px}.membershipPayment{display:flex;flex-direction:column;align-items:flex-start}.membershipPayment>.membershipStateIndicator,.membershipPayment__vipps>*{margin:10px 0}@media (min-width:1136px){.membership{z-index:0}.membership__nameInputField{margin-top:20px}}@media (max-width:1136px){.membership{position:fixed;top:0;left:0;right:0;bottom:0}}.cancel-membership{padding:2rem}.cancel-membership-back-button{position:absolute;top:2rem;left:1rem}.cancel-membership__section{margin:1rem}.join__disclaimer{text-align:center;margin-top:16px}.join__disclaimer a:not(:hover){text-decoration:none}.join__loaderContainer{display:flex;align-items:center;justify-content:center}.join__loader{height:160px;width:160px}.userJoin{padding-bottom:40px}.userJoin,.userJoin__content,.userJoin__vippsLogoLinkContainer{display:flex;flex-direction:column;align-items:center}.userJoin{padding:80px 40px}.userJoin__vippsLogoLinkContainer{justify-content:center;margin-bottom:16px}.userJoin__heading{text-align:center}.userJoin__or{width:100%;margin:22px 0;display:flex;align-items:center}.userJoin__error button{margin:20px auto}.invitationJoin{display:flex;justify-content:center;padding:40px 20px;text-align:center}.invitationJoin__heading{margin-bottom:20px}.invitationJoin__acceptAndCancelButtons{display:flex;flex-direction:column;padding-top:20px}.invitationJoin .primaryButton,.invitationJoin .secondaryButton{margin:20px auto 1px}.joinFeedback,.joinTerms{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 16px 40px}.joinFeedback__heading{padding:0 8px}.joinTerms a{margin-top:16px}.joinFeedback__vippsSection,.joinFeedback p{margin:16px 0}.joinFeedback__vippsSection .vippsLogoLink{max-width:210px;margin:0 auto}.joinFeedback button{margin-top:16px}.joinTerms .termsOrganizationLink{font-size:var(--16px);line-height:1.375rem;letter-spacing:.5px}@media (max-width:400px){.invitationJoin .editUser,.userJoin .editUser{padding:0}}@media (min-width:450px){.invitationJoin{padding:80px 40px}.invitationJoin__acceptAndCancelButtons{flex-direction:row}.membershipTypeInfo__tabContent{padding:32px}}.carList__carLocationHeader{width:100%;min-height:40px;display:flex;flex-direction:row;padding:.2rem .4rem;background-color:#eeebf4;align-items:center}.carList__carLocationHeaderText{width:calc(100% - 1.6rem - 116px)}.carList__carLocationHeaderName{font-size:.8rem;padding-right:.5rem;text-transform:uppercase}.carList__locationIconWrapper{width:1.6rem;display:flex;justify-content:center}.carList__locationIcon{height:1.2rem;margin:0}.carList__listItemsWrapper{position:relative;z-index:0;padding-bottom:160px;flex:1 1;background:#fff}.carList__noCarsFeedback{height:100%;width:100%;display:flex;justify-content:center;align-items:center;text-align:center}.carList__noCarsFeedbackText{width:70%;position:fixed;top:50%}.carList__carLocationHeader--sticky{position:sticky;top:calc(170px + var(--messageBarHeight));z-index:2}.carList__loaderWrapper{display:flex;flex-direction:column;align-items:center;margin-top:25%}@media (min-width:1136px){.carList__carLocationHeader{top:88px}.carList__listItemsWrapper{padding-bottom:0;border:2px solid var(--grey__light);margin-top:32px}.carList__noCarsFeedbackText{width:260px;position:fixed;top:20%}}.login{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.login__closeModalButton{position:absolute;top:0;left:0}.login__header{margin-top:20px;height:50px}.login__forgotPassword{width:80%;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;margin:0 20px 20px}.login__forgotPasswordInfo{text-align:center}.login__forgotPasswordEmailInput,.login__forgotPasswordInfo{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center}.login__loaderWrapper,.login__resetPasswordResultMessageWrapper{flex:1 1;width:100%;display:flex;align-items:center;justify-content:center}.login__loader{height:20px;width:20px}.login__resetPasswordResultMessage{text-align:center}.login__form{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly}.login__passwordInput{margin-top:8px}.login__buttonsDiv{display:flex;align-items:center;justify-content:center;margin-bottom:16px}.login__rememberCheckDiv{width:100%;display:flex;align-items:center}.login__rememberCheck{margin:0 .5rem 0 .1rem}.login__button{display:flex;align-items:center;justify-content:center;border:none;height:50px;width:200px;border-radius:25px;padding:.2rem 2rem;outline:none;cursor:pointer}.login__feedbackBox{padding:8px 0;text-align:center}.login__bottomButtons{margin-bottom:20px;width:100%;max-width:250px;display:flex;justify-content:space-between}.bottomButtons__becomeMemberButton,.bottomButtons__becomeMemberButton:active,.bottomButtons__becomeMemberButton:hover,.bottomButtons__forgotPasswordButton,.bottomButtons__forgotPasswordButton:active,.bottomButtons__forgotPasswordButton:hover{background-color:transparent}@media screen and (max-height:360px){.login{height:calc(100vh - 30px);min-height:228px}.login__header{display:none}.login__form{margin-top:28px;padding:0 8px}}@media screen and (max-height:320px){.login__passwordInput .inputField__input,.login__usernameInput .inputField__input{height:40px}.login__passwordInput .inputField__input .toggleShowPasswordButton{top:0;height:40px}.login__feedbackBox{height:30px}.login__button{height:40px;width:160px;border-radius:20px}.login__form{padding:0 16px}}.profilePage{background-color:#fff;overflow:auto;display:flex;flex-direction:row;justify-content:center}.profilePage__contentWrapper{width:400px;max-width:calc(100vw - 40px);position:relative;margin:0 auto;padding-bottom:20px}.profilePage__contentGroup,.profilePage__section{width:100%;margin:1rem 0}.profilePage__contentWrapper>.closeModalButton{top:-20px;left:-20px}.profilePage__closeButton{position:absolute;left:0}.profilePage__contactLink{display:inline-block}.profilePageInfoBox{margin-top:2rem;padding:1.5rem;border-radius:4px;max-width:400px;display:flex;flex-direction:column;background-color:var(--softer-yellow)}.profilePageInfoBox>p{color:var(--typographyBlack__MediumEmphasis);font-size:1rem;line-height:1.2rem;margin:.4rem 0;position:relative}.profilePageInfoBox>p svg{display:inline-block;margin-bottom:-5px;height:24px;width:24px;z-index:-1}.profilePageInfoBox .createMembershipButton{margin-top:8px}.profilePageInfoBox__header{display:flex;align-items:center}.profilePageInfoBox__text{margin-top:8px}.profilePage__settingsButtonWrapper{background-color:#fff;position:absolute;top:-4px;right:0}.profilePage__settingsButton{height:45px;width:45px}.contactInfoElement{display:flex;margin-bottom:4px}.contactInfoElement__label{width:3.75rem}.profilePage__driversLicenseInfo p{margin-top:4px}.profileMemberships__noMembershipInfo{margin:20px 0}.profileMemberships__subList{margin-top:20px}.profilePage__memberships{padding:2rem 0}.createMembershipButton{float:left;cursor:pointer}.profileMemberships__addMembershipButtonWrapper{width:100%}.profileMemberships .primaryButton{margin:0 auto}.administratedMembership{width:100%;padding-left:4px;display:flex}.administratedMembership__main{padding:1rem 0 1rem 8px;flex:1 1;display:flex;flex-direction:column;justify-content:space-evenly}.profileMemberships_membership{border-radius:4px;margin:.4rem 0}.profileMemberships_membership:nth-child(odd){background-color:var(--lighter-blue)}.profileMemberships_membership:nth-child(2n){background-color:var(--lightest-blue)}.profileMemberships_membership:hover{background-color:var(--light-blue)}.administratedMembership__link{width:36px;display:flex;align-items:center;justify-content:center}.administratedMembership__membershipIconAndName{display:flex;align-items:center;margin:1rem 0}.administratedMembership__membershipIconAndName>svg{width:1.2rem;height:1.2rem;margin-right:.3rem}.administratedMembership__membershipIconAndName>svg>path{fill:var(--purple-softer)}.administratedMembership__statusText{margin-left:2px}.administratedMembership__memberSummaryAndAddButton{display:flex;justify-content:center;align-items:flex-end}.administratedMembership__memberSummaryAndAddButton .addButtonWithPlus{min-width:unset}.administratedMembership__memberSummaryText{flex:1 1;text-align:right}.connectedMembership{margin-top:4px;height:21px;display:flex;align-items:center}.profileMemberships_connectedMembershipText{flex:1 1;display:flex;max-width:calc(100% - 16px);justify-content:space-between}.connectedMembership__name,.connectedMembership__state{white-space:nowrap}.connectedMembership__state{text-align:right;overflow:hidden;text-overflow:ellipsis;min-width:0;min-height:0}.connectedMembership__name{padding-left:8px}.administratedMembership__membershipStateAndType{display:flex;justify-content:space-between}.administratedMembership__membershipType,.profileMembership__editButton{display:flex;align-items:center}.profileMembership__editButton{height:32px;width:32px;justify-content:center}.profileMembership__editButton,.profileMembership__editButton:hover{background-color:transparent}.membershipIcon{height:100%;display:flex;align-items:center;justify-content:center}.profilePage__membershipCard{margin-bottom:8px}.addCardModal{display:flex;flex-direction:column;align-items:flex-start;grid-gap:.5rem;gap:.5rem}.lostCardButton svg{width:16px;margin-right:.5rem}.lostCardButton div{margin:0;text-transform:uppercase}.lostCardButton>svg>path{fill:var(--links_and_clickables__hover)}.lostCardButton{border:1px solid var(--links_and_clickables__hover);color:var(--links_and_clickables__hover);background:var(--typographyWhite)}.externalIdMissingNotice{margin:1rem 0;padding:1rem;background-color:var(--light-pink);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:4px}.externalIdMissingNotice button{margin-top:1rem}.submitIdCard__feedback{display:flex;flex-direction:column;align-items:flex-start;grid-gap:2rem;gap:2rem}.uploadDriversLicenseButton{margin:0 auto;width:100%;padding:1rem;border-radius:8px;color:#fff;background-color:var(--purple--lighter)}.uploadDriversLicenseButton:hover{background-color:var(--purple_button--hover)}@media (min-width:1136px){.submitIdCard .o-modal{width:580px}.profilePage{min-height:calc(100vh - 56px);z-index:0}.profilePage__leftContent{padding:20px 0}.profilePage__leftContent,.profilePage__rightContent{flex:1 1}}@media (max-width:1136px){.profilePage{position:fixed;top:0;left:0;right:0;bottom:0;z-index:3;padding-top:20px}.profilePage__leftContent,.profilePage__rightContent{max-width:100%}.submitIdCard .closeModalButton{position:fixed}}.editUser{position:relative;padding:16px 20px;margin:0 auto;max-width:600px;display:flex;flex-direction:column}.editUser .closeModalButton{position:absolute;top:-12px;left:-16px}.editUser__header{text-align:center;margin-bottom:20px}.editUser__inputField{min-height:76px;margin-top:20px}.editUser__passwordInput{margin-top:12px}@media (min-width:450px){.editUser{padding:16px 32px}}@media (min-width:1136px){.editUser{z-index:0}}@media (max-width:1136px){.editUser .closeModalButton{top:-12px;left:-16px}}.adminBillingSummary{display:flex;flex-direction:column;align-items:center}.adminBillingSummary .dateAndTimeSelectPage_dateSelect{margin:0}.adminBillingSummary__check{margin-top:16px}.adminBillingSummary__header{margin-bottom:28px}.adminBillingSummary__info{margin-bottom:12px}.adminBillingSummary__infoPoint{margin-top:8px}.adminBillingSummaryInfoPoint{display:flex}.adminBillingSummaryInfoRow__value{text-align:right;padding-left:6px;font-weight:700}.adminBillingSummary__mainButton{display:inline-block;margin:12px 8px 0}.billingOverviewModal{padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center}.billingOverviewModal .closeModalButton{position:absolute;top:0;left:0}.billingOverviewModal__buttonWrapper{display:flex;align-items:center;justify-content:center}.billingOverviewModal__buttonWrapper button{margin:4px}.adminBillingSummary .runWorking{margin:16px 0}.adminBillingSummary .loaderContainer{height:40px;width:40px;margin:20px auto 0}.adminBillingSummary .checkBoxWrapper input{z-index:0}.adminBillingSummary .errorMessage{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:8px 0}.adminBillingSummary .errorMessage>*{margin-bottom:8px}.adminBillingSummary .errorMessage .code{margin-bottom:8px;font-family:monospace!important;border:1px solid;padding:4px 8px}.adminBillingSummary .invoiceRunMessage{padding:8px;border-radius:5px;margin-bottom:8px}.adminBillingSummary .invoiceRunMessage__entityLink{display:block;margin:8px 0}@media (max-width:419px){.billingOverviewModal__buttonWrapper{flex-direction:column}}.expenseExpansion{padding:20px}.expenseExpansion__info,.expenseExpansion__infoGrid,.expenseExpansion__searchAndDelete{display:flex}.expenseExpansion__info,.expenseExpansion__searchAndDelete{justify-content:space-between}.expenseExpansion__values{margin:0 20px 0 8px;font-weight:700}.expense__deleteModalText{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly}.adminExpenseSelectReservation .smallRoundedButton{margin:0 0 8px}.adminExpenseSelectReservation{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;background-color:#fff;border-radius:4px;padding:8px}.adminExpenseSelectReservation__reservations{min-width:100%;display:flex;flex-direction:column;align-items:flex-end}.adminExpenseSelectReservation__reservationsHeader{min-width:100%;margin-bottom:8px}.adminExpenseSelectReservation__loaderWrapper{height:48px;width:48px}.adminExpenseSelectReservation__reservation{display:flex;align-items:center}.adminExpenseSelectReservation__reservation .smallRoundedButton{margin-left:8px}.adminExpenseSelectReservation__modalButtons{display:flex;align-items:center;justify-content:center}.adminExpenseSelectReservation__modalButtons>*{margin:0 8px}.adminProducts{display:flex;flex-direction:column;align-items:center}.adminProducts th:not(.active){text-align:left}.adminProducts__products{grid-column-gap:8px;column-gap:8px}.adminProducts td,.adminProducts th{padding:8px}.adminProducts td{line-height:16px}.adminProduct__data{border:1px solid;border-radius:4px}.adminProduct__data:not(:last-child){border-bottom:none}.adminProducts__products .active{position:relative}.adminProducts__products .vatPercent{text-align:right}.adminProducts__products .active>div{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.adminReservationMessage__header{display:flex;align-items:center;margin-bottom:16px;justify-content:space-between}.adminReservationMessage__header div{display:flex;align-items:center}.adminReservationMessage__toolbar .checkBoxWrapper{margin-right:8px}.adminReservationMessage__pictures{display:flex;flex-wrap:wrap;margin:16px 0}.adminReservationMessage__pictures .pictureWithText{margin:0 8px 8px 0}.replyIcon path{fill:var(--grey)}.adminReservationMessage__toolbar{display:flex;margin:16px 0}.adminReservationMessage__toolbar>*{margin-right:16px}.adminReservationMessageDamage__damageLink{display:flex;align-items:center}@media (max-width:1136px){.adminReservationMessage__toolbar{flex-wrap:wrap}.adminReservationMessage__toolbar>*{margin:8px}.adminReservationMessage{min-height:calc(100vh - 48px)}}@media (min-width:1136px){.adminReservationMessage{margin-top:48px;min-height:calc(100vh - 104px)}}.adminDamage .adminPageHeader{margin-bottom:4px}.adminDamage__subheader{margin-bottom:24px;display:flex;justify-content:center}.adminDamage__headerButtonWrapper,.adminDamage__subheader p{display:inline-block}.adminDamage__headerButtonWrapper button{margin-top:4px}.adminDamage__deleteButton,.adminDamage__deleteButton:hover{background-color:unset}.adminDamage__deleteButton:hover svg path{fill:#911616}.adminDamageNewReservationLink{display:block;margin-bottom:16px}.adminDamage .pictureWithText__thumbNail{border:1px solid var(--grey__mediumLight)}.adminDamageStatus__checkWrapper{display:flex;flex-wrap:wrap;margin:8px 0}.adminDamage__checkBox{margin:0 16px 16px 0;display:flex;align-items:center}.adminDamage__checkBox .checkBoxWrapper{margin-right:4px}.adminDamage__reservationsButton{display:inline-block;margin-left:-16px;margin-bottom:16px}.infoElement .adminNewEntityLink{margin-left:16px}.adminDamage__picturesWrapper{display:flex}.adminDamage__pictureCheckWrapper{display:inline-block;margin-bottom:8px}.adminDamage__pictureWrapper .checkBoxWrapper{margin-right:8px}.adminDamage__pictureWrapper{margin:8px}.adminDamage__datePicker{position:relative;margin-bottom:24px}.adminDamageDatePicker__header{position:absolute;top:-8px;left:8px;z-index:1;background-color:#fff;padding:0 4px}.adminDamage__datePicker .DateInput_input{height:56px;border-radius:5px;border:1px solid var(--grey)}.adminDamage .DateInput_input__focused{border:2px solid var(--links_and_clickables)}.adminDamage .DateInput{opacity:1!important}.adminDamage .SingleDatePickerInput{opacity:1;border:none;z-index:999}.adminDamage .SingleDatePicker_picker{top:56px!important;left:1px!important}.adminDamage .DateInput_fang{display:none}.adminDamageAddPictureComponent input{position:absolute;height:54px;border-radius:5px}.adminDamageAddPictureComponent{margin:8px;display:flex;align-items:center;justify-content:center}.adminDamageAddPictureComponent .button_2{width:110px;padding-bottom:4px}.adminDamageAddPictureComponent .button_2__text{margin-top:2px}@media (max-width:1136px){.adminDamage__subheader{flex-direction:column;align-items:center}.adminDamage__picturesWrapper{flex-direction:column}.adminDamage__pictureWrapper{margin-bottom:8px}.adminDamage__pictures,.adminDamageAddPictureComponent,.pictureWithText--medium .pictureWithText__thumbNail{width:90vw}.adminDamage__headerButtonWrapper button{margin:8px 0 0!important}.adminDamage__causedByInput{margin-top:34px}}@media (min-width:1136px){.adminDamage .adminPageContent__left{flex:3 1}.adminDamage .adminPageContent__right{flex:2 1}.adminDamage{margin-top:48px;min-height:calc(100vh - 104px)}.adminDamage__picturesWrapper{flex-wrap:wrap}.adminDamageAddPictureComponent{width:234px;min-height:150px}.adminDamageStatus__timeAndCausedBy{display:flex}.adminDamage__datePicker{margin-right:8px}.adminDamage__datePicker .DateInput_input{margin-right:2px}.adminDamage .DateInput_input__focused{margin-right:0}.adminDamage__pictures .pictureWithText{margin:0 8px 8px 0}}.adminNewDamage__inputWrapper{margin-top:20px;width:400px}.adminEditEntityMessage,.adminEntityMessage .adminPageContent{width:400px;max-width:calc(100vw - 40px);margin:0 auto}.adminEntityMessage .message{border-radius:5px;padding:16px}.adminEntityMessage .message p{margin-bottom:16px}.adminEntityMessage .adminPageContent{width:500px}.adminEntityMessage .buttonsContainer{display:flex}.adminEntityMessage .buttonsContainer>*{margin:0 16px}.adminEditEntityMessage__typeRadio{display:flex;align-items:center;padding:16px 0;flex-wrap:wrap}.adminEditEntityMessage__typeRadio>label{margin-right:20px}.adminEditEntityMessage__typeRadio .radioButton{padding-left:16px}.adminEditEntityMessage .buttonContainer{display:flex;justify-content:space-around}@media (max-width:415px){.adminEditEntityMessage .buttonContainer{flex-direction:column;min-height:130px}}@media (min-width:1136px){.adminDamage{margin-top:48px;min-height:calc(100vh - 104px)}}.featureTogglesPage{padding-top:72px;flex-direction:column}.featureTogglesPage .simpleExpandable,.featureTogglesPage .simpleExpandable__content,.featureTogglesPage .simpleExpandable__header{width:300px}.featureTogglesPage .simpleExpandable__header{padding:8px;display:flex;align-items:center;justify-content:space-between}.featureTogglesPage .simpleExpandable__content{padding:16px}.featureTargetGroups,.featureToggles{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.featureTargetGroups__groups,.featureToggles__toggles{padding:20px}.featureTargetGroup,.featureToggle{border:1px solid #d3d3d3;border-radius:4px}.featureTargetGroup__removableElement{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.featureTargetGroup__removableElement .button_iconOnly{margin-left:4px}.featureToggleDeleteButton svg{pointer-events:none}.featureTargetGroup__removableElement:last-child{margin-bottom:16px}.featureTogglesPage .inputField__helpText{display:none}.featureToggle{margin:16px 0;display:flex;justify-content:flex-end}.featureToggle>button{height:32px;width:32px;background-color:#ff69b4!important}.createFeatureToggle{display:flex;align-items:center;justify-content:center;margin-top:32px;margin-left:-10px}.createFeatureToggle__input{max-width:100%}.featureToggles__addButton{padding:8px;margin-left:-40px;z-index:1}.createFeatureToggle__input input{padding-right:48px}.featureTargetGroup{width:300px;margin:16px 0}.featureTargetGroup .addButtonWithPlus{margin:16px auto}@media (min-width:650px){.featureTogglesPage{flex-direction:row}.featureTargetGroups{width:300px}}@media (min-width:1136px){.featureTogglesPage{padding-top:64px}.featureToggle__modal{padding-top:20px}.featureToggle__modal .closeModalButton{top:0}}.linkOrCreateUser{position:relative;min-height:calc(100vh - 48px);display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center}.linkOrCreateUser__heading,.linkOrCreateUser__userInfo{margin-bottom:40px}.linkOrCreateUser__buttons button{margin:16px 0}.linkOrCreateUser__userInfo{display:inline-grid;grid-template-columns:auto auto;text-align:left;grid-column-gap:8px;grid-row-gap:8px}.linkOrCreateUser__backButton{text-decoration:underline;position:absolute;top:0;left:0;cursor:pointer}.linkUser .login{margin-left:auto;margin-right:auto}.linkExistingUser__phoneNoMismatch>*{padding-bottom:16px}.linkOrCreateUser__error,.linkOrCreateUser__loaderWrapper{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:20px}.linkOrCreateUser__loader{height:50px;width:50px}.linkUser__feedback{display:flex;flex-direction:column;align-items:center;justify-content:center}.linkUser__feedback button{margin-top:20px}.linkOrCreateUser .login{width:400px}@media (min-width:1136px){.linkOrCreateUser{min-height:calc(100vh - 56px)}}.paymentFeedbackPage{position:relative;display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center}.paymentFeedbackPage__loaderContainer{display:flex;align-items:center;justify-content:center;height:100px;width:100px}.paymentFeedbackPage h4,.paymentFeedbackPage h5,.paymentFeedbackPage p{margin-bottom:20px}.paymentFeedbackPage .waypointLink__close{position:absolute;left:8px;top:8px}.paymentFeedbackPage .waypointLink{text-decoration:none}.verifyLicenseErrorModal__header{height:50px}.verifyLicenseErrorModal__content{position:absolute;top:0;left:0;right:0;bottom:0;padding:32px 24px 40px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.verifyLicenseErrorModal__buttonContainer{height:50px}.gcreFeedback,.gcreLanding{display:flex;flex-direction:column;align-items:center;justify-content:center}.gcrelanding__loaderWrapper{width:100px;height:100px}.gcreFeedback{padding:16px 32px;text-align:center;background-color:#fff}.gcreFeedback p{max-width:600px;margin-bottom:16px}.gcreFeedback h4{margin-bottom:32px}.gcreFeedback button{margin-top:1rem;margin-bottom:10vh}.gcreCreatePersonalMembershipOption{min-height:20rem;display:flex;flex-direction:column;align-items:center}.gcreCreatePersonalMembershipOption .buttonContainer{display:flex;align-items:center;justify-content:center;margin-top:2.5rem}.gcreCreatePersonalMembershipOption .buttonContainer button{margin:0 1rem}.gcreCreatePersonalMembershipOption .buttonContainer .secondaryButton{padding:0 24px;max-width:unset}.editMembership{z-index:2;background-color:#fff;overflow:auto;margin:0 auto;width:600px;max-width:calc(100vw - 4rem)}.editMembership__contentWrapper{position:relative;margin:0 auto 88px}.editMembership__header{text-align:center;margin-bottom:20px}.editMembership__contentGroup{width:100%;margin-top:16px}.editMembership__typeRadio{margin-top:8px}.editMembership__inputField{margin-top:20px}.editMembership__nameInputFieldWrapper{width:100%}.editMembership__terms{margin-top:28px}.membershipTermsAgreementListItem{display:flex;margin-bottom:12px}.membershipTermsAgreementListItem__decoration{width:8px;height:8px;border-radius:42px;margin:8px 8px 0 1px;background-color:#000}.membershipTermsAgreementListItem__text{flex:1 1}.membershipTermsAgreementCheck{display:flex;align-items:center}.membershipTermsAgreementCheck .checkBoxWrapper{margin-right:8px}.editMembership__createButtonWrapper{min-height:88px;width:100%;display:flex;align-items:center;justify-content:center}.editMembership__createButtonWrapper .primaryButton{margin:0 auto}@media (min-width:1136px){.editMembership{z-index:0}}.editNote{display:flex;flex-direction:column;align-items:center;height:100%;padding:.8rem 20px 20px}.editNote__input{margin:1rem 0}.editNote__buttonWrapper{margin-top:16px;margin-bottom:12px}@media screen and (max-height:570px){.editNote{padding:12px}.editNote__header{display:none}.editNote__buttonWrapper{margin:8px 0 0}}@media screen and (min-width:1136px){.editNote{min-height:inherit}}.editNotifications{padding-left:25px;padding-bottom:30px}.editNotifications__enableAll{display:flex;margin-right:16px;padding-bottom:1rem;padding-top:1rem}.editNotifications__enableAllText{padding-left:1rem}.editNotifications__devicesHeader{padding-top:1.5rem;padding-bottom:1rem;font-weight:700}.editNotifications__devices{tr{height:1.6rem}td,th{border-bottom:1px solid grey}th{text-align:left}td:not(:first-child),th:not(:first-child){padding-left:20px}td{vertical-align:middle}button{background-color:unset;padding:2px}button:hover svg path{fill:#911616}}.editNotifications__noDevices{font-style:oblique;font-size:small}.editProfile{background-color:#fff;position:relative}.editUserPassword{max-width:600px;margin:0 auto;padding:20px}.editProfile__saveButtonWrapper{width:100%;height:88px}.editProfile__inputField{margin-bottom:16px}.editProfile__subPage .primaryButton{margin:0 auto}@media (min-width:1136px){.editProfile{z-index:0}.editProfile .headerWithNavigation .closeModalButton{display:none}.editProfile__subPage{margin:0 auto;padding-top:40px}}@media (max-width:1136px){.editProfile{z-index:2;position:fixed;top:0;left:0;right:0;bottom:0}.editProfile__subPage{max-height:calc(100vh - 100px);overflow:auto}}.selectDrivers .closeModalButton{position:absolute;top:0;left:0}.selectDrivers__header{height:48px;display:flex;align-items:center;justify-content:center}.selectDrivers__driverLimitInfo{margin-bottom:8px}.selectDrivers_driverSelect{position:relative;flex:1 1;width:100%}.driverSelect__contentWrapper{padding:0 1rem .5rem}.selectDrivers_drivers{min-height:0;display:flex;flex-direction:column}.selectDrivers__driver{min-height:30px}.selectDrivers__driver .checkBoxWrapper{margin:0 8px 2px 4px}.selectDrivers__saveSuccessMessage{height:24px;display:flex;align-items:center;justify-content:center}.selectDrivers__saveButtonWrapper{display:flex;align-items:center;margin-bottom:20px}@media (min-width:1136px){.selectDrivers{overflow:auto}}.cancelReservation__buttonWrapper{display:flex;justify-content:flex-end;width:100%;margin-top:2rem}.reservationDamagesInfoContent__importantText{font-weight:700;margin:8px 0}.reservationDamagesInfo__content h5{margin:12px 0 0}.reservationDamagesInfo__damageListHeader{margin-top:16px}.reservationKnownDamages{margin-top:8px}.reservationKnownDamages__damage{display:block}.reservationKnownDamages__damage--noPictures .reservationMessageListElement{cursor:unset}.reservationKnownDamages__damage--noPictures .reservationMessageListElement__textWrapper{padding:16px 0}.reservationKnownDamages__damage,.reservationKnownDamages__damage:hover{background-color:unset;text-align:left}.reservationKnownDamagesPictureView__description{text-align:center;margin-bottom:20px;padding:0 40px;width:100%;background-color:var(--typographyWhite)}.reservationKnownDamagesPictureView__picturesWrapper{flex:1 1;overflow:auto;text-align:center}.reservationKnownDamagesPictureView__picturesWrapper,.reservationKnownDamagesPictureView__picturesWrapper img{max-width:100%}.reservationDamages{overflow:auto}.reservationDamages .editReservationMessage{margin-top:-10px}.reservationDamageInstructions{margin-bottom:16px}.reservationDamageInstructions p{margin-bottom:8px}.editReservation{display:flex;flex-direction:column;height:100%}.editReservation__header{z-index:2}.editReservation__body{height:100%}@media (min-width:1136px){.editReservation{overflow:auto}}.reservationBillingOverview{display:flex;flex-direction:column}.reservationBillingOverview .closeModalButton{z-index:2}.reservationBillingOverview__header{text-align:center;margin:15px}.reservationBillingOverview__header h4{margin:0}.reservationBillingOverview__content{flex:1 1;overflow:auto;padding:8px 20px}.reservationBillingOverviewInvoiceLine{min-height:56px;margin-bottom:8px;background-color:#fff;padding:8px;flex-direction:column}.reservationBillingOverviewInvoiceLine,.reservationBillingOverviewInvoiceLine__descriptionAndTotal{display:flex;justify-content:space-between}.reservationBillingOverviewInvoiceLine__description{font-weight:700}.reservationBillingOverview__footer{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;font-weight:700}@media (min-width:1136px){.reservationBillingOverview{overflow:auto}}.editReservationMessage{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 20px}.editReservationMessage__info{margin-bottom:20px}.editReservationMessage__damageOccurredOnReservation{width:100%}.editReservationMessage__damageOccurredOnReservationHeader{font-weight:700}.editReservationMessage__damageOccurredOnReservationRadioWrapper{display:flex;padding:8px 0 16px}.editReservationMessage__damageOccurredOnReservationRadioWrapper>*{margin-right:16px}.editReservationMessage__input .inputField__input{min-height:10rem}.editReservationMessage .inputField__helpText{display:none}.editReservationMessage__pictures{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:16px}.editReservationMessage__pictures .pictureWithText{margin-bottom:16px}.editReservationMessage .button_4{margin-top:16px;padding:0 8px}.editReservationMessage .button_4 svg{height:19px;width:19px}.editReservationMessage__loadingText{margin-top:16px;white-space:nowrap}.editReservationMessage__temporaryPicture{position:relative;width:100%;max-width:320px}.editReservationMessage__temporaryPicture img{max-width:100%}.cable path{fill:var(--purple-softer)}.cable svg{width:3rem;height:3rem}.cable{display:flex;align-items:flex-end}@media screen and (max-width:330px){.cable svg{max-width:120px}}.titleFuel{margin-left:1rem}.titleFuel p{font-family:"Lato",sans-serif;display:flex;align-items:center;font-size:20px}.titleHeaderWrapper{display:flex;justify-content:center;align-items:flex-end}.newReservationDamages{margin-bottom:28px}.newReservationDamages .collapsibleElement__header{cursor:pointer}.newReservationDamages__check{padding:4px}.newReservationDamages__check .checkBoxWrapper{margin-right:8px}.newReservationDamages__connectedDamage{margin-top:3px;padding-left:28px}.organizationSelect{height:100%;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem 0}.organizationSelect__options{position:relative;width:100%;overflow:auto}.organizationSelect__options--content{max-height:80vh;overflow:auto;padding:2rem 1rem;margin-top:-1rem}.organizationSelect__options:after,.organizationSelect__options:before{content:"";position:absolute;left:0;right:0;pointer-events:none;height:4rem;width:100%}.organizationSelect__options:before{top:0;background-image:linear-gradient(#fff,hsla(0,0%,100%,0))}.organizationSelect__options:after{bottom:0;background-image:linear-gradient(hsla(0,0%,100%,0),#fff)}.organizationSelectButton{min-height:10rem;min-width:16rem;margin:1rem auto;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;border-radius:8px;background-color:var(--typographyWhite);box-shadow:0 2px 12px rgba(0,0,0,.25);transition:transform .1s linear;padding:1rem}.organizationSelectButton p{font-size:1.3rem!important}.organizationSelectButton img{--size:5rem;height:var(--size);width:var(--size)}.membershipJoinComponent{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem}.membershipJoinComponent>h4,.membershipJoinComponent>p{margin-bottom:1rem}.membershipJoinComponent .accordion{box-shadow:0 2px 12px rgba(0,0,0,.25);border-radius:8px;overflow:hidden;width:min(37.5rem,100vw - 2rem)}.membershipJoinComponent .accordion__panel{position:relative}.membershipJoinComponent .accordion__panel:after,.membershipJoinComponent .accordion__panel:before{content:"";position:absolute;left:0;right:0;pointer-events:none;height:.5rem;width:100vw}.membershipJoinComponent .accordion__panel:before{top:0;background-image:linear-gradient(rgba(0,0,0,.08235294117647059),transparent)}.membershipJoinComponent .accordion__panel:after{bottom:0;background-image:linear-gradient(transparent,rgba(0,0,0,.027450980392156862))}.membershipJoinComponent .accordion__button{padding:1rem 2.5rem;display:flex;justify-content:space-between;align-items:center}.membershipJoinComponent h4{text-align:center}.membershipJoinCard{padding:.5rem 1.5rem 2rem;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:.5rem;column-gap:.5rem;grid-template-areas:"prices prices" "deposit deposit" "info info" "button button"}.membershipJoinCard__prices{grid-area:prices}.membershipJoinCard__depositInfo{grid-area:deposit;display:flex;align-items:center}.membershipJoinCard__infoSection{grid-area:info}.membershipJoinCard__buttonWrapper{grid-area:button}.membershipJoinCard__buttonWrapper button{margin:1rem auto 0}.membershipJoinCard__buttonWrapper p{text-align:center}.membershipJoinCard__depositInfo,.membershipJoinCard__infoSection,.membershipJoinCard__prices{padding:1rem}.membershipJoinCard__prices{display:grid;grid-template-columns:auto auto;grid-column-gap:1rem;column-gap:1rem}.membershipJoinCard__prices p:nth-child(2n){justify-content:flex-end}.membershipJoinCard__prices p{display:flex;flex-wrap:wrap;align-items:center;margin:.3rem 0}.membershipJoinCard__prices p span{white-space:nowrap}.membershipJoinCard__prices p span:first-child{margin-right:.5rem}.membershipJoinCard__depositInfo svg{margin-bottom:-2px;margin-right:.5rem;height:16px;width:16px;min-height:16px;min-width:16px}.membershipJoinCard__infoSection p{display:flex;align-items:center}.membershipJoinCard__infoSection p svg{--size:22px;height:var(--size);width:var(--size);min-height:var(--size);min-width:var(--size);margin-right:.5rem}.membershipJoinCard__infoSection p:not(:first-child){margin-top:.5rem}.idUploadPage{position:relative;padding:1rem}.idUploadPage__loader{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.idUploadPage__loader svg{fill:#3a3a4f}.idUploadPage__content{display:flex;flex-direction:column;align-items:center;grid-gap:2rem;gap:2rem}.idUploadPage__explanationText{max-width:35rem;margin-bottom:1rem}.idUploadPage__info{background-color:var(--light-blue);border-radius:4px;padding:.4rem;align-self:center}.idUploadPage .inputField{max-width:400px}.idUploadPage>p{margin:1rem}.idUploadPage__dropZonesContainer{position:relative;--dropSize:200px;align-self:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border:1px solid #b2b2b2;border-radius:4px;width:var(--dropSize)}.idUploadPage__dropZonesContainer:hover{border-color:#737272}.idUploadPage__dropZonesContainer>p{text-transform:capitalize;position:absolute;top:-9px;left:10px;padding:0 4px;background-color:var(--typographyWhite);z-index:0}.idUploadPage .imageUploader,.idUploadPage__dropZone{height:var(--dropSize);width:var(--dropSize);position:relative}.idUploadPage__dropZone{height:var(--dropSize);width:var(--dropSize);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;z-index:1}.idUploadPage__dropZone:hover{background-color:rgba(0,142,255,.06666666666666667)}.idUploadPage__dropZone>svg{height:40px;width:40px;fill:#3a3a4f}.membershipDetailForm{position:relative;padding:2rem;display:flex;flex-direction:column;align-items:center}@media (min-width:1136px){.organizationSelectButton:hover{transform:scale(1.05)}}@media (min-width:630px){.idUploadPage .inputField{max-width:500px}.idUploadPage__dropZonesContainer{--dropSize:250px}}@media (min-width:500px){.membershipJoinCard{grid-template-areas:"prices info" "deposit deposit" "button button"}}@media (min-width:530px){.idUploadPage__dropZonesContainer{width:calc(var(--dropSize)*2 + 2)}}@media (max-width:340px){.membershipJoinCard{padding:0 .5rem 1rem}.membershipJoinCard .primaryButton{margin:0 1rem}}.AdminCarImage__dropZonesContainer{position:relative;--dropSize:200px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border:1px solid #b2b2b2;border-radius:4px;width:var(--dropSize);height:200px}.AdminCarImage__dropZonesContainer:hover{border-color:#737272}.AdminCarImage__dropZonesContainer>label{text-transform:capitalize;position:absolute;top:-9px;left:10px;padding:0 4px;background-color:var(--typographyWhite);z-index:0}.AdminCarImage .imageUploader,.AdminCarImage__dropZone{height:var(--dropSize);width:var(--dropSize);position:relative}.AdminCarImage__dropZone{height:var(--dropSize);width:var(--dropSize);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;z-index:1}.AdminCarImage__dropZone:hover{background-color:rgba(0,142,255,.06666666666666667)}.AdminCarImage__dropZone>svg{height:40px;width:40px;fill:#3a3a4f}.carInfo{text-align:left;padding-bottom:1rem}.carInfo>.closeModalButton{position:absolute;left:.5rem;top:.5rem}.carInfo__header{display:flex;align-items:center;justify-content:center}.carInfo__alert{width:70px;height:70px;clip-path:polygon(0 0,0 100%,100% 100%);rotate:180deg;background-color:var(--links_and_clickables-light);position:absolute;right:-9rem;top:-.8rem;z-index:1}.carInfo__alert--reservation{right:-.1rem;top:0}.carInfo__alert svg{position:absolute;top:2.1rem;left:.3rem}.carInfo__alert path{fill:var(--typographyWhite)}.carInfoNameNumberImage{display:flex;grid-gap:.5rem;gap:.5rem;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1.5rem}.carNumberInHeader{color:var(--typographyBlack__MediumEmphasis);font-size:.9rem;font-weight:700;margin-left:.5rem}.carInfoModelAndLicensePlate{padding-top:8px}.carInfoModelAndLicensePlate__modelName{padding-bottom:8px}.carInfoModelAndLicensePlate__categoryAndSeats{font-size:16px;color:var(--grey__darker)}.carInfo__infoGroup{margin-top:16px;background-color:var(--grey__lighter);padding:1rem;border-radius:4px}.carInfo__infoGroup svg>path{fill:var(--purple-softer);fill-opacity:1}.carInfo__infoGroup svg{width:1.25rem;height:1.25rem}.carInfo__infoGroupHeader{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.carInfo__infoGroupHeader__icon{display:inline-flex;justify-content:center;align-items:center}.carInfo__fuelInfoContentWrapper{display:flex;margin-top:1rem}.carInfo__fuelInfoElement{margin-right:16px}.carInfo__infoText{margin-top:1rem}.carInfoSection{background-color:var(--grey__light);border-radius:4px}.helpButton{margin-top:16px}@media (max-width:320px){.carInfoNameNumberImage{margin-top:8px}}@media (max-width:450px){.carInfo__alert--reservation{right:0;top:0}}@media (min-width:1136px){.carInfo{overflow:auto}}.selectDrivers__shareReservationContent{margin:16px 20px}.selectDrivers__driverPhoneNo{padding-left:.5em}.shareReservation__inputField{margin-bottom:16px}.selectDrivers__shareReservationContent .inputField__text{padding:4px 8px}.selectDrivers__buttonWrapper{height:56px;display:flex;align-items:center;justify-content:center;margin-left:16px}.selectDrivers__shareButton{text-decoration:none;color:var(--links_and_clickables-light);margin-bottom:16px;cursor:pointer;display:flex;align-items:center}.selectDrivers__shareButtonText{padding:0 0 3px 4px}.adminBillingDetails__topContent{padding:16px;display:flex}.adminBillingRow__details{width:100%;margin-bottom:16px}.adminBillingDetails__main{padding:16px}.adminBillingLines{padding:0 16px 16px}.adminBilling__buttonWrapper{display:flex;flex-direction:column}.adminBilling__buttonWrapper--noReservation{width:100%}.adminBillingDetails__buttonText{color:#fff}.adminBillingDetails__addToInvoiceButton{margin-bottom:8px}.adminBillingReservation{width:100%;padding:16px;display:flex;justify-content:space-between;min-height:115px}.adminBillingRow__systemNote{margin-left:8px;padding:8px}.adminBillingReservation__adminNote{padding:8px}.adminBillingReservation__details,.adminBillingReservation__info{margin-right:16px;display:flex}.adminBillingLine__flexElement,.adminBillingLines__header,.adminBillingReservationInfo{display:flex}.adminBillingReservation__adminNote,.adminBillingRow__systemNote{border-radius:4px;padding:8px 16px;margin:0 8px;max-width:350px}.adminBillingAddLineButton{position:relative;width:100%;height:40px;border-radius:4px;display:flex;font-weight:700}.adminBillingAddLineButton__icon,.adminBillingAddLineButton__text{height:40px;display:flex;align-items:center;justify-content:center}.adminBillingAddLineButton__icon{width:40px}.adminMembershipExternalIdValidation{border-radius:4px;margin-bottom:1rem;overflow:hidden;max-width:512px}.adminMembershipExternalIdValidation__header{cursor:default;display:inline-block}.adminMembershipExternalIdValidation__header>*{display:inline-block}.adminMembershipExternalIdValidation__header p{margin:0 1rem 0 .5rem}.adminMembershipExternalIdValidation__expansion{background-color:var(--grey__lighter);border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 0;margin-top:.5rem}.picturesContainer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;margin-bottom:1rem}.picturesContainer .thumbnail{height:10rem;width:15rem;overflow:hidden;border-radius:4px;margin:.25rem}.picturesContainer .thumbnail img{height:100%;width:100%;object-fit:cover;object-position:center}.adminMembershipExternalIdValidation .checkBox__container{display:inline-block}.adminMembershipExternalIdValidation__buttons{display:flex;align-items:center;justify-content:center}.adminMembershipExternalIdValidation__button{margin:1rem;display:flex;align-items:flex-end;font-size:1.2rem;line-height:1rem;border-radius:6px;padding:.5rem 1rem;background:none}.adminMembershipExternalIdValidation__button svg{margin-right:.3rem}.adminMembershipExternalIdValidation__button--safe{color:var(--text_available_green)}.adminMembershipExternalIdValidation__button--safe:hover{background-color:var(--text_available_green_transparent)}.adminMembershipExternalIdValidation__button--safe svg{width:1.5rem;fill:var(--text_available_green)}.adminMembershipExternalIdValidation__button--dangerous{color:var(--red__darker)}.adminMembershipExternalIdValidation__button--dangerous:hover{background-color:var(--red-transparent)}.adminMembershipExternalIdValidation__button--dangerous svg{width:1.2rem;height:1.2rem}.adminMembershipExternalIdValidation__button--dangerous svg path{fill:var(--red__darker)}.adminMembershipExternalIdValidation .o-modal{min-height:unset}.adminMembershipExternalIdValidation .adminModal__body p{text-align:center}.blockingReservationInfo{padding:8px;margin-bottom:16px;border:1px solid}.blockingReservationInfo__heading{padding-bottom:8px}.reservationsFilter__container{box-shadow:0 1px 7px 0 #a9a9a9;display:grid;grid-template-columns:50% 50% auto;justify-items:center;position:relative;background:var(--typographyWhite);height:2.5rem;margin:0}.reservationsFilter__option{font-size:.75rem;text-align:center;width:100%;display:flex;justify-content:flex-end;flex-direction:column;text-decoration:none;color:var(--grey__darker)}.reservationsFilter__option>div{margin-bottom:.7rem}.reservationsFilter__option:hover{background:var(--grey__lighter);color:var(--grey__darker)}.reservationsFilter__option:after{content:"";border-bottom:2px solid var(--typographyWhite);width:0;transition:width .2s ease-in-out;transform:scaleX(0);transition:transform .15s ease-in-out}.reservationsFilter__option--active{color:var(--grey__darker);font-weight:500}.reservationsFilter__option--active:after{width:100%;border-bottom:2px solid var(--purple__accent);transform:scaleX(1)}.reservationsFilter__Option--inactive{color:#999}@media (min-width:1136px){.reservationsFilter__container{grid-template-columns:15% 15% auto}}.reservationCarLocation__plainHeader{height:80px;min-height:80px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 50px;background-color:#fff}.reservationCarLocation__plainHeaderBody{margin-top:80px}.reservationCarLocation__plainHeader .closeModalButton{position:absolute;top:0;left:0}.reservationCarLocationMap{position:fixed;top:80px;left:0;right:0;bottom:0;height:100%;width:100%;max-width:1136px;max-height:800px;margin:0 auto}@media (min-width:1136px){.reservationCarLocationMap{position:absolute}}.reservationListItem{border-right:none;border-bottom:1px solid;display:flex;min-height:108px;width:100%;padding:7px 20px;text-decoration:none;flex-direction:column;position:relative}.reservationListItem--withNote .carInfoWrapper__carInfo{margin-bottom:24px;overflow:hidden}.reservationListItem__reservationInfoWrapper{height:100%;display:flex;justify-content:space-between}.carInfoWrapper__carInfo{display:flex;justify-content:space-between;flex-direction:column}.reservationListItem__carImageWrapper{display:flex;align-items:center;justify-content:center}.availabilityWrapper{position:absolute;top:13px;left:7px}.reservationListItem__note{position:absolute;bottom:8px;left:20px;right:36px;font-style:italic;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reservationListItem__needsEndingOverlay{position:absolute;top:0;left:0;right:0;bottom:0}.reservationListItem__needsEndingIndicator{position:absolute;right:3px;bottom:3px;display:flex;align-items:center;justify-items:center;background-color:var(--softer-orange);padding:.05rem .3rem;border-radius:4px}.reservationNeedsEndingIndicator_iconWrapper svg{margin-right:.5rem;padding-top:2px;width:1rem}.reservationNeedsEndingIndicator_iconWrapper svg path{fill:var(--typographyBlack__Softer)}.reservationNeedsEndingIndicator_text{color:var(--typographyBlack__Softer);font-size:.9rem}.reservationListItem__messageIndicator{position:absolute;top:0;right:150px;bottom:0;display:flex;align-items:center;justify-content:center}.reservationListItem__messageIndicator svg{height:50px;width:50px}.reservationListItem__membership{display:none;color:var(--purple__accent);border:1px solid var(--purple__accent);border-radius:8px;padding:.25rem;font-size:11px;text-transform:uppercase;letter-spacing:1px;width:-moz-fit-content;width:fit-content;margin-top:.25rem}@media (max-width:450px){.reservationListItem__messageIndicator{right:10px;align-items:flex-start}}.adminBillingLine{height:40px;border-radius:4px;width:100%;margin:4px 0}.adminBillingLine--header,.adminBillingLine__content{display:flex;width:calc(100% - 40px)}.adminBillingLine--header{margin-left:40px}.adminBillingLine--cancelField{width:40px;height:40px;display:flex}.adminBillingLine__button{cursor:pointer;background-color:initial;border-radius:4px;align-items:center;justify-content:center}.adminBillingLine__element--vatPercent,.adminBillingLine__quantity .adminBillingLine__element__readOnly{justify-content:flex-end}.adminBillingLine__button:hover{background-color:pink}.adminBillingLine{display:flex}.adminBillingLine__element{display:flex;align-items:center;padding:0 8px}.adminBillingLine__element--invoiced{padding-right:16px}.adminBillingLine__element--invoiced a{margin-bottom:0}.adminBillingLine__element--productNumber{flex:0 0;min-width:102px}.adminBillingLine__element--description{flex:10 10}.adminBillingLine__element--quantity{flex:1 1}.adminBillingLine__element--price{flex:2 2}.adminBillingLine__element--vatPercent{flex:1 1}.adminBillingLine__element--sum{flex:2 2}.adminBillingLine__element--author{flex:2 1;overflow:hidden}.adminBillingLine__element--invoiced{flex:2 2}.adminBillingLine__element--invoiced,.adminBillingLine__element--price,.adminBillingLine__element--quantity,.adminBillingLine__element--sum{justify-content:flex-end}.adminBillingLine__inputPrefix{margin-right:4px}.adminBillingLine__inputSuffix{margin-left:4px}.adminBillingLine__invoiceIdIndicator{height:16px;margin-right:24px}.adminBillingLine__element--invoiced .adminBillingLine__input,.adminBillingLine__element--price .adminBillingLine__input,.adminBillingLine__element--quantity .adminBillingLine__input,.adminBillingLine__element--vatPercent .adminBillingLine__input{text-align:right}.adminBillingLine__element input[type=number]::-webkit-inner-spin-button,.adminBillingLine__element input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}.adminBillingLine__optionInput,.adminBillingLine__optionInput .inputField__input,.adminBillingLine__optionInput .inputField__input .inputField__select .inputFieldSelector__control{min-height:33px;height:33px}.adminBillingLine__optionInput .inputField__input .inputField__select .inputFieldSelector__control .inputFieldSelector__indicators .inputFieldSelector__dropdown-indicator{width:30px}.adminBillingLine__optionInput .inputField__input .inputField__select .inputFieldSelector__menu{z-index:1!important;width:300px}.adminBillingLine__input{margin:0;width:100%;padding:0 4px;height:32px;border-radius:4px;border:1px solid;outline:none}.adminBillingLine__invoicedIndicator{margin-right:16px}.adminBillingLine__optionInput--problem .inputFieldSelector__control,.adminBillingLine__optionInput--problem .inputFieldSelector__control:hover{border-color:red}.adminBillingLine__optionInput--problem .inputFieldSelector__control--is-focused{box-shadow:0 0 0 1px red}.Select.is-focused:not(.is-open){border-color:#6ecc39}.adminInvoice__loader{height:20px;width:20px;margin:0 auto}.adminInvoiceDetails{position:relative;padding:8px 16px 0}.adminInvoice_lowerButtonWrapper,.adminInvoice_upperButtonWrapper{position:absolute;right:20px;display:flex}.adminInvoice_upperButtonWrapper{top:20px}.adminInvoice_lowerButtonWrapper{top:80px;align-items:center}.adminInvoice_lowerButtonWrapper>button,.adminInvoice_lowerButtonWrapper>p{margin-left:16px}.adminInvoiceDetails__infoTables{display:flex;margin-bottom:24px}.adminInvoiceDetails__infoTable{margin-right:40px}.adminInvoiceDetailsInfoTable td{padding-top:8px}.adminInvoiceDetailsInfoTable__value{padding-left:8px;font-weight:700}.adminInvoiceDetails__linesCollapsible .collapsibleElement__header{height:28px}.adminInvoiceDetailsLine{display:flex!important;padding:8px!important;border-radius:6px;margin-bottom:4px}.adminInvoiceDetailsLine__element{flex:1 1;text-align:right}.adminInvoiceDetailsLine__alignLeft{text-align:left}.adminInvoiceDetailsLine__long{flex:3 1}.adminReservationListElement,.adminReservationListElementNoLink{display:flex;height:40px;border-radius:4px;border:1px solid;text-decoration:none;margin-bottom:8px;grid-column:span 2}.adminReservationListSubHeader{grid-column:span 2;margin-bottom:8px}.adminReservationListElement:hover{box-shadow:0 0 8px 0 rgba(1,108,197,.8)}.adminReservationListElement__ownerId,.adminReservationListElement__timeContainer,.adminReservationListElementTime{height:100%;display:flex;align-items:center;justify-content:center}.adminReservationListElement__ownerId{flex:1 1}.adminReservationListElement__timeContainer{flex:3 1}.adminReservationListElement__state{min-width:90px;display:flex;align-items:center;justify-content:center}.adminReservationListElement__organization{display:flex;align-items:center;border-left:1px solid var(--grey)}.adminReservationListElement__organization_logo{display:flex;align-items:center}.adminReservationListElementTime--start{flex:1 1;padding-right:1rem}.adminReservationListElementTime--end{flex:1 1}.adminReservationSummaryLinkElement{display:flex;align-items:center;padding-left:16px}@media (max-width:500px){.adminReservationListElement__organization,.adminReservationListElement__state{display:none}}.carPropertyGroupCheckboxes{margin-bottom:32px}.carPropertyGroupCheckboxesHeading{margin:0 0 8px}.carPropertyGroupCheckboxesElement{margin-bottom:8px}.carPropertyGroupCheckboxesElement__text{margin-left:8px;padding-top:1px}.conflictHeading{display:flex;align-items:center;grid-column:span 2}.searchPageDesktopTimeAndDateSelectors{display:flex;margin-bottom:2px}.searchPageDesktopTimeAndDateSelectors__dateSelect{position:relative;width:11rem;height:2.5rem;margin-right:8px;border:1px solid;border-radius:4px;background:#fff}.searchPageDesktopTimeAndDateSelectors__timeSelect{height:2.5rem;width:7.25rem;border:1px solid;border-radius:4px;background:#fff}.searchPageDesktopTimeAndDateSelectors__default{border-color:#b2b2b2}.searchPageDesktopTimeAndDateSelectors__focused{border-color:#0375d4}.searchPageDesktopTimeAndDateSelectors__disabled{border-color:#e6e6e6;background:#eee}.reservationChange{border-radius:5px;margin-top:4px}.reservationChange__header{display:flex;flex-direction:column;width:100%}.reservationChange__headerTop{border-radius:4px 4px 0 0;padding:4px 8px}.reservationChange__collapsible{flex:1 1}.reservationChange__collapsible svg path{fill:#fff}.reservationChange__spinner{height:60px;width:60px;margin:16px auto 24px}.reservationChangeListElementSimpleView__mainContent{display:flex;background-color:var(--grey__lighter);border:1px solid var(--grey__mediumLight);border-radius:6px}.reservationChangeListElementSimpleView__mainContentSection{padding:8px 16px}.reservationChangeListElementSimpleView__mainContentSection--new{flex:6 1}.reservationChangeListElementSimpleView__mainContentSection--old{flex:7 1;background-color:var(--grey__mediumLight);clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%)}.reservationChangeListElementSimpleView__toggleJsonButton{padding:0;height:32px;width:32px}.reservationChangeListElementSimpleView__toggleJsonButton svg path{fill:#000}.adminCarAssignments{margin:16px 20px 16px 0;max-height:380px;overflow-y:auto}.adminCarAssignment__addButton{height:50px;width:160px;margin:0 auto 16px;border-radius:5px}
/*    !*background-color: #016CC5;*!*/.adminCarAssignment{width:100%;border-radius:5px;overflow:hidden;margin-top:6px}.adminCarAssignment__nameAndButtons,.adminCarAssignment__time{display:flex;align-items:center;justify-content:center;min-height:40px}.adminCarAssignment__locationName{flex:1 1;margin-left:16px}.adminCarAssignment__deleteButton,.adminCarAssignment__editButton{height:40px;width:40px;cursor:pointer}.adminCarAssignment__deleteButton,.adminCarAssignment__deleteButton:active,.adminCarAssignment__deleteButton:hover,.adminCarAssignment__editButton,.adminCarAssignment__editButton:active,.adminCarAssignment__editButton:hover{background-color:unset}.adminCarAssignment__editButton:hover svg path{fill:#01569e}.adminCarAssignment__deleteButton:hover svg path{fill:#911616}.adminCarAssignment__parkingDescription{padding:0 0 8px 16px;margin-top:-8px}.adminCarAssignment__times{display:flex;background-color:pink}.adminCarAssignment__hoursMinutes{margin-right:4px}.adminCarAssignment__startTime{flex:10 1}.adminCarAssignment__endTime{flex:9 1}.adminCarAssignments__modalFields{flex:1 1}.confirmDeleteAssignmentModal__content{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;text-align:center}.adminCarAssignmentModal__locationSelect .inputField__helpText{display:none}.adminCarAssignmentModal__timeSelect .SingleDatePicker_picker{z-index:3}.adminCarAssignmentModal__chargingBay,.adminCarAssignmentModal__parkingDescription{margin-top:16px}.startAndEndDateAndTimeSelectDropDown{cursor:default}.startAndEndDateAndTimeSelectDropDown__toggleButton{height:24px;align-items:center;justify-content:flex-start;width:100%;padding:0 8px}.startAndEndDateAndTimeSelectDropDown__dropdown{position:absolute;margin-top:24px;border-radius:5px;float:right}.startAndEndDateAndTimeSelectDropDown__content{position:relative;border-radius:5px;padding:1px 8px 4px;min-width:320px}.startAndEndDateAndTimeSelectDropDown__dateAndTime{display:flex;justify-content:center;align-items:center;margin:24px 0 4px}.startAndEndDateAndTimeSelectDropDown__clear,.startAndEndDateAndTimeSelectDropDown__reset{position:absolute;top:8px}.startAndEndDateAndTimeSelectDropDown__clear{left:12px}.startAndEndDateAndTimeSelectDropDown__reset{right:12px}.startAndEndDateAndTimeSelectDropDown__clickOutsideDetector{position:fixed;top:0;left:0;right:0;bottom:0}.startAndEndDateAndTimeSelectDropDown__selectors{display:flex}.startAndEndDateAndTimeSelectDropDown__dateSelect{position:relative;width:176px;height:40px;margin-right:8px;border:1px solid;border-radius:4px}.startAndEndDateAndTimeSelectDropDown___timeSelect{height:40px;width:116px;border:1px solid;border-radius:4px}.reservationMessage{margin-top:8px;padding:.75rem;display:flex;justify-content:space-evenly;text-decoration:none;border-radius:4px;flex-direction:column}.reservationMessage,.reservationMessage:hover{color:var(--typographyBlack__MediumEmphasis)}.reservationMessage--red{background-color:var(--softer-red)!important}.reservationMessage--red:hover{background-color:var(--soft-red)!important}.reservationMessage--orange{background-color:var(--softer-orange)!important}.reservationMessage--orange:hover{background-color:var(--soft-orange)!important}.reservationMessage--yellow{background-color:var(--soft-yellow)!important;color:var(--typographyBlack)!important}.reservationMessage--yellow:hover{background-color:var(--soft-yellow-hover)!important}.reservationMessage__heading{font-weight:700;display:flex}.reservationMessage__body{margin-top:4px}.reservationMessageListElement{display:flex;cursor:pointer}.reservationMessageListElement__picture{height:80px;width:80px;object-fit:cover;border-radius:5px;border:1px solid #fff}.reservationMessageListElement__textWrapper{flex:1 1;display:flex;align-items:center;padding:8px}.reservationListInfoElementWrapper{margin-bottom:16px}.checkElement{display:flex;text-decoration:none;align-content:flex-end;justify-content:center;cursor:pointer;tab-index:0}.checkElement--disabled{tab-index:-1;cursor:unset}.checkElement__content{flex:1 1}.checkElement__checkMarkWrapper{display:flex;align-items:center;justify-content:flex-start;width:45px;overflow:visible}.checkElement__checkMarkWrapper input{position:absolute;opacity:0}.checkElement__checkMarkWrapper svg{width:24px;height:24px}.checkElement svg path{fill:#fff}.checkElement__checkMarkWrapper.u-shrinkable--expanded svg.checkInCircle circle{stroke:#9d9ca7}.checkElement--focused .checkElement__checkMarkWrapper svg.checkInCircle circle,.checkElement--focused .checkElement__checkMarkWrapper svg.checkInCircle path,.checkElement:hover svg.checkInCircle circle,.checkElement:hover svg.checkInCircle path{fill:#ddd}.checkElement--focused .checkElement__checkMarkWrapper--checked svg.checkInCircle circle,.checkElement:hover .checkElement__checkMarkWrapper--checked svg.checkInCircle circle{stroke:#696969}.checkElement__checkMarkWrapper--checked.u-shrinkable--expanded svg.checkInCircle circle{fill:#9d9ca7}.checkElement__checkMarkWrapper--checked.u-shrinkable--expanded svg.checkInCircle path{fill:#fff}.chevronClickable{display:flex;text-decoration:none;align-content:flex-end;justify-content:center;tab-index:0}.chevronClickable,.chevronClickable:hover{background-color:unset}.chevronClickable--disabled{tab-index:-1;pointer-events:none}.chevronClickable__content{flex:1 1}.chevronClickable__chevronWrapper{display:flex;align-items:center;justify-content:center;overflow:hidden;width:20px;min-height:20px}.chevronClickable__chevronWrapper svg{transform:rotate(-90deg)}.chevronClickable__chevronWrapper svg path{fill:#ccc}.adminReservationMessageListElement{border-radius:5px;margin-bottom:5px;padding:8px;border:1px solid}.adminReservationMessageListElement p{margin-right:8px}.adminReservationMessageListElement--DAMAGE{border-color:var(--red__dark);background-color:var(--red__dark)}.adminReservationMessageListElement--DAMAGE:hover{border-color:var(--red__darker);background-color:var(--red__darker)}.adminReservationMessageListElement--DAMAGE svg path{fill:var(--red__dark)}.adminReservationMessageListElement--PROBLEM{border-color:var(--orange__dark);background-color:var(--orange__dark)}.adminReservationMessageListElement--PROBLEM:hover{border-color:var(--orange__darker);background-color:var(--orange__darker)}.adminReservationMessageListElement--PROBLEM svg path{fill:var(--orange__dark)}.adminReservationMessageListElement--UNHANDLED svg path{fill:var(--typographyWhite)}.adminReservationMessageListElement--UNHANDLED,.adminReservationMessageListElement--UNHANDLED:hover{color:var(--typographyWhite)}.adminReservationMessageListElement--HANDLED,.adminReservationMessageListElement--HANDLED:hover{color:var(--typographyBlack);background-color:var(--typographyWhite)}.adminEditUserModal{padding:20px 16px;display:flex;flex-direction:column;justify-content:space-evenly}.adminEditUserModal h4{text-align:center}.carPosition{margin-bottom:16px;border-radius:4px;border:1px solid;overflow:hidden}.carPositionHeader{padding:8px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.carPosition svg{transition:transform .2s}.carPosition:not(.hidden) svg{transform:rotateX(180deg)}.carPositionMapWrapper{overflow:hidden;height:400px;transition:height .2s}.carPosition.hidden .carPositionMapWrapper{height:0}.carPositionSection .button_4{padding-left:6px;margin:0 0 4px 8px}.linkPartnerSelect{padding:16px 0;width:600px;max-width:calc(100vw - 64px)}.linkPartnerSelect p{margin-bottom:1rem}.linkPartnerSelect .checkBox__container{margin-top:8px}.linkPartnerSelect .checkBoxWrapper{margin-left:2px;margin-right:14px}.carLoginLogoutPlaceholder{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:12px}.carLoginLogoutPlaceholder label{margin-top:4px}.carLoginLogoutButton{padding:.5rem;margin-bottom:.5rem;border-radius:8px;color:#fff;text-transform:uppercase}.carLoginLogoutButton span{margin-bottom:-.2rem}.carLoginLogoutButton svg{fill:#fff;height:2rem}.carLoginLogoutButton.testFunction{background-color:#9370db}.carLoginLogoutButton.loginReservation{background-color:#59d759}.carLoginLogoutButton.logoutReservation{background-color:#ff69b4}.situationList_body{padding:0 1rem;overflow:auto}@keyframes slideInFromLeft{0%{transform:translateX(100%)}to{transform:translateX(0)}}.situationList__button{background-color:initial;border:1px solid var(--links_and_clickables);justify-content:start;width:100%;padding:16px;border-radius:8px;color:var(--links_and_clickables);font-size:1.1rem;font-weight:400;letter-spacing:1px;margin-bottom:.75rem}.situationList__button:focus-visible{border-color:var(--links_and_clickables__hover);color:var(--links_and_clickables__hover)}.situationList__button:focus-visible,.situationList__button:hover{background-color:var(--light-blue)}.situationList__link:link{text-decoration:none}.text_box,.text_box__bullets{margin-top:10px;padding-left:.5rem;padding-right:.5rem;border-radius:4px;text-align:left;align-content:center}.text_box_header{display:flex;align-items:center}.text_box_HeaderText{margin-left:4px;margin-top:2px}.solutionPage__bullets,.solutionPage__text{white-space:break-spaces;line-height:2rem}.parking__description{max-height:280px;overflow:auto}.button__box{flex-direction:row;width:inherit;align-items:baseline}.button__box,.button__wrapper{display:flex;justify-content:space-evenly}.button__wrapper{margin:1.5rem 0;width:100%;align-items:center;padding:.5rem;border-radius:8px;color:var(--links_and_clickables);background-color:var(--light-blue);font-size:.8rem;font-weight:500;letter-spacing:1px;overflow:auto;flex-direction:column}.buttonBox__title{color:var(--links_and_clickables__hover)!important;padding-bottom:10px}.buttons__all{text-align:center;flex-wrap:wrap;background-color:var(--grey__light);border-radius:8px;padding:.5rem}.buttons__all,.titleSolution{display:flex;align-items:center}.titleSolution{flex-direction:column;justify-content:center}.memberCard__image{width:35%}.carHeaderWrapper{justify-content:space-around;display:flex;margin-top:10px}.carHeader{display:flex;justify-content:center;align-items:center}.solution{width:90%;padding-bottom:3rem;background:#fff}.location__box,.solution{display:flex;flex-direction:column}.location__box{height:100%;width:100%;padding-top:16px}.solution__preview{pointer-events:none;box-shadow:2px 2px 2px 2px #888;margin-bottom:1.5rem}.solutionPage__mapContainer{height:50%;width:100%}.solutionPage__mapContainer .map{height:360px}@media (min-width:1136px){.solution{overflow:auto}.location__box{height:unset}}@media (max-width:320px){.headerIcon{margin-top:8px;color:#9042c3}}.adminPersonRoleComponent__radioGroup{display:flex;align-items:center;flex-wrap:wrap}.adminPersonRoleComponent__radioGroup>label{margin-right:1.5rem}.membershipStateIndicator{color:var(--typographyBlack);font-size:.8rem;border-radius:4px;line-height:1rem;display:flex;align-items:center;padding:1px}.stateIndicator-text{padding:.2rem}.stateIndicator-green{background-color:var(--soft-green)}.stateIndicator-red{background-color:var(--soft-red)}.stateIndicator-yellow{background-color:var(--soft-yellow)}.membershipStateIndicator>svg{width:1rem;min-width:1rem;height:1rem;min-height:1rem}.stateIndicator-iconOnly.stateIndicator-red{background-color:var(--red__darker)}.stateIndicator-iconOnly.stateIndicator-yellow{background-color:var(--yellow)}.stateIndicator-iconOnly>svg>path{fill:#fff}.pageLoader{position:fixed;top:0;right:0;bottom:0;left:0;background:#e6e6e8;z-index:0}.pageLoaderMenuLoader{bottom:0;width:80px;height:4px;background:#fff;position:absolute;animation:menuLoading 1s linear}.pageLoader__content{max-width:1440px;margin:0 auto;background:#fff;height:100%;padding-top:64px;display:flex;flex-direction:column;justify-content:center;align-items:center}.pageLoaderLoader{border-radius:50%;width:100%;height:100%;animation:loaderSpin 1.3s linear infinite;border:2px solid #fff;border-top-color:#ccc}@keyframes menuLoading{0%{left:0}to{left:50%}}@keyframes loaderSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.3f27eeb4.chunk.css.map */