.frameBox {
    padding: 20px;
    border: 1px solid #e7eaf1;
    border-bottom: 0;
    -webkit-box-shadow: 0 1px 1px 0 #eee;
    -moz-box-shadow: 0 1px 1px 0 #eee;
    box-shadow: 0 1px 1px 0 #eee;
}
.frameBox:last-child {
    border-bottom: 1px solid #e7eaf1;
}
.frameBox *,
.frameBox h1,
.frameBox h2,
.frameBox h3,
.frameBox h4,
.frameBox h5,
.frameBox h6 {
    margin-bottom: 0!important;
}
.frameBox .standard-input-wrapper input[type=text] {
    width: 410px;
}
.station-page-decoration .frameBox {
    border-bottom: none;
}
.icon-link {
    display: block;
    padding: 5px 0 0;
}
.icon-link i {
    width: 23px;
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
}
.icon-link * {
    color: #004494;
}
.news-filter {
    overflow: hidden;
    padding: 0;
}
.news-filter li {
    display: inline-block;
    float: left;
    color: #004494;
}
.news-filter li span {
    cursor: pointer;
}
.news-filter li i {
    padding: 0 10px;
    display: table-cell;
    height: 18px;
    vertical-align: middle;
    color: #d8dde9;
    font-size: 4px;
}
.news-list {
    overflow: hidden;
    min-height: 600px;
    padding: 0;
    margin: 0 0 0 -15px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.news-list li {
    position: relative;
    width: 360px;
    float: left;
    padding: 0;
    margin: 15px;
    list-style: none;
    background-color: #fff;
    overflow: hidden;
}
.news-list li img {
    width: 100%!important;
    max-width: 100%;
    height: auto!important;
}
.news-list li .content {
    padding: 30px;
    overflow: hidden;
}
.news-list li .content * {
    width: auto;
    padding: 0;
    margin: 0;
}
.news-list li .tag {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
    background-color: #004494;
    color: #fff;
}
.news-list li .no-image .content {
    padding-top: 50px;
}
.news-list li .no-image .content * {
    margin: 0;
}
.news-list li .tweet .fm-body-black {
    display: none;
}
.news-list li a.fm-body-black {
    color: #111!important;
    display: inline-block;
}
.news-list li a.fm-body-black:hover {
    text-decoration: none!important;
}
.news-list .hidden {
    display: none;
    margin: 0!important;
    overflow: hidden!important;
}
html {
    min-height: 100%;
    position: relative;
    overflow-x: hidden;
}
body {
    min-height: 100%;
    overflow-x: hidden;
}
.left-menu-holder {
    position: absolute;
    width: 250px;
    z-index: 10500;
}
.main-content-holder {
    margin-left: 250px;
}
.main-content-holder p.sv-portlet-image-caption {
    color: #6e6e6e;
    text-align: right;
    font-size: 14px;
    margin-top: 10px;
}
.header-breadcrumbs * {
    color: #000;
    font-size: 16px;
    font-family: bilprovningen_regular;
}
.header-breadcrumbs a {
    color: #004494;
    text-decoration: none;
}
.header-breadcrumbs a:hover {
    text-decoration: underline;
}
.crop-center-image {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.crop-center-image img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.crop-center-image.height-fill img {
    height: 100%;
    width: auto;
    left: -50%;
}
.standard-button a {
    display: block;
    font-family: bilprovningen_medium;
    font-size: 18px;
    color: #f0f0f0;
    text-align: center;
    padding: 15px 20px;
    border-radius: 5px;
    text-decoration: none;
    box-shadow: 1px 2px 0 #00316a;
}
.standard-button a:active {
    box-shadow: none;
}
.blue-button a {
    background-color: #004da8;
    box-shadow: 1px 2px 0 #00316a;
}
.blue-button a:hover {
    background-color: #004494;
}
.lightblue-button a {
    background-color: #87C3E7;
    box-shadow: 1px 2px 0 #00316a;
}
.lightblue-button a:hover {
    background-color: #7BB3D4;
}
.sv-text-portlet strong {
    font-family: bilprovningen_medium;
    font-weight: 400;
}
.custom-table table {
    border-collapse: collapse;
}
.custom-table table th {
    background-color: #004494;
    margin: 0;
    padding: 10px 20px!important;
    height: 30px;
}
.custom-table table th h4 {
    margin: 5px 0;
}
.custom-table table tr {
    border-collapse: collapse;
}
.custom-table table tr:nth-child(odd) td {
    background-color: #f4f6fa;
}
.custom-table table tr td {
    padding: 10px 20px!important;
    border: solid 1px #d8dde9;
    width: auto!important;
}
.green-check .checkbox {
    font-size: 22px;
    color: #97BF03;
}
.small-device-top-margin {
    margin-top: 50px;
    vertical-align: top;
}
.circle-image img {
    border-radius: 100%;
    width: 80px;
    height: 85px;
}
.general-form input[type=text] {
    padding: 7px 10px;
    border: solid 1px #d9d9d9;
    border-radius: 3px;
    width: calc(100% - 22px);
}
.general-form input[type=text]:focus {
    outline: 0;
    border-color: #bbb;
}
.general-form input[type=submit] {
    border: none;
    background: #004da8;
    padding: 15px 25px;
    border-radius: 3px;
    color: #fff;
    font-family: bilprovningen_regular;
    font-size: 17px;
    box-shadow: 1px 2px 0 #00316a;
    margin-top: 10px;
}
.general-form input[type=submit]:hover {
    background-color: #004494;
    cursor: pointer;
}
.general-form input[type=submit]:active {
    outline: 0;
    box-shadow: none;
}
.general-form input[type=submit]:focus {
    outline: 0;
}
.general-form span.fm-body-black {
    font-weight: 700!important;
    margin: 20px 0 7px!important;
    display: block;
    font-family: bilprovningen_medium;
    font-size: 17px!important;
}
.general-form .sv-form-field-message span.fm-body-black {
    font-size: 16px;
    font-family: bilprovningen_regular;
    font-weight: 400;
    display: inline;
}
.svg-image-logo {
    padding-top: 6px!important;
}
.svg-image-logo a img {
    max-width: inherit!important;
    max-height: inherit!important;
    width: 145px!important;
}
.stretch-center-background {
    background-size: cover;
    background-position: center;
}
.blue-text-box {
    padding: 20px;
}
input[type=submit],
input[type=button] {
    -webkit-appearance: none;
}
.standard-input-wrapper {
    overflow: hidden;
}
.standard-input-wrapper.centered {
    margin: 20px auto 0;
    display: inline-block;
}
.standard-input-wrapper.full-width input[type=text] {
    padding-left: 2.5%;
    padding-right: 2.5%;
    width: 65%;
}
.standard-input-wrapper.full-width input[type=submit],
.standard-input-wrapper.full-width input[type=button] {
    width: 25%;
    padding-left: none;
    padding-right: none;
    margin-left: 3%;
}
.standard-input-wrapper input[type=text] {
    border: solid 1px #d9d9d9;
    padding: 12px 15px;
    border-radius: 3px;
    width: 220px;
    float: left;
    font-family: bilprovningen_regular;
    font-size: 16px;
}
.standard-input-wrapper input[type=text]:focus {
    outline: 0;
}
.standard-input-wrapper input[type=submit],
.standard-input-wrapper input[type=button] {
    background-color: #004da8;
    font-size: 18px;
    font-family: bilprovningen_regular;
    border: none;
    border-radius: 3px;
    color: #fff;
    font-weight: 400;
    padding: 11px 17px;
    float: left;
    margin-left: 10px;
    box-shadow: 1px 2px 0 #00316a;
    cursor: pointer;
}
.standard-input-wrapper input[type=submit]:hover,
.standard-input-wrapper input[type=button]:hover {
    background-color: #004594;
}
.standard-input-wrapper input[type=submit]:active,
.standard-input-wrapper input[type=button]:active {
    box-shadow: none;
}
.inspection-date-button {
    text-align: center;
}
.inspection-date-button a {
    font-size: 18px;
    font-family: bilprovningen_medium;
    color: #004494;
    text-decoration: none;
}
.inspection-date-button a:hover {
    text-decoration: underline;
}
.mobile-two-col {
    padding-top: 120px;
    height: 410px;
}
.mobile-menu-button a {
    font-size: 24px;
    color: #fff;
}
.top-mobile-search .mobile-search-module {
    position: relative;
}
.top-mobile-search .mobile-search-module input[type=text] {
    border: none;
    background: 0 0;
    outline: 0;
    position: absolute;
    left: 60px;
    right: 0;
    padding: 5px 0;
    color: #fff;
    font-size: 16px;
    font-family: bilprovningen_regular;
}
.top-mobile-search .mobile-search-module input[type=text]::-webkit-input-placeholder {
    color: #fff;
}
.top-mobile-search .mobile-search-module input[type=text]:-moz-placeholder {
    color: #fff;
}
.top-mobile-search .mobile-search-module input[type=text]::-moz-placeholder {
    color: #fff;
}
.top-mobile-search .mobile-search-module input[type=text]:-ms-input-placeholder {
    color: #fff;
}
.top-mobile-search .mobile-search-module button[type=submit] {
    position: absolute;
    left: 15px;
    background: 0 0;
    border: none;
}
.top-mobile-search .mobile-search-module button[type=submit] i {
    font-size: 24px;
    color: #fff;
}
.top-mobile-search .mobile-search-module button[type=submit]:focus {
    outline: 0;
}


.top-mobile-login .mobile-login-module {
    position: relative;
}
.top-mobile-login .mobile-login-module input[type=text] {
    border: none;
    background: 0 0;
    outline: 0;
    position: absolute;
    left: 60px;
    right: 0;
    padding: 5px 0;
    color: #fff;
    font-size: 16px;
    font-family: bilprovningen_regular;
}
.top-login-search .mobile-login-module input[type=text]::-webkit-input-placeholder {
    color: #fff;
}
.top-login-search .mobile-login-module input[type=text]:-moz-placeholder {
    color: #fff;
}
.top-login-search .mobile-login-module input[type=text]::-moz-placeholder {
    color: #fff;
}
.top-login-search .mobile-login-module input[type=text]:-ms-input-placeholder {
    color: #fff;
}
.top-login-search .mobile-login-module button[type=submit] {
    position: absolute;
    left: 15px;
    background: 0 0;
    border: none;
}
.top-login-search .mobile-login-module button[type=submit] i {
    font-size: 24px;
    color: #fff;
}
.top-login-search .mobile-login-module button[type=submit]:focus {
    outline: 0;
}




.related-meta {
    background-color: #f4f6fa;
    padding: 15px;
    border-top: solid 1px #d8dde9;
}
.related-meta .item {
    padding: 50px 0;
    border-top: solid 1px #d8dde9;
}
.related-meta .item.item-0 {
    border-top: none;
}
.related-meta .image {
    margin-bottom: 20px;
    height: 195px;
}
.page-content-wrap .sv-image-portlet {
    margin-bottom: 20px;
    display: inline-block;
}
.article-information {
    overflow: hidden;
}
.article-information .article-info-text {
    float: left;
    margin-right: 20px;
}
.article-information .article-info-text * {
    font-size: 14px;
    color: #4d4d4d;
}
.article-information .article-info-text a,
.article-information .article-info-text span {
    font-family: bilprovningen_medium;
    text-decoration: none;
}
.article-information .article-info-text a:hover {
    text-decoration: underline;
}
.article-top-content-holder h1 {
    margin-bottom: 20px!important;
}
.blog-tags a.blog-tag,
.blog-tags i {
    text-decoration: none;
    font-size: 14px;
    color: #4d4d4d;
}
.blog-tags a.blog-tag {
    font-family: bilprovningen_medium;
    display: inline-block;
    margin-right: 15px;
}
.blog-tags a.blog-tag:hover {
    text-decoration: underline;
}
.blog-right-col .sv-blog_menu-portlet span {
    display: block;
    border-bottom: solid 1px #e7eaf1;
    margin-top: 10px;
}
.blog-right-col .sv-blog_menu-portlet ul li {
    padding-left: 10px;
}
.sv-image-portlet.blog-writer-image {
    margin-bottom: 0!important;
}
.sv-image-portlet.blog-writer-image img {
    border-radius: 50%;
}
.blog-writers ul {
    margin: 0;
    padding: 0;
}
.blog-writers ul li {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 10px 0;
    border-top: solid 1px #e7eaf1;
}
.blog-writers ul li.first {
    border-top: none;
}
.blog-writers ul li .image {
    float: left;
    margin-right: 15px;
    width: 60px;
}
.blog-writers ul li .image img {
    width: 100%;
}
.blog-writers ul li .content {
    float: left;
    width: 110px;
    margin-top: 5px;
}
.blog-writers ul li .content a.name {
    text-decoration: none;
    font-family: bilprovningen_medium;
    font-size: 16px;
    color: #004494;
    margin-bottom: 5px;
}
.blog-writers ul li .content span.description {
    font-size: 14px;
    font-family: bilprovningen_regular;
    display: block;
    margin-top: 5px;
}
.blog-module .blog-entry {
    padding: 30px 0;
    border-bottom: solid 1px #d8dde9;
}
.blog-module .blog-entry .content-col {
    padding: 10px 0;
}
.blog-module .blog-entry .content-col h2 {
    margin-bottom: 20px;
    margin-top: 0;
}
.blog-module .blog-entry .content-col .article-information {
    margin-bottom: 20px;
}
.blog-module .blog-entry .entry-link {
    margin-top: 20px;
}
.blog-module .blog-entry .entry-link a {
    font-size: 16px;
    color: #004494;
    font-family: bilprovningen_medium;
}
.blog-module .blog-entry .entry-link.mobile {
    display: none;
}
.blog-module .blog-entry .blog-image {
    overflow: hidden;
    height: 270px;
}
.shadow-box {
    -webkit-box-shadow: 0 1px 1px 0 #eee;
    -moz-box-shadow: 0 1px 1px 0 #eee;
    box-shadow: 0 1px 1px 0 #eee;
}
.green-booking-button a {
    display: block;
    font-family: bilprovningen_medium;
    font-size: 18px;
    color: #f0f0f0;
    text-align: center;
    background-color: #97BF03;
    padding: 15px 0;
    width: 100%;
    border-radius: 5px;
    text-decoration: none;
    box-shadow: 1px 2px 0 #708c0a;
}
.green-booking-button a:hover {
    background-color: #8cb00c;
}
.green-booking-button a:active {
    box-shadow: none;
}
.blue-directions-button a {
    display: block;
    font-family: bilprovningen_medium;
    font-size: 18px;
    color: #f0f0f0;
    text-align: center;
    background-color: #87c3e7;
    padding: 15px 0;
    width: 100%;
    border-radius: 5px;
    text-decoration: none;
    box-shadow: 1px 2px 0 #5796bc;
}
.blue-directions-button a:hover {
    background-color: #7bb3d4;
}
.blue-directions-button a:active {
    box-shadow: none;
}
.startpage-booking .booking-field a {
    font-size: 23px;
}
.booking-field {
    overflow: hidden;
    padding-bottom: 5px;
}
.booking-field.centered {
    text-align: center;
}
.booking-field.centered a {
    float: none;
    margin: 0 auto;
}
.booking-field .text-input {
    background: url(/webdav/images/resources/backgrounds/reg-background.png) no-repeat left center;
    padding-left: 35px;
    border-radius: 5px 0 0 5px;
    float: left;
    margin-right: 20px;
}
.booking-field .text-input input[type=text] {
    background: #fff;
    border: none;
    border-radius: 0 5px 5px 0;
    padding: 15px 0 10px;
    font-family: helvetica;
    font-size: 36px;
    width: 230px;
    text-transform: uppercase;
    text-align: center;
}
.booking-field .text-input input[type=text]:focus {
    outline: 0;
}
.booking-field a {
    float: left;
    border-radius: 5px;
    border: none;
    font-family: bilprovningen_medium;
    font-size: 18px;
    color: #f0f0f0;
    text-align: center;
    width: 180px;
    height: 61px;
    padding: 0;
    display: block;
    text-decoration: none;
    line-height: 61px;
    cursor: default;
}
.booking-field a.inactive {
    background: #b3c49d;
    background: rgba(179, 196, 157, .8);
}
.booking-field a.active {
    background: #97bf0d;
    box-shadow: 1px 2px 0 #708c0a;
    cursor: pointer!important;
}
.booking-field a.active:hover {
    background: #8cb00c;
}
.booking-field a.active:active {
    background: #8cb00c;
    box-shadow: none;
}
.booking-field a:focus {
    outline: 0;
}
.booking-field a.full-width {
    width: 100%;
}
.car-number-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.car-number-container {
    border-radius: 3px;
    display: block;
    position: relative;
    margin: 10px auto 0;
    z-index: 10000000000;
}
.car-number-container .car-number-image {
    width: 40px;
    height: 75px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    background: #0d5ab5;
    border-radius: 3px 0 0 3px;
}
.car-number-container .car-number-image img {
    height: 53px;
}
.car-number-container .car-number-input {
    display: table-cell;
    border-left: 0;
    border-radius: 0 3px 3px 0;
    font-family: helvetica, sans-serif;
}
.car-number-container .car-number-input input {
    border-radius: 0 3px 3px 0;
    max-width: 240px;
    height: 75px;
    font-size: 41px!important;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    border: 1px solid #d7dde9;
    padding: 0 20px;
}
.car-number-container .car-number-input input::-ms-clear {
    display: none;
}
.car-number-container .car-number-button {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
}
.car-number-container .car-number-button button {
    width: 75px;
    height: 73px;
    background-color: #97bf0d;
    box-shadow: 0 2px 0 #708c0a;
    color: #fff;
    border-radius: 3px;
    padding: 14px 20px;
    transition: background-color .3s;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    border: 0;
}
.car-number-container .car-number-button button:hover {
    background-color: #8cb00c;
}
.car-number-container-start .car-number-button button {
    font-size: 30px;
    opacity: 0.5;
}
.car-number-container-start .car-number-button button.valid {
    
    opacity: 1.0;
    background-color: #97bf0d;
}
@media (max-width: 1229px) and (min-width: 754px),
(max-width: 480px) {
    .car-number-container-start .car-number-button button {
        width: 50px;
        height: 50px;
        font-size: 16px;
    }
    .car-number-container .car-number-input input {
        height: 51px;
        font-size: 24px !important;
    }
    .car-number-container .car-number-image {
        height: auto;
        width: 37px;
    }
    .car-number-container .car-number-image img {
        height: 37px;
    }
    .car-number-container .car-number-button {
        padding-left: 5px;
    }
}
@media (max-width: 500px) {
    .car-number-container-station {
        max-width: 382px;
    }
    .car-number-container-station .car-number-button {
        display: block;
        padding-left: 0;
        padding-top: 15px;
    }
    .car-number-container-station .car-number-button button {
        width: 100%;
    }
    .car-number-container-station .car-number-button i {
        font-size: 16px;
    }
}
@media (max-width: 480px) {
    .car-number-container-start {
        max-width: 382px;
    }
}
@media (max-width: 390px) {
    .car-number-container-reserve .car-number-button {
        display: block;
        padding-left: 0;
        padding-top: 15px;
    }
    .car-number-container-reserve .car-number-button button {
        width: 100%;
    }
    .car-number-container-reserve .car-number-button i {
        font-size: 16px;
    }
}
.drop-in-status .station-field-holder {
    float: left;
}
.drop-in-status .icon {
    float: left;
    margin-left: 20px;
    padding: 5px 0;
}
.drop-in-status .icon i {
    font-size: 30px;
}
.drop-in-status .icon i.fa-close {
    color: #e92836;
}
.drop-in-status .icon i.fa-exclamation-triangle {
    color: #f5cf35;
}
.drop-in-status .icon i.fa-check {
    color: #8dc549;
}
.offer-area a {
    text-decoration: none;
    display: block;
}
.offer-area a .image {
    overflow: hidden;
    height: 180px;
}
.offer-area a .description {
    font-family: bilprovningen_regular;
    font-size: 18px;
    color: #000;
    text-align: center;
    padding: 0 10px;
}
.station-services {
    border-left: solid 1px #d8dde9;
    border-top: solid 1px #d8dde9;
    border-right: solid 1px #d8dde9;
    background-color: #fff
}
.station-services .table-heading {
    background-color: #004494;
    padding: 20px;
}
.station-services .table-content {
    border-bottom: solid 1px #d8dde9;
}
.station-services .table-content .sv-column-4 {
    padding: 15px;
    border-right: solid 1px #d8dde9;
    font-size: 16px;
    font-family: bilprovningen_regular;
    overflow: hidden;
    position: relative;
}
.station-services .table-content .sv-column-4:last-child {
    float: left;
}
.station-services .table-content .sv-column-4 .cols-holder {
    position: relative;
    display: table;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
}
.station-services .table-content .sv-column-4 .service-name {
    height: 40px;
    display: table-cell;
    vertical-align: middle;
    width: 70%;
}
.station-services .table-content .sv-column-4 .service-name span {
    text-decoration: line-through;
}
.station-services .table-content .sv-column-4 .service-icon {
    width: 20%;
    display: table-cell;
    vertical-align: middle;
}
.station-services .table-content .sv-column-4.active {
    background-color: #fff;
}
.station-services .table-content .sv-column-4.active .service-name span {
    text-decoration: none;
}
.station-services .table-content .sv-column-4.active i {
    display: inline;
}
.station-services .table-content .sv-column-4.last-in-row {
    border-right: none;
}
.station-services .table-content .sv-column-4 i {
    float: right;
    font-size: 20px;
    color: #97BF03;
    display: none;
}
.station-content-area .sv-push-1 {
    padding-top: 40px;
}
.station-content-area .sv-image-portlet {
    margin-bottom: 0;
}
.station-page-image {
    height: 280px;
}
.station-map iframe {
    width: 100%;
    height: 350px;
    border: none;
}
.station-offer .item {
    padding: 50px 0;
    border-top: solid 1px #d8dde9;
}
.station-offer .item.item-0 {
    border-top: none;
}
.station-offer .item:last-child {
    border-bottom: solid 1px #d8dde9;
}
.station-offer .image {
    margin-bottom: 0;
    height: 195px;
}
#station-search-result .no-search-hits {
    margin: 40px 0;
}
#station-search-result .no-search-hits .icon {
    text-align: center;
}
#station-search-result .no-search-hits .icon i {
    font-size: 60px;
    color: #004da8;
}
#station-search-result .no-search-hits .result-text {
    margin-top: 30px;
    text-align: center;
}
#station-search-result .no-search-hits .result-text span {
    font-size: 22px;
    color: #4d4d4d;
    font-family: bilprovningen_regular;
}
#station-search-result .station-search-row {
    margin-bottom: 40px;
}
.station-search .filter-holder label {
    font-size: 18px;
    font-family: bilprovningen_medium;
    color: #004494;
    cursor: pointer;
    line-height: 32px;
}
.station-search .filter-holder label .ez-hide {
    opacity: 0;
    filter: alpha(opacity=0);
}
.station-search .filter-holder label .ez-radio {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: solid 1px #dadfea;
    background-color: #fff;
    cursor: pointer;
    margin-right: 7px;
}
.station-search .filter-holder label .ez-radio.ez-selected {
    background: url(/webdav/images/resources/backgrounds/checked-radio.png) #fff no-repeat center center;
}
.station-search-result-listing .sv-column-3.search-hit {
    border: solid 1px #eee;
}
.station-search-result-listing .sv-column-3.search-hit .image {
    height: 130px;
    margin-bottom: 0;
}
.station-search-result-listing .sv-column-3.search-hit:last-child {
    float: left;
}
.station-search-result-listing .sv-column-3.search-hit .station-content {
    padding: 15px;
}
.station-search-result-listing .sv-column-3.search-hit .station-content * {
    font-family: bilprovningen_regular;
    font-size: 16px;
    line-height: 22px;
}
.station-search-result-listing .sv-column-3.search-hit .station-content .station-name span {
    font-family: bilprovningen_medium;
    font-size: 18px;
}
.station-search-result-listing .sv-column-3.search-hit .station-content a.button {
    display: block;
    text-align: center;
    padding: 15px 0;
    font-family: bilprovningen_medium;
    color: #f0f0f0;
    font-size: 18px;
    margin-top: 10px;
    text-decoration: none;
    border-radius: 4px;
}
.station-search-result-listing .sv-column-3.search-hit .station-content a.button.directions-button {
    background-color: #87c3e7;
    box-shadow: 1px 2px 0 #5796bc;
}
.station-search-result-listing .sv-column-3.search-hit .station-content a.button.directions-button:hover {
    background-color: #7bb3d4;
}
.station-search-result-listing .sv-column-3.search-hit .station-content a.button.directions-button:active {
    box-shadow: none;
}
.station-search-result-listing .sv-column-3.search-hit .station-content a.button.booking-button {
    background-color: #97BF03;
    box-shadow: 1px 2px 0 #708c0a;
}
.station-search-result-listing .sv-column-3.search-hit .station-content a.button.booking-button:hover {
    background-color: #8cb00c;
}
.station-search-result-listing .sv-column-3.search-hit .station-content a.button.booking-button:active {
    box-shadow: none;
}
.station-search-result-listing .sv-column-3.search-hit .station-content a.button.station-button {
    background-color: #004da8;
    box-shadow: 1px 2px 0 #00316a;
}
.station-search-result-listing .sv-column-3.search-hit .station-content a.button.station-button:hover {
    background-color: #004594;
}
.station-search-result-listing .sv-column-3.search-hit .station-content a.button.station-button:active {
    box-shadow: none;
}
#find-stations-filter-list {
    padding: 20px 0;
    background-color: #f4f6fa;
    border-bottom: 1px solid #d8dde9;
    display: none;
}
#find-stations-filter-list form>div {
    display: inline-block;
    margin: 0 20px 15px 0;
}
.startpage-booking {
    background-size: cover;
    background-position: center center;
}
.startpage-booking>div {
    padding: 210px 0;
}
.startpage-booking .sv-row>.sv-column-6 {
    padding-left: 0px;
}
.four-column-puff-area {
    display: table;
}
.four-column-puff-area>div {
    width: 20.9%;
    padding: 30px 2%;
    text-align: center;
    border-right: solid 1px #edf0f6;
    display: table-cell;
}
.four-column-puff-area>div h3 {
    word-break: break-word;
}
.four-column-puff-area>div * {
    text-align: center;
}
.related-list a {
    text-decoration: none;
}
.related-list a .image-wrapper {
    position: relative;
}
.related-list a .image-wrapper .image {
    height: 150px;
    background-color: #fff;
    margin-bottom: 10px;
}
.related-list a .image-wrapper .page-category {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    padding: 7px 20px;
    background-color: #004494;
    color: #fff;
    font-family: bilprovningen_regular;
    font-size: 13px;
}
.related-list a .title {
    font-family: bilprovningen_regular;
    font-size: 18px;
    color: #004da8;
}
.related-list a .heading {
    font-family: bilprovningen_medium;
    font-size: 16px;
    color: #111;
    margin-bottom: 5px;
}
.related-list .sv-row {
    margin-bottom: 30px;
}
.related-list .sv-row>div {
    float: left!important;
}
.standard-file-listing {
    margin-bottom: 35px;
}
.standard-file-listing ul {
    margin: 0;
    padding: 0;
}
.standard-file-listing ul li {
    list-style: none;
    margin: 0;
}
.standard-file-listing ul li a {
    text-decoration: none;
    display: block;
    overflow: hidden;
    padding: 20px 10px;
    border-bottom: solid 1px #d9d9d9;
}
.standard-file-listing ul li a span {
    font-family: bilprovningen_medium;
}
.standard-file-listing ul li a * {
    font-size: 16px;
}
.standard-file-listing ul li a i.arrow-icon {
    float: right;
    font-size: 18px;
}
.standard-file-listing ul li a i.file-icon {
    margin-right: 7px;
}
nav.mainMenu {
    text-align: left;
}
nav.mainMenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
nav.mainMenu ul li.activePath {
    background-color: #fff;
}
nav.mainMenu ul li.activePath a {
    color: #004494;
}
nav.mainMenu ul li a {
    text-decoration: none;
    font-family: bilprovningen_regular;
    font-size: 17px;
    display: inline-block;
    margin: 5px 0;
    padding: 7px 15px;
    color: #fff;
}
nav.mainMenu ul li a i.fa {
    width: 40px;
    color: #0095d8;
    text-align: center;
    font-size: 20px;
}
nav.mainMenu ul li a i.fa.fa-map-marker {
    font-size: 23px;
}
nav.mainMenu ul li>ul>li {
    background: #f4f6fa;
}
nav.mainMenu ul li>ul>li>a {
    color: #004494;
    padding-left: 58px;
}
nav.mainMenu ul li>ul>li a {
    font-size: 16px;
}
nav.mainMenu ul li>ul>li a i.fa {
    color: #004494;
    font-size: 15px;
    width: 22px;
}
nav.mainMenu ul li>ul>li>ul>li {
    background: #d8dde9;
}
nav.mainMenu ul li>ul>li>ul>li a {
    padding-left: 80px;
}
nav.mainMenu .currentPage {
    background: #fff;
}
#functionMenu>ul>li.activePath {
    background: 0 0;
}
#functionMenu>ul>li.activePath>a {
    color: #fff;
}
#functionMenu>ul li a {
    font-size: 14px;
    padding-left: 20px;
}
#functionMenu>ul li ul li a {
    padding-left: 30px;
}
#functionMenu>ul li ul li ul li a {
    padding-left: 40px;
}
.leftnavigation-search-field {
    background: #043776;
    border: solid 1px #018bcc;
    height: 2.25em;
    padding: 0 20px 0 50px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    width: 140px!important;
    outline: 0;
}
#searchFieldWrapper {
    position: relative;
}
#searchFieldWrapper label {
    position: absolute;
    left: 22px;
    top: 3px;
    font-size: 24px;
    color: #fff;
}
div.divider {
    display: block;
    height: 0;
    border-top: 1px solid #043776;
    border-bottom: 1px solid #004494;
}
#faq-categories {
    overflow: hidden;
}
#faq-categories ul {
    list-style-type: none;
    margin: 0 0 0 -20px;
    padding: 0;
}
#faq-categories ul li {
    display: inline-block;
    padding-left: 15px;
}
#faq-categories ul li:before {
    color: #d8dde9;
    content: '\2022';
    padding-right: 15px;
}
#faq-categories ul li a {
    font-size: 14px;
    text-decoration: none;
    color: #004494;
    display: inline-block;
    padding: 10px 0;
}
#faq-categories ul li a.selected {
    color: #000;
}
#faq-item-categories ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#faq-item-categories ul li {
    display: inline-block;
    padding: 0 1.25em 0 0;
}
#faq-item-categories ul li a {
    font-size: 1.2em;
    text-decoration: none;
    color: #004494;
}
#faq-search-result ul {
    padding: 0;
    margin: 0;
}
#faq-search-result ul li {
    list-style: none;
}
#faq-search-result ul li a {
    display: block;
    padding: 25px 40px 25px 60px;
    margin: auto;
    position: relative;
    border-bottom: solid 1px #d8dde9;
    text-decoration: none;
}
#faq-search-result ul li a * {
    color: #004494;
}
#faq-search-result ul li a .content {
    font-size: 24px;
    font-family: bilprovningen_regular;
}
#faq-search-result ul li a .question-icon {
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 15px;
}
#faq-search-result ul li a .question-icon i {
    font-size: 18px;
}
#faq-search-result ul li a .arrow-icon {
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    margin: auto;
}
#faq-search-result ul li a .arrow-icon i {
    font-size: 28px;
    height: 20px;
}
.navigateBack {
    line-height: normal;
    color: #004494;
    font-size: 1.25em!important;
}
.navigateBack i {
    margin-right: .5em;
}
.navigateBack a {
    text-decoration: none;
    color: #004494;
}
.phone-button a i {
    padding: 0 4px 0 0;
}
#support-list div.standard-button {
    padding: 3em 0 0;
}
#support-list a {
    text-decoration: none;
}
#support-list div.support-list-title {
    color: #004494;
    font-family: bilprovningen_regular;
    font-size: 1.25em;
}
#support-list div.standard-button {
    padding: 3em 0 0;
}
#support-list .image {
    height: 180px;
    margin-bottom: 5px;
}
.three-column-teaser-area>div {
    width: 28%;
    padding: 50px 2%;
    text-align: center;
    border-right: solid 1px #edf0f6;
    min-height: 130px;
}
.three-column-teaser-area>div h3 {
    word-break: break-word;
}
.three-column-teaser-area>div * {
    text-align: center;
}
.three-column-teaser-area>div:last-child {
    border: 0;
}
.service-button {
    width: 100px;
    margin: 0 auto;
}
.custom-table th {
    border-color: #004494!important;
    margin: 0!important;
    padding: 0 20px!important;
    height: 30px!important;
    text-align: left;
}
.custom-table td {
    padding: 10px 20px!important;
}
.custom-table.drop-in-table i {
    font-size: 18px;
    width: 22px;
}
.custom-table.drop-in-table i.fa-close {
    color: #e92836;
}
.custom-table.drop-in-table i.fa-exclamation-triangle {
    color: #f5cf35;
}
.custom-table.drop-in-table i.fa-check {
    color: #8dc549;
}
#search-result-grid {
    padding: 20px 0;
}
#search-result-grid a {
    text-decoration: none;
    color: #004da8;
}
#search-result-grid .station-content a {
    color: #fff;
}
#search-result-grid .search-listing-category {
    margin-bottom: 70px;
}
#search-result-grid .document {
    margin-bottom: 30px;
}
#search-result-grid .document .fileicon {
    float: left;
    margin-right: 20px;
    text-align: center;
}
#search-result-grid .document .fileicon i {
    font-size: 30px;
    color: #004da8;
}
#search-result-grid .no-hits-holder {
    padding: 20px 0;
    text-align: center;
}
#search-result-grid .no-hits-holder span {
    font-size: 20px;
    font-family: bilprovningen_regular;
}
div.row-border-bottom div.sv-row {
    border-bottom: 1px solid #eee;
    padding: 1em 0 2em;
}
#search-header {
    background-color: #f4f6fa;
    padding: 3em 0 0;
}
#search-header-text {
    text-align: center;
    margin: 0 0 2em;
}
#search-header-filters {
    padding: 20px 0;
    border-top: 1px solid #d8dde9;
    border-bottom: 1px solid #d8dde9;
    margin: 10px 0 0;
}
#search-header-filters ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
#search-header-filters ul li {
    float: left;
}
#search-header-filters ul li:after {
    color: #d8dde9;
    padding: 0 20px;
    content: '\2022';
}
#search-header-filters ul li:last-child:after {
    padding: 0;
    content: '';
}
#search-header-filters a {
    font-family: bilprovningen_regular;
    font-size: 18px;
    display: inline-block;
    text-decoration: none;
    color: #004da8;
}
#search-header-filters a.selected {
    font-weight: 700;
}
#reg-number-view {
    padding: 3em 0;
}
#reg-number-view h3 {
    font-size: 2em;
    color: #004da8;
}
#application-container {
    font-family: bilprovningen_regular;
}
#application-container .application-item {
    border: 1px solid #eee;
}
#application-container .application-image {
    margin: 0!important;
}
#application-container .button-wrapper {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#application-container .button-wrapper .standard-button {
    margin: 1em 0;
}
#application-container .info-wrapper {
    background-color: #fff;
    padding: 2em;
}
#application-container .heading {
    font-size: 1.5em;
}
#application-container .location {
    font-size: 1.25em;
    padding: .5em 0;
}
#application-container .location i {
    padding: 0 .5em 0 0;
}
.three-column-table-area>div {
    width: 33.1%;
    text-align: center;
}
.three-column-table-area>div h3 {
    word-break: break-word;
}
.three-column-table-area>div * {
    text-align: center;
}
.three-column-table-area>div:last-child {
    border-right: none;
}
table.bt thead {
    display: none;
}
table.bt tbody td {
    border: none;
    display: block;
    vertical-align: top;
}
table.bt tbody td:before {
    content: attr(data-th) ": ";
    font-weight: 700;
    display: inline-block;
    width: 150px;
    max-width: 50%;
    float: left;
    line-height: 24px;
}
table.bt tbody td.bt-hide {
    display: none;
}
table.bt tbody td .bt-content {
    vertical-align: top;
    display: block;
    overflow: hidden;
}
.bt-wrapper.active {
    max-height: 310px;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}
