﻿@charset "utf-8";

@import url("Webfonts.css");

.navSupScrollTop {
    background-color: #f39200;
    color: #fff;
    border-radius: 50%;
}

.aptusError {
    display: block;
    margin: 15px 0;
}

.navSupScrollTop {
}

    .navSupScrollTop.is-active {
    }

.templatelist.block.objectlist .image {
    width: auto;
    height: 8em;
}

.templatelist.block.objectlist a {
    word-break: break-all;
}

.templatelist.block {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E4E4E4;
    border-radius: 6px;
}

ul.templatelist.block li h2 {
    font-size: 21px;
}

.templatelist.block.objectlist {
    margin-right: 2%;
    width: 31.7%;
}

.templatelist.block:nth-child(3n+3) {
    margin-right: 0;
}

.col25 .box-inner img {
    max-width: 100%;
}

div.col50 table.col50 {
    width: 100%;
}

.handheld-menu .handheldTopMenu, .handheldTopMenu.nojs {
    font-family: "09-brother1816-medium", sans-serif;
    background: #002c40;
    padding: 0 1em;
    box-sizing: border-box;
    font-weight: normal;
    font-size: 1em;
}

    .handheld-menu .handheldTopMenu li, .handheldTopMenu.nojs li {
        border: unset;
    }

div.handheld-menu.top ul.handheldTopMenu li.expanded ul li.expanded ul li.collapsed {
    border-bottom: 1px solid #c2ceca;
}

.handheld-menu .handheldTopMenu a, .handheld-menu .handheldTopMenu span, .handheldTopMenu.nojs a, .handheldTopMenu.nojs span {
    color: #000;
}

.handheld-menu .handheldTopMenu .expand-button, .handheld-menu .handheldTopMenu .collapse-button {
    color: #fff !important;
    height: unset;
}

.handheld-menu.top {
    width: 1440px;
    margin: 0 auto !important;
    float: unset;
}

div.handheld-menu .handheldTopMenu .expanded ul {
    background: #c3e0e4;
    float: left;
    width: 100%;
    margin-bottom: 1em;
    box-sizing: border-box;
    padding: 0 1em;
    border-radius: 0.5em;
}

div.handheld-menu.top ul.handheldTopMenu li.expanded ul li.expanded ul {
    background: #edf6f7;
    float: left;
    width: 99%;
    padding: 1em 1em;
    box-sizing: border-box;
    margin-bottom: 1em;
    border-radius: 0.5em;
}

    div.handheld-menu.top ul.handheldTopMenu li.expanded ul li.expanded ul li.expanded ul {
        background: #fff;
    }

.fa-bars:before {
    content: "\f0c9";
    font-size: 1.125em;
}

.fa-bars:after {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    content: "Meny";
    color: #fff;
    white-space: nowrap;
    display: block;
    line-height: 1.75em;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 0.5em;
}

