@font-face{font-family:'bilprovningen_regular';src:url('fonts/BilprovningenRegular-webfont.eot');src:url('fonts/BilprovningenRegular-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/BilprovningenRegular-webfont.woff2') format('woff2'),url('fonts/BilprovningenRegular-webfont.woff') format('woff'),url('fonts/BilprovningenRegular-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'bilprovningen_medium';src:url('fonts/BilprovningenMedium-webfont.eot');src:url('fonts/BilprovningenMedium-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/BilprovningenMedium-webfont.woff2') format('woff2'),url('fonts/BilprovningenMedium-webfont.woff') format('woff'),url('fonts/BilprovningenMedium-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'bilprovningen_bold';src:url('fonts/BilprovningenBold-webfont.eot');src:url('fonts/BilprovningenBold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/BilprovningenBold-webfont.woff2') format('woff2'),url('fonts/BilprovningenBold-webfont.woff') format('woff'),url('fonts/BilprovningenBold-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{background-color:#f5f6fa;font-family:bilprovningen_regular,sans-serif;font-size:14px;color:#0b0b0b;width:100%;height:100%;-ms-overflow-style:scrollbar}.font-14{font-size:14px!important}.margin-bottom-100{margin-bottom:100px}body.no-bottom-header{padding-top:49px}.header-return-loyalty{background-color:#eaf2fb;text-align:left;border-bottom:1px solid #ccc}.return-button{border:0;box-shadow:0 2px 0 #ccc;margin:10px;margin-left:20px;font-size:14px;color:#004da8;background-color:#fff;padding:10px 20px}.booking-screen{padding-bottom:120px;padding-top:116px;height:100%}.bg-wrapper{background-color:#f5f6fa;padding-bottom:40px}.bg-wrapper.loading{padding-bottom:0}.booking-screen.alternate-bg{background-color:#fbfcff}.booking-screen.no-footer{padding-bottom:0}.booking-screen.no-header{padding-top:50px}.booking-screen.no-padding{padding:0}@media(max-width:480px){.booking-screen{padding-top:108px}}@media(max-width:767px){.booking-screen.company-booking{padding-top:130px}}form{margin:0}@media(max-width:768px){#showbooking,#station-and-times{margin-bottom:80px}.alternate-bg #showbooking{margin-bottom:0}}.medium{font-family:bilprovningen_medium,sans-serif}.bold{font-weight:bold}ul.no-defaults{margin:0;padding:0;list-style:none}.muted{color:#787878}.margin-top-5{margin-top:5px}.margin-top-10{margin-top:10px}.margin-top-20{margin-top:20px}.margin-top-40{margin-top:40px}.margin-bottom-40{margin-bottom:40px}.margin-bottom-20{margin-bottom:20px}.margin-bottom-10{margin-bottom:10px}.padding-40{padding:40px!important}@media(max-width:480px){.margin-mob-top-5{margin-top:5px}.mob-font-18{font-size:18px!important}}.visible-mobile{display:none}@media(max-width:767px){.visible-mobile{display:inline-block}}.screen-header{background-color:#004494;color:#fff;text-align:center;position:fixed;top:0;left:0;right:0;width:100%;z-index:2;line-height:15px;vertical-align:middle}.screen-header .logo{width:145px}.header-top{padding:15px 10px}.header-top *{vertical-align:top}.icon-left,.icon-right{cursor:pointer;position:absolute;color:#fff;text-decoration:none}.header-back{display:none;color:#fff;float:left;top:5px;left:9px;position:relative}@media(max-width:767px){.header-back{display:block}}.icon-right{right:10px}.small-text{margin-top:3px;display:inline-block}.fa{width:1.2em;text-align:left}.size-20{font-size:20px}.size-18{font-size:18px}.size-16{font-size:16px}.header-bottom{background-color:#fff;border-bottom:1px solid #dadde2;position:relative}.header-bottom .company-name{position:absolute;color:#333;top:50%;right:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media(max-width:767px){.header-bottom .company-name{position:relative;top:initial;right:initial;-webkit-transform:none;-ms-transform:none;transform:none;padding-bottom:10px;display:block}}.header-bottom .company-name .fa{color:#004494}.header-stepper{max-width:1230px;width:100%;margin:0 auto;padding:0 20px;position:relative}.stepper-number{background-color:transparent;color:#bfc0c4;border-radius:50%;padding:6px 0;height:30px;width:30px;display:inline-block;border:1px solid #bfc0c4;margin-right:5px;font-size:14px;text-align:center;position:relative;vertical-align:middle}li.active .stepper-number{background-color:#004494;color:#fff;border-color:#004494}.mobile-stepper{width:auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.mobile-stepper li{float:left;margin-right:2px}.mobile-stepper li a{padding:20px 0;display:block}.header-stepper h5{color:#004494;text-align:center;margin:0;padding:20px 0}@media(max-width:320px){.header-stepper h5{text-align:right}}.panel-box{padding:20px 0 0;margin:10px 0 20px;border:1px solid #e7eaf1;-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);position:relative;background-color:#fff}.panel-box .close-frame{position:absolute;top:-10px;right:-10px;font-size:1.2em;background-color:#004da8;border-radius:50%;cursor:pointer;color:#fff;height:26px;width:26px;text-align:center;padding-top:4px;padding-left:6.5px}.panel-box h2{font-size:22px;text-transform:uppercase;word-break:break-all}.panel-box h6{font-size:16px;margin-bottom:10px}.panel-box h6:last-child{margin-bottom:0}@media(max-width:480px){.panel-box{padding:10px 0 0}}.car-number-container{border-radius:3px;display:block;margin-top:10px;position:relative}@media(min-width:992px){.car-number-container{float:right}}.car-number-container .car-number-image{padding:0 3px;width:30px;text-align:center;display:table-cell;vertical-align:middle;background:#0d5ab5;border-radius:3px 0 0 3px}.car-number-image img{width:100%}.car-number-container .car-number-text{padding:8px 5px;display:table-cell;border:1px solid #d9d9d9;border-left:0;border-radius:0 3px 3px 0;text-transform:uppercase;font-family:helvetica,sans-serif;font-size:22px;letter-spacing:1px;vertical-align:middle;color:#737373;font-weight:bold;width:160px;text-align:center}.product-container{padding:20px 0;border-top:1px solid #dadde2;position:relative}.panel-box .product-container:last-child{padding-bottom:40px}.product-container.open{background-color:#fafafa}.product-container.faded:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0.6)}.hr-lg{margin-top:20px;margin-bottom:20px;border:0;border-top:2px solid #ecedef}.checkbox-rounded+.checkbox-rounded-label:before{content:'';background:#fff;border:3px solid #97bf0d;border-radius:4px;display:inline-block;vertical-align:middle;width:26px;height:26px;margin-right:15px;margin-left:2px;text-align:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.checkbox-circle,.checkbox-circle-small,.checkbox-rounded,.checkbox-rounded-small,.checkbox-rounded-red-small{opacity:0;position:relative;display:inline-block;vertical-align:middle;margin:0 10px 0 0;cursor:pointer}.checkbox-circle-label,.checkbox-circle-small-label,.checkbox-rounded-label,.checkbox-rounded-small-label,.checkbox-rounded-red-small-label{cursor:pointer;position:relative;width:100%;margin-bottom:0}.click-disabled .checkbox-rounded-label{cursor:not-allowed}.checkbox-circle-label span,.checkbox-rounded-label span{padding-left:40px;display:block;width:100%}@media(max-width:480px){.checkbox-circle-label span{padding-left:50px;font-size:18px}}@media(max-width:320px){.checkbox-circle-label span{padding-left:40px;font-size:16px}}.checkbox-circle+.checkbox-circle-label:before{content:'';background:#fff;border:3px solid #97bf0d;border-radius:50%;display:inline-block;vertical-align:middle;width:30px;height:30px;margin-right:10px;text-align:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.checkbox-circle:checked+.checkbox-circle-label:before,.checkbox-rounded:checked+.checkbox-rounded-label:before{content:"\f00c";font-family:'FontAwesome';background:#97bf0d;color:#fff;font-size:.9em}.checkbox-rounded:checked+.checkbox-rounded-label:before{font-size:1em}.primary-label{font-size:20px;margin-bottom:0}.checkbox-cost{font-size:20px;margin-top:4px}@media(max-width:480px){.checkbox-cost{font-size:18px}}@media(max-width:320px){.checkbox-cost{font-size:16px}}.description{padding:5px 40px 0 60px}@media(max-width:480px){.description{padding:5px 40px 0 70px}}@media(max-width:320px){.description{padding:5px 40px 0 60px}}.border-dotted-left{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(60%,#b0b0b2),color-stop(20%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,#b0b0b2 60%,rgba(255,255,255,0) 20%);background-image:-o-linear-gradient(top,#b0b0b2 60%,rgba(255,255,255,0) 20%);background-image:linear-gradient(to bottom,#b0b0b2 60%,rgba(255,255,255,0) 20%);background-position:left;background-size:1px 3px;background-repeat:repeat-y;padding-bottom:15px;padding-left:26px;margin-left:34px}.border-dotted-left.no-description{margin-top:5px;padding:5px 40px 15px 60px}.children label>span,.children .checkbox-cost{font-size:18px}@media(max-width:480px){.children label>span,.children .checkbox-cost{font-size:16px}}@media(max-width:320px){.children label>span,.children .checkbox-cost{font-size:14px}}.product-placeholder{border:2px dashed #d7d9e4;margin-top:10px;padding-top:50%;position:relative;margin-bottom:20px}.placeholder-information{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:70%;text-align:center}.placeholder-information>span{font-size:16px;color:#707173;display:block}.placeholder-information a{display:inline-block;font-size:18px;color:#0d5ab5;padding:20px;vertical-align:middle}.placeholder-information a:hover,.placeholder-information a:focus{text-decoration:none}.screen-footer{position:fixed;bottom:0;left:0;right:0;background-color:#fff;border-top:1px solid #dadde2;padding:20px;z-index:100}.screen-footer.countdown-only{height:93px}.footer-input .campaign-wrapper>input{border-radius:4px;display:inline-block;padding:14px 20px;vertical-align:middle;-webkit-box-shadow:inset 0 5px 9px -7px rgba(0,0,0,0.4);box-shadow:inset 0 5px 9px -7px rgba(0,0,0,0.4);border:1px solid #ecedf1;background-color:#fafafa;margin-right:10px;text-align:center;width:190px}@media(max-width:480px){.screen-footer{padding:10px 20px}.footer-input{width:100%}.footer-input .campaign-wrapper>input{width:80%}}.screen-footer>a{display:inline-block;font-size:16px;padding:14px 0;color:#0d5ab5}.screen-footer>a .fa{font-size:18px;vertical-align:middle}.calendar-placeholder{display:none;padding-top:50%;position:relative;margin-bottom:20px;border:2px dashed #d7d9e4}.calendar-top-link{color:#0d5ab5;padding:10px 0;line-height:24px;font-size:16px}.calendar-top-link:hover,.calendar-top-link:focus,.calendar-top-link:active{text-decoration:none}.calendar-frame.inactive .calendar-top-link{display:none}.calendar-frame h2{display:inline-block}.calendar-frame.inactive h2{color:#bfc0c4}.calendar-frame.inactive .calendar-placeholder{display:block}.calendar-frame.inactive .inner-calendar,.calendar-frame.inactive>.row{display:none}.calendar-frame.time-loading .placeholder-text{display:none}.calendar-frame .time-loader{display:none;font-size:20px}.calendar-frame .time-loader .fa{text-align:center;vertical-align:middle}.calendar-frame.time-loading .time-loader{display:block}.calendar{-webkit-box-shadow:0 6px 16px -2px rgba(0,0,0,0.2);box-shadow:0 6px 16px -2px rgba(0,0,0,0.2)}@media(max-width:768px){.calendar{-webkit-box-shadow:none;box-shadow:none}}.calendar-frame.inactive .calendar{-webkit-box-shadow:none;box-shadow:none}.calendar-header{background-color:#fff;padding:15px 20px;position:relative}.calendar-header-center{text-align:center}.calendar-header-center h3{margin-top:0;margin-bottom:3px;font-size:20px}.calendar-header-datespan{font-size:16px}.calendar-header-nav{position:absolute;color:#0d5ab5;font-size:16px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}a.calendar-header-nav:hover{text-decoration:none}.calendar-header-nav span{display:inline-block;vertical-align:top}.calendar-header-nav .fa{width:auto;font-size:20px}.calendar-nav-right{right:20px}.calendar-nav-right .fa{margin-left:5px}.calendar-nav-left{left:20px}.calendar-nav-left .fa{margin-right:5px}.calendar-days-holder{background-color:#fff;border-top:1px solid #dadde2}.calendar-days{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap}.calendar-day{display:inline-block;-webkit-box-flex:1;-ms-flex:1;flex:1}.calendar-day>a{display:block;text-align:center;padding:20px 20px 16px;color:#b0b0b8;pointer-events:none;font-weight:bold;min-width:100px;border-bottom:4px solid transparent}@media(max-width:480px){.calendar-day{-ms-flex-preferred-size:25%;flex-basis:25%}.calendar-day>a{min-width:70px;padding:20px 10px 16px}}@media(max-width:320px){.calendar-day>a{min-width:80px}}.calendar-day.has-free-time>a{color:#0d5ab5;pointer-events:auto}.calendar-day.active>a{color:#0b0b0b;background-color:#f5f6fa;border-color:#d8deec}.calendar-day>a:hover,.calendar-day>a:active,.calendar-day>a:focus{text-decoration:none;background-color:#f5f6fa;border-color:#d8deec}.calendar-day>a span{display:block;font-weight:normal}.calendar-day.has-free-time>a span:before{content:'';height:6px;width:6px;display:inline-block;background-color:#97c211;border-radius:50%;margin-right:2px;top:-1px;position:relative}.calendar-times{background-color:#fff}.day-times-list{left:0;background-color:#fff;width:100%}.day-time-item{border-top:1px solid #dadde2}.has-selected-time .day-time-item:not(.selected-time){opacity:.4;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}.has-selected-time .day-time-item:not(.selected-time):hover{opacity:1;border-bottom:1px solid #dadde2}.day-time-item .day-time-clock{position:relative}.day-time-item.first-free-time .day-time-clock+.tooltip{left:150px!important}.day-time-item.first-free-time .day-time-clock+.tooltip .tooltip-inner{padding:5px 10px;background-color:#f5f6fa;color:#0b0b0b;border:1px solid #d8deec;font-family:'bilprovningen_medium',sans-serif;font-size:16px}.day-time-item.first-free-time .day-time-clock+.tooltip .tooltip-inner:before{content:'\f017';font-family:'FontAwesome';display:inline-block;font-size:16px;margin-right:5px;color:#004494}.day-time-item.first-free-time .day-time-clock+.tooltip .tooltip-arrow{border-right-color:#d8deec}.day-time-item>.checkbox-circle-label{padding:15px 20px;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.day-time-item>.checkbox-circle-label:before{height:26px;width:26px}.day-time-item>.checkbox-circle-label span{display:inline-block;width:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0}.day-time-item>.checkbox-circle-label>span:first-child{padding-left:80px}.day-time-item .last-column{position:relative}.day-time-item .last-column .day-time-warning{float:left;padding:0;color:red;font-size:14px;display:none}.day-time-item.has-rebate .last-column .day-time-warning{display:inline-block}.day-time-item .last-column .day-time-cost{float:right}@media(max-width:768px){.day-time-item>.checkbox-circle-label span.timeslot-station-name{-webkit-box-flex:2;-ms-flex:2;flex:2}.day-time-item>.checkbox-circle-label span{font-size:16px}.inline-input-group .checkbox-circle-label span{font-size:14px}.day-time-item>.checkbox-circle-label>span:first-child{padding-left:40px}.day-time-item .last-column .day-time-warning{float:none;font-size:12px;position:absolute;right:0;bottom:-13px;width:80px}}.day-time-item>.checkbox-circle:checked+.checkbox-circle-label{background-color:#fafafa}.day-time-payment{padding:0 20px;background-color:#fafafa;display:none}.day-time-item>.checkbox-circle:checked ~ .day-time-payment{display:block}.day-time-payment .payment-line{height:1px;border-top:1px dotted #ccc;clear:right}.day-time-payment .payment-info{margin-bottom:5px;color:#767676;font-size:16px}.day-time-payment .payment-options{padding:15px 0;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.day-time-payment .payment-options>.payment-loading{display:none}.day-time-payment .payment-options.loading>.payment-loading{background-color:#fafafa;position:absolute;left:0;top:0;height:100%;width:100%;display:block}.payment-loading .payment-loading-inner{position:relative;width:100%;height:100%;padding:5px}.payment-loading-inner .loading-text{position:absolute;top:50%;left:0;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#b6b9c0;width:100%}.payment-loading-inner .loading-text .fa{width:auto;margin-right:5px}.day-time-item .day-time-payment .payment-options.payment-text-only{display:block;text-align:center}.payment-options-extra-info{display:none;text-align:center;padding-bottom:15px}.day-time-item.edit-time-info .day-time-payment .payment-options-extra-info{display:block}.inline-input-group,.payment-options>span,.payment-options>a{padding:0 30px}.payment-options>a{font-size:20px;color:#0d5ab5;padding-right:0}.payment-input-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:768px){.inline-input-group,.payment-options>span,.payment-options>a{padding:0}.day-time-payment .payment-options{padding:15px 0;font-size:16px;display:block;position:relative}.payment-options>span{display:block;text-align:center}.payment-options>a{position:absolute;top:13px;right:-8px;font-size:25px}.payment-input-wrapper .inline-input-group{padding:10px}}.inline-input-group .checkbox-circle-label span{padding-left:30px}.inline-input-group .checkbox-circle-label:before{width:22px;height:22px}.inline-input-group .checkbox-circle:checked+.checkbox-circle-label:before{font-size:.8em}.calendar-more-info{padding:40px 20px 120px}@media(max-width:768px){.calendar-more-info{padding:40px 20px 40px}}.calendar-more-info span{display:block;color:#78787a}.calendar-more-info a{color:#004494}.station-search-frame{margin-bottom:20px}#station-search-frame.time-loading{opacity:.4;pointer-events:none}.station-search{position:relative}.station-search input{background-color:#fff;-webkit-box-shadow:none;box-shadow:none;width:100%;border-radius:4px;padding:14px 40px 14px 20px;border:1px solid #dadde2;-webkit-box-shadow:inset 0 5px 9px -7px rgba(0,0,0,0.4);box-shadow:inset 0 5px 9px -7px rgba(0,0,0,0.4);font-size:16px}.station-search .fa{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:18px;color:#0d5ab5;cursor:pointer;text-decoration:none}.station-get-location{color:#0d5ab5;font-size:16px}.station-search-results{background-color:#fff;margin-bottom:90px;-webkit-box-shadow:0 6px 16px -2px rgba(0,0,0,0.2);box-shadow:0 6px 16px -2px rgba(0,0,0,0.2)}@media(max-width:768px){.station-search-results{margin-bottom:0}}.station-search-results .results-info{padding:20px;font-size:16px}.station-search-results .results li{border-top:1px solid #dadde2;padding:20px;position:relative}.station-search-results .results li.click-disabled:after{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(255,255,255,0.7);cursor:not-allowed;pointer-events:none}.station-search-results .results li label{font-size:16px;padding-right:40px}.station-search-results .results label.checkbox-rounded-label:before{font-size:.9em}.station-search-results .results li label small{color:#797979;padding-left:5px;font-family:bilprovningen_regular,sans-serif}.station-search-results .results li label .muted{font-size:14px;color:#797979}.station-search-results .results label span{padding-left:48px}.station-search-results .results label a{position:absolute;padding:0;right:0;display:inline-block;top:0;width:auto;font-size:20px;color:#0d5ab5}.station-search-results .results label a:hover,.station-search-results .results label a:focus,.station-search-results .results label a:active{text-decoration:none}.station-search-results .results label a span{padding:10px}.calendar-modal .ui-datepicker-header,.station-modal .modal-header{background-color:#f5f6fa;border-color:#dadde2;border-radius:4px 4px 0 0;text-align:center;position:relative}.calendar-modal .ui-datepicker-header{border-bottom-width:1px;border-bottom-style:solid;padding:15px}.calendar-modal .ui-datepicker-title{font-size:18px;font-family:bilprovningen_medium,sans-serif}.calendar-modal .ui-datepicker-prev,.calendar-modal .ui-datepicker-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#004494}.calendar-modal .ui-datepicker-prev:hover,.calendar-modal .ui-datepicker-next:hover{text-decoration:none;cursor:pointer}.calendar-modal .ui-datepicker-prev{left:20px}.calendar-modal .ui-datepicker-prev .hidden-xs{margin-left:5px}.calendar-modal .ui-datepicker-next{right:20px}.calendar-modal .ui-datepicker-next .hidden-xs{margin-right:5px}.calendar-modal .ui-datepicker-prev span>span,.calendar-modal .ui-datepicker-next span>span{display:inline-block;vertical-align:top}.calendar-modal .fa{width:auto;font-size:16px}.calendar-modal .modal-footer,.station-modal .modal-footer{border-color:#dadde2;padding:0}.calendar-modal .modal-close,.station-modal .modal-close{width:100%;padding:15px 20px;text-align:center;background-color:#fff;color:#004494;border:0}.calendar-modal thead tr th:not(.ui-datepicker-week-col){border-bottom:1px solid #dadde2}.calendar-modal tbody td.ui-datepicker-week-col{font-size:20px;font-family:bilprovningen_medium,sans-serif}.calendar-modal thead th{text-align:center}.calendar-modal thead th>span{padding:20px 10px}.calendar-modal thead th>span:not(.visible-mobile){display:inline-block}.calendar-modal .modal-body{padding:0}.calendar-modal .ui-datepicker-week-col{border-right:1px solid #dadde2}.calendar-modal td{text-align:center}.calendar-modal td>a,.calendar-modal td>span{padding:15px 10px 11px;display:block;font-size:20px;color:#b0b0b8;border-bottom:4px solid transparent;font-family:bilprovningen_medium,sans-serif;pointer-events:none}.calendar-modal td.has-free-times>a{color:#004494;pointer-events:auto}.calendar-modal td.ui-datepicker-today a,.calendar-modal td.has-free-times>a:hover,.calendar-modal td.has-free-times>a:active,.calendar-modal td.has-free-times>a:focus{background-color:#f5f6fa;border-color:#d8deec;text-decoration:none}.calendar-modal td a>span,.calendar-modal td span>span{display:block;font-size:14px}.calendar-modal td.has-free-times>a span:before{content:'';height:6px;width:6px;display:inline-block;background-color:#97c211;border-radius:50%;margin-right:4px;top:-1px;position:relative}.calendar-modal .ui-datepicker-calendar{width:100%}.calendar-modal .calendar-modal-loader{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.8)}.calendar-modal-loader .loading-text-wrapper{position:relative;width:100%;height:100%}.calendar-modal-loader .loading-text{position:absolute;left:0;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);width:100%;text-align:center;font-size:18px}.calendar-modal.loading .calendar-modal-loader{display:block}@media(max-width:480px){.calendar-modal tbody td.ui-datepicker-week-col{font-size:18px}.calendar-modal thead th>span{padding:10px}.calendar-modal td>a,.calendar-modal td>span{padding:8px 10px 6px;font-size:18px}.calendar-modal td a>span,.calendar-modal td span>span{font-size:12px}}.station-modal .modal-body{padding:20px 0 0}.station-modal .info-section{font-size:16px;margin-bottom:20px}.station-modal .info-section:last-child{margin:0}.rebooking-modal{text-align:center;max-width:70%;margin:0 auto}.rebooking-modal input{text-align:center}.rebooking-modal .checkbox-rounded-label{width:auto}.rebooking-modal .checkbox-rounded-label::before{left:0}.rebooking-modal .conditions-text{display:inline-block}.rebooking-modal .rebooking-modal__error{color:red}.rebooking-modal .modal-header{background-color:#f5f6fa}.rebooking-modal .info-section{margin-bottom:20px}.rebooking-modal .info-section .abort{display:inline;color:#0d5ab5;cursor:pointer}.rebooking-modal_subheader label{font-weight:bold}@media(max-width:480px){.rebooking-modal{max-width:100%}}.info-section span,.info-section a{display:block}.info-section a{color:#004494}.station-modal .modal-footer{border:0}.confirmation-wrapper{background-color:#fff;border:1px solid #dadde2;border-radius:2px}.confirmation-section{padding:40px 0}.confirmation-section.confirmation-hidden{display:none}@media(max-width:480px){.confirmation-section{padding:20px 0}}.confirmation-section.no-padding-top{padding-top:0}.confirmation-section.border-top{border-top:1px solid #dddde5}.confirmation-section.border-bottom{border-bottom:1px solid #dddde5}.confirmation-section .booking-day{text-transform:capitalize}.confirmation-section h2{font-size:20px;margin-top:0}@media(min-width:768px){.confirmation-section-column{width:33.3333333%;float:left}.confirmation-section-column-x2{width:66.6666666%;float:left}.confirmation-section-vehicle:not(:last-child){margin-bottom:20px;padding-bottom:20px;border-bottom:1px dotted #dadde2}.confirmation-section-vehicle .confirmation-section-column{width:50%;float:left}.confirmation-section-vehicle .confirmation-section-column.car-number{float:right}.car-number .car-number-container{margin-top:0}}.confirmation-text{font-size:18px;display:block;margin-bottom:5px}.confirmation-cta{padding:20px 60px;-webkit-box-shadow:0 6px 16px -2px rgba(0,0,0,0.2);box-shadow:0 6px 16px -2px rgba(0,0,0,0.2);font-size:16px}.confirmation-cta h3{font-size:20px}@media(max-width:480px){.confirmation-cta{padding:20px}}.confirmation-payment-row{font-size:16px;margin-bottom:5px}.payment-row-rebate{color:red}.confirmation-payment-total{border-top:2px solid #dadde2;margin-top:10px;padding-top:10px}.confirmation-payment-total .confirmation-payment-row{font-size:18px}.confirmation-payment-row.small-row{font-size:14px;color:#717171}.confirmation-info{color:#717171;margin-bottom:20px}.confirmation-contact-form .form-group{position:relative}.confirmation-contact-form .form-group .form-control{padding:15px;height:auto;background-color:#fafafa;border:1px solid #ecedf1;border-radius:4px;-webkit-box-shadow:inset 0 5px 9px -7px rgba(0,0,0,0.4);box-shadow:inset 0 5px 9px -7px rgba(0,0,0,0.4)}.confirmation-contact-form .approval{display:block}.confirmation-contact-form .approval input{display:initial;position:absolute;left:-9999px;opacity:0}.confirmation-contact-form .approval input:focus ~ .checkbox-rounded-label:before{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.confirmation-contact-form .approval .checkbox-rounded-label:before{width:20px;height:20px;line-height:1}.confirmation-contact-form .approval .checkbox-rounded-label span{padding-left:34px}@media(min-width:768px){.confirmation-contact-form .form-group.desktop-row{width:33.333333%;float:left}.confirmation-contact-form .form-group.desktop-row:first-child{padding-right:10px}.confirmation-contact-form .form-group.desktop-row:nth-child(2){padding:0 5px}.confirmation-contact-form .form-group.desktop-row:nth-child(3){padding-left:10px}}.reserved-time{position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%;font-size:16px;color:#9f9f9f}@media(max-width:767px){.reserved-time{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);left:20px;width:50%;text-align:left}.show-error ~ .reserved-time{display:none}}.completed-booking-info{font-size:16px;margin-bottom:20px}.extra-body-section{padding:40px 0;border-top:1px solid #dadde6;background-color:#fbfcff}.station-info-content{border:1px solid #dadde2;background-color:#fff;border-radius:2px;border-top:0;padding:40px 0;font-size:16px}.station-info-content span{display:block}.station-order-new{border:1px solid #dadde2;background-color:#fff;border-radius:2px;padding:20px}@media(max-width:767px){.station-order-info{margin-bottom:20px}.station-order-info .station-info-phone{margin-bottom:20px}}.station-order-new h3{font-size:20px}.station-order-new p{color:#787878;font-size:16px}.station-form-button{height:62px}.station-form-button .fa{font-size:30px;width:auto;vertical-align:middle}.station-form-image{display:inline-block;height:64px;width:40px;padding:7px 7px;background-color:#0d5ab5;vertical-align:top;border-top-left-radius:4px;border-bottom-left-radius:4px}.station-form-image img{height:50px}.station-form-input{height:64px;display:inline-block;vertical-align:top;margin-left:-3px;font-size:30px;text-align:center;border-top-right-radius:4px;border-bottom-right-radius:4px;background-color:#fafafa;width:220px;-webkit-box-shadow:inset 0 5px 9px -7px rgba(0,0,0,0.4);box-shadow:inset 0 5px 9px -7px rgba(0,0,0,0.4);border:1px solid #ecedf1;border-left:none;letter-spacing:1px}@media(max-width:320px){.station-form-input{font-size:26px}}.booking-admin-box{padding:20px;border:1px solid #dadde2;background-color:#fff;text-align:center;position:relative;height:190px;margin-bottom:20px}.admin-box-extra{display:block;text-align:center;font-weight:bold;font-size:16px}.booking-admin-box.large-admin{height:auto;padding:40px 80px}@media(max-width:480px){.booking-admin-box.large-admin{padding:40px 20px}}.booking-admin-box.info-admin{height:auto;padding:20px 40px}.booking-admin-box h2{font-size:18px;margin-top:0}.booking-admin-box p{font-size:14px}.booking-admin-box .stepper-number{font-size:20px;width:40px;height:40px;padding:9px 0;position:absolute;bottom:30px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.booking-admin-box a{position:absolute;bottom:30px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:16px}.booking-admin-box.large-admin a{position:relative;bottom:auto;left:auto;-webkit-transform:none;-ms-transform:none;transform:none}.booking-admin-box.info-admin a{position:relative;bottom:auto;left:auto;-webkit-transform:none;-ms-transform:none;transform:none;display:block;font-size:20px}.booking-information{font-size:16px}.existing-booking-info{background-color:#fff;border:1px solid #dadde2;border-radius:2px}.existing-booking-content{padding:20px 0}.booking-items{margin:0;padding:0;list-style:none}.booking-items .booking-item{padding:20px 0;border-bottom:1px dotted #dadde2}.booking-items.no-borders .booking-item{border:0}.booking-item .car-number-container{margin-top:0}.booking-item span:last-child{margin-bottom:0}.time-suggestion-box{border:1px solid #dadde2;border-radius:2px;background-color:#fff;padding:20px 60px;text-align:center;height:260px;position:relative}.time-suggestion-box p{margin:0}.suggestion-approval .suggestion-box-inner{width:60%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.suggestion-approval h2{margin-top:0}.suggestion-change a{display:inline-block;font-size:18px}.base-modal .modal-title{text-align:center;font-size:22px}.base-modal .modal-header{background-color:#f3f7fa;border-color:#dadde2;border-top-left-radius:4px;border-top-right-radius:4px}.base-modal .modal-content{text-align:center}#receiptModal.base-modal .modal-content{text-align:left}#removeVehicleModal .car-number-container{float:none;margin:10px auto 20px auto;display:inline-block}.base-modal .close-button{display:block;font-size:16px;cursor:pointer}@media(min-width:768px){.base-modal .modal-dialog{margin:140px auto 30px;width:500px}#receiptModal.base-modal .modal-dialog{width:700px}}.confirm-modal .modal-body{padding:0}.confirm-modal .car-number-container,.confirm-error-modal .car-number-container{float:none;margin:20px auto;display:inline-block}.confirm-modal .modal-vehicle-info{padding:20px;border-top:1px solid #dadde2;border-bottom:1px solid #dadde2;text-align:left}.modal-vehicle-info .info-title{text-transform:uppercase}.modal-vehicle-info>span{display:block;font-size:16px}.confirm-modal .modal-footer{text-align:center;padding:20px}.confirm-error-modal .modal-body{padding:20px}.confirm-error-modal .retry-vehicle-search{display:block;margin:0 auto 20px auto;font-size:20px;background:transparent;color:#004494;border:0}.confirm-error-modal p{font-size:16px;margin-bottom:5px;font-weight:normal}.confirm-error-modal p:first-child{margin:0}.confirm-error-modal .contact-information{font-size:16px;font-weight:bold}.confirm-error-modal .contact-information a:first-child{margin-right:20px}.home-container,.company-container{width:100%;height:100%;position:relative}.home-container{background:url(../images/primarybg.jpg) center center / cover no-repeat}.company-container{background:url(../images/controlbg.jpg) center center / cover no-repeat}.home-container .welcome-message{position:absolute;top:30%;left:10%;-webkit-transform:translate(-10%,-30%);-ms-transform:translate(-10%,-30%);transform:translate(-10%,-30%);border-radius:4px;background-color:#fff;padding:40px;width:420px;max-width:100%}.welcome-message .title{font-size:40px}.welcome-message input[type="text"]{text-transform:uppercase}.welcome-message .abstract{font-size:20px}.welcome-message .abstract-small{font-size:16px}.station-input-wrapper{display:inline}@media(max-width:480px){.home-container .welcome-message{padding:15px;width:95%;left:50%;top:10%;-webkit-transform:translate(-50%,-10%);-ms-transform:translate(-50%,-10%);transform:translate(-50%,-10%)}}@media(max-width:768px){.station-input-wrapper{width:calc(100% - 73px);float:left;display:block}.station-input-wrapper .station-form-input{width:calc(100% - 44px)}.station-order-new-form .station-form-button{width:73px}}.abort-modal-content .modal-footer{text-align:center}.tab-pane{position:relative}.tab-pane .tab-show-more{position:absolute;right:-80px;bottom:80px}.tab-pane .to-cal-top{display:none}@media(max-width:768px){.tab-pane .to-cal-top,.tab-pane .tab-show-more{display:inline-block;width:50%;text-align:center;padding:20px 0 0;font-size:16px;float:left}.tab-pane .tab-show-more{position:relative;right:0;bottom:0}.tab-pane .tab-show-more br{display:none}}.submit-invalid{display:none;color:red;font-size:14px}.submit-invalid.show-error{display:inline-block;padding:0 20px}.station-order-new-form input{text-transform:uppercase}.campaign-wrapper{display:inline-block}.campaign-correct,.campaign-error{display:none;padding:0 20px}.campaign-correct.campaign-info-show,.campaign-error.campaign-info-show{display:inline-block}.campaign-correct{color:#97bf0d}.campaign-error{color:red}.campaign-message-wrapper{display:inline-block}@media(max-width:480px){.campaign-wrapper{width:calc(100% - 131px);text-align:right}.footer-input .btn-green{width:127px}.campaign-correct,.campaign-error{padding:0}.campaign-message-wrapper{width:14%;float:left;text-align:center;padding:15px 0;font-size:18px}.submit-invalid.show-error{padding:0 10px}#station-and-times .footer-input{text-align:right}}@media(max-width:320px){.campaign-message-wrapper{width:13%}}.timeslot-error-wrapper{padding:40px;background-color:#fff}.timeslot-error-wrapper>span{display:block;text-align:center}.period-modal-content .car-number-container{display:inline-block;float:none;margin:0 auto}.period-modal-content .border-dotted-bottom{border-bottom:1px dotted #dadde2}.period-modal-content .period-buttons{text-align:center}.loading-wrapper{display:none;height:100%;width:100%}.loading-wrapper.loading{display:block;cursor:wait}.loading-header{position:relative;width:100%;border-bottom:1px solid #dadde2;background-color:#fff;height:71px}@-webkit-keyframes loadingAnim{0%{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}5%{-webkit-transform:translateX(-88%);-ms-transform:translateX(-88%);transform:translateX(-88%)}10%{-webkit-transform:translateX(-88%);-ms-transform:translateX(-88%);transform:translateX(-88%)}16%{-webkit-transform:translateX(-75%);-ms-transform:translateX(-75%);transform:translateX(-75%)}20%{-webkit-transform:translateX(-75%);-ms-transform:translateX(-75%);transform:translateX(-75%)}24%{-webkit-transform:translateX(-60%);-ms-transform:translateX(-60%);transform:translateX(-60%)}40%{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}55%{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}60%{-webkit-transform:translateX(-42%);-ms-transform:translateX(-42%);transform:translateX(-42%)}75%{-webkit-transform:translateX(-30%);-ms-transform:translateX(-30%);transform:translateX(-30%)}88%{-webkit-transform:translateX(-12%);-ms-transform:translateX(-12%);transform:translateX(-12%)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes loadingAnim{0%{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}5%{-webkit-transform:translateX(-88%);-ms-transform:translateX(-88%);transform:translateX(-88%)}10%{-webkit-transform:translateX(-88%);-ms-transform:translateX(-88%);transform:translateX(-88%)}16%{-webkit-transform:translateX(-75%);-ms-transform:translateX(-75%);transform:translateX(-75%)}20%{-webkit-transform:translateX(-75%);-ms-transform:translateX(-75%);transform:translateX(-75%)}24%{-webkit-transform:translateX(-60%);-ms-transform:translateX(-60%);transform:translateX(-60%)}40%{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}55%{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}60%{-webkit-transform:translateX(-42%);-ms-transform:translateX(-42%);transform:translateX(-42%)}75%{-webkit-transform:translateX(-30%);-ms-transform:translateX(-30%);transform:translateX(-30%)}88%{-webkit-transform:translateX(-12%);-ms-transform:translateX(-12%);transform:translateX(-12%)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.loading-header .loading-loader{position:absolute;bottom:0;left:0;width:100%;height:6px;background-color:#dadde2;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-animation:loadingAnim 10s ease infinite;animation:loadingAnim 10s ease infinite}.loading-loader.filled{-webkit-animation:none;animation:none;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.loading-wrapper .loading-body{position:relative;height:calc(100% - 71px);width:100%}.loading-body .loading-body-text{position:absolute;top:40%;text-align:center;-webkit-transform:translateY(-40%);-ms-transform:translateY(-40%);transform:translateY(-40%);color:#333;display:block;width:100%}.blockui-inner{position:relative;width:40%;padding:46px 20px 40px;border:1px solid #dadde2;background-color:#fff;overflow:hidden;margin:0 auto}@media(max-width:767px){.blockui-inner{width:100%}}.blockui-inner:before{content:'';display:block;width:100%;height:6px;position:absolute;top:0;left:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-animation:loadingAnim 10s ease infinite;animation:loadingAnim 10s ease infinite;background-color:#dadde2}.booking-rules-modal .modal-body{text-align:left;padding:20px 40px 0}.booking-rules-modal .modal-body>.modal-centered-content{text-align:center;padding-top:20px}.booking-rules-modal .modal-footer{border:0;text-align:center;padding:20px}.confirmation-contact-form .form-group .form-control.field-error{border:1px solid #f16429}#submit-invalid{display:none;padding:0 20px;color:red}#submit-invalid.show-error{display:inline}@media(max-width:767px){#submit-invalid.show-error{width:50%;text-align:left;position:absolute;left:20px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;display:inline-block;padding:0}}.tooltip-box{display:none;position:absolute;left:10%;bottom:-49%;font-size:16px;font-weight:bold;z-index:100}.tooltip-box.first-free-tip{bottom:0;top:-6px;left:130px;font-weight:normal;width:147px}.tooltip-box.mobile-tip.first-free-tip{position:static}.tooltip-box.booked-time-tip{bottom:0;top:35px;left:60px;font-weight:normal;z-index:1}@media(max-width:767px){.tooltip-box.booked-time-tip{top:30px;left:5px;width:130%}}.tooltip-box.first-free-tip .fa,.tooltip-box.booked-time-tip .fa{color:#004494}.tooltip-box.display-tooltip,.selected-time .booked-time-tip{display:block}.tooltip-box.mobile-tip.display-tooltip{display:none}@media(max-width:768px){.tooltip-box.mobile-tip.display-tooltip{display:block;width:100%}.day-time-clock .tooltip-box.display-tooltip{display:none}}.tooltip-box .tooltip-box-inner{position:relative;background-color:#f4f5f9;border:2px solid #dadde5;padding:5px 10px;border-radius:4px}.tooltip-box.mobile-tip .tooltip-box-inner{border-radius:0;text-align:center}.tooltip-box-inner:after,.tooltip-box-inner:before{bottom:100%;left:20%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.first-free-tip .tooltip-box-inner:after,.first-free-tip .tooltip-box-inner:before{bottom:initial;left:-9px;right:0;top:50%}.mobile-tip.first-free-tip .tooltip-box-inner:after,.mobile-tip.first-free-tip .tooltip-box-inner:before{bottom:0;left:20%;right:0;top:-9px}.tooltip-box-inner:after{border-color:rgba(136,183,213,0);border-bottom-color:#f4f5f9;border-width:6px;margin-left:-3px}.first-free-tip .tooltip-box-inner:after{border-bottom-color:transparent;border-right-color:#f4f5f9;margin-top:-6px}.mobile-tip.first-free-tip .tooltip-box-inner:after{border-color:rgba(136,183,213,0);border-bottom-color:#f4f5f9;border-width:6px;margin-left:-3px}.tooltip-box-inner:before{border-color:rgba(194,225,245,0);border-bottom-color:#dadde5;border-width:9px;margin-left:-9px}.first-free-tip .tooltip-box-inner:before{border-bottom-color:transparent;border-right-color:#dadde5;margin-top:-9px}.mobile-tip.first-free-tip .tooltip-box-inner:before{border-color:rgba(194,225,245,0);border-bottom-color:#dadde5;border-width:9px;margin-left:-9px}@media(max-width:768px){.mobile-tip.first-free-tip .tooltip-box-inner:after{margin-left:-6px}.first-free-tip .tooltip-box-inner:after{margin-top:-3px}}#klarna-checkout-iframe{margin-bottom:130px}@media(max-width:767px){#klarna-checkout-iframe{margin-bottom:0}}.booking-mail{color:#004494;border-bottom:1px solid #dadde2}.cancelpolicy{font-size:16px}a.underlined{border-bottom:1px solid #dadde2}a.underlined:hover{text-decoration:none}.clean-modal{text-align:center}.clean-modal .modal-header{background-color:#f3f7fa;border-color:#dadde2}.clean-modal .modal-body{padding:40px 20px}.clean-modal .modal-content{border-radius:0}.clean-modal p{font-size:18px}.clean-modal .btn{padding:14px 28px}@media(min-width:768px){.clean-modal.small .modal-dialog{width:400px}}#receiptModal .modal-body{padding:15px 0}#receiptModal .print-btn-float{margin-top:5px;font-size:16px}#receiptModal .booking-print-info{border-bottom:1px dotted #dadde2;padding:20px 0}#receiptModal .booking-print-total-row.small-row.clearfix.total-row-rebate{color:red}#receiptModal .booking-print-info p{margin-bottom:0;font-size:16px}#receiptModal .booking-print-text{padding:20px 0 0}#receiptModal .booking-print-info-row{font-size:18px}#receiptModal h2{margin-top:0}#receiptModal .booking-print-products{padding-bottom:20px}#receiptModal .booking-print-product:not(:last-child){margin-bottom:20px}#receiptModal .booking-day{text-transform:capitalize}#receiptModal .booking-print-total-row{font-size:20px}#receiptModal .booking-print-total-row.small-row{font-size:16px}#receiptModal .booking-print-total .total-price{color:#004494}#receiptModal .booking-print-company{margin:0;padding:0;list-style:none;margin-bottom:40px}.booking-print-company li{display:block;text-align:center}#receiptModal button{background-color:transparent;border:0;color:#004494;font-size:16px;display:block;margin:0 auto}#receiptModal .booking-print-buttons a{margin-bottom:20px;text-align:center;display:block;font-size:16px}#receiptModal .booking-print-total{padding:20px;border-top:2px solid #d6d6d6;border-bottom:2px solid #d6d6d6}@media(min-width:768px){#receiptModal .modal-body{padding:40px 20px}#receiptModal .booking-print-info{margin:0 20px}#receiptModal .booking-print-products{padding:20px}.booking-print-product .booking-print-product-row{font-size:16px}.booking-print-product .booking-print-product-row:not(:last-child){margin-bottom:10px}.booking-print-company li{display:inline-block;text-align:left}.booking-print-company li:not(:last-child):after{content:'|';display:inline;padding:0 5px 0 10px}}@media(max-width:480px){#receiptModal .booking-print-info p{display:none}#receiptModal .booking-print-info-row>span{display:block;float:none!important}}@media print{@page{size:A4;margin:2cm}html,body{height:auto;max-height:99%;max-width:100%;margin:0!important;padding:0!important;overflow:hidden}html{page-break-after:avoid}body *{visibility:hidden}#printSection,#printSection *{visibility:visible}#printSection .trigger-print,#printSection button,#printSection .fa{visibility:hidden}#printSection{padding:20px 0}}.company-login{position:absolute;width:100%;top:30%;left:50%;-webkit-transform:translate(-50%,-30%);-ms-transform:translate(-50%,-30%);transform:translate(-50%,-30%);border-radius:4px;background-color:#fff}.company-login-header{text-align:center;background-color:#f3f7fa;border-bottom:1px solid #dadde2;padding:15px;border-top-left-radius:4px;border-top-right-radius:4px}.company-login-body{padding:20px}.company-login-body .form-group{margin-bottom:20px}.company-login-body input,.alter-modal-content input{-webkit-box-shadow:inset 0 5px 9px -7px rgba(0,0,0,0.4);box-shadow:inset 0 5px 9px -7px rgba(0,0,0,0.4);border:1px solid #ecedf1;background-color:#fafafa;padding:14px 20px;border-radius:4px;height:auto}.company-login-buttons{padding-top:20px;text-align:center}.company-login-buttons .btn{margin-bottom:20px}.company-login-buttons a{display:block}.company-login-error{color:red}.company-login-info{font-size:16px}@media(min-width:768px){.company-login{width:40%}}@media(min-width:992px){.company-login{width:33%}}@media(min-width:1200px){.company-login{width:25%}}.loading-pusher{padding-top:49px;width:100%;height:100%}#addVehicleFlowModal p{padding:0 20px}@media(min-width:768px){.footer-push{padding-bottom:140px}}.alter-modal-content .modal-footer{border:0}.alter-modal-content #forgotPassword{cursor:pointer}.error-page-text{margin-top:150px}.onlinepayment-disabled .inline-input-group:first-child{color:#ccc;position:relative}.onlinepayment-disabled .inline-input-group:first-child .checkbox-circle-label{pointer-events:none}.onlinepayment-disabled .inline-input-group:first-child .checkbox-circle-label::before{background:#fff;border-color:#ccc;content:''}.onlinepayment-disabled-overlay{position:absolute;height:100%;width:100%}.info-section.approval a{display:inline}