.ar-16-9 {
    position: relative;
    padding-bottom: 56.25%;
}
.front-video-play-icon {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 180px;
    height: 180px;
    text-align: center;
    font-size: 180px;
    color: #fff;
    margin: auto;
    cursor: pointer;
}
.front-video-play-icon.hide {
    display: none;
}
@media only screen and (max-width: 1229px) {
    .front-video-play-icon {
        font-size: 120px;
        width: 120px;
        height: 120px;
    }
}
@media only screen and (max-width: 724px) {
    .front-video-play-icon {
        font-size: 90px;
        width: 90px;
        height: 90px;
    }
}
.front-video {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.front-video-cover {
    position: absolute;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/video-bg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.front-video-cover.hide {
    display: none;
}
.cookie-info-container {
    position: relative;
    z-index: 100;
    background-color: #f4f6fa;
    padding: 15px 0;
    display: none;
    border-bottom: solid 1px #d8dde9;
}
.cookie-info-container a.cookie-info-text {
    font-family: bilprovningen_regular;
    font-size: 15px;
    color: #004494;
    text-decoration: none;
    display: block;
}
.cookie-info-container a.cookie-info-text:hover {
    text-decoration: underline;
}
.cookie-info-container a.cookie-info-close {
    font-family: bilprovningen_medium;
    font-size: 15px;
    color: #111;
    text-decoration: none;
    padding: 10px 15px;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 1px 2px 0 #caced9;
    display: inline-block;
    width: 90px;
    text-align: center;
}
@media (min-width: 1230px) {
    .left-menu-holder {
        display: block!important;
        left: 0!important;
        -webkit-box-shadow: 2px 0 2px 0 rgba(0, 0, 0, .2);
        -moz-box-shadow: 2px 0 2px 0 rgba(0, 0, 0, .2);
        box-shadow: 2px 0 2px 0 rgba(0, 0, 0, .2);
    }
    .main-content-holder {
        margin-left: 250px!important;
        padding-top: 0!important;
    }
    .mobile-two-col {
        background-size: cover;
    }
}
@media (min-width: 1460px) {
    .sv-main-grid {
        max-width: 1170px!important;
    }
    .standard-input-wrapper input[type=text] {
        width: 250px;
    }
    .blog-writers ul li .image {
        width: 80px;
    }
    .blog-writers ul li .content {
        width: 145px;
    }
    .station-content-area .sv-push-1 {
        padding-top: 70px;
    }
    .standard-file-listing ul li a * {
        font-size: 18px;
    }
    .standard-file-listing ul li a i.arrow-icon {
        float: right;
        font-size: 21px;
    }
    .station-map iframe {
        height: 400px;
    }
    .related-list a .image-wrapper .image {
        height: 180px;
    }
    .related-list a .image-wrapper .page-category {
        font-size: 14px;
    }
    .startpage-booking .sv-row>.sv-column-6 {
        padding-left: 0px;
    }
    .small-device-top-margin {
        margin-top: 0;
    }
    .station-search-result-listing .sv-column-3.search-hit .image {
        height: 160px;
    }
    .blue-text-box {
        padding: 30px;
    }
    .cookie-info-container a.cookie-info-text {
        padding-top: 10px;
    }
}
@media (min-width: 1230px) and (max-width: 1459px) {
    .news-list li {
        width: 280px;
    }
}
@media (min-width: 0) and (max-width: 1229px) {
    .main-content-holder {
        left: 0;
        right: 0;
        padding-top: 60px;
    }
    .left-menu-holder {
        display: none;
        left: -250px;
        top: 0;
        box-shadow: 1px 1px 2px #023a7d;
    }
    .main-content-holder {
        margin-left: 0;
    }
    .station-content-area .sv-column-5 {
        padding-top: 60px;
    }
    .station-top-fields .sv-image-portlet {
        height: 180px!important;
    }
    .cookie-info-container {
        margin-left: 0;
    }
}
@media (min-width: 754px) and (max-width: 1229px) {
    .sv-main-grid {
        max-width: 724px!important;
    }
    .top-mobile-menu .sv-html-portlet {
        width: 22px;
    }
    .top-mobile-menu .sv-image-portlet {
        width: 600px;
    }
    .top-mobile-search .mobile-search-module input[type=text] {
        width: 600px!important;
    }
    .mobile-two-col {
        padding: 40px 0;
        height: 315px;
        background-size: cover;
    }
    .mobile-two-col .standard-input-wrapper input[type=text] {
        width: 135px;
    }
    .blog-writers ul li .image {
        display: none;
    }
    .blog-writers ul li .content {
        width: 100%;
    }
    .four-column-puff-area {
        overflow: hidden;
    }
    .four-column-puff-area>div {
        width: 320px;
        border-bottom: solid 1px #edf0f6;
        text-align: left;
        overflow: hidden;
        float: left;
        padding: 30px 20px;
        min-height: 140px;
    }
    .four-column-puff-area>div * {
        text-align: left;
        max-height: 95px;
    }
    .four-column-puff-area>div:nth-child(2) {
        border-right: none;
    }
    .four-column-puff-area>div:nth-child(3) {
        border-bottom: none;
    }
    .four-column-puff-area>div:nth-child(4) {
        border-bottom: none;
    }
    .four-column-puff-area .sv-image-portlet {
        width: 80px;
        float: left;
        margin-right: 15px;
    }
    .startpage-booking>div {
        padding: 70px 0!important;
    }
    .news-list li {
        width: 339px;
    }
    .tablet-col-stack {
        width: 100%!important;
        margin-bottom: 20px;
    }
    .related-list a .image-wrapper .image {
        height: 120px;
    }
    .station-offer .image {
        height: 160px;
    }
    .station-search-result-listing .sv-column-3.search-hit .image {
        height: 100px;
    }
}
@media (min-width: 0) and (max-width: 753px) {
    input[type=text],
    input[type=datetime],
    input[type=datetime-local],
    input[type=date],
    input[type=month],
    input[type=time],
    input[type=week],
    input[type=number],
    input[type=email],
    input[type=url],
    input[type=search],
    input[type=tel],
    input[type=color],
    input[type=password],
    select,
    textarea {
        font-size: 16px!important;
    }
    .sv-main-grid {
        max-width: 723px!important;
        width: 100%;
		margin-left: 0em;
    }
    .page-content-wrap .sv-main-grid>* {
        padding-left: 10px;
        padding-right: 10px;
		margin-top: 0em;
		padding-top: 0em;
    }
    .header-holder .sv-main-grid>.sv-row>div {
        padding-left: 10px;
        padding-right: 10px;
    }
    .footer-holder .sv-main-grid>.sv-row>div {
        padding-left: 10px;
        padding-right: 10px;
    }
    .top-mobile-menu .sv-html-portlet {
        width: 22px;
    }
    .top-mobile-menu .sv-image-portlet {
        position: absolute!important;
        left: 50%;
        margin-left: -72px;
    }
    .top-mobile-search .mobile-search-module input[type=text] {
        width: calc(77%)!important;
    }
    .mobile-two-col {
        padding: 40px 0;
        height: auto;
        background-size: cover;
    }
    .standard-input-wrapper input[type=text] {
        width: 40%;
    }
    .standard-input-wrapper input[type=submit] {
        width: 120px;
    }
    .main-content-holder .sv-image-portlet {
        margin-left: 0!important;
        margin-right: 0!important;
    }
    .main-content-holder .sv-image-portlet.blog-writer-image {
        width: 100%;
        text-align: center;
    }
    .blog-writers ul li .image {
        width: 80px;
    }
    .blog-writers ul li .content {
        width: calc(50%);
    }
    .blog-module .blog-entry .entry-link.standard {
        display: none;
    }
    .blog-module .blog-entry .entry-link.mobile {
        display: block;
    }
    .booking-field .text-input input[type=text] {
        padding-left: 15px;
        padding-right: 15px;
    }
    .booking-field button {
        width: 125px;
    }
    .station-services .table-heading {
        margin-bottom: 0;
    }
    .station-services .table-content {
        border: none;
    }
    .station-services .table-content .sv-column-4 {
        border: none;
        border-bottom: solid 1px #d8dde9;
        margin-bottom: 0;
    }
    .station-content-area .sv-column-5 {
        padding-top: 10px;
    }
    .four-column-puff-area {
        display: block;
    }
    .four-column-puff-area>div {
        padding: 30px 0 15px;
        border-top: none;
        border-right: none;
        border-bottom: solid 1px #edf0f6;
        min-height: 110px;
        text-align: left;
        overflow: hidden;
        float: none;
        width: 100%;
        display: block;
    }
    .four-column-puff-area>div * {
        text-align: left;
    }
    .four-column-puff-area>div:last-child {
        border-bottom: none;
    }
    .four-column-puff-area .sv-image-portlet {
        width: 80px;
        float: left;
        margin-right: 20px!important;
    }
    .three-column-teaser-area>div {
        padding: 30px 0 15px;
        border-top: none;
        border-right: none;
        border-bottom: solid 1px #edf0f6;
        min-height: 110px;
        text-align: left;
        overflow: hidden;
        float: none;
        width: 100%;
    }
    .three-column-teaser-area>div * {
        text-align: left;
    }
    .three-column-teaser-area>div:last-child {
        border-bottom: none;
    }
    .three-column-teaser-area .sv-image-portlet {
        width: 80px;
        float: left;
        margin-right: 20px!important;
    }
    .three-column-table-area>div {
        padding: 30px 0 15px;
        border-top: none;
        border-right: none;
        border-bottom: solid 1px #edf0f6;
        min-height: 110px;
        text-align: left;
        overflow: hidden;
        float: none;
        width: 100%;
    }
    .three-column-table-area>div * {
        text-align: left;
    }
    .three-column-table-area>div:last-child {
        border-bottom: none;
    }
    .startpage-booking {
        background-position: center center;
		min-height: auto;
    }
    .startpage-booking>div {
        background: url(/webdav/images/resources/backgrounds/mobile-booking-background.png);
        padding: 50px 20px!important;
    }
    .startpage-booking .sv-row>.sv-column-6 {
        padding-left: 0px;
    }
    .booking-field .text-input {
        width: calc(100% - 35px);
        margin-right: 0;
    }
    .booking-field .text-input input[type=text] {
        width: calc(100% - 30px);
    }
    .booking-field a {
        margin-top: 20px;
        width: 100%;
    }
    #faq-search-result div[class*=sv-column-] {
        float: left!important;
        display: inline!important;
    }
    #faq-search-result .sv-column-1 {
        width: 6%!important;
    }
    #faq-search-result .sv-column-10 {
        width: 87%!important;
    }
    .news-list li {
        width: 47%;
        margin: 1.5%;
    }
    .standard-file-listing ul li a * {
        font-size: 15px;
    }
    .standard-file-listing ul li a i.arrow-icon {
        float: right;
        font-size: 18px;
    }
    .blue-directions-button,
    .green-booking-button {
        margin-top: 15px;
    }
    .station-map iframe {
        height: 200px;
    }
    .related-list a .image-wrapper .image {
        height: 190px;
    }
    .related-list a .image-wrapper .page-category {
        font-size: 14px;
    }
    .related-list a .title {
        font-size: 18px;
    }
    #faq-search-result ul li a .content {
        font-size: 18px;
    }
    #faq-categories ul {
        overflow: hidden;
        margin: 0;
    }
    #faq-categories ul li {
        display: block;
        padding: 0;
        width: 50%;
        float: left;
    }
    #faq-categories ul li:before {
        content: '';
        padding: 0;
    }
    .small-device-top-margin {
        margin-top: 0;
    }
    .general-form input[type=submit] {
        width: 100%;
    }
    #search-header-filters ul li {
        width: 50%;
        margin: 5px 0;
    }
    #search-header-filters ul li:after {
        padding: 0;
        content: '';
    }
    .station-search-result-listing .sv-column-3.search-hit .image {
        height: 160px;
    }
    #find-stations-filter-list {
        overflow: hidden;
    }
    #find-stations-filter-list form>div {
        display: block;
        margin: 0 20px 15px 0;
    }
    #find-stations-filter-list form>div.title {
        width: 100%;
        margin: 0 0 20px;
    }
    #find-stations-filter-list form>div.station-search {
        width: 50%;
        margin: 0 0 10px;
        float: left;
    }
    .drop-in-status {
        margin-top: 20px;
    }
    .cookie-info-container {
        padding: 15px 0;
    }
    .cookie-info-container .close-button-holder {
        text-align: center;
    }
}
@media (max-width: 480px) {
    .news-list li {
        display: block;
        float: none;
        width: 100%;
        margin: 0 0 20px;
    }
}
.tooltip-inner {
    max-width: 280px;
    padding: 12px 8px;
    margin-left: 32px;
    color: #000;
    text-align: left;
    text-decoration: none;
    background-color: #fff;
    font-size: 14px;
}
.tooltip.bottom .tooltip-arrow {
    margin-left: -105px;
    border-bottom-color: #FFF;
}