.fa-plus-square:before {
    content: "";
    display: inline-block;
    width: 19px;
    height: 20px;
    vertical-align: middle;
    background-image: url('../Img/icon-plus.svg');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.fa-minus-square:before {
    content: "";
    display: inline-block;
    width: 19px;
    height: 20px;
    vertical-align: middle;
    background-image: url('../Img/icon-minus.svg');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

div.siteContent .col25 .box:last-child {
    float: unset;
}
/* Tablet */
@media (min-width: 481px) and (max-width: 1439px) {
    form {
        width: 100%;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    body {
        padding: 2%;
    }

    div.siteHeader-container, div.siteMain-container, div.siteFooter-container, div.siteFooter {
        width: 100%;
    }

    div.importantmessage-container div.col100.importantmessage div.ImportantContainer {
        padding: 0 2em;
        text-align: center;
    }

        div.importantmessage-container div.col100.importantmessage div.ImportantContainer div.ImportantContainerContent h1.ImportantTitle {
            text-align: center;
            width: 100%;
            float: unset;
            display: block;
        }

    div.ImportantContainer span {
        display: inline-block;
        margin-bottom: 6px;
    }

    div.importantmessage-container div.col100.importantmessage div.ImportantContainer div.ImportantContainerContent p a.readmore {
        display: block;
        margin: 0;
    }

    div.importantmessage-container div.col100.importantmessage div.ImportantContainer div.ImportantContainerContent h1.ImportantTitle span.date-ice {
        display: block;
        text-align: center;
        width: 100%;
        font-size: 18px;
    }

    div.importantmessage-container div.col100.importantmessage div.ImportantContainer div.ImportantContainerContent h1.ImportantTitle::before {
        float: none;
        margin: 0 auto 10px;
    }

    .handheld-menu.top {
        width: 100%;
    }

    .handheld-menu .handheldTopMenu, .handheldTopMenu.nojs {
        font-family: "09-brother1816-medium", sans-serif;
        position: relative;
        z-index: 2000;
        background: #002c40;
        font-weight: normal;
        font-size: 1em;
    }

        .handheld-menu .handheldTopMenu li, .handheldTopMenu.nojs li {
            position: relative;
            z-index: 2000;
        }

        .handheld-menu .handheldTopMenu a, .handheld-menu .handheldTopMenu span {
            font-weight: normal;
            font-size: 17px;
            line-height: 58px;
            padding-left: 0.6em;
            border: none;
        }

            .handheld-menu .handheldTopMenu a:hover, .handheld-menu .handheldTopMenu span:hover {
                color: #002c40 !important;
            }

        .handheld-menu .handheldTopMenu li, .handheldTopMenu.nojs li {
            border-bottom: 1px solid #c2ceca;
            border-bottom: unset;
        }

        .handheld-menu .handheldTopMenu ul li > ul li > ul li, .handheldTopMenu.nojs ul li > ul li > ul li {
            border-bottom: 1px solid #c2ceca;
        }

        .handheld-menu .handheldTopMenu .expanded ul {
            padding-left: 0;
            width: 100%;
        }

            .handheld-menu .handheldTopMenu .expanded ul li a {
            }

            .handheld-menu .handheldTopMenu .expanded ul li ul li a {
            }

            .handheld-menu .handheldTopMenu .expanded ul li ul li ul li a {
            }

            .handheld-menu .handheldTopMenu .expanded ul li ul li ul li ul li a {
            }

            .handheld-menu .handheldTopMenu .expanded ul li ul {
                background: #706d69;
                overflow: hidden;
            }

                .handheld-menu .handheldTopMenu .expanded ul li ul li ul {
                    background: #63605c;
                    overflow: hidden;
                }

                    .handheld-menu .handheldTopMenu .expanded ul li ul li ul li ul li {
                        background: #fff;
                        overflow: hidden;
                    }

        .handheld-menu .handheldTopMenu .expand-button, .handheld-menu .handheldTopMenu .collapse-button {
            color: #fff !important;
        }

        .handheld-menu .handheldTopMenu ul li:last-child, .handheldTopMenu.nojs ul li:last-child {
            margin: 0;
        }

    .handheldTopMenu ul li:hover, .handheldTopMenu ul ul li:hover, .handheldTopMenu ul ul ul li:hover, .handheldTopMenu ul ul ul ul li:hover, .handheldTopMenu ul ul ul ul ul li:hover {
        background: unset;
    }


    div.siteLogo {
        margin-top: 14px;
        width: 192px;
        margin-left: 10px;
        height: 40px;
    }

        div.siteLogo img {
            width: 100%;
        }

    body.BodyStudPages div.siteLogo img {
        position: absolute;
        top: -41px;
    }

    .col100.sliderContainer {
        width: 100%;
    }

    div.siteMain-container {
        width: 100%;
        padding: 0;
    }

    div.siteHeader-full {
        background: transparent;
        height: auto;
        margin-bottom: 20px;
        padding-bottom: 10px;
    }

    div.siteHeader-container h1 {
        background: transparent;
        width: 0;
        text-indent: 2%;
    }

    div.siteHeader {
        width: 100%;
        float: left;
        height: 125px;
    }

    body.fullpage div.siteContent {
        padding: 2em 2em;
    }

    div.search_area {
        padding: 0;
        top: 70px;
    }

        div.search_area .search_field {
            border: medium none;
            border-radius: 0;
            box-shadow: none;
            width: 67%;
        }

    div.avatContainer {
        float: right;
        position: absolute;
        right: 12px;
        top: 10px;
        width: 55%;
        overflow: hidden;
        height: 114px;
    }

    ul.extras {
        height: 114px;
        margin: 0;
        width: auto;
    }

    ul.lang {
        position: absolute;
        right: 260px;
        top: 10px;
    }

    div.siteMain {
        clear: both;
        min-height: 300px;
        overflow: hidden;
        padding: 0;
        width: 100%;
    }

    .col100 .slider, .col100 .slider-container {
        width: 100%;
        display: block;
        visibility: visible;
    }

    .slider, .slider-container {
        height: auto !important;
        max-height: 320px;
    }

    div.col100.sliderContainer {
        width: 100%;
    }

    div.sliderCont {
        font-size: 18px;
        line-height: 24px;
    }

        div.sliderCont div.Text {
            padding: 10px 20px;
            width: 50%;
        }

            div.sliderCont div.Text h3 {
                font-size: 22px;
                line-height: 36px;
            }

    div.slider-inner div.slides div.sliderCont.slider div.Text span.link {
        bottom: 20px;
        right: 10px;
        z-index: 9999;
    }


    .puffContainer1.col100, .puffContainer.col100, .puffContainer2.col100 {
        margin-bottom: 0;
    }

    .col100 button#slider_next, .col100 button#slider_prev {
        top: 75px;
        background-size: 80%;
    }

    .col100 button#slider_next {
        left: unset !important;
        right: -7px;
    }

    .availeblePuff div.objekts {
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }

    .puffContainer1.col100, .puffContainer.col100, .puffContainer2.col100 {
        margin-bottom: 0;
    }

    .availeblePuff div.btnShortcuts {
        display: block;
        float: right;
        overflow: hidden;
        text-align: center;
        width: 45%;
        padding-left: 12px;
        box-sizing: border-box;
    }

    body.default .availeblePuff div.btnShortcuts {
        width: 49%;
    }

        body.default .availeblePuff div.btnShortcuts span {
            margin: 0 0 4%;
            width: 90%;
        }

    .availeblePuff div.objekts {
        float: left;
        width: 50%;
    }

    .newspost {
        box-sizing: border-box;
    }

    div.newsHeader a.bulleted {
        padding: 8px 10px 6px;
        top: 10px;
    }

    .secondary.puff h3, .primary.puff h3 {
        color: #424242;
        font-size: 28px;
        line-height: 30px;
        font-weight: 600;
    }

    div.puffImgContainer {
        left: auto;
        position: relative;
        top: auto;
        width: 100%;
    }

        div.puffImgContainer img {
            width: 100% !important;
            height: auto !important;
            border-top: 0;
        }

    div.puffContainer .col33, div.puffContainer2 .col33 {
        width: 31.33333333333333%;
    }

    div.siteFooter {
        padding: 2em;
        text-align: center;
    }

    .col33, .creamContainer {
        width: 31.33333333333333%;
    }

        .creamContainer .col33 .slider, .creamContainer .col33 .slider-container {
            width: 100%;
        }

        .creamContainer .slider-container.col33 {
            width: 100%;
        }

    .alignleft {
        /*margin-right: 1.06383%;*/
        margin-right: 2.94117647058824%;
    }

    div.puffContainer .col33:nth-of-type(2n+2) {
        margin: 0;
    }

    div.puffImgContainer {
        max-width: 100%;
    }

    .newsHeader, .newspost {
        width: 100%;
    }

    .availeblePuff div.btnShortcuts span {
        margin-left: 10px;
    }


    div.siteFooter ul.footerContact {
        float: left;
        margin-bottom: 0;
        padding: 3%;
        width: auto;
    }

        div.siteFooter ul.footerContact li.contact {
        }


            div.siteFooter ul.footerContact li.contact ul {
                width: auto;
            }

        div.siteFooter ul.footerContact li.links {
            margin-left: 20px;
        }

    div.siteFooter ul.footerInfo {
        width: 100%;
    }

    div.siteFooter ul.footerInfo {
        border: none;
        border-top: 1px dotted #e9e9e9;
        float: right;
        line-height: 21px;
        padding: 0 0 20px;
    }

        div.siteFooter ul.footerInfo li {
            display: inline;
            padding: 0 7px;
        }

        div.siteFooter ul.footerInfo span.header {
            margin-left: 16px;
        }

    body.ledigt-just-nu div.siteContent, body.user_mypageslogin div.siteContent {
        width: 100%;
    }

        body.ledigt-just-nu div.siteContent div.col50, body.user_mypageslogin div.siteContent div.col50 {
            width: 100%;
        }

        body.ledigt-just-nu div.siteContent div.col25, body.user_mypageslogin div.siteContent div.col25 {
            width: 100%;
        }

        body.ledigt-just-nu div.siteContent .puffContainer div.col50 {
            width: 48%;
        }

    body.ledigt-just-nu div .leftContainer,
    body.ledigt-just-nu div .rightContainer {
        width: 100%;
    }

        body.ledigt-just-nu div .rightContainer .col50 {
            width: 100%;
        }

        body.ledigt-just-nu div .rightContainer .alignleft {
        }

    body.ledigt-just-nu div.siteContent div.col50 img,
    body.user_mypageslogin div.siteContent div.col50 img {
        top: auto;
        left: auto;
    }

    div.siteContent .col25 .box {
        float: left;
        width: 100%;
    }

    .box.availeblePuff {
        width: 100%;
    }

    body.fullpage div.siteContent {
        background-color: #fff;
    }

        body.fullpage div.siteContent,
        body.fullpage div.siteContent .col75 {
            width: 100%;
        }

    body.mina-sidor_logga-in.user_mypageslogin.fullpage div.siteContent {
        width: 100%;
    }

    .objectlistFilters ul.quickfilter table {
        margin-bottom: 22px;
        width: 100%;
    }

    .objectlistFilters ul.quickfilter li {
        width: 45%;
        clear: none;
    }

    ul.quickfilter li.full {
        width: 100%;
    }

    ul.quickfilter span.minValue, ul.rangeslider span.maxValue {
        float: left;
    }

    ul.horizontal.listviews {
        width: 100%;
        border-bottom: 1px solid #979592;
        margin-bottom: 20px;
    }

        ul.horizontal.listviews li {
            display: inline;
            float: left;
            width: auto !important;
        }

    ul.horizontal:nth-of-type(2n+2) {
        width: 100%;
    }

        ul.horizontal:nth-of-type(2n+2) li {
            clear: none !important;
            display: inline-block;
            float: left;
            width: auto;
            margin-bottom: 10px;
        }

    ul.quickfilter {
        margin: 0 auto 20px;
        width: 100%;
    }

    .templatelist.block {
        background: #fff;
        border: 1px solid #e4e4e4;
        border-radius: 6px;
    }

    ul.templatelist.block li h2 {
        font-size: 17px;
        line-height: 21px;
    }

    .templatelist.block.objectlist {
        margin-right: 2%;
        width: 31.5% !important;
    }

    .templatelist.block:nth-child(3n+3) {
        margin-right: 0;
    }

    ul.quickfilter table tr td {
        display: inline-table;
        width: 100%;
        border-bottom: 1px dotted #C9DFF1;
        line-height: 30px;
    }

    ul.quickfilter li {
        margin-left: 0;
    }

    .article-area-info img {
        width: 100% !important;
    }

    div.box-secondary.box.secondary.object-interest {
        height: auto !important;
        width: 100%;
    }

    div.object-interest ul.list li {
        width: 100%;
        overflow: hidden
    }

    div.page-col50 ul.grid li.left {
        font-size: 1.4em;
        line-height: 2em;
        text-align: center;
        width: 100%;
    }

    div.page-col50 ul.grid li.right {
        width: 100%;
        float: right;
        overflow: hidden;
        padding-left: 1px;
    }

    .btn_interest {
        display: block;
        font-size: 1.15em;
        margin: 0 auto;
        padding: 0.5em;
    }

    span.button-list {
        width: 100%;
        display: block;
    }

        span.button-list input {
            background-position: center top !important;
            border: 1px solid #007656;
        }

    div.object-interest ul.list li span {
        width: 50%;
    }

    .page-col75.col75 li:not(.validator):not(.value):not(.label):not(.question):not(.answer) {
        clear: right;
        width: 100%;
    }

    table.gridlist td img {
        width: auto;
    }

    .col25 .puffImgContainer {
        left: auto;
        margin-bottom: 6px;
        margin-top: 14px;
        position: relative;
        top: auto;
        width: 100%;
        text-align: center;
    }


    body.res_themes_hnabportal3_pages_cm_startpages_kundtjanst .newsHeader {
        width: 100%;
    }

    body.res_themes_hnabportal3_pages_cm_startpages_kundtjanst .newspost {
        border-bottom: 1px solid #999;
        margin-left: -15px;
        margin-right: -15px;
        padding: 12px 10px;
        width: auto;
    }

        body.res_themes_hnabportal3_pages_cm_startpages_kundtjanst .newspost a {
            color: #000;
            display: block;
            float: left;
            font-size: 13px;
            width: 80%;
        }

    body.fullpage div.siteContent .col50 {
        width: 100%;
    }

    .col33, .creamContainer {
        width: 100%;
    }

    body.user_mypageslogin div.siteContent div.col25 .box-inner {
        min-height: 10px;
    }

    div.article {
        min-height: 10px;
        margin-bottom: 6%;
    }

    body.fullpage div.siteContent .col25 {
        width: 100%;
    }

    ul.mypage_profile {
        border: none;
    }

    div#divBooking, div#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_divTrade {
    }

    div.residentInfo {
        display: inline-block;
        float: none;
        width: 100%;
    }

        div.residentInfo.residentLinks {
            float: left;
            padding: 0;
            width: 100%;
        }

            div.residentInfo.residentLinks .alignright {
                padding: 4% 4% 2%;
            }

    div.graddhyllanitembox {
        margin-bottom: 20px;
        width: 100%;
    }

    .col37 {
        width: 100%;
    }

    ul.templatelist.block li a.iframe img:not(.image) {
        margin-left: 0.3em;
        width: initial;
        width: 14px;
    }

    /** Kontakta oss forms**/

    ul.form li.label {
        margin-bottom: 9px;
        width: 93%;
    }

    ul.form li.value, .box ul.form li.value {
        padding: 0;
    }

    ul.form li span.lblErrorRow {
        display: block;
        font-weight: bold;
        margin-top: 13px;
        padding-left: 0;
    }

    ul.ulErrorRow {
        border: 1px solid #e3e3e3;
        border-radius: 7px;
        clear: both;
        display: block;
        margin: 0;
        padding: 10px;
        width: auto;
    }

    ul.form li.value .textbox {
        width: 93%;
    }

    ul.form li.value .textarea {
        width: 93%;
    }

    ul.form li.value .dropdown {
        width: 93%;
    }

    ul.form li.validator {
        clear: both;
    }

    table {
        border-collapse: collapse;
        border-spacing: 0;
        float: left;
        margin-bottom: 10px;
    }

    body.res_themes_hnabportal3_pages_cm_reportpage div.siteContent .col50 img {
        width: auto;
    }

    body.res_themes_hnabportal3_pages_cm_reportpage div.pageFooter {
        margin-bottom: 20px;
    }

    input.fileinput {
        background: gold;
        visibility: visible;
        display: block;
    }

    div.leftContainer.alignleft div.puffContainer div.col50.alignleft, div.leftContainer.alignleft div.puffContainer div.col50.alignright, div#ctl00_ctl01_div_content.siteContent div.rightContainer.alignleft div.col50.alignleft, div.siteMain div#ctl00_ctl01_div_content.siteContent div.page-col50.col50.alignleft {
        width: 100%;
    }

    div.rightContainer.alignleft div.puffContainer2 div.col25.alignleft, div.rightContainer.alignleft div.puffContainer2 div.col25.alignright, div.siteMain div#ctl00_ctl01_div_content.siteContent div.col25.alignleft.RegInfo, div#ctl00_ctl01_DefaultSiteContentPlaceHolder1_divCol25.page-col25.col25.alignright, div.rightContainer.alignleft div.puffContainer div.col25.alignleft, div.rightContainer.alignleft div.puffContainer div.col25.alignright {
        width: 100%;
    }

    body.fullpage div.siteContent .col50 {
        width: 100% !Important;
    }

    div.page-col50.col50.alignleft table.list:after {
        content: "";
        clear: both;
        display: block;
    }

    div.siteMain-container div.siteMain div.siteContent div.page-col50.col50.alignleft div.box-secondary.box.secondary.object-rent {
        display: block;
        clear: both;
        margin-top: 20px;
    }

    div.box-secondary.box.secondary.object-rent div.box-secondary-outer.box-outer div.box-secondary-inner.box-inner div.box-top ul.rentlist.grid {
        overflow: hidden;
    }

        div.box-secondary.box.secondary.object-rent div.box-secondary-outer.box-outer div.box-secondary-inner.box-inner div.box-top ul.rentlist.grid li.left,
        div.box-secondary.box.secondary.object-rent div.box-secondary-outer.box-outer div.box-secondary-inner.box-inner div.box-top ul.rentlist.grid li.right {
            width: 48%;
            text-align: left;
            font-size: 13px;
        }

    table.list tbody tr td ul.horizontal-bulleted {
        clear: both;
        display: block;
        margin-bottom: 15px;
        overflow: hidden;
    }

    body.fullpage div.siteContent .col50 div.areatext {
        width: 50%;
    }

    .box {
        float: left;
        width: 100%;
        box-sizing: border-box;
    }

    div.residentInfo.residentLinks div {
        padding: 10px 10px 0;
        box-sizing: border-box;
    }

    body.fullpage div.siteMain-container div.siteMain div.siteContent .page-col25.col25 {
        width: 100% !important;
    }

    /** BonusCard **/
    div.BonuscardMainArticle {
        position: relative;
        font-size: 2.8vw;
    }

        div.BonuscardMainArticle span.bonuscardYear {
            position: absolute;
            display: block;
            font-size: 5em;
            font-weight: 600;
            top: 0.43em;
            right: 0.35em;
        }

        div.BonuscardMainArticle div.bonuscard-info {
            position: absolute;
            top: 9.3em;
            left: 1.6em;
        }

    div.bonuscard-info span.Title {
        font-size: 2.2em;
        display: block;
        line-height: 1.1em;
    }

    div.bonuscard-info span.Address1,
    div.bonuscard-info span.Address2,
    div.bonuscard-info span.Address3 {
        line-height: 1.2em;
        font-size: 1.3em;
    }

    .col75 img,
    .col25 img {
        max-width: 100%;
    }

    body.fullpage div.siteContent div.image-big {
        width: 100%;
    }

        body.fullpage div.siteContent div.image-big img {
            width: 100%;
            max-width: 100%;
        }

    .handheld-menu .handheldTopMenu .expand-button, .handheld-menu .handheldTopMenu .collapse-button {
        padding-top: 0.5em;
        padding-left: 0;
        font-size: 1.5em;
    }

    .handheld-menu .handheldTopMenu a, .handheld-menu .handheldTopMenu span {
        padding-left: 0;
    }

    .touch .page-col75.col75 .pageFooter input[type="button"], .touch .page-col75.col75 .pageFooter input[type="submit"] {
        padding: 1em;
        height: unset;
    }

    .col75 .form:nth-child(2n+1) {
        background-color: #fff !important;
    }

    .col75 .form:nth-child(2n) {
        background: #fff;
        float: left;
        width: 100%;
    }

    div.siteContent {
        padding: 2em 2em;
    }

    div.siteFooter ul.footerContact {
        float: left;
        margin-bottom: 0;
        padding: 0;
        width: 100%;
        margin: 0 auto;
        box-sizing: border-box;
        text-align: center;
    }

        div.siteFooter ul.footerContact li.links {
            margin-left: 0;
            width: 100%;
            text-align: left;
        }

            div.siteFooter ul.footerContact li.links ul {
                float: unset;
                overflow: hidden;
                padding-left: 0;
                margin-top: 2em;
            }

                div.siteFooter ul.footerContact li.links ul li {
                    display: block;
                    float: none;
                    line-height: 1.5em;
                    font-size: 1.125em;
                }


    div.siteFooter-container div.siteFooter img.footerLogo2 {
        width: 240px;
        margin-left: 0;
        display: block;
        margin-top: 0.5em;
    }

    div.siteFooter {
        padding: 2em;
        text-align: left;
    }

    .page-col75 div.interest-objectinfo {
        border: none;
    }

    div.interest-interestinfo table tbody tr td a {
        margin-top: 10px;
    }
}

