html{scroll-behavior:smooth}@font-face{font-family:PT Sans;src:url(/build/assets/PT_Sans-Web-Regular-BTvKrz6H.ttf);font-weight:400;font-style:normal}@font-face{font-family:Blanka;src:url(/build/assets/Blanka-Regular-DYuKxoVR.otf)}@font-face{font-family:PT Sans;src:url(/build/assets/PT_Sans-Web-Bold-D_YVZTEt.ttf);font-weight:700;font-style:normal}@font-face{font-family:Lato;src:url(/build/assets/Lato-Black-BNVblb7v.ttf);font-weight:900;font-style:normal}body{font-family:PT Sans,sans-serif;color:#4a4a4a}h1,.overskrift_stor,h2,.overskrift_normal,h3,h4,h5{font-weight:700}h1,.overskrift_stor{font-size:25px;padding-bottom:20px}h2,.overskrift_normal{font-size:20px;padding-bottom:15px}h3{font-size:18px;padding-bottom:10px}h4{padding-bottom:5px}p,span.standard{font-size:inherit;line-height:140%;padding-bottom:15px}p.tiny{font-size:14px}*{margin:0;padding:0}.navbar,ol{padding-left:20px}a{text-decoration:none;color:#046380}a:hover{text-decoration:underline}#main-content #insertedContent{width:100%}#main-content p{margin-bottom:10px;line-height:1.4em}#page-content{width:520px;float:left}#velkommen{overflow:hidden}#velkommen img{margin:15px 0}.ansatt{margin-top:20px;padding:20px;display:block;overflow:hidden;box-shadow:#0000000d 0 0 0 1px,#d1d5db 0 0 0 1px inset}.ansatt h2,.ansatt .overskrift_normal{margin:0}.ansatt .bilde{float:left;width:150px;position:relative;margin-right:20px;box-shadow:#32325d40 0 13px 27px -5px,#0000004d 0 8px 16px -8px;background:#fff}.ansatt .bilde img{width:100%}.ansatt .beskrivelse{float:left;width:calc(100% - 170px)}@media only screen and (max-width: 800px){.ansatt .beskrivelse{width:100%}}.ansatt .beskrivelse p{margin:10px 0}.ansatt .beskrivelse p.stilling{font-style:italic;color:#666;margin:0}.link{margin-bottom:20px}.link h2,.link .overskrift_normal{display:inline-block}label span.label-description{font-style:italic}label.mainleft{float:left;width:150px}label.small_label{width:40px;float:left}div.row{padding:5px 0;clear:both}legend{font-weight:700}fieldset{border:1px solid black;padding:5px}.adminKnapp{background-color:#fff}.tools{float:right}.tools a,.toolbar a{text-decoration:none}.tools img,.toolbar img{vertical-align:middle;border:none}.buttons{float:right;border-top:1px solid #cbcbcb;border-left:1px solid #cbcbcb;border-right:1px solid #cbcbcb;padding:5px 10px 5px 5px;background-color:#f0f0ed}.buttons button{border:1px solid #cbcbcb;cursor:pointer;margin-left:5px}.buttons button:hover{border:1px solid #171f6d;background-color:#afb8d1;cursor:pointer}.overskrift_stor{padding-bottom:5px;display:block}.overskrift_normal{padding-bottom:0;display:block}.article{margin-bottom:40px}.article h1 a,.article .overskrift_stor a,.article h2 a,.article .overskrift_normal a,.article h3 a{color:inherit}.nyhet{word-wrap:break-word}.nyhet.welcome{background:#f4f4f4;padding:40px;margin-bottom:15px;box-shadow:#0000003d 0 3px 8px}@media only screen and (max-width: 800px){.nyhet.welcome{padding:20px}}.nyhet h2,.nyhet .overskrift_normal{word-wrap:break-word}.nyhet p.dato{font-size:16px;color:#2573ae}.pp-button{margin-top:30px;background:#c7503c;color:#fff;padding:15px 60px;border:none;text-decoration:none;display:inline-block;font-weight:700}.pp-button:hover{color:#fff;text-decoration:none}.redirect-link{width:100%;display:block;background:#1176ab;color:#fff;padding:20px;font-size:20px;text-align:center;margin-bottom:20px;border:2px solid transparent;box-sizing:border-box}.redirect-link:hover{background:#fff;border-color:#1176ab;color:#1176ab;text-decoration:none}.inner{width:100%;max-width:960px;margin:auto;height:100%;box-sizing:border-box;padding:0 10px}.header{position:relative;overflow:hidden;height:330px;width:100%;background-color:#fff;z-index:-1}.heaader-image{z-index:100}.header .header-image{top:0;right:0;height:100%;z-index:-1;background-size:contain;background-repeat:no-repeat;background-position:right;position:absolute}.blur{filter:blur(3px)}form{display:inline}.addContainerContainer,.addContainerContainerAktuelt,.addContainerContainerAnsatte,.addContainerContainerBestilling,.passContainerContainer,.headerContainerContainer,.accountContainerContainer,.loginContainerContainer{width:100%;align-items:center;justify-content:center;display:flex}.addContainer,.addContainerAktuelt,.addContainerAnsatte,.passContainer,.addContainerBestilling,.accountContainer,.headerContainer,.loginContainer{display:none;position:fixed;background:#fff;z-index:100;margin-left:auto;margin-right:auto;box-shadow:#00000040 0 14px 28px,#00000038 0 10px 10px;padding:10px}.loginContainer{padding:20px}.loginContainer input{padding:5px}.accountContainer{padding:20px}.accountContainer input{padding:5px}.accountContainer button,.loginContainer button{margin-top:10px}.knapper{text-align:right;width:100%;margin-bottom:10px}.sidebarKnapp{width:100%;text-align:right}.addknapper{width:100%;text-align:center}.headerContainer{text-align:center}.add{height:35px;width:70px;border:none;box-shadow:#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px,#0a254059 0 -2px 6px inset;margin-bottom:10px;text-align:center}.add .inside{height:25px;width:60px;background:url(/build/assets/add-N0h_I5Hk.png) no-repeat;background-size:25px;background-position:center;padding:5px}.add .inside:hover{background:url(/build/assets/add-DYzyOOJd.gif) no-repeat;background-size:25px;background-position:center;cursor:pointer}.slettAnsatteBilde{margin-top:5px}.oppdaterHjem,.oppdaterAnsatte,.oppdaterBestilling,.oppdaterAktuelt,.oppdaterApningstider,.oppdaterKontakt,.slettHjem,.slettAnsatte,.slettBestilling,.slettAktuelt,.slettAnsatteBilde,.avbrytHjem,.avbrytAnsatte,.avbrytBestilling,.avbrytAktuelt,.avbrytApningstider,.avbrytSidebar,.avbrytHeader,.avbrytAccount,.submitHjem,.submitAnsatte,.submitBestilling,.submitAktuelt,.employeeUp,.employeeDown,#avbrytHjemAdd,#avbrytAktueltAdd,#avbrytAnsatteAdd,#avbrytBestillingAdd,#avbrytPass,#avbrytLogin{display:inline;height:35px;width:35px;border:none;box-shadow:#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px,#0a254059 0 -2px 6px inset}.oppdaterHjem .inside,.oppdaterAnsatte .inside,.oppdaterBestilling .inside,.oppdaterAktuelt .inside,.oppdaterApningstider .inside,.oppdaterKontakt .inside{height:25px;width:25px;background:url(/build/assets/edit-DGwHUDmR.png) no-repeat;background-size:25px;background-position:center;padding:5px}.oppdaterHjem .inside:hover,.oppdaterAnsatte .inside:hover,.oppdaterBestilling .inside:hover,.oppdaterAktuelt .inside:hover,.oppdaterApningstider .inside:hover,.oppdaterKontakt .inside:hover{background:url(/build/assets/edit-0hdHHGCG.gif) no-repeat;background-size:25px;background-position:center;cursor:pointer}.employeeUp .inside_up:hover{background-size:25px;background-position:center;cursor:pointer}.employeeUp .inside_up{height:25px;width:25px;background:url(/build/assets/arrow-up-vgCxECXF.png) no-repeat;background-size:25px;background-position:center;padding:5px}.employeeDown .inside_down:hover{background-size:25px;background-position:center;cursor:pointer}.employeeDown .inside_down{height:25px;width:25px;background:url(/build/assets/arrow-down-l6FbBi6d.png) no-repeat;background-size:25px;background-position:center;padding:5px}.slettHjem .inside,.slettAnsatte .inside,.slettAnsatteBilde .inside,.slettBestilling .inside,.slettAktuelt .inside{height:25px;width:25px;background:url(/build/assets/delete-_KPgWDDW.png) no-repeat;background-size:25px;background-position:center;padding:5px}.slettHjem .inside:hover,.slettAnsatte .inside:hover,.slettAnsatteBilde .inside:hover,.slettBestilling .inside:hover,.slettAktuelt .inside:hover{background:url(/build/assets/delete-Bs5IZKmB.gif) no-repeat;background-size:25px;background-position:center;cursor:pointer}.avbrytHjem .inside,.avbrytAnsatte .inside,.avbrytBestilling .inside,.avbrytAktuelt .inside,.avbrytApningstider .inside,.avbrytSidebar .inside,.avbrytHeader .inside,.avbrytAccount .inside,#avbrytHjemAdd .inside,#avbrytAktueltAdd .inside,#avbrytAnsatteAdd .inside,#avbrytBestillingAdd .inside,#avbrytPass .inside,#avbrytLogin .inside{height:25px;width:25px;background:url(/build/assets/abort-Ke8G16xM.png) no-repeat;background-size:25px;background-position:center;padding:5px}.avbrytHjem .inside:hover,.avbrytAnsatte .inside:hover,.avbrytBestilling .inside:hover,.avbrytAktuelt .inside:hover,.avbrytApningstider .inside:hover,.avbrytSidebar .inside:hover,.avbrytHeader .inside:hover,.avbrytAccount .inside:hover,#avbrytHjemAdd .inside:hover,#avbrytAktueltAdd .inside:hover,#avbrytAnsatteAdd .inside:hover,#avbrytBestillingAdd .inside:hover,#avbrytPass .inside:hover,#avbrytLogin .inside:hover{background:url(/build/assets/abort-C5N93azO.gif) no-repeat;background-size:25px;background-position:center;cursor:pointer}.submitHjem .inside,.submitAnsatte .inside,.submitBestilling .inside,.submitAktuelt .inside{height:25px;width:25px;background:url(/build/assets/confirm-DgsAlTs0.png) no-repeat;background-size:25px;background-position:center;padding:5px}.submitHjem .inside:hover,.submitAnsatte .inside:hover,.submitBestilling .inside:hover,.submitAktuelt .inside:hover{background:url(/build/assets/confirm-BjWWXPvS.gif) no-repeat;background-size:25px;background-position:center;cursor:pointer}.header .header-image img{height:100%;display:block}.header .header-image .gradient{display:block;position:absolute;top:0;width:100px;height:100%;background-image:url(/build/assets/header_gradient-C-V8_qpJ.png)}.header .inner{padding:0;box-sizing:border-box}.header .inner:before{content:"";display:inline-block;height:100%;vertical-align:middle}.header .inner .text-logo,.header .inner .logo{display:inline-block;vertical-align:middle;box-sizing:border-box;max-width:90%;outline:none;border:none}.header .inner .text-logo:hover{text-decoration:none}.header .inner .text-logo h1,.header .inner .text-logo .overskrift_stor{font-family:Lato;font-size:48px;font-weight:900;padding:8px 15px;text-shadow:-1px 0 #fff,0 1px #fff,1px 0 #fff,0 -1px #fff}.header .inner .logo img{max-width:100%;outline:none;border:none}.header .inner .logo.small img{height:100px}.header .inner .logo.medium img{height:150px}.header .inner .logo.large img{height:200px}.header.stretched{height:auto;max-height:330px}.header.stretched .header-image{max-width:100%;max-height:100%;background-repeat:no-repeat;background-size:cover;background-position:left;position:relative}.header.stretched .header-image img{margin:auto;height:auto;max-width:100%}.footer{background:#f3f3f3;padding:30px 0 0;text-align:center;position:relative;border-top:1px solid #4A4A4A}@media only screen and (max-width: 800px){.footer{height:420px;margin-top:-480px}.ansatt .bilde{margin:0 0 20px}}.footer .inner{max-width:710px}.footer .inner .footer-document-links{list-style:none;text-align:center;padding:0 0 15px}.footer .inner .footer-document-links li{display:inline-block;margin:0 2px}@media only screen and (max-width: 800px){.footer .inner .footer-document-links li{display:block;margin:5px 0}}.footer .inner .footer-document-links li:after{margin-left:8px;content:"|"}@media only screen and (max-width: 800px){.footer .inner .footer-document-links li:after{display:none}}.footer .inner .footer-document-links li:last-of-type:after{display:none}.footer .inner .hr-app-link{cursor:pointer;margin:20px 10px 0;display:inline-block;outline:none;border:none}.footer .inner .hr-app-link:focus{outline:auto blue}.footer .inner .hr-app-link img{display:block;height:40px;outline:none;border:none}.navigation{border-top:1px solid #4A4A4A;border-bottom:1px solid #4A4A4A;z-index:100;height:64px;position:relative;word-wrap:break-word;background:#fff;padding:5px}#navbarFiller{display:none;border:none;background:#fff;padding:5px}.sticky{position:fixed;top:0;width:99.45%}@media only screen and (max-width: 800px){.navigation{background:#2573ae;border:none;height:auto}}.navigation .mobile-nav-button{display:none;border:none;color:#fff;background:none;height:66px;outline:none;background-image:url(/build/assets/burger-Yaor9GzG.png);background-size:auto 20px;background-position:center left 15px;background-repeat:no-repeat;font-size:17px;padding-left:50px;width:100%;text-align:left}.navigation .mobile-nav-button span.close-menu{display:none}.navigation .mobile-nav-button.open{background-image:url(/build/assets/cross-B_SqiXY7.png)}.navigation .mobile-nav-button.open span.close-menu{display:block}.navigation .mobile-nav-button.open span.open-menu,.navigation .navbar2 li{display:none}@media only screen and (max-width: 800px){.navigation .mobile-nav-button{display:block}.navigation .adminKnapp{display:none}}.navigation .navbar2{padding:0;display:block;width:100%;max-width:1000px;margin:auto;font-weight:700;box-sizing:border-box;list-style:none;font-size:17px;height:64px}@media only screen and (max-width: 800px){.navigation .navbar2{height:auto;display:none;font-weight:400;padding-bottom:15px}}.navigation .navbar2 li{display:block;float:left;position:relative;text-transform:uppercase;color:#4a4a4a}.navigation .navbar2 .mobile-logout{display:none}@media only screen and (max-width: 800px){.navigation .navbar2 li{display:block;color:#fff;float:none}.navigation .navbar2 .mobile-logout{display:block}}.navigation .navbar2 li a{padding:20px 30px;display:block;color:#4a4a4a;cursor:pointer;border-bottom:2px solid transparent}@media only screen and (max-width: 800px){.navigation .navbar2 li a{padding:10px 15px;color:#fff}}@media only screen and (min-width: 801px){.navigation .navbar2 li.active a,.navigation .navbar2 li a:hover{color:#046380;border-bottom:2px solid #4a4a4a;text-decoration:none}}.navigation .navbar2 li.more{background-image:url(/build/assets/triangle-down-OYao4lqQ.png);background-size:14px auto;background-repeat:no-repeat;background-position:center right;cursor:pointer;z-index:200}.navigation .navbar2 li.more ul{width:360px;height:auto;position:absolute;left:50%;margin-left:-180px;top:100%;padding:0;z-index:200;border:1px solid #ccc;background:#fff}.navigation .navbar2 li.more ul li{width:100%}.navigation .navbar2 li.more ul li a{border-bottom:none;padding:15px 20px}.navigation .navbar2 li.more ul li.active a,.navigation .navbar2 li.more ul li a:hover{border-bottom:none;text-decoration:none;background:#eee}.navigation .navbar2 li.more.open ul{display:block}.container{width:100%;max-width:960px;margin:auto;overflow:hidden;box-sizing:border-box;padding:80px 15px;position:relative;min-height:100%;display:flex;flex-direction:row-reverse}@media only screen and (max-width: 800px){.container{padding:50px 25px 500px;flex-direction:column-reverse;align-items:center}.ansatt-container{display:flex;flex-flow:column;align-items:center}.ansatt-container .beskrivelse{text-align:center}}.content{padding-right:80px;min-height:10px;margin-bottom:30px;vertical-align:top;padding-bottom:20px;max-width:550px;width:100%}.content .big-links{display:none}@media only screen and (max-width: 800px){.content{display:block;width:100%;padding-right:0}.content .big-links{display:block}}hours .content img{display:block;height:auto;max-width:100%}.sidebar{width:300px;display:table-cell;margin-bottom:50px;vertical-align:top}.sidebar.top{display:none;padding:0 0 35px;border-top:0px;border-bottom:1px solid #ccc}.sidebar .big-links{padding-bottom:10px;width:100%}.sidebar .big-links a{display:block;width:100%;background:#2573ae;color:#fff;margin-bottom:14px;text-align:center;padding:20px 10px;box-sizing:border-box;font-size:22px;font-weight:700;transition:all .2s ease}@media only screen and (max-width: 800px){.sidebar .big-links a{padding:15px 10px;font-size:20px}}@media only screen and (max-width: 800px){.sidebar{padding:35px 0 0;border-top:1px solid #ccc;width:100%}}.sidebar hr{border:none;border-bottom:1px solid #ccc;margin:50px 0}@media only screen and (max-width: 800px){.sidebar hr{display:none}}@media only screen and (max-width: 800px){body.welcome .container{flex-direction:column}body.welcome .sidebar.top{display:block}body.welcome .sidebar.bottom{display:none}}.accordion>h2,.accordion>.overskrift_normal{padding-bottom:0}.accordion .trigger{height:70px;line-height:40px;position:relative;padding:15px 23px 15px 60px;cursor:pointer;background-color:transparent;background-position:right center;background-repeat:no-repeat;background-size:13px auto;background-image:url(/build/assets/arrow-down-l6FbBi6d.png);width:100%;text-align:left;font-size:20px;font-weight:700;border:none}.accordion .trigger.open{background-image:url(/build/assets/arrow-up-vgCxECXF.png)}.accordion .trigger i{width:40px;height:40px;background-repeat:no-repeat;background-size:auto 40px;display:block;position:absolute;left:0;top:15px;background-position:center center}.accordion .trigger.hours i{background-image:url(/build/assets/clock-CcOXctKw.png)}.accordion .trigger.contact i{background-image:url(/build/assets/location-B0vx3eS7.png)}.accordion .section{display:none;padding:0 0 30px 60px}iframe{width:100%;max-width:500px}ul.documents{list-style:none;padding:0}ul.documents li a{display:inline-block;padding:10px 60px 10px 30px;background:#2573ae;color:#fff;font-size:20px;margin-bottom:15px;position:relative;background-repeat:no-repeat;background-position:right 30px center;background-size:auto 20px}.read-more-news{text-align:right}.emergency-info-header{font-size:28px;padding-bottom:40px;font-weight:700}.employees{background:#bdddff33}.emergency-info-alert{text-align:center;padding:20px;background-color:#ff8874;display:block;color:#000;font-size:25px;width:100%;box-sizing:border-box}.emergency-info-alert:hover{color:#000;text-decoration:underline}a.skip-to-start-of-content:focus{position:relative;width:100%;padding:10px 0;display:block;text-align:center;text-decoration:none;outline:none;color:#fff;background-color:#4a4a4a}.admin{background-image:url(/build/assets/arrow-down-l6FbBi6d.png);background-size:14px auto;background-repeat:no-repeat;background-position:center right;cursor:pointer;z-index:200}.adminDropdown li a{padding:none;display:block;color:#4a4a4a;cursor:pointer}.adminDropdown{margin-top:6px;display:none;position:absolute;background:#fff;width:110.91px;z-index:1000;box-shadow:#32325d40 0 2px 5px -1px,#0000004d 0 1px 3px -1px}.show{display:block}.imageToggle{background-image:url(/build/assets/arrow-up-vgCxECXF.png)}@media only screen and (max-width: 800px){.header{height:200px}#navbarFiller{height:76px;padding:0;margin:0}}html{height:auto}.standalone-header{width:100%;max-width:500px;margin:auto}.standalone-header h1{padding-bottom:20px;line-height:130%}.appointment-booking-wrapper{position:relative;width:100%;max-width:500px;margin:0 auto;padding:20px 0}.appointment-booking-wrapper.left-aligned{margin:0 auto 0 0;padding:0}.appointment-booking-wrapper h1.has-back-button{height:32px;line-height:32px;padding-bottom:20px;text-align:center}@media only screen and (max-width: 800px){.appointment-booking-wrapper h1.has-back-button{text-align:right}}.appointment-booking-wrapper h1.success{line-height:30px;color:#59ba5c;background-size:30px;padding-left:40px}.appointment-booking-wrapper h2{margin:0;padding-bottom:15px;line-height:32px}.appointment-booking-wrapper h2.inline{display:inline-block}.appointment-booking-wrapper p{margin:0;padding-bottom:15px}.appointment-booking-wrapper h1.success,.appointment-booking-wrapper h2.success,.appointment-booking-wrapper h3.success,.appointment-booking-wrapper p.success{color:#59ba5c}.appointment-booking-wrapper textarea{font-family:inherit;resize:none;font-size:inherit}.appointment-booking-wrapper input[type=text],.appointment-booking-wrapper input[type=tel],.appointment-booking-wrapper .button,.appointment-booking-wrapper select,.appointment-booking-wrapper textarea{border-radius:3px;box-sizing:border-box;margin-bottom:15px;display:inline-block;-webkit-apearance:none;-moz-apearance:none;font-weight:400}.appointment-booking-wrapper input[type=text]:focus,.appointment-booking-wrapper input[type=tel]:focus,.appointment-booking-wrapper .button:focus,.appointment-booking-wrapper select:focus,.appointment-booking-wrapper textarea:focus{outline:auto}.appointment-booking-wrapper input[type=text],.appointment-booking-wrapper input[type=tel],.appointment-booking-wrapper select,.appointment-booking-wrapper textarea{border:1px solid #716E6E;outline:none;line-height:22px;padding:5px 10px;font-size:16px;display:block}.appointment-booking-wrapper input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset}.appointment-booking-wrapper label{display:block}.appointment-booking-wrapper label input[type=text],.appointment-booking-wrapper label input[type=tel],.appointment-booking-wrapper label select,.appointment-booking-wrapper label textarea{margin-top:8px}.appointment-booking-wrapper label input[type=checkbox]{margin-right:5px}.appointment-booking-wrapper label select{max-width:100%;padding:6px 45px 6px 15px;background-size:15px auto;background-repeat:no-repeat;background-position:right 15px center;cursor:pointer;vertical-align:top}.appointment-booking-wrapper label.checkbox-field-label{margin-bottom:15px}.appointment-booking-wrapper span.required-asterisk{color:#a94442}.appointment-booking-wrapper .button{text-align:center;background-color:#fff;border:1px solid #3671AD;line-height:28px;color:#3671ad;cursor:pointer;padding:5px 18px;transition:padding .2s;position:relative;outline:none;font-size:14px;text-decoration:none;vertical-align:top}.appointment-booking-wrapper .button.primary{color:#fff;background-color:#3671ad}.appointment-booking-wrapper .button:disabled{cursor:default;opacity:.4}.appointment-booking-wrapper .button.danger{color:#fff;background-color:#f36955;border-color:#a31f0c}.appointment-booking-wrapper .button.loading{padding-right:50px}.appointment-booking-wrapper .button.loading:before{content:"";position:absolute;right:18px;top:6px;background-size:22px auto;background-repeat:no-repeat;width:22px;height:22px}.appointment-booking-wrapper .go-back{font-size:14px;cursor:pointer;display:inline-block;vertical-align:top;margin:0 15px 15px 0;padding-left:10px;font-weight:400;font-family:inherit;border:0;height:32px;width:110px;background-color:transparent;color:#3671ad}.appointment-booking-wrapper .credentials-form{width:100%;max-width:440px}.appointment-booking-wrapper .credentials-form label{line-height:20px;font-size:16px;position:relative;width:100%;max-width:220px}.appointment-booking-wrapper .credentials-form label.valid:after{display:block;content:"";position:absolute;right:0;top:28px;width:34px;height:34px;background-color:#59ba5c;border-top-right-radius:3px;border-bottom-right-radius:3px;background-repeat:no-repeat;background-size:16px auto;background-position:center center}.appointment-booking-wrapper .credentials-form input,.appointment-booking-wrapper .credentials-form .button{width:100%;max-width:220px}.appointment-booking-wrapper .credentials-form .button{display:block}.appointment-booking-wrapper .appointment-calendar{width:100%;max-width:500px;box-sizing:border-box}.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper{position:relative;margin-bottom:20px;text-align:center}.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .month-navigator{top:40px;position:absolute;border:none;height:24px;width:24px;background-size:auto 24px;background-repeat:no-repeat;background-position:center center;outline:none;cursor:pointer;background-color:transparent;z-index:1000}.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .month-navigator:focus{outline:auto}.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .month-navigator.previous{right:50%;margin-right:100px}.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .month-navigator.previous:disabled{opacity:.4;cursor:default}.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .month-navigator.next{left:50%;margin-left:100px}.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .calendar-month{width:100%;padding:25px 0 15px;display:none;border:1px solid #979797;border-radius:10px;margin:auto;background:#fff;position:relative;box-sizing:border-box}.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .calendar-month.open{display:block}.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .calendar-month h2{text-transform:capitalize}.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .calendar-month .year-heading{padding:0;font-size:14px}.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .calendar-month .ring-loader{position:absolute;top:-52px;right:0}.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .calendar-month ul{list-style:none;padding:0;margin:0;overflow:hidden}.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .calendar-month ul li{float:left;width:14%;text-align:center}.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .calendar-month ul li span{text-align:center}.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .calendar-month .calendar-heading{padding:15px 30px}.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .calendar-month .calendar-heading li{list-style:none;margin:0}.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .calendar-month .calendar-body{padding:0 30px}@media only screen and (max-width: 800px){.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .calendar-month .calendar-body{padding:0 10px}}.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .calendar-month .calendar-body li{font-size:20px;list-style:none;margin:0}.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .calendar-month .calendar-body li span,.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .calendar-month .calendar-body li button{color:#fff;background:#e5e5e5;border-radius:3px;box-sizing:border-box;width:40px;height:40px;line-height:40px;display:block;margin:0 auto 15px;border:none;font-size:20px;font-family:inherit}@media only screen and (max-width: 800px){.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .calendar-month .calendar-body li span,.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .calendar-month .calendar-body li button{margin:0 auto 15%;width:37px;height:37px;line-height:37px}}@-webkit-keyframes LoadingAnimation{0%{background-position:0% 51%}50%{background-position:100% 50%}to{background-position:0% 51%}}@-moz-keyframes LoadingAnimation{0%{background-position:0% 51%}50%{background-position:100% 50%}to{background-position:0% 51%}}@keyframes LoadingAnimation{0%{background-position:0% 51%}50%{background-position:100% 50%}to{background-position:0% 51%}}.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .calendar-month .calendar-body li.loading span,.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .calendar-month .calendar-body li.loading button{background:linear-gradient(300deg,#e5e5e5,#fff);background-size:600% 600%;-webkit-animation:LoadingAnimation 2s ease;-moz-animation:LoadingAnimation 2s ease;animation:LoadingAnimation 2s ease}.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .calendar-month .calendar-body li.placeholder span{background:none}.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .calendar-month .calendar-body li.available button{background:#168129;cursor:pointer}.appointment-booking-wrapper .appointment-calendar .calendar-months-wrapper .calendar-month .calendar-body li.incoming{cursor:pointer}.appointment-booking-wrapper .appointment-week{max-width:500px}.appointment-booking-wrapper .appointment-week-wrapper{width:100%;position:relative;overflow:hidden;text-align:center;margin-bottom:20px}.appointment-booking-wrapper .appointment-week-wrapper .tsd-alert-backdrop{position:absolute;width:100%;height:100%;background:#fffc;top:0;left:0;z-index:2000}.appointment-booking-wrapper .appointment-week-wrapper .tsd-alert{width:calc(100% - 30px);position:absolute;top:calc(50% - 55px);left:15px;box-sizing:border-box;padding:15px;background:#fff;border:1px solid #716E6E;border-radius:3px;z-index:2000}@media only screen and (max-width: 800px){.appointment-booking-wrapper .appointment-week-wrapper .tsd-alert{left:0;width:100%;padding:15px 5px;font-size:16px}}.appointment-booking-wrapper .appointment-week-wrapper .tsd-alert p{padding:0 0 10px;vertical-align:middle}.appointment-booking-wrapper .appointment-week-wrapper .tsd-alert button{vertical-align:middle;margin:0}.appointment-booking-wrapper .appointment-week-wrapper .day-navigator{position:absolute;top:50px;border:none;height:60px;width:60px;background:none;background-size:auto 34px;background-repeat:no-repeat;background-position:center center;outline:none;cursor:pointer;z-index:1000}.appointment-booking-wrapper .appointment-week-wrapper .day-navigator:focus{outline:auto}.appointment-booking-wrapper .appointment-week-wrapper .day-navigator.previous{left:40px}.appointment-booking-wrapper .appointment-week-wrapper .day-navigator.next{right:40px}.appointment-booking-wrapper .appointment-week-wrapper .day-slider{width:150%;margin-left:-25%;justify-content:space-between}@media only screen and (max-width: 800px){.appointment-booking-wrapper .appointment-week-wrapper .day-slider{width:100%;margin-left:0}}.appointment-booking-wrapper .appointment-week-wrapper .day-slider .appointment-booking-day-list{box-sizing:border-box;padding:10px 5px 0;vertical-align:top;width:33%;opacity:.4;display:inline-block}@media only screen and (max-width: 800px){.appointment-booking-wrapper .appointment-week-wrapper .day-slider .appointment-booking-day-list{width:100%;display:none}}.appointment-booking-wrapper .appointment-week-wrapper .day-slider .appointment-booking-day-list .content{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;padding:30px 10px 15px;margin:0;background:#fff;pointer-events:none}.appointment-booking-wrapper .appointment-week-wrapper .day-slider .appointment-booking-day-list .content .day-list-header{text-align:center;margin-bottom:30px}.appointment-booking-wrapper .appointment-week-wrapper .day-slider .appointment-booking-day-list .content .day-list-header p{padding:0;margin:0}.appointment-booking-wrapper .appointment-week-wrapper .day-slider .appointment-booking-day-list .content .day-list-header .day-name,.appointment-booking-wrapper .appointment-week-wrapper .day-slider .appointment-booking-day-list .content .day-list-header .month{font-size:16px;line-height:16px;text-transform:capitalize;color:#999}.appointment-booking-wrapper .appointment-week-wrapper .day-slider .appointment-booking-day-list .content .day-list-header .day-number{font-size:40px;line-height:44px}.appointment-booking-wrapper .appointment-week-wrapper .day-slider .appointment-booking-day-list .content .slots-list{text-align:left}.appointment-booking-wrapper .appointment-week-wrapper .day-slider .appointment-booking-day-list .content .slots-list .hour{display:inline-block;padding:5px 0;width:33px;vertical-align:top}.appointment-booking-wrapper .appointment-week-wrapper .day-slider .appointment-booking-day-list .content .slots-list .minutes{width:calc(100% - 33px);display:inline-block;white-space:normal}.appointment-booking-wrapper .appointment-week-wrapper .day-slider .appointment-booking-day-list .content .slots-list .slots-row{margin:0 4px 15px}@media only screen and (max-width: 800px){.appointment-booking-wrapper .appointment-week-wrapper .day-slider .appointment-booking-day-list .content .slots-list .slots-row{margin-bottom:7px}}.appointment-booking-wrapper .appointment-week-wrapper .day-slider .appointment-booking-day-list .content .slots-list .appointment-book-slot{display:inline-block;border-radius:3px;margin:3px;padding:4px 0;width:33px;border:1px solid #E5E5E5;color:#fff;font-size:14px;line-height:14px;text-align:center;font-family:inherit}.appointment-booking-wrapper .appointment-week-wrapper .day-slider .appointment-booking-day-list .content .slots-list .appointment-book-slot.incoming{border-color:#8c8b8b;color:#8c8b8b;cursor:pointer}.appointment-booking-wrapper .appointment-week-wrapper .day-slider .appointment-booking-day-list .content .slots-list .appointment-book-slot.available{background:#168129;border-color:#168129;cursor:pointer}.appointment-booking-wrapper .appointment-week-wrapper .day-slider .appointment-booking-day-list.active{opacity:1;cursor:default}@media only screen and (max-width: 800px){.appointment-booking-wrapper .appointment-week-wrapper .day-slider .appointment-booking-day-list.active{display:block}}.appointment-booking-wrapper .appointment-week-wrapper .day-slider .appointment-booking-day-list.active .content{pointer-events:all}.appointment-booking-wrapper .doctor-selection{width:100%;max-width:500px}.appointment-booking-wrapper .doctor-selection label{position:relative;display:block}.appointment-booking-wrapper .my-appointments-list{max-width:500px}.appointment-booking-wrapper .my-appointments-list .backdrop{width:100%;height:0px;top:0;left:0;background:#0000004d;position:fixed;opacity:0;transition:opacity .2s;z-index:0}.appointment-booking-wrapper .my-appointments-list .backdrop.visible{opacity:1;z-index:1000;height:100%}.appointment-booking-wrapper .my-appointments-list .appointment{position:relative;margin-bottom:20px;width:100%;transition:padding .1s;padding:5px 0}.appointment-booking-wrapper .my-appointments-list .appointment .appointment-content{border:1px solid #ccc;border-radius:3px;box-shadow:2px 2px 4px #ccccccb3;background:#fff;display:table;width:100%;padding:10px 0;transition:padding .1s,margin .1s;top:0;left:0}.appointment-booking-wrapper .my-appointments-list .appointment .appointment-content .description{display:table-cell;vertical-align:middle}.appointment-booking-wrapper .my-appointments-list .appointment .appointment-content p{padding-bottom:10px}.appointment-booking-wrapper .my-appointments-list .appointment .appointment-content .actions p{font-size:14px;padding-bottom:0}.appointment-booking-wrapper .my-appointments-list .appointment .appointment-content .actions .button{min-width:120px;margin:5px 4px 0}@media only screen and (max-width: 800px){.appointment-booking-wrapper .my-appointments-list .appointment .appointment-content .actions .button{font-size:12px;padding:3px 12px;min-width:94px}}.appointment-booking-wrapper .my-appointments-list .appointment .appointment-content .description{padding:15px 25px;width:calc(100% - 100px);box-sizing:border-box;text-align:center}@media only screen and (max-width: 800px){.appointment-booking-wrapper .my-appointments-list .appointment .appointment-content .description{padding:15px 5px;width:calc(100% - 80px)}}.appointment-booking-wrapper .my-appointments-list .appointment .appointment-content .date{box-sizing:border-box;text-align:center;padding:10px;border-right:1px solid #ccc;width:100px;display:table-cell;vertical-align:middle;color:inherit}@media only screen and (max-width: 800px){.appointment-booking-wrapper .my-appointments-list .appointment .appointment-content .date{padding:5px;width:80px}}.appointment-booking-wrapper .my-appointments-list .appointment .appointment-content .date p{padding:0;margin:0}.appointment-booking-wrapper .my-appointments-list .appointment .appointment-content .date .day-name,.appointment-booking-wrapper .my-appointments-list .appointment .appointment-content .date .month{line-height:16px;font-size:16px;text-transform:capitalize}@media only screen and (max-width: 800px){.appointment-booking-wrapper .my-appointments-list .appointment .appointment-content .date .day-name,.appointment-booking-wrapper .my-appointments-list .appointment .appointment-content .date .month{font-size:14px}}.appointment-booking-wrapper .my-appointments-list .appointment .appointment-content .date .day-number{font-size:40px;line-height:44px}@media only screen and (max-width: 800px){.appointment-booking-wrapper .my-appointments-list .appointment .appointment-content .date .day-number{font-size:34px}}.appointment-booking-wrapper .my-appointments-list .appointment.deleting{z-index:2000}.appointment-booking-wrapper .my-appointments-list .appointment.deleting .appointment-content{z-index:2000;box-shadow:2px 2px 4px #646464b3}.appointment-booking-wrapper .my-appointments-list .appointment.deleted .date{color:#ccc}.appointment-booking-wrapper .my-appointments-list .appointment.deleted .description p{padding:27px 0}.appointment-booking-wrapper .appointment-confirm{text-align:left;width:100%;max-width:500px}.appointment-booking-wrapper .appointment-confirm table{width:100%;margin-bottom:20px}.appointment-booking-wrapper .appointment-confirm table tr td{padding-bottom:10px}.appointment-booking-wrapper .appointment-confirm table tr td:first-of-type{padding-right:30px;white-space:nowrap;vertical-align:top}.appointment-booking-wrapper .appointment-confirm table tr td:nth-of-type(2){font-weight:700;width:100%}@media only screen and (max-width: 800px){.appointment-booking-wrapper .appointment-confirm input{max-width:100%}}.appointment-booking-wrapper .appointment-confirm input[type=text],.appointment-booking-wrapper .appointment-confirm input[type=tel]{width:100%;max-width:220px}.appointment-booking-wrapper .appointment-confirm .appointment-time{font-size:20px}.appointment-booking-wrapper .appointment-confirm .appointment-time span{text-transform:capitalize}.appointment-booking-wrapper .appointment-confirm textarea{width:100%}.appointment-booking-wrapper .my-appointments-form{max-width:440px}.appointment-booking-wrapper .my-appointments-form input{width:100%;max-width:220px}.appointment-booking-wrapper .ring-loader{content:"";background-size:30px auto;background-repeat:no-repeat;width:30px;height:30px}.appointment-booking-wrapper .manual-form{max-width:400px}.appointment-booking-wrapper .manual-form .checkbox-list{margin:6px 0 15px}.appointment-booking-wrapper .manual-form .checkbox-list label{margin-right:10px;display:inline-block}.appointment-booking-wrapper .manual-form .small-input{max-width:180px}.appointment-booking-wrapper .manual-form input[type=text],.appointment-booking-wrapper .manual-form textarea{width:100%}.appointment-booking-wrapper .nota-bene{font-size:16px;color:#666}.appointment-booking-wrapper .feedback-error{color:#a94442;padding-bottom:15px}.appointment-booking-wrapper .calendar-extra{text-align:left}.appointment-booking-wrapper .form-error{color:#a94442;font-size:15px;margin-top:-10px}input.pincode{max-width:125px}.dashed-input{font-family:monospace,serif;letter-spacing:3px;position:relative}.dashed-input input{font-family:inherit;letter-spacing:inherit}.dashed-input .helper{white-space:pre;position:absolute;top:0;line-height:34px;padding:0 10px}.dashed-input.phone input{padding-left:53px}.dashed-input.phone .prefix{position:absolute;top:0;line-height:34px;padding-left:10px}.dashed-input.phone .helper{padding:0 10px 0 53px}.choice-button{color:#fff;padding:7px 25px;display:inline-block;font-weight:700;font-size:16px;margin-bottom:15px;background-repeat:no-repeat;background-position:right 25px center}.choice-button:hover{text-decoration:none;color:#fff;opacity:.8}#custom-form-wrapper .form-field{margin-bottom:15px}#custom-form-wrapper .form-field label{display:block;font-weight:700;font-size:16px}#custom-form-wrapper .form-field label.choice-label{font-weight:400;display:table}#custom-form-wrapper .form-field label.choice-label.boolean{display:inline-block;margin-right:10px}#custom-form-wrapper .form-field .field-description{margin:0 0 5px;padding:0}#custom-form-wrapper .form-field input[type=text],#custom-form-wrapper .form-field input[type=tel],#custom-form-wrapper .form-field textarea{padding:7px;outline:none;font-size:16px;border:1px solid #ccc;color:#555;width:360px;max-width:100%;box-sizing:border-box}#custom-form-wrapper .form-field textarea{resize:none;font-family:inherit}#custom-form-wrapper .form-field .field-error{font-size:14px;color:red;margin:0;padding:0}#custom-form-wrapper .pin-form .back-button{border:2px solid #0386ae;background:none;margin-bottom:15px;color:#0386ae;line-height:20px;cursor:pointer}#custom-form-wrapper .pin-form .back-button span{font-size:20px;margin-right:5px}#custom-form-wrapper .pin-form table{border:1px solid #ccc;padding:10px;line-height:130%}#custom-form-wrapper .pin-form table tr td{padding-bottom:10px}#custom-form-wrapper .pin-form table tr td:first-of-type{padding-right:30px}#custom-form-wrapper .pin-form table tr td.multi-lined{white-space:pre-wrap}#custom-form-wrapper .pin-form .form-field .pin-input{width:100px;font-size:24px;font-family:monospace;letter-spacing:5px;padding:5px 10px}.form-error{color:red;margin-top:15px}.show-on-focus{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.show-on-focus:focus{width:auto;height:auto;margin:0;clip:auto}#ansatteDiv,#bestillingDiv{display:none}