/* Small green button */


.smallGreenButton {
    overflow: hidden;
    padding-bottom:5px;
}

.smallGreenButton.centered {
    text-align: center
}

.smallGreenButton.centered a {
    float: none;
    margin: 0 auto
}


.smallGreenButton a {
    float: left;
    border-radius: 5px;
    border: none;
    font-family: bilprovningen_medium;
    font-size: 1em;
    color: #f0f0f0;
    text-align: center;
    width: 100px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    display: block;
    text-decoration: none;
    cursor: default
}

.smallGreenButton a.inactive {
    background: #b3c49d;
    background: rgba(179, 196, 157, .8)
}

.smallGreenButton a.active {
    background: #97bf0d;
    box-shadow: 1px 2px 0 #708c0a;
    cursor: pointer!important
}

.smallGreenButton a.active:hover {
    background: #8cb00c
}

.smallGreenButton a.active:active {
    background: #8cb00c;
    box-shadow: none
}

.smallGreenButton a:focus {
    outline: 0
}

.smallGreenButton a.full-width {
    width: 100%
}


/* END Small green button */


/* Mina Sidor topplist */

.minaSidor-dropdown {
   display: inline-block;
	top:10px;
	right:10px;
   height:26px;
	background-color:#004494;
	font-family:'bilprovningen_regular', sans-serif;
	color:#ffffff;
	font-size:14px;
	padding: 5px 15px 0px 15px;
	cursor:pointer;
}