@media (min-width: 481px) and (max-width: 620px) {
    ul.lang {
        position: absolute;
        right: auto;
        top: 73px;
        left: 12px;
    }
}
/* Phone */
@media (max-width: 480px) {
    form {
        width: 100%;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    body {
        padding: 2%;
    }

    div.siteHeader-container, div.siteMain-container, div.siteFooter-container, div.siteFooter {
        width: 100%;
    }

    div.importantmessage-container div.col100.importantmessage div.ImportantContainer {
        padding: 0 2em;
        text-align: center;
    }

        div.importantmessage-container div.col100.importantmessage div.ImportantContainer div.ImportantContainerContent h1.ImportantTitle {
            text-align: center;
            width: 100%;
            float: unset;
            display: block;
        }

        div.importantmessage-container div.col100.importantmessage div.ImportantContainer div.ImportantContainerContent p a.readmore {
            display: block;
            margin: 0;
        }

        div.importantmessage-container div.col100.importantmessage div.ImportantContainer div.ImportantContainerContent h1.ImportantTitle::before {
            float: none;
            margin: 0 auto 10px;
        }

    .handheld-menu.top {
        width: 100%;
    }


    .handheld-menu .handheldTopMenu, .handheldTopMenu.nojs {
        font-family: "09-brother1816-medium", sans-serif;
        position: relative;
        z-index: 2000;
        background: #002c40;
        font-weight: normal;
        font-size: 1em;
    }

        .handheld-menu .handheldTopMenu li, .handheldTopMenu.nojs li {
            position: relative;
            z-index: 2000;
            border-color: #c2ceca;
            border-bottom: unset;
        }

        .handheld-menu .handheldTopMenu a, .handheld-menu .handheldTopMenu span {
            font-weight: normal;
            font-size: 17px;
            line-height: 58px;
            padding-left: 0.6em;
            border: none;
        }

            .handheld-menu .handheldTopMenu a:hover, .handheld-menu .handheldTopMenu span:hover {
                color: #424242;
            }

        .handheld-menu .handheldTopMenu li, .handheldTopMenu.nojs li {
            border-bottom: 1px solid #c2ceca;
            border-bottom: unset;
        }

        .handheld-menu .handheldTopMenu ul li > ul li > ul li, .handheldTopMenu.nojs ul li > ul li > ul li {
            border-bottom: 1px solid #fff;
        }

        .handheld-menu .handheldTopMenu .expanded ul {
            padding-left: 0;
            width: 100%;
        }

            .handheld-menu .handheldTopMenu .expanded ul li a {
            }

            .handheld-menu .handheldTopMenu .expanded ul li ul li a {
            }

            .handheld-menu .handheldTopMenu .expanded ul li ul li ul li a {
            }

            .handheld-menu .handheldTopMenu .expanded ul li ul li ul li ul li a {
            }

            .handheld-menu .handheldTopMenu .expanded ul li ul {
                background: #706d69;
                overflow: hidden;
            }

                .handheld-menu .handheldTopMenu .expanded ul li ul li ul {
                    background: #63605c;
                    overflow: hidden;
                }

                    .handheld-menu .handheldTopMenu .expanded ul li ul li ul li ul li {
                        background: #fff;
                        overflow: hidden;
                    }

        .handheld-menu .handheldTopMenu .expand-button, .handheld-menu .handheldTopMenu .collapse-button {
            color: #fff !important;
        }

        .handheld-menu .handheldTopMenu ul li:last-child, .handheldTopMenu.nojs ul li:last-child {
            margin: 0;
        }

    .handheldTopMenu ul li:hover, .handheldTopMenu ul ul li:hover, .handheldTopMenu ul ul ul li:hover, .handheldTopMenu ul ul ul ul li:hover, .handheldTopMenu ul ul ul ul ul li:hover {
        background: none !important;
        color: #002c40;
    }

    body.BodyStudPages div.siteLogo img {
        position: relative;
        top: -51px;
    }

    div.siteLogo {
        height: 51px;
        text-align: center;
        width: 100%;
        margin-top: 14px;
    }

        div.siteLogo img {
            width: 240px;
        }

    body.res_themes_hnabportal3_pages_studentbo_default.BodyStudPages div.siteLogo img {
        position: relative;
        top: -49px;
    }

    div.siteMain-container {
        width: 100%;
        padding: 0;
    }

    body.fullpage div.siteContent {
        padding: 1em;
    }

    div.siteHeader-full {
        background: transparent;
        margin-bottom: 20px;
        padding-bottom: 0;
    }

    div.siteHeader-container h1 {
        background: transparent;
        width: 0;
        text-indent: 2%;
    }

    div.siteHeader {
        width: 100%;
        float: left;
    }

    div.search_area {
        margin: 0 auto;
        padding: 4px 0;
        right: 0%;
        top: 75px;
        width: 100%;
        box-sizing: border-box;
    }

        div.search_area .search_field {
            border: medium none;
            border-radius: 0;
            box-shadow: none;
            float: left;
            margin-left: 4px;
            width: 72%;
        }

    div#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col2_divLogin {
        width: 100%;
    }

    div.avatContainer {
        float: right;
        height: 80px;
        position: absolute;
        right: 0;
        top: 80px;
        width: 100%;
    }

    ul.extras {
        margin: 0;
        width: 100%;
    }

        ul.extras li.share, ul.extras li.lang, ul.extras li.login {
            float: right;
            margin-bottom: 2px;
            margin-left: 1%;
            text-align: center;
            width: 31.33333333333333%;
            padding: 7px 0;
        }

        ul.extras li.share,
        ul.extras li.login {
            width: 49%;
        }


            ul.extras li.login a {
                color: #fff;
                text-decoration: none;
            }

            ul.extras li.share a, ul.extras li.lang a {
                color: #424242;
            }

            ul.extras li.share:before, ul.extras li.login:before {
                float: none;
                display: block;
                clear: both;
                color: #fff;
                font-size: 20px;
            }

            ul.extras li.login.hss {
                right: auto;
                left: 0;
                margin: 0;
            }

    ul.lang {
        position: absolute;
        right: auto;
        top: 156px;
        left: 6px;
        width: 38%;
    }

    div.siteMain {
        clear: both;
        min-height: 300px;
        overflow: hidden;
        padding: 0;
        width: 100%;
    }

    .col100 .slider, .col100 .slider-container {
        width: 100%;
        display: block;
        visibility: visible;
    }

    .slider, .slider-container {
        height: auto !important;
        max-height: 260px;
    }

    div.col100.sliderContainer {
        width: 100%;
    }

    div.sliderCont {
        font-size: 12px;
        line-height: 12px;
    }

        div.sliderCont div.Text {
            padding: 10px 20px;
            width: 50%;
        }

            div.sliderCont div.Text h3 {
                font-size: 17px;
                line-height: 14px;
                margin: 0 0 2px 0;
            }

    div.slider-inner div.slides div.sliderCont.slider div.Text span.link {
        bottom: 10px;
        right: 10px;
        z-index: 9999;
    }

        div.slider-inner div.slides div.sliderCont.slider div.Text span.link a {
            font-size: 15px;
            line-height: 22px;
        }

            div.slider-inner div.slides div.sliderCont.slider div.Text span.link a:before {
                font-size: 13px;
            }

    .puffContainer1.col100, .puffContainer.col100, .puffContainer2.col100 {
        margin-bottom: 0;
    }

    .col100 button#slider_next, .col100 button#slider_prev {
        top: 40px;
        background-size: 60%;
    }

    .col100 button#slider_next {
        left: unset !important;
        right: -14px;
    }

    .availeblePuff div.objekts {
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }

    body.default .availeblePuff div.btnShortcuts {
        width: 100%;
    }

        body.default .availeblePuff div.btnShortcuts span {
            width: 100%;
            position: relative;
        }

    .availeblePuff div.btnShortcuts span {
        box-sizing: border-box;
    }

        .availeblePuff div.btnShortcuts span a.mypages,
        .availeblePuff div.btnShortcuts span a.searckObj,
        .availeblePuff div.btnShortcuts span a.info {
            font-size: 20px;
            font-weight: 400;
            line-height: 58px;
        }

    body.default .availeblePuff div.btnShortcuts span {
        width: 100%;
        position: relative;
        box-sizing: border-box;
    }

    .newspost {
        box-sizing: border-box;
    }

    .col33 .box.puff .box-inner {
        padding-top: 15px;
    }

    .col33 .box.puff {
        margin-bottom: 20px;
    }

    div.puffImgContainer {
        left: auto;
        position: relative;
        top: auto;
        width: 100%;
    }

        div.puffImgContainer img {
            width: 100% !important;
            height: auto !important;
            border-top: 0;
            margin-top: 0;
            margin-bottom: 2%;
        }

    div.puffContainer .col33 {
        width: 48.52941176470588%
    }

    div.siteFooter {
        padding: 1em;
        text-align: center;
    }

    div.siteFooter-container div.siteFooter img.footerLogo {
        width: 10em;
        margin-bottom: 1em;
    }

    div.siteFooter ul li a {
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 0.85em;
    }

    .col33, .creamContainer {
        width: 31.33333333333333%;
    }

        .creamContainer .col33 .slider, .creamContainer .col33 .slider-container {
            width: 100%;
        }

        .creamContainer .slider-container.col33 {
            width: 100%;
        }

    .alignleft {
        /*margin-right: 1.06383%;*/
        margin-right: 2.94117647058824%;
    }

    div.puffContainer .col33:nth-of-type(2n+2) {
        margin: 0;
    }

    div.puffImgContainer {
        max-width: 100%;
    }

    .newsHeader, .newspost {
        width: 100%;
    }

    .availeblePuff div.btnShortcuts {
        display: block;
        overflow: hidden;
        text-align: center;
        width: 100%;
    }

        .availeblePuff div.btnShortcuts span {
            margin: 0 auto 12px;
            width: 100%;
        }

    .availeblePuff.puff div.extImg {
        width: 100%;
        text-align: center;
        margin-bottom: 14px;
    }

    .availeblePuff.puff ul {
        float: right;
        width: 100%;
    }

    .availeblePuff.puff span a {
        bottom: auto;
        margin: 18px auto;
        position: relative;
        right: auto;
        text-align: center;
        width: auto;
        float: none;
    }

    .availeblePuff.puff span {
        display: block;
        overflow: hidden;
        text-align: center;
        width: 100%;
    }

    .availeblePuff.puff ul li {
        background: none repeat scroll 0 0 #edf4c3;
        border-bottom: 1px solid #d4e29b;
        font-size: 13px;
        height: 34px;
        line-height: 34px;
        padding: 2px 4px;
    }

    div.puffContainer .col33 {
        width: 100%;
    }

    div.siteFooter span.header {
        text-align: center;
        margin-top: 20px;
    }

    div.siteFooter ul.footerContact li.contact ul li {
        display: block;
        float: none;
        line-height: 24px;
        text-align: center;
        width: 100%;
    }

    div.siteFooter ul.footerContact {
        float: left;
        margin-bottom: 0;
        padding: 6% 3% 3%;
        width: 100%;
        box-sizing: border-box;
    }

        div.siteFooter ul.footerContact li {
            float: left;
            width: 100%;
        }

            div.siteFooter ul.footerContact li.links ul {
                float: none;
                overflow: hidden;
                padding-left: 0;
                text-align: center;
            }

            div.siteFooter ul.footerContact li.contact ul {
                width: auto;
            }

            div.siteFooter ul.footerContact li.links {
                margin-left: 0;
                width: 100%;
                border: none;
            }

    div.siteFooter ul.footerInfo {
        width: 100%;
    }

    div.siteFooter ul.footerInfo {
        border: none;
        border-top: 1px dotted #e9e9e9;
        float: right;
        line-height: 21px;
        padding: 0 0 20px;
    }

        div.siteFooter ul.footerInfo li {
            display: block;
            padding: 0 7px;
            text-align: center;
        }

        div.siteFooter ul.footerInfo span.header {
            margin-left: 0;
            margin-top: 6%;
        }

    body.ledigt-just-nu div.siteContent, body.user_mypageslogin div.siteContent {
        width: 100%;
    }

        body.ledigt-just-nu div.siteContent div.col50, body.user_mypageslogin div.siteContent div.col50 {
            width: 100%;
        }

        body.ledigt-just-nu div.siteContent div.col25, body.user_mypageslogin div.siteContent div.col25 {
            width: 100%;
        }

        body.ledigt-just-nu div.siteContent .puffContainer div.col50 {
            width: 100%;
        }

        body.user_mypageslogin div.siteContent div.col25 .box-outer {
            width: auto;
        }

    body.ledigt-just-nu .leftContainer,
    body.ledigt-just-nu .rightContainer {
        width: 100%;
    }

        body.ledigt-just-nu .rightContainer .col50 {
            width: 100%;
        }

        body.ledigt-just-nu .rightContainer .alignleft {
            /*margin: 0 0 0 20px;*/
        }

    body.ledigt-just-nu div.siteContent div.col50 img,
    body.user_mypageslogin div.siteContent div.col50 img {
        top: auto;
        left: auto;
    }

    div.siteContent .col25 .box {
        float: left;
        width: 100%;
    }

    .box.availeblePuff {
        width: 100%;
    }

    body.fullpage div.siteContent,
    body.fullpage div.siteContent .col75 {
        width: 100%;
    }

    body.mina-sidor_logga-in.user_mypageslogin.fullpage div.siteContent {
        width: 100%;
    }

    .objectlistFilters ul.quickfilter table {
        margin-bottom: 22px;
        width: 100%;
    }

    .objectlistFilters ul.quickfilter li {
        width: 99%;
        clear: none;
    }

    ul.quickfilter li.full {
        width: 100%;
    }

    ul.quickfilter span.minValue, ul.rangeslider span.maxValue {
        float: left;
    }

    ul.horizontal.listviews {
        width: 100%;
        border-bottom: 1px solid #979592;
        margin-bottom: 20px;
    }

        ul.horizontal.listviews li {
            display: inline;
            float: left;
            width: auto !important;
        }

    ul.horizontal:nth-of-type(2n+2) {
        width: 100%;
    }

        ul.horizontal:nth-of-type(2n+2) li {
            clear: none !important;
            display: inline-block;
            float: left;
            width: auto;
            margin-bottom: 10px;
        }

    ul.quickfilter {
        margin: 0 auto 20px;
        width: 100%;
    }

    .templatelist.block {
        background: #fff;
        border: 1px solid #e4e4e4;
        border-radius: 6px;
    }

    ul.templatelist.block li h2 {
        font-size: 17px;
        line-height: 21px;
    }

    .templatelist.block.objectlist {
        margin-right: 0;
        width: 99% !important;
    }

    .templatelist.block:nth-child(3n+3) {
        margin-right: 0;
    }

    ul.quickfilter table tr td {
        display: inline-table;
        width: 100%;
        border-bottom: 1px dotted #C9DFF1;
        line-height: 30px;
    }

    ul.quickfilter li {
        margin-left: 0;
    }

    .article-area-info img {
        width: 100% !important;
    }

    div.box-secondary.box.secondary.object-interest {
        height: auto !important;
        width: 100%;
    }

    div.object-interest ul.list li {
        width: 100%;
        overflow: hidden
    }

    div.page-col50 ul.grid li.left {
        font-size: 1.4em;
        line-height: 2em;
        text-align: center;
        width: 100%;
    }

    div.page-col50 ul.grid li.right {
        width: 100%;
        float: right;
        overflow: hidden;
        padding-left: 1px;
    }

    .btn_interest {
        display: block;
        font-size: 1.15em;
        margin: 0 auto;
        padding: 0.5em;
    }

    span.button-list {
        width: 100%;
        display: block;
    }

        span.button-list input {
            background-position: 10px 10px;
            border: 1px solid #007656;
        }

    div.object-interest ul.list li span {
        width: 50%;
    }

    .page-col75.col75 li:not(.validator):not(.value):not(.label):not(.question):not(.answer) {
        clear: right;
        width: 100%;
    }


    .col25 .puffImgContainer {
        left: auto;
        margin-bottom: 6px;
        margin-top: 14px;
        position: relative;
        top: auto;
        width: 100%;
        text-align: center;
    }


    body.res_themes_hnabportal3_pages_cm_startpages_kundtjanst .newsHeader {
        width: 100%;
    }

    body.res_themes_hnabportal3_pages_cm_startpages_kundtjanst .newspost {
        background: none repeat scroll 0 0 #fff;
        border-bottom: 1px solid #999;
        margin-left: -15px;
        margin-right: -15px;
        padding: 12px 10px;
        width: auto;
    }

        body.res_themes_hnabportal3_pages_cm_startpages_kundtjanst .newspost a {
            color: #000;
            display: block;
            float: left;
            font-size: 13px;
            width: 80%;
        }

    body.fullpage div.siteContent .col50 {
        width: 100%;
    }

    .col33, .creamContainer {
        width: 100%;
    }

    body.user_mypageslogin div.siteContent div.col25 .box-inner {
        min-height: 10px;
    }

    div.article {
        min-height: 10px;
    }

    body.fullpage div.siteContent .col25 {
        width: 100%;
    }

    .box-primary h2.localnews,
    div.resident h2.resident,
    div.booking h2.booking,
    div.trade h2.trade,
    div.interest h2.interest,
    div.energyreading h2.energyreading {
        font-size: 21px;
    }

    div#divBooking, div#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_divTrade {
        width: 100%;
    }

    div.residentInfo {
        display: inline-block;
        float: none;
        width: 100%;
    }

        div.residentInfo.residentLinks {
            float: left;
            padding: 0;
            width: 100%;
            border: 1px solid #c2ceca;
            border-radius: 0.5em;
        }

            div.residentInfo.residentLinks .alignright {
                padding: 4% 4% 2%;
            }

    div.graddhyllanitembox {
        margin-bottom: 20px;
        width: 100%;
    }

    .col37 {
        width: 100%;
    }

    ul.templatelist.block li a.iframe img:not(.image) {
        margin-left: 0.3em;
        width: initial;
        width: 14px;
    }

    /** Kontakta oss forms**/

    ul.form li.label {
        margin-bottom: 9px;
        width: 93%;
    }

    ul.form li.value, .box ul.form li.value {
        padding: 0;
    }

    ul.form li span.lblErrorRow {
        display: block;
        font-weight: bold;
        margin-top: 13px;
        padding-left: 0;
    }

    ul.ulErrorRow {
        border: 1px solid #e3e3e3;
        border-radius: 7px;
        clear: both;
        display: block;
        margin: 0;
        padding: 10px;
        width: auto;
    }

    ul.form li.value .textbox {
        width: 93%;
    }

    ul.form li.value .textarea {
        width: 93%;
    }

    ul.form li.value .dropdown {
        width: 93%;
    }

    ul.form li.validator {
        clear: both;
    }

    table {
        border-collapse: collapse;
        border-spacing: 0;
        float: left;
        margin-bottom: 10px;
    }

    body.res_themes_hnabportal3_pages_cm_reportpage div.siteContent .col50 img {
        width: auto;
    }

    body.res_themes_hnabportal3_pages_cm_reportpage div.pageFooter {
        margin-bottom: 20px;
    }

    input.fileinput {
        background: gold;
        visibility: visible;
        display: block;
    }

    div.leftContainer.alignleft div.puffContainer div.col50.alignleft, div.leftContainer.alignleft div.puffContainer div.col50.alignright, div#ctl00_ctl01_div_content.siteContent div.rightContainer.alignleft div.col50.alignleft, div.siteMain div#ctl00_ctl01_div_content.siteContent div.page-col50.col50.alignleft {
        width: 100%;
    }

    div.rightContainer.alignleft div.puffContainer2 div.col25.alignleft, div.rightContainer.alignleft div.puffContainer2 div.col25.alignright, div.siteMain div#ctl00_ctl01_div_content.siteContent div.col25.alignleft.RegInfo, div#ctl00_ctl01_DefaultSiteContentPlaceHolder1_divCol25.page-col25.col25.alignright {
        width: 100%;
    }

    body.fullpage div.siteContent .col50 {
        width: 100% !Important;
    }

    div.page-col50.col50.alignleft table.list:after {
        content: "";
        clear: both;
        display: block;
    }

    div.siteMain-container div.siteMain div.siteContent div.page-col50.col50.alignleft div.box-secondary.box.secondary.object-rent {
        display: block;
        clear: both;
        margin-top: 20px;
    }

    div.box-secondary.box.secondary.object-rent div.box-secondary-outer.box-outer div.box-secondary-inner.box-inner div.box-top ul.rentlist.grid {
        overflow: hidden;
    }

        div.box-secondary.box.secondary.object-rent div.box-secondary-outer.box-outer div.box-secondary-inner.box-inner div.box-top ul.rentlist.grid li.left,
        div.box-secondary.box.secondary.object-rent div.box-secondary-outer.box-outer div.box-secondary-inner.box-inner div.box-top ul.rentlist.grid li.right {
            width: 48%;
            text-align: left;
            font-size: 13px;
        }

    table.list tbody tr td ul.horizontal-bulleted {
        clear: both;
        display: block;
        margin-bottom: 15px;
        overflow: hidden;
    }

        table.list tbody tr td ul.horizontal-bulleted li {
            white-space: unset;
            line-height: 26px;
        }

    body.fullpage div.siteContent .col50 div.areatext {
        width: 100%;
    }

    .box {
        float: left;
        width: 100%;
        box-sizing: border-box;
    }

    div.residentInfo.residentLinks div {
        padding: 10px 10px 0;
        box-sizing: border-box;
    }

    body.fullpage div.siteMain-container div.siteMain div.siteContent .page-col25.col25 {
        width: 100% !important;
    }

    div.siteFooter-container div.siteFooter img.footerLogo {
    }

    .availeblePuff div.btnShortcuts span a.mypages:before {
        content: url(../Img/icons/ico-minasidor.svg);
        width: 46px;
        height: 46px;
    }

    .availeblePuff div.btnShortcuts span a.searckObj:before {
        content: url(../Img/icons/ico-searchobject.svg);
        width: 46px;
        height: 46px;
    }

    .availeblePuff div.btnShortcuts span a.info:before {
        content: url(../Img/icons/ico-information.svg);
        width: 46px;
        height: 46px;
    }

    .ImBox__1299_snapifyWrapper {
        width: auto !important;
        height: 450px !important;
    }

    div.puffContainer.col100 div.col33.alignleft div.box.secondary.puff div.box-outer div.box-inner.column {
        height: auto !important;
    }

    /** BonusCard **/
    div.BonuscardMainArticle {
        position: relative;
        font-size: 4vw;
    }

        div.BonuscardMainArticle span.bonuscardYear {
            position: absolute;
            display: block;
            font-size: 3.3em;
            font-weight: 600;
            top: 0.49em;
            right: 0.4em;
        }

        div.BonuscardMainArticle div.bonuscard-info {
            position: absolute;
            top: 6.5em;
            left: 1.5em;
        }

    div.bonuscard-info span.Title {
        font-size: 1.5em;
        display: block;
        line-height: 0.9em;
    }

    div.bonuscard-info span.Address1, div.bonuscard-info span.Address2, div.bonuscard-info span.Address3 {
        line-height: 0.95em;
        font-size: 1.2em;
    }

    .updatePersonalInformation div.divAccept {
        width: 100%;
    }

    .col75 img,
    .col25 img {
        max-width: 100%;
    }

    div.object-buttons span.button-list input {
        background-position: center top;
    }

    body.fullpage div.siteContent div.image-big {
        width: 100%;
    }

        body.fullpage div.siteContent div.image-big img {
            width: 100%;
            max-width: 100%;
        }

    div.loginarea p input {
        width: 100% !important;
    }

    .handheld-menu .handheldTopMenu .expand-button, .handheld-menu .handheldTopMenu .collapse-button {
        padding-top: 0.5em;
        padding-left: 0;
        font-size: 1.5em;
    }

    .handheld-menu .handheldTopMenu a, .handheld-menu .handheldTopMenu span {
        padding-left: 0;
    }

    .col75 .form:nth-child(2n+1) {
        background-color: #fff !important;
    }

    .col75 .form:nth-child(2n) {
        background: #fff;
        float: left;
        width: 100%;
    }

    .touch .page-col75.col75 .pageFooter input[type="button"], .touch .page-col75.col75 .pageFooter input[type="submit"] {
        padding: 1em;
        height: unset;
    }

    div.siteContent {
        padding: 1em;
    }

    .cellpadding2 > tbody > tr > td {
        width: 100% !important;
        max-width: unset;
    }

    .col75 .pageHeader, .siteContentIframe .pageHeader, .col75 .pageSubHeader {
        float: left;
        width: 100%;
    }

    div.siteFooter ul.footerContact {
        float: left;
        margin-bottom: 0;
        padding: 0;
        width: 100%;
        margin: 0 auto;
        box-sizing: border-box;
        text-align: center;
    }

        div.siteFooter ul.footerContact li.links {
            margin-left: 0;
            width: 100%;
            text-align: left;
        }

            div.siteFooter ul.footerContact li.links ul {
                float: unset;
                overflow: hidden;
                padding-left: 0;
                margin-top: 2em;
            }

                div.siteFooter ul.footerContact li.links ul li {
                    display: block;
                    float: none;
                    line-height: 1.5em;
                    font-size: 1.125em;
                }

            div.siteFooter ul.footerContact li.links ul {
                text-align: left;
            }

    div.siteFooter-container div.siteFooter img.footerLogo2 {
        width: 120px;
        margin-left: 0;
        display: block;
        margin-top: 0;
    }

    div.siteFooter {
        padding: 2em;
        text-align: left;
    }


    div.interest-interestinfo table tbody tr:first-child td:first-child {
        float: left;
        margin-bottom: 1em;
    }

    div.interest-image {
        float: left;
        width: 100%;
        height: auto;
        padding: 0;
        overflow: hidden;
        margin-right: 1%;
    }

    .page-col75 div.interest-objectinfo {
        height: auto;
        width: 100%;
    }

    div.interest-interestinfo table tbody tr td {
        width: auto;
        float: left;
        display: inline;
        margin-bottom: 1em;
    }

    .page-col75 div.interest-interestinfo {
        width: 96%;
        height: auto;
    }

    span.forminfo-text {
        display: block;
        margin-top: .5em;
        display: block !important;
        font-size: 15px;
    }
}