.minaSidor-span {
   margin:0;
}

.minaSidor-dropdown .arrow {
	margin-left:5px;
}

.minaSidor-dropdown-content {
   display: none;
   position: absolute;
   right:0;
   min-width: 180px;
   box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.6);
   z-index: 1;
	margin-top:10px;
	background-color: #f9f9f9;
	color:#004494;
}

.minaSidor-dropdown-content a {
   font-family:'bilprovningen_regular', sans-serif;
	font-size:12px;
	display:block;
	color:#004494;
	text-decoration:none;
   padding:10px;
}

.minaSidor-dropdown-content a:not(:last-child) {
	border-bottom: 1px solid #D8D8D8;
}


.minaSidor-dropdown a:hover{
	text-decoration:underline;
}

.minaSidor-dropdown-content:after{
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    background: #f9f9f9;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    right: 12px;
	z-index: -1;
}

.minaSidor-dropdown-content.minaSidorOpen {
    display: block;
    -webkit-transition: 0.1s;
    -moz-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
}

img.minaSidor-nyhetsPil {
   height:31px;
}

/* Slut Mina Sidor topplist */


/* Mina Sidor mobil topplist */



.minaSidor-mobil-content{
   font-family: bilprovningen_regular;
	font-size:14px;
   color: #fff;
}

.minaSidor-mobil-content-box {
   display:inline-block;
   margin-right:2em;
}

.minaSidor-mobil-content-box div{
   display:block;
}

.minaSidor-mobil-content-box span.head{
   font-family:'bilprovningen_medium';
}

.minaSidor-mobil-content-box span a{ 
   text-decoration:none;
   font-size:16px;
   color: #fff;
}

.minaSidor-mobil-content-box a:hover{
   text-decoration:underline;
}

.minaSidor-mobil-content-box .separator {
   margin-left:0.3em;
   margin-right:0.3em;
   font-size:16px;
   color: #fff;
}


/* END Mina sidor mobil topplist */


/* Mina sidor gröna ikoner */

@media (min-width: 1460px) {
	.minaSidor-greenIcon {
      width:110px;
	}
}

@media (min-width: 1230px) and (max-width: 1459px) {
	.minaSidor-greenIcon {
      width:95px;
	}
}

@media (min-width: 754px) and (max-width: 1229px) {
   .minaSidor-greenIcon {
      width:85px;
	}
}

@media (min-width: 481px) and (max-width: 753px) {
   .minaSidor-greenIcon {
      width:75px;
	}
}

@media (max-width: 480px) {
   .minaSidor-greenIcon {
      width:65px;
	}
}

/* END Mina sidor gröna ikoner */


/* Mina sidor Puff */

div.puffLink {
      margin-top:0px;
   	padding:0;
	}

div.puffLink a {
   display:block;
   font-size:14px;
   text-decoration:underline;
   margin-bottom:0.2em;
}

@media (min-width: 754px) and (max-width: 1229px) {
   div.puffLink {
      margin-left:94px;
	}
}

/* END Mina sidor Puff */


/* Mina sidor Huvudmeny (vänster) */

	.minaSidor-mainMenuItem{
		display:block;
		font-family:'bilprovningen_regular';
		color:#fff;
		font-size:17px;
		text-decoration:none;
		cursor:pointer;
	}
	
	.minaSidor-mainMenuItemHead{
		padding: 10px 15px;
      padding-top:15px;
		margin: 5px 0;
	}

	.minaSidor-mainMenuItemHead span{
		margin-left: 5px;
	}
	
	.minaSidor-mainMenuItemHead i{
		width: 40px;
		color: #0095d8;
		font-size:20px;
		text-align:center;
	}

	.minaSidor-mainMenuItem-content {
		background-color:#f4f6fa;
	}
	
	.minaSidor-mainMenuItem-content a{
		display:block;
		font-family:'bilprovningen_regular';
		text-decoration:none;
		font-size:16px;
      padding: 10px 15px;
      padding-left: 58px;
      color:#004494;
      background-color:#f4f6fa;
	}

	.minaSidor-active {   
		color:#004494 !important;
		background-color:#fff;
	}
	
	.minaSidor-hidden {
		display:none;
	}


/* Vikt pil */

img.minaSidor-nyhetsPil-mainMenu {
   position:absolute;
   height:35px;
   min-width:64px;
   z-index:501;
   top:12px;
	left:-43px;
}

/* Slut Mina sidor Huvudmeny */


/* Slut Mina sidor Huvudmeny */

#imbox-container600 .imbox-frame.imbox-notification {
   bottom: 10px !important;
}

#imbox-launcher-container600 .imbox-frame iframe {
   bottom: 10px !important;
}

// Offer-preview

.offer-preview__image{
  height:125px; 
  width:125px;
  background-size: cover; 
  margin:auto;
}

.offer-preview__link{
  text-decoration:none; 
  color: white;  
}

.offer-preview__button{
  padding-top: 20px; 
  margin-top: 10px; 
  height:30px; 
  width:100%; 
  background-color: #8dc549; 
  border-radius: 3px;  
  box-shadow: 0 2px #7EB041; 
  text-align: center;
}

.offer-preview{
   margin-left:1% !important;
   margin-bottom: 1%; 
}