﻿/*
 * Main stylesheet for the new cleaned structure.
 *
 * 090814	HE		Initial version
 * 111028	NP		Removed some imports
 */
@import url("RikshemWebfontsKit.css");

/* 
 * General
 */
html {
}

body {
    color: #0f0037;
    font-family: Puffin-Regular, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    overflow-x: hidden;
}

    body.default .readspeaker {
        visibility: hidden;
    }

.box-primary, .box-secondary, .box-rental, .box-resident, .box {
    font-size: 100%;
}

form {
    margin: 0 auto;
    padding-bottom: 20px;
    position: relative;
    width: 100%;
}

input, textarea, select {
    font-family: inherit;
    font-size: 15px;
}

caption {
    display: none;
    visibility: hidden;
}

pre, code, kbd {
}

strong, b {
}

em {
}

.ingress, .preamble {
    font-size: 20px;
    /*max-width: 800px;
    margin: auto;*/
    color: #0f0037;
}

.pre-amble {
}

.alert {
}

p {
    margin-bottom: 30px;
}

    p.db_special {
        margin-bottom: 10px;
    }

a {
    text-decoration: underline;
    color: #0f0037;
    text-underline-position: under;
}

    a:hover {
        text-decoration: none;
        color: #5D4777;
    }

/*
 * Headers
 */
h1, h2, h3, h4, h5, h6 {
    color: #5d0096;
    font-family: Puffin-Regular;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 0 15px;
}

h1 {
    font-family: RikshemPuffinDisplay-Bold;
    color: #5d0096;
    font-size: 46px;
    margin-top: 1em;
}

h2 {
    font-size: 28px;
}

h3 {
    font-size: 21px;
}

h4, h5, h6 {
    font-size: 24px;
}

h3.header {
}

.siteHeader h1 {
}

.box-secondary h3, .secondary h3, .box-secondary h4, .secondary h4 {
    background: transparent;
    color: #5d0096;
    font-size: 32px;
}

/*
 * Main site containers 
 */
div.siteHeader-container,
div.siteMain-container,
div.siteFooter-container {
    width: 100%;
}

div.siteFooter-container {
    background: #25033c;
    float: left;
    margin-top: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
    color: #fff;
}

div.siteMain-container {
}

div.siteHeader,
div.siteMain,
div.siteFooter {
    width: 1270px;
    margin: 0 auto;
}

div.siteMain {
}

div.siteFooter {
    padding: 30px 0;
    font-size: 16px;
}

    div.siteFooter h2 {
        font-size: 16px;
        font-weight: normal;
        text-transform: uppercase;
        color: #fff;
        margin-bottom: 1.5em;
    }

/*
 * Site header
 */
div.siteHeader {
}

/*
 * Sidebar container 
 */
div.siteSidebar {
    margin-top: 10px;
}

    div.siteSidebar h2 {
        border-bottom: 4px solid #5d0096;
        color: #5d0096;
        font-size: 28px;
        padding-bottom: 7px;
        margin-top: 1.5em;
    }
/*
 * Content containers 
 */
div .siteContent {
}

div.siteContentFull {
}

div.siteContentPopup {
}

div.siteContentIframe {
}

/*
 * Footer elements 
 */
div.siteBreadcrumbs {
    width: 100%;
}

div.siteOptions {
    font-size: 14px;
}

div.siteContact {
    font-size: 14px;
}

div.siteLogos {
}

ul.quickfilter .minValueInput, ul.quickfilter .maxValueInput {
    margin-top: 5px;
    font-size: 14px;
}

ul.siteOptions {
    font-size: 14px;
    float: left;
}

    ul.siteOptions li {
        display: block;
        line-height: 21px;
        margin-bottom: 6px;
    }

        ul.siteOptions li a {
            color: #0f0037;
            text-decoration: none;
        }

/*
 * Page containers 
 */
.col100, .col75, .col50, .col37, .col25 {
}

.col100 {
    background: transparent;
}

.col75 {
}

.col50 {
}

.col37 {
}

.col33 {
}

.col25 {
}

.page-popup {
}

body.ledigt-just-nu form#aspnetForm div.siteMain-container div.siteMain div.siteContent div.box-container div.col50 {
    width: 48.714%;
}

/*
 * Errormessage control
 */
div.errormsg {
}

div.erroricon {
}

div.errortext {
    float: left;
    font-size: 16px;
    padding: 12px 10px 10px;
    width: 370px;
}

/*
 * Search area
 */
div.search_area {
}

    div.search_area .search_field {
    }




/*
 * Menus
 */
ul.topmenu li a {
}

ul.submenu li {
}

/*
 * Search area
 */
div.search_area .btn_search {
}

/*
 * Boxes
 */
.box {
}

.primary h3, .secondary h3 {
}

.primary h3 {
}

.secondary h3 {
}

.box-rental h2, .box-resident h2 {
}

h2.localnews {
}

span.button-list input {
}

a.link-large {
}

.siteBreadcrumbs, .siteOptions {
    font-size: 14px;
}

    .siteBreadcrumbs a {
        text-decoration: none;
    }

        .siteBreadcrumbs a:hover {
            text-decoration: underline;
        }

.siteContact {
}

    .siteContact p {
        margin-bottom: 10px;
    }

div.siteHeader table {
}

ul.form {
    background: transparent;
}

.box ul.form {
}

.pageFooter input {
}

div.navbar div.text {
}

.tbl_list {
}

.tbl_cell_list_header {
}

.tbl_grid {
}

.agreetext, .infotext {
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    line-height: 21px;
}


/*@import url("CM.css");*/

/* 
 * Snippets 
 */
.tbl_snippets_main {
}

.tbl_snippets_main_70 {
}

.tbl_snippets_main_hss {
}

.tbl_cell_snippet_spacer {
}

.tbl_cell_snippet_33 {
}

.tbl_cell_snippet_50 {
}

.tbl_cell_snippet_70 {
}

.tbl_cell_snippet_100 {
}

.link {
}


/*@import url("Elements/General.css");*/

/*
 * Paragraphs
 */
p {
}

    p.mul-img img {
    }

    p.mul-plan img {
    }

    p.pNoEntries {
    }

/*
 * Hyperlinks
 */
a.image {
}

a.planning {
}

a.bulleted:hover {
    text-decoration: underline;
}

a.bulleted:after {
    font-family: FontAwesome;
    content: "\f054";
    padding-right: 3px;
    text-decoration: none;
    font-size: 7px;
    display: inline-block;
    margin-left: 8px;
    vertical-align: middle;
}

a.bulleted:before {
    content: "";
    display: inline;
    clear: both;
}

a.icon-areainfo img {
}

/*
 * Form elements
 */
input, select, textarea {
    border-color: #77777a;
    border-radius: 3px;
    padding: 7px;
}

select {
    height: 34px;
}

input, textarea {
}

    input.no-border, table.no-border input, span.no-border input {
    }

    /*** Checkbox ***/
    input.check, table.check input, span.check input {
    }

    /*** Radiobutton ***/
    input.radio, table.radio input, span.radio input, span.radio label {
    }

/*** Submit button ***/
.btn, .btn-disabled {
}

.btn, .button {
    background: #b30ee4;
    box-shadow: none;
    color: #fff;
    font-size: inherit;
    height: 50px;
    line-height: 24px;
    text-shadow: none;
    padding: 2px 40px 4px;
    border-radius: 3px;
}

.btn-disabled {
    background: #d5d5d5;
    box-shadow: none;
    color: #fff;
    font-size: inherit;
    padding: 2px 40px 4px;
    height: 50px;
    line-height: 21px;
    text-shadow: none;
}

a.button {
    height: 50px !important;
    margin-top: 10px;
    padding: 16px 38px !important;
    width: 100px !important;
    text-decoration: none;
}

    a.button:hover {
        color: #fff;
    }

/*** Input element default sizes ***/
.col50 .box-inner .textbox,
.col75 .box-inner .textbox {
}

.col50 .box-inner .textarea,
.col75 .box-inner .textarea {
}

/*
 * Horizontal rule 
 */
hr {
    color: #0f0037;
    height: 3px;
    margin: 6px 0 30px;
}

/*
 * Button list
 */
span.button-list input, span.button-list a {
}

span.button-list a {
}

    span.button-list a.selected {
    }

.rentalinfo input, .rentalinfo a {
}

/* 
 * Navigation bar
 */
div.navbar {
    margin-top: 20px;
}

    div.navbar .buttons .btn {
    }

    div.navbar .buttons input {
    }

        div.navbar .buttons input dimmed {
        }

    div.navbar .buttons .btn_first {
        background-color: #f1f1f1;
        background-image: none;
    }

    div.navbar .buttons .btn_prev {
        background-color: #f1f1f1;
        background-image: none;
    }

    div.navbar .buttons .btn_next {
        background-color: #f1f1f1;
        background-image: none;
    }

    div.navbar .buttons .btn_last {
        background-color: #f1f1f1;
        background-image: none;
    }

    div.navbar .text {
        background-image: none;
        background-color: #f1f1f1;
    }

        div.navbar .text a {
        }

        div.navbar .text p {
        }

            div.navbar .text p.left {
            }

            div.navbar .text p.right {
            }

    div.navbar .buttons .btn.first.dimmed,
    div.navbar .buttons .btn.prev.dimmed,
    div.navbar .buttons .btn.next.dimmed,
    div.navbar .buttons .btn.last.dimmed {
        background-color: #f1f1f1;
        background-image: none;
    }

/*
 * Page form header & footer
 */
div.pageHeader, div.pageSubHeader {
    background: #e8e8f4;
    border: none;
    padding-bottom: 14px;
    padding-left: 17px;
    padding-top: 12px;
    margin-bottom: 0;
    font-weight: 600;
    float: left;
    width: 100%;
    box-sizing: border-box;
    height: unset;
}

div.pageFooter {
    background: #fff;
    border: 1px solid #e8e8f4;
    margin-bottom: 0;
    font-weight: 600;
    float: left;
    width: 100%;
    box-sizing: border-box;
    height: unset;
}

    div.pageFooter input {
    }

body[class^='mina-sidor_aterstall-losenord'] div.pageHeader {
    display: none;
}
/*
 * Validator 
 */
td div.validator-valid, td div.validator-unvalid {
}

div.validator-valid {
}

div.validator-unvalid {
}

span.validation-summary {
    color: #dc0202;
    font-size: 15px;
}

span.forminfo-icon {
}

span.forminfo-text {
    color: #dc0202;
}

/*
 * Landlord presentation
 */
div.landlord-area {
}

div.landlord-img {
}

    div.landlord-img img {
    }

ul.landlord-list {
}

    ul.landlord-list li {
    }

        ul.landlord-list li div.label {
        }

/* 
 * Image text 
 */
div.image-text-basic {
}

    div.image-text-basic img {
    }

div.article {
}

/* 
 * Parking-direct & Object-direct & Storage-direct
 */
span.ico_p-direct, span.ico_object_direct, span.ico_storage-direct {
}

span.ico_p-direct {
}

span.ico_object_direct {
}

span.ico_storage-direct {
}

/* NEWS DATE */
span.newsdate {
}

/* COMMENT*/
span.comment {
}

/* 
 * Table list
 */
table.gridlist {
    font-size: 14px;
}

    table.gridlist tr.headerrow {
    }

    table.gridlist tr.marked {
    }

    table.gridlist tr.dimmed {
    }

    table.gridlist td {
    }

        table.gridlist td.header, tr.header td {
            background-color: #fff;
            font-size: 15px;
            font-weight: 600;
            height: 40px;
            color: #0f0037;
            border-bottom: 1px solid #c4c4c4;
            border-top: 1px solid #c4c4c4;
        }

            table.gridlist td.header:first-of-type {
                padding-left: 6px;
            }

            table.gridlist td.header:last-of-type {
                padding-right: 12px;
            }

            table.gridlist td.header a, tr.header td a {
                background-color: #fff;
                color: #0f0037;
                background: #fff url(../img/Icons/e_arrow_down.svg) no-repeat 100% 4px;
                background-size: 11px 11px;
                height: 11px;
                width: 11px;
                padding-right: 15px;
            }

                table.gridlist td.header a.sel-asc, table.gridlist tr.header td a.sel-asc, table.gridlist tr.header td.sel-asc a {
                    background-color: #fff;
                    color: #0f0037;
                    background: #fff url(../img/Icons/e_arrow_down_selected.svg) no-repeat 100% 4px;
                    background-size: 11px 11px;
                    height: 11px;
                    width: 11px;
                    padding-right: 15px;
                }

                table.gridlist td.header a:hover, tr.header td a:hover {
                }

                table.gridlist td.header a.sel-asc, table.gridlist tr.header td a.sel-asc {
                    background-color: #fff;
                }

                table.gridlist td.header a.sel-desc, table.gridlist tr.header td a.sel-desc {
                    background-color: #444;
                }

        table.gridlist td.listitem-even, tr.listitem-even td {
            padding: 12px 8px;
            font-size: 14px;
            background: #f0f0f0;
        }

.box-primary table.gridlist td.listitem-even, .box-primary tr.listitem-even td,
.box-secondary table.gridlist td.listitem-even, .box-secondary tr.listitem-even td,
.box table.gridlist td.listitem-even, .box tr.listitem-even td,
.box-primary table.gridlist td.listitem-odd, .box-primary tr.listitem-odd td,
.box-secondary table.gridlist td.listitem-odd, .box-secondary tr.listitem-odd td,
.box table.gridlist td.listitem-odd, .box tr.listitem-odd td {
}

table.gridlist td.listitem-odd, tr.listitem-odd td {
    border-bottom: 1px solid #ccc;
    padding: 12px 8px;
    font-size: 14px;
}

table.gridlist td.listitem-level2, tr.listitem-level2 td {
}

table.gridlist .label {
}

table.gridlist tr td td {
}

table.gridlist img.objectlist_icon {
}

.headerstyle {
}

.alternate {
}

/*
 * Control specific styles
 */
div.ImageTextStyles {
}

/*
 * Search Area Results
 */
div.search_results {
}

    div.search_results .search_textfield_area {
    }

    div.search_results .navbar {
    }


/*@import url("Elements/TopMenu.css");*/

/*** Reset all list-styles ***/
ul.topmenu, ul.topmenu li {
}

/*** Setup basic menu look ***/
ul.topmenu {
    background: #e8e8f4;
    height: 65px;
    width: 100%;
    border-bottom: 1px solid #ebe8e4;
    margin-bottom: 38px;
}



ul.topmenu li {
    position: relative;
    border-right: solid 1px #ebe8e4;
}

    ul.topmenu li a {
        color: #0f0037;
        display: block;
        float: left;
        font-size: 16px;
        line-height: 65px;
        margin: 0;
        padding: 0 28px;
        text-decoration: none;
        border-right: 1px solid #5d0096;
    }

        ul.topmenu li a:hover {
            background: #c8c8d8;
        }

    /*** Selected item or selected child-item ***/
    ul.topmenu li.selected, ul.topmenu li.childselected {
        background: #b30ee4;
        color: #0f0037;
        position: relative;
    }

        ul.topmenu li.selected a, ul.topmenu li.childselected a {
            color: #fff;
        }

            ul.topmenu li.selected a:hover, ul.topmenu li.childselected a:hover {
                background: #5d0096;
                color: #fff;
            }

            ul.topmenu li.selected a:after {
                background: #5d0096;
                bottom: 12px;
                content: "";
                height: 6px;
                left: 50%;
                position: absolute;
                width: 6px;
            }

        ul.topmenu li.selected:hover a:after {
            background: #fff;
            content: "";
        }

a.siteLogo {
    display: block;
    position: absolute;
    right: 0;
}

    a.siteLogo img.logo {
        width: 158px;
        height: 65px;
    }

div .myPagesUser {
    color: #0f0037;
    display: inline-block;
    font-size: 14px;
    position: absolute;
    right: 182px;
    z-index: 10000;
    text-transform: uppercase;
    top: 22px;
}

    div.myPagesUser span.username {
        border-right: 1px solid #000;
        display: inline;
        margin-right: 5px;
        padding-right: 12px;
    }

    div.myPagesUser span a {
        color: #0f0037;
        text-decoration: none;
    }

/*@import url("Elements/SubMenu.css");*/

/*** Element padding ***/

ul.submenu a {
    color: #0f0037;
    font-size: 1em;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px;
    text-decoration: none;
    width: auto;
    padding: 6px 0;
    border-color: #ccc;
    text-transform: uppercase;
}

    ul.submenu a:hover {
        color: #5D4777
    }

ul.submenu ul {
}

    ul.submenu ul a {
        color: #0f0037;
        font-size: 1em;
        font-weight: 600;
        line-height: 26px;
        text-transform: unset;
    }

ul.submenu li {
    font-size: 100%;
}

    ul.submenu li.selected a {
        font-weight: 600;
        color: #013857
    }

    ul.submenu li.selected > a {
        font-weight: 600;
        color: #5d0096
    }

ul.submenu a,
ul.submenu ul a,
ul.submenu ul ul a {
    line-height: 2em;
    padding: 0.25em 0em;
    font-weight: 400;
}

ul.submenu ul a,
ul.submenu ul ul a {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 0.95em;
}

ul.submenu ul a {
    padding-left: 1em;
}

ul.submenu ul ul a {
    padding-left: 2em;
}



/*** Special styles ***/
ul.submenu li.expanded {
}

ul.submenu li.collapsed {
}

ul.submenu li.selected, ul.submenu li.childselected {
}

    ul.submenu li.selected ul, ul.submenu li.childselected ul {
        font-weight: normal;
        padding-bottom: 10px;
        padding-top: 0;
        padding-bottom: 0;
    }

    ul.submenu li.selected > ul,
    ul.submenu li.expanded.childselected > ul {
        margin-top: 0;
        background: #f9f9f9;
    }

ul.submenu li.expanded.childselected ul li.expanded.selected.first ul,
ul.submenu li.expanded.childselected ul li.expanded.childselected.first ul {
    margin-top: 0;
}


ul.submenu li.selected ul ul, ul.submenu li.childselected ul ul {
    margin-bottom: 0;
    padding-bottom: 0;
}

ul.submenu li.collapsed a:before {
    content: url(../Img/ico-plus.svg);
    display: block;
    height: 21px;
    width: 21px;
    background-size: 21px 21px;
    float: right;
    top: 3px;
    position: relative;
    padding: 0 !important;
}

ul.submenu li.expanded:before {
    content: url(../Img/ico-minus.svg) !important;
    display: block;
    height: 21px;
    width: 21px;
    background-size: 21px 21px;
    float: right;
    top: 8px;
    position: relative;
    padding: 0 !important;
}

ul.submenu li.expanded.childselected ul li.expanded.selected a:before {
    content: url(../Img/ico-minus.svg);
    display: block;
    height: 21px;
    width: 21px;
    background-size: 21px 21px;
    float: right;
    top: 3px;
    position: relative;
    padding: 0 !important;
}

ul.submenu li.expanded.childselected ul li.collapsed.selected a:before {
    content: url(../Img/ico-plus.svg);
    display: block;
    height: 21px;
    width: 21px;
    background-size: 21px 21px;
    float: right;
    top: 3px;
    position: relative;
    padding: 0 !important;
}

ul.submenu li.expanded.childselected ul li.expanded.childselected a:before {
    content: url(../Img/ico-minus.svg);
    display: block;
    height: 21px;
    width: 21px;
    background-size: 21px 21px;
    float: right;
    padding: 0 !important;
}

ul.submenu li.expanded.selected ul li.collapsed a:before {
    content: url(../Img/ico-plus.svg);
    display: block;
    height: 21px;
    width: 21px;
    background-size: 21px 21px;
    float: right;
    padding: 0 !important;
}

ul.submenu li.expanded.childselected ul li.collapsed a:before {
    content: url(../Img/ico-plus.svg);
    display: block;
    height: 21px;
    width: 21px;
    background-size: 21px 21px;
    float: right;
    padding: 0 !important;
}

ul.submenu li.expanded.childselected ul li.expanded.childselected ul li a:before,
ul.submenu li.expanded.childselected ul li.expanded.childselected ul li.selected a:before {
    content: "";
}

ul.submenu li.collapsed:before {
    content: "";
}

ul.submenu li.expanded:before {
    content: "";
}

ul.submenu li.expanded.selected ul li a:before {
    content: "";
}

ul.submenu li.expanded.childselected ul li a:before {
    content: "";
}

ul.submenu li.expanded.childselected ul li.expanded.selected ul li a:before {
    content: "";
}
/*
 * Ordered/Unordered lists 
 */
ul, ol {
}

    ul li {
        margin-bottom: 5px;
    }

    ol li {
        margin-bottom: 5px;
    }

    /* 
 * Horizontal list 
 */
    ul.horizontal {
    }

        ul.horizontal li, div.box-primary-inner ul.horizontal li, div.box-secondary-inner ul.horizontal li, div.box-inner ul.horizontal li {
        }

    ul.horizontal-bulleted {
    }

        ul.horizontal-bulleted li {
        }

div.related-content div.box-inner li.doc_document {
}

div.related-content div.box-inner li.inf_link {
}

div.related-content div.box-inner li.cm_page {
}

/*
 * Boxlist
 */
ul.boxlist {
}

    ul.boxlist li {
    }

/* 
 * FAQ List 
 */
ul.faq-list {
}

    ul.faq-list li {
    }

    ul.faq-list .icon-question {
    }

    ul.faq-list .icon-answer {
    }

    ul.faq-list .question {
    }

    ul.faq-list .question, ul.faq-list .answer {
    }

/* 
* Sitemap
*/
.sitemap_paragraph {
}

/* 
 * Sitemap List 
 */
ul.link {
}

ul li.maplink {
}

/* 
 * ListAvailable
 */
ul.listavailable {
    clear: none;
    padding-bottom: 30px;
}

    ul.listavailable li a {
        color: #5d0096;
        text-decoration: none;
        font-size: 18px;
    }

.col50 ul.listavailable li a {
}

.col25 ul.listavailable li a.align-left {
}

ul.listavailable a img {
}

ul.listavailable a.bulleted:before {
}

ul.listavailable span {
    display: block;
    text-align: center;
}

    ul.listavailable span:first-of-type {
        font-size: 72px;
    }

ul.listavailable a:hover span:last-of-type {
    text-decoration: underline;
}

/*
 * Thumbnail list
 */
div.thumbnail-container {
}

ul.thumbnail-list {
}

    ul.thumbnail-list img {
    }

.thumbnail-container ul.thumbnail-list li {
}

    .thumbnail-container ul.thumbnail-list li.alignleft {
    }

.col25 .thumbnail-container ul.thumbnail-list li {
}

    .col25 .thumbnail-container ul.thumbnail-list li.alignleft {
    }


/*@import url("Elements/Boxes.css");*/

/*** General rules ***/
.box {
}

.box-outer {
}

    .box-outer:after {
        display: block;
        clear: both;
        content: "";
    }

.box .noheight {
}

.box-inner {
    padding: 0;
}

.box a.rss {
}

.box a img {
}

.box a.rss img {
}

td.box-inner {
}

/*** Primary ***/
.primary {
    background: transparent;
    border-top: 3px solid #000;
    color: #0f0037;
}

    .primary hr {
        background: #0f0037;
        height: 3px;
    }



    .primary a.bulleted:before {
        content: "";
        display: inline;
        clear: both;
        padding: 0;
    }

    .primary a.bulleted {
        text-decoration: underline;
    }

/*** Secondary ***/
.secondary {
    background: transparent;
    overflow: hidden;
    padding: 20px 30px;
    border: none;
    color: #0f0037;
}

    .secondary hr {
    }

    .secondary a {
    }


/*** Login Control ***/
.col25 div.loginarea span {
}

.col37 div.loginarea span {
}

.col37 div.loginarea input {
}

    .col37 div.loginarea input.btn {
    }


/*@import url("Elements/Grids.css");*/

/*
 * Table grid list
 */
div.grid {
}

table.gridlist {
}

    table.gridlist tr.headerrow {
    }

    table.gridlist tr.marked {
    }

    table.gridlist tr.dimmed {
    }

    table.gridlist td {
    }

        table.gridlist td.header, tr.header td {
        }

            table.gridlist td.header a, tr.header td a {
            }

                table.gridlist td.header a:hover, tr.header td a:hover {
                }

                table.gridlist td.header a.sel-asc, table.gridlist tr.header td a.sel-asc {
                }

                table.gridlist td.header a.sel-desc, table.gridlist tr.header td a.sel-desc {
                }

        table.gridlist td.listitem-even, tr.listitem-even td {
        }

.box-primary table.gridlist td.listitem-even, .box-primary tr.listitem-even td,
.box-secondary table.gridlist td.listitem-even, .box-secondary tr.listitem-even td,
.box table.gridlist td.listitem-even, .box tr.listitem-even td,
.box-primary table.gridlist td.listitem-odd, .box-primary tr.listitem-odd td,
.box-secondary table.gridlist td.listitem-odd, .box-secondary tr.listitem-odd td,
.box table.gridlist td.listitem-odd, .box tr.listitem-odd td {
}

table.gridlist td.listitem-odd, tr.listitem-odd td {
}

table.gridlist td.listitem-level2, tr.listitem-level2 td {
}

table.gridlist .label {
}

table.gridlist tr td td {
}

table.gridlist img.objectlist_icon {
}

/*
 * UL form list
 */
ul.form {
    padding: 0 15px;
    overflow: hidden;
}

    ul.form li {
    }

        ul.form li.validator {
            padding: 12px 0;
        }

        ul.form li.label {
            padding: 10px 0;
            font-size: 14px;
        }

.box-primary ul.form li.label,
.box-secondary ul.form li.label,
.box ul.form li.label {
    padding: 4px 0;
}

ul.form li.label, .box ul.form li.label {
    width: 250px;
}

ul.form li.textvalue {
}

ul.form li.value {
    margin-bottom: 0;
    padding: 8px;
}



    ul.form li.value table tr td {
        padding: 4px 0;
    }

ul.form:first-of-type {
    padding-top: 10px;
}

ul.form:last-of-type {
    padding-bottom: 10px;
}

ul.form li.text {
}

div.siteContentIframe ul.form li.label {
}

div.siteContentIframe ul.form li.text {
}

ul.form li.textrow {
}

ul.form li.value label {
}

ul.form li.value input {
}

ul.form li.label-large {
}

.formstyle {
}

    .formstyle .label {
    }

ul.form {
    margin: 0;
    display: block;
}

    ul.form li.value span.no-border {
        display: block;
        padding: 5px 0;
    }

/*
 * Statistics grid
 */
div.statistics table {
}

/*
 * News-archive grid
 */
div.news-archive .date-column {
}

div.news-archive .content-column .title {
}


/*@import url("Elements/DynamicMap.css");*/

.dynamic-map {
}

    .dynamic-map a {
    }

    .dynamic-map #infobox {
    }

        .dynamic-map #infobox > div {
        }

    .dynamic-map #fade_bg {
    }

    .dynamic-map #fade_color {
    }

    .dynamic-map #fade_bg img {
    }

    .dynamic-map .more {
    }

        .dynamic-map .more .nr {
        }

        .dynamic-map .more .area-label {
        }


/*@import url("Elements/Slider.css");*/

/*
  * Slider width and position
  */
.col75 .slider,
.col75 .slider-container {
}

.col50 .slider,
.col50 .slider-container {
}

.col25 .slider,
.col25 .slider-container {
}

.col25 .slider,
.col25 .slider-container {
}

.slider-container {
}

.slider-inner {
}

.slider {
}

/*
 * Pager
 */
.pager {
}

    .pager li {
    }

        .pager li.selected {
        }

/*
 * Prev/Next buttons
 */
#slider_next, #slider_prev {
}

#slider_next {
}

#slider_prev {
}



div.global-authorization, div.search_area {
    display: none;
}







.devwatermark {
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    font-size: 144px;
    position: fixed;
    bottom: 49px;
    right: 8px;
    opacity: 0.05;
    z-index: 99;
    color: black;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
}


.copy {
    border-top: 1px solid #fff;
    padding: 30px 0;
    margin-top: 30px;
}

.copy-text {
    font-size: 12px;
}

.copy img {
    float: right;
    max-width: 7em;
}

.alignleft {
    margin-right: 20px;
}

ul.boxlist li hr {
    display: none;
}

/* QuickFilter */
ul.quickfilter {
    width:98% !important;
}

.objectlistFilters {
    background: #e8e8f4;
    margin-bottom: 0;
    padding: 17px 30px 3px;
    clear: both;
}

ul.quickfilter li.full {
    border-bottom: 1px dotted #cecfce;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
}

ul.quickfilter li {
    float: left;
    font-size: 14px;
    list-style-type: none;
    margin-left: 0;
    margin-right: 44px;
    width: 47%;
}

.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.6em;
    top: -0.4em;
}

.ui-slider .ui-slider-handle {
    border-radius: 100%;
    border: 1px solid #b9b8b6;
    cursor: default;
    height: 1.3em;
    position: absolute;
    width: 1.3em;
    z-index: 2;
    background: #ffffff;
    background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 30%, #d5d5d5 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#ffffff 30%,#d5d5d5 100%);
    background: radial-gradient(ellipse at center, #ffffff 0%,#ffffff 30%,#d5d5d5 100%);
}

ul.quickfilter span.minValue, ul.quickfilter span.maxValue {
    float: left;
    font-size: 14px;
    margin-top: 8px;
}

ul.quickfilter span.maxValue {
    float: right;
    width: auto;
}

ul.quickfilter li span.title, ul.quickfilter li span {
    font-size: 15px;
    margin-bottom: 12px;
    font-weight: normal;
}

ul.quickfilter label {
}

.ui-widget-header {
    background: #5d0096;
}

.ui-widget.ui-widget-content {
    border: 1px solid #5d0096;
    background: #fff;
    margin-bottom: 0.75em;
}

.ui-slider-horizontal .ui-slider-range {
    height: 7px;
    top: 2px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 10px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 10px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 10px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 10px;
}

label.title {
    background: #1853bb;
    border: medium none;
    border-radius: 23px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
    padding: 12px 20px;
}

table.check tr td {
    padding: 8px;
}
/** Object List Block **/
ul.templatelist.block.objectlist,
ul.templatelist.block {
    background: #e8e8f4;
    border: 1px solid #c4c4c4;
    width: 31.25% !important;
    font-size: 14px;
    padding: 0;
}
.templatelist.block {
    margin-right:2.4%;
}
.templatelist.block:nth-child(3n+3) {
    margin-right: 0 !important;
}

.templatelist.block {
    background: #efefef;
    border: none;
}

    .templatelist.block li {
        padding-top: 4px;
        padding-bottom: 4px;
        float:left;
    }

        .templatelist.block li a {
            line-height:1.65em;
        }

        ul.templatelist.block.objectlist li.imgContainer {
            border-bottom: 1px solid #c4c4c4;
            margin: 0;
            padding: 0;
        }

ul.templatelist.block li img:first-child:not(.image) {
    float: left;
    height: 20px;
    margin-left: 0.8em;
    width: 20px;
}

ul.templatelist.block li h2 {
    font-size: 18px;
    margin-bottom: 6px;
    margin-top: 6px;
    display: block;
    margin-left: 5px;
    width: auto;
}

    ul.templatelist.block li h2:after {
        content: "";
        display: block;
        clear: both;
    }

ul.templatelist.block li.ObjectInfo span {
    clear: both;
    display: block;
}

ul.templatelist.block.objectlist li div.icons {
    display: block;
    margin-top: 10px;
}

    ul.templatelist.block.objectlist li div.icons:after {
        content: "";
        display: block;
        clear: both;
    }

ul.templatelist.block.objectlist li.ObjectInfo {
    background: #fff;
    padding-bottom: 12px;
    padding-top: 14px;
}

ul.templatelist.block.objectlist li img.image {
    display: block;
    margin: 0 auto;
    max-height: 13em;
    padding-left: 0;
    width: 100%;
    overflow: hidden;
    height: auto;
    max-width: 100%;
    width: 100%;
}

.templatelist.block.header li label, .templatelist.block li label {
    font-weight: normal;
}

.templatelist.block li,
.templatelist.block li.image,
.templatelist.block li.icons,
.templatelist.block li.area,
.templatelist.block li.address,
.templatelist.block li.rooms,
.templatelist.block li.size,
.templatelist.block li.rent,
.templatelist.block li.available,
.templatelist.block li.number {
    border: 0;
    background: #e8e8f4;
    margin: 0;
    font-size: 15px;
    border-bottom: 1px solid #c4c4c4;
}

    .templatelist.block li.ObjectInfo {
        border-bottom: 1px solid #c4c4c4;
        min-height: 60px;
    }

    .templatelist.block li.rooms {
        padding-top: 8px;
    }

ul.listviews li a {
    display: block;
    font-size: 14px;
    height: 14px;
    text-decoration: none;
}

ul.listviews li i {
    color: #c7c7c8;
}

ul.listviews li.selected i {
    color: #77777a;
}

div.siteMain-container div.siteMain div.siteContent div.page-col75.col75 ul.horizontal {
    display: block;
    clear: both;
    font-size: 14px;
    width: 100%;
    margin-bottom: 20px;
}

    div.siteMain-container div.siteMain div.siteContent div.page-col75.col75 ul.horizontal.listviews {
        margin-bottom: 0;
    }

ul.horizontal li.showonmap {
    margin-bottom: 0;
}

div.objectlist-area {
    background: #e8e8f4;
    clear: both;
    display: block;
    float: left;
    margin-bottom: 20px;
    padding: 0 3% 24px;
    width: 94%;
}

div.objectlist-area-select.city,
div.objectlist-area-select.area {
    float: left;
    display: inline-block;
    font-size: 14px;
    margin-right: 36px;
    width: 47.6%;
}

    div.objectlist-area-select.city span,
    div.objectlist-area-select.area span {
        display: inline-block;
        font-size: 15px;
        margin-bottom: 8px;
    }

div.objectlist-area-select.area {
    margin: 0;
}

select.drpPlaceArea_widget,
select.drpArea_widget {
    display: block;
    width: 100%;
}


div.page-col50 div.map {
    width: 100% !important;
    margin-bottom: 10px;
}

div.areatext {
    color: #000000;
}

div.myPagesLoginWelcomeText {
    padding: 30px 20px;
}

div.myPagesLoginControl {
    background: transparent;
    float: left;
    width: 100%;
    padding: 30px 20px 0;
    margin-bottom: 0;
}

    div.myPagesLoginControl h3, div.myPagesLoginWelcomeText h3, div.hero-mypages-loggedin h3 {
        background: transparent;
        color: #5d0096;
        font-size: 32px;
    }

    div.myPagesLoginControl .loginarea {
        width: 300px;
    }

        div.myPagesLoginControl .loginarea .btn {
            display: block;
            text-align: center;
            width: 100px;
            background: #b30ee4;
            color: #fff;
        }

        div.myPagesLoginControl .loginarea hr {
            display: none;
            visibility: hidden;
        }

        div.myPagesLoginControl .loginarea a.bulleted {
            display: block;
            margin: 20px 0 0;
        }

            div.myPagesLoginControl .loginarea a.bulleted:before,
            div.myPagesLoginControl .loginarea a.bulleted:after {
                content: "";
            }

        div.myPagesLoginControl .loginarea input {
            padding: 10px;
        }

            div.myPagesLoginControl .loginarea input.btn {
                height: auto;
                padding: 8px 30px;
                width: auto;
                font-weight: normal;
            }

ul.horizontal li.showonmap span {
    background: transparent url(../img/Icons/Rikshem_Picto_Kartnal_RGB.svg) no-repeat 0 0;
    background-size: 19px 19px;
    height: 20px;
    padding-left: 22px;
    top: -2px;
    width: 86px;
    display: inline-block;
}

ul.horizontal li.imgRecentior {
    padding: 0 0 0 16px;
    margin: 0 10px 0 0;
}

ul.horizontal li.imgRecentior {
    background: #fff url('../Img/Icons/ico_recentior.gif') no-repeat 0 2px;
    color: #000000;
}

ul.horizontal li.objectproperty-OBJECTPROPERTY_4525 {
    padding: 0 0 0 18px;
    margin: 0 10px 0 0;
}
ul.horizontal li.objectproperty-OBJECTPROPERTY_160340 {
    padding: 0 0 0 18px;
    margin: 0 10px 0 0;
}

ul.horizontal li.objectproperty-OBJECTPROPERTY_11094 {
    padding: 0 0 0 18px;
    margin: 0 10px 0 0;
}

ul.horizontal li.objectproperty-OBJECTPROPERTY_4525 {
    background: #fff url('../Img/Icons/Rikshem_Picto_Klocka_RGB.svg') no-repeat 0 0;
    background-size: 19px 19px;
    height: 20px;
    padding-left: 22px;
    top: -2px;
    display: inline-block;
}
ul.horizontal li.objectproperty-OBJECTPROPERTY_160340 {
    background: #fff url('../Img/Icons/ico-policyrule.svg') no-repeat 0 0;
    background-size: 19px 19px;
    height: 20px;
    padding-left: 22px;
    top: -2px;
    display: inline-block;
}
ul.horizontal li.objectproperty-OBJECTPROPERTY_5131, ul.horizontal li.objectproperty-OBJECTPROPERTY_4626 {
    padding: 0 0 0 20px;
    margin: 0 10px 0 0;
}

ul.horizontal li.objectproperty-OBJECTPROPERTY_5131, ul.horizontal li.objectproperty-OBJECTPROPERTY_4626 {
    background: #fff url('../Img/Icons/ico-55plus.svg') no-repeat 0 2px;
    color: #000000;
    background-size: 16px 16px;
    padding-left: 20px;
}

ul.horizontal li.objectproperty-OBJECTPROPERTY_5232, ul.horizontal li.objectproperty-OBJECTPROPERTY_4828 {
    padding: 0 0 0 18px;
    margin: 0 10px 0 0;
}

ul.horizontal li.objectproperty-OBJECTPROPERTY_5232, ul.horizontal li.objectproperty-OBJECTPROPERTY_4828 {
    background: #fff url('../Img/Icons/ico-70plus.svg') no-repeat 0 2px;
    color: #000000;
    background-size: 16px 16px;
    padding-left: 20px;
}

ul.horizontal li.objectproperty-OBJECTPROPERTY_8555, ul.horizontal li.objectproperty-OBJECTPROPERTY_8555 {
    padding: 0 0 0 18px;
    margin: 0 10px 0 0;
}

ul.horizontal li.objectproperty-OBJECTPROPERTY_8555, ul.horizontal li.objectproperty-OBJECTPROPERTY_8555 {
    background: #fff url('../Img/Icons/ico-ungdom.svg') no-repeat 0px 2px;
    color: #000000;
    background-size: 16px 16px;
    padding-left: 20px;
}

ul.horizontal li.objectproperty-OBJECTPROPERTY_11094, ul.horizontal li.objectproperty-OBJECTPROPERTY_11094 {
    background: #fff url('../Img/Icons/Rikshem_Picto_Hus_1_RGB.svg') no-repeat 0 0;
    background-size: 19px 19px;
    height: 20px;
    padding-left: 22px;
    top: -2px;
    width: 86px;
    display: inline-block;
}

ul.horizontal li.objectproperty-OBJECTPROPERTY_11195, ul.horizontal li.objectproperty-OBJECTPROPERTY_11195 {
    background: #fff url('../Img/Icons/nybygg.png') no-repeat 0px 1px;
    color: #000000;
    background-size: 16px 16px;
    padding-left: 20px;
}

ul.horizontal li.objectproperty-OBJECTPROPERTY_123111 {
    background: #fff url('../Img/parkingicon.png') no-repeat 0px 1px;
    color: #000000;
    background-size: 16px 16px;
    padding-left: 20px;
}

table.gridlist td.gridcell img#imgNyprod {
    margin-top: -1px;
}

table.gridlist td.gridcell img#imgParking3 {
    margin-top: -1px;
    width: 20px;
    height: 20px;
}
body.ledigt_sok_parkering table.gridlist td.gridcell img#imgParking2 {
    margin-top: -1px;
    width: 20px;
    height: 20px;
}

table.gridlist tbody tr.listitem-odd td.gridcell a.icon_objectlist_map.iframe img,
table.gridlist tbody tr.listitem-odd td.gridcell img#img55,
table.gridlist tbody tr.listitem-odd td.gridcell img#img70,
table.gridlist tbody tr.listitem-odd td.gridcell img#imgShortterm,
table.gridlist tbody tr.listitem-odd td.gridcell img#imgPolicyRule,
table.gridlist tbody tr.listitem-odd td.gridcell img#imgYouth,
table.gridlist tbody tr.listitem-even td.gridcell a.icon_objectlist_map.iframe img,
table.gridlist tbody tr.listitem-even td.gridcell img#img55,
table.gridlist tbody tr.listitem-even td.gridcell img#img70,
table.gridlist tbody tr.listitem-even td.gridcell img#imgShortterm,
table.gridlist tbody tr.listitem-even td.gridcell img#imgPolicyRule,
table.gridlist tbody tr.listitem-even td.gridcell img#imgYouth,
ul.templatelist.block.objectlist li img#img55,
ul.templatelist.block.objectlist li img#img70,
ul.templatelist.block.objectlist li img#imgShortterm,
ul.templatelist.block.objectlist li img#imgPolicyRule,
ul.templatelist.block.objectlist li img#imgYouth {
    height: 20px;
    width: 20px;
}


/*Special - 2 objprop, apartment and student, hide one*/
#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_ulProperties li.objectproperty-OBJECTPROPERTY_4525:nth-child(2) {
    display: none;
}

#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_ulProperties li.objectproperty-OBJECTPROPERTY_5131:nth-child(3) {
    display: none;
}

#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_ulProperties li.objectproperty-OBJECTPROPERTY_8555:nth-child(6) {
    display: none;
}

/** Objektsdetaljer **/
div.image-big img,
div.image-big {
    width: 945px;
}
/*Anpassa efter bildstorlek*/

div.image-big {
    position: relative;
    width: 945px;
/*    height: 330px;*/
/*    overflow: hidden;*/
    margin-bottom: 10px;
    cursor: zoom-in;
}

    div.image-big img {
/*        position: absolute;*/
/*        left: 50%;*/
/*        top: 50%;*/
/*        height: auto;*/
        width: 100%;
/*        -webkit-transform: translate(-50%,-50%);*/
/*        -ms-transform: translate(-50%,-50%);*/
/*        transform: translate(-50%,-50%);*/
    }

div.image-big-full img {
    position: relative;
    width: 945px;
    height: auto;
    overflow: hidden;
    margin-bottom: 10px;
    cursor: zoom-in;
    border: none;
}

div.image-thumbs {
    padding: 0;
}

    div.image-thumbs img {
        border: 1px solid #e0e0e0;
        cursor: pointer;
        height: 60px;
        margin: 0 6px 14px 0;
        width: 60px;
    }



div.box.object-facts div.box-outer div.box-inner,
div.box.object-interest div.box-outer div.box-inner,
div.box.object-document div.box-inner {
    background: #e8e8f4;
    padding: 24px;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

    div.box.object-facts div.box-outer div.box-inner ul.grid {
        float: left;
        width: 33%;
    }

    div.box.object-interest div.box-outer div.box-inner ul.list {
        float: left;
        width: 100%;
    }

        div.box.object-interest div.box-outer div.box-inner ul.list li {
            float: left;
            width: 33%;
            line-height: 26px;
        }

    div.box.object-facts div.box-outer div.box-inner ul.grid li.left {
    }

div.siteMain div.col100.overView {
}

    div.siteMain div.col100.overView .box-outer {
        background: #e8e8f4;
    }

    div.siteMain div.col100.overView div.box-inner {
        padding: 24px;
    }

div.box.col100.areainfo {
    margin-bottom: 0;
}

    div.box.col100.areainfo div.box-outer div.box-inner div.box-top div.areatext {
        width: 100%;
    }

div.box.object-document {
    margin-top: 20px;
}

div.siteMain div.col100.puffarea div.box.col50.objectpuff {
    background: #fff;
    width: 48.712%;
}

    div.siteMain div.col100.puffarea div.box.col50.objectpuff .box-inner {
        border-top: 4px solid #0f0037;
        padding-top: 24px;
        padding-bottom: 10px;
    }

        div.siteMain div.col100.puffarea div.box.col50.objectpuff .box-inner h3.facts {
            font-size: 26px;
            color: #5d0096;
            margin-bottom: 10px;
        }

ul.horizontal-bulleted {
    width: auto;
}

    ul.horizontal-bulleted li:before {
        content: "\f00c";
        color: #5d0096;
        display: inline-block;
        font-family: FontAwesome;
        font-size: 14px;
        line-height: 11px;
        margin-right: 5px;
        padding: 5px;
        text-decoration: none;
        width: 10px;
    }

.register-interest input[type="submit"] {
    background: #b30ee4;
    font-size: 15px;
    padding: 10px 12px;
    color: #fff;
    cursor: pointer;
    margin-left: 20px;
}

ul.grid.notRegistered {
    display: inline;
}

    ul.grid.notRegistered li {
        display: inline;
        float: right;
    }

div.image-slideshow {
    margin-bottom: 0;
    width: 937px
}

ul.grid.headerlist {
    display: inline;
    left: 3px;
    margin: -10px 0 0;
    position: relative;
    top: -10px;
}

    ul.grid.headerlist li {
        display: inline;
        margin-right: 5px;
        font-size: 24px;
    }

.objectListArticle p.ingress {
    margin-bottom: 20px;
}

    .objectListArticle p.ingress:empty {
        display: none;
    }

.objectListArticle {
    background: #e8e8f4;
    padding: 24px;
    float: left;
    margin-bottom: 20px;
}

    .objectListArticle.alignleft:nth-of-type(2n+2) {
        background: #fff;
        padding: 0;
        margin: 0;
        float: left;
    }

    .objectListArticle.alignleft:nth-of-type(2n+1) {
        background: #fff;
        border-top: 4px solid #5d0096;
        width: 100%;
        float: left;
        font-size: 16px;
        padding: 0;
        padding-top: 24px;
    }

    .objectListArticle.alignleft:nth-of-type(2n+2) {
        background: #fff;
        border-top: 4px solid #5d0096;
        width: 48%;
        float: left;
        font-size: 16px;
        padding: 0;
        padding-top: 24px;
    }

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
    .objectListArticle.alignleft:nth-of-type(2n+2) {
        background: #fff;
        border-top: 4px solid #5d0096;
        width: 100%;
        float: left;
        font-size: 16px;
        padding: 0;
        padding-top: 24px;
    }

    .objectListArticle.alignleft:nth-of-type(2n+2) {
        background: #fff;
        border-top: 4px solid #5d0096;
        width: 48%;
        float: left;
        font-size: 16px;
        padding: 0;
        padding-top: 24px;
    }

    body.ledigt_studentlagenhet .objectListArticle.alignleft:nth-of-type(2n+2) {
        background: #fff;
        border-top: 4px solid #5d0096;
        width: 48%;
        float: left;
        font-size: 16px;
        padding: 0;
        padding-top: 24px;
    }

    body.ledigt_studentlagenhet .objectListArticle.alignleft:nth-of-type(2n+1) {
        background: #fff;
        border-top: 4px solid #5d0096;
        width: 100%;
        float: left;
        font-size: 16px;
        padding: 0;
        padding-top: 24px;
    }
}


.objectListArticle.alignright {
    background: #fff;
    border-top: 4px solid #5d0096;
    width: 48%;
    float: right;
    font-size: 16px;
    padding: 0;
    padding-top: 24px;
}

.objectListArticle h2 {
    color: #5d0096;
}

span#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_lblNoEntries {
    background: #e8e8f4;
    width: 100%;
    display: block;
    padding: 20px 0;
    margin-top: 20px;
}

div.topmenu-container ul.topmenu li.last {
    display: none;
    visibility: hidden;
}

/** MyPages Rikshem **/

.mypages .primary,
.mypages .secondary {
    border: none;
    color: #0f0037;
    margin-top: 30px;
}

    .mypages .box-primary h3, .mypages .primary h3, .mypages .box-primary h4, .mypages .primary h4 {
        background: transparent;
        font-size: 24px;
        color: #5d0096;
    }

div.rental h2.rental,
div.resident h2.resident,
div.interest h2.interest {
    background: none;
    padding: 0;
}

div.rental a.button {
    padding: 12px !important;
}

div.interest-header,
div.interest-footer {
    background-color: #e8e8f4;
    margin-bottom: 0;
    padding: 6px 10px;
    border: 0;
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 16px;
}

div.interest-footer {
    font-weight: normal;
    font-size: 16px;
}

    div.interest-footer p {
        background-color: transparent;
        padding-bottom: 3px;
        font-weight: normal;
        font-size: 15px;
    }

div.interest-objectinfo {
    font-size: 15px;
    width: 80%;
    border: 0;
    padding: 0;
}

div.interest-interestinfo {
    font-size: 14px;
    width: 82%;
    border: 0;
    margin-bottom: 10px;
}

div.col50.mypages {
    width: 48.714%;
}


div.mypages div.box.primary.user,
div.mypages div.box.secondary.divInterest,
div.mypages div.box.secondary.divUpcomingResident,
div.mypages div.box.secondary.divResident,
div.mypages div.box.secondary.divRental,
div.mypages div.box.secondary.divContactDetails,
div.mypages div.box.secondary.user,
div.offergreenbox {
    background: #EEECF1;
    overflow: hidden;
    padding: 24px 30px 14px;
    border: none;
}

h3.user:before {
    background-image: url(../Img/Icons/Rikshem_Picto_Hen_Huvud_RGB.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    position: relative;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    margin-top: 0px;
    vertical-align: middle;
    top: -5px;
}

/*h3.rental:before {
    background-image: url(../Img/Icons/picto-round-intresseanmalningar.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    position: relative;
    width: 56px;
    height: 56px;
    margin-right: 10px;
    margin-top: 0px;
    vertical-align: middle;
}*/

div.offergreenbox {
    padding-bottom: 24px;
}

    div.offergreenbox a {
        display: block;
        float: left;
        margin-top: 15px;
        text-decoration: none;
    }

        div.offergreenbox a:before {
            font-family: FontAwesome;
            content: "\f105";
            color: #5d0096;
            padding-right: 3px;
            text-decoration: none;
            font-size: 18px;
            display: inline-block;
            margin-right: 3px;
        }

        div.offergreenbox a:hover {
            text-decoration: underline;
        }

ul.mypage_profile_interest_header li {
    padding: 0;
    margin: 0;
}

    ul.mypage_profile_interest_header li h3,
    h3.user,
    div.mypages div.box.secondary.divInterest div.box-outer.interest div.box-inner h3.interest,
    div.mypages div.box.secondary.divUpcomingResident div.box-outer.upcomingresident div.box-inner h3.resident,
    div.mypages div.box.secondary.divResident div.box-outer.resident div.box-inner h3.resident,
    div.mypages div.box.secondary.divRental div.box-outer.rental div.box-inner h3.rental,
    div.box-outer.contact div.box-inner h3.contactdetails,
    div.offergreenbox h3 {
        color: #5d0096;
        font-size: 24px;
        letter-spacing: 0;
        line-height: 27px;
    }

ul.mypage_profile_interest_header {
    margin: 0;
    padding: 0;
}

ul.mypage_profile_interest li span {
    display: block;
    margin: 2px 0 0 14px;
}

ul.mypage_profile {
    margin: 0;
    padding: 0;
}

div.col50.mypages.alignright ul.mypage_profile {
    border: none;
    margin-bottom: 10px;
}

div.user label {
    font-weight: normal;
}

ul.mypage_profile li.changeRegistration {
    margin-top: 10px;
}

span.UpDateLatest br {
    display: none;
}

span.UpDateLatest {
    display: block;
    margin-bottom: 10px;
}

div.mypages div.user div.box-outer div.box-inner div.col50.mypages a.bulleted:hover {
    text-decoration: underline;
}

div.mypages div.divInterest div.box-outer.interest div.box-inner table {
    width: 100%;
}

    div.mypages div.divInterest div.box-outer.interest div.box-inner table tr td {
        padding: 0 0 10px 0;
    }

        div.mypages div.divInterest div.box-outer.interest div.box-inner table tr td span {
            display: block;
        }

        div.mypages div.divInterest div.box-outer.interest div.box-inner table tr td br {
            display: none;
        }

        div.mypages div.divInterest div.box-outer.interest div.box-inner table tr td a.bulleted {
            display: block;
            margin-top: 10px;
        }

            div.mypages div.divInterest div.box-outer.interest div.box-inner table tr td a.bulleted:hover {
                text-decoration: underline;
            }

div.box.primary.user div.box-outer div.box-inner div.col50.mypages.alignleft {
}

div.box.primary.user div.box-outer div.box-inner div.col50.mypages.alignright {
    float: left;
}

div.residentInfo {
    width: 100%;
}

    div.residentInfo h4,
    div.divContract h4,
    div.divOffer h4,
    div.divOfferHistory h4,
    div.divObjectInterest h4,
    div.offergreenbox h4 {
        padding: 0;
        margin: 0;
        font-size: 20px;
    }

div.list.divOfferHistory ul li.left span,
div.list.divObjectInterest ul li.left span,
div.list.divOfferHistory ul li.left span {
    float: left;
    display: block;
}

    div.list.divOfferHistory ul li.left span.alert,
    div.list.divObjectInterest ul li.left span.alert,
    div.list.divOfferHistory ul li.left span.alert {
        padding-right: 6px;
    }

div.list.divOfferHistory ul li.right,
div.list.divObjectInterest ul li.right,
div.list.divOfferHistory ul li.right,
div.list.divOffer ul li.right {
    float: left;
    font-size: 15px;
    line-height: 19px;
    margin-left: 10px;
}

div.divOffer h4,
div.divOfferHistory h4,
div.divObjectInterest h4 {
    margin-bottom: 10px;
}

div.mypages div.box-inner table tbody tr td a.bulleted:before {
    font-size: 24px;
}

div.mypages div.box.primary.areanews div.box-outer div.box-inner table tbody tr td a {
    font-size: 21px;
}

div.areanews {
    margin-bottom: 30px;
}

    div.areanews span.newsdate {
        font-size: 14px;
        font-style: normal;
    }

    div.areanews div.box-inner table tbody tr td a.bulleted {
        padding: 0;
        margin: 0;
        font-size: 18px;
        color: #0f0037;
        display: block;
        float: none;
        margin-top: -5px;
    }

        div.areanews div.box-inner table tbody tr td a.bulleted:hover {
            color: #5d0096;
        }

    div.areanews div.archive {
        margin-top: 20px;
    }



div.mypages div.col100.linkButtons {
    margin-bottom: 20px;
}

    div.mypages div.col100.linkButtons a {
        background: #5d0096;
        color: #fff;
        display: block;
        float: left;
        font-size: 25px;
        line-height: 80px;
        margin-bottom: 2%;
        position: relative;
        text-decoration: none;
        width: 49.1%;
    }

div.mypages div.col100 a:hover {
    text-decoration: underline;
}

div.mypages div.col100 a.btnServiceRequest:before {
    content: "";
    background: transparent url(../Img/Icons/ico-servicerequest.svg) no-repeat 0 50%;
    background-size: contain;
    display: inline-block;
    height: 45px;
    position: relative;
    top: 14px;
    width: 45px;
    padding-left: 20px;
    margin-left: 20px;
}

div.mypages div.col100 a.btnAptus:before {
    content: "";
    background: transparent url(../Img/Icons/Rikshem_Picto_Kalender_neg_RGB.svg) no-repeat 0 50%;
    background-size: auto;
    background-size: contain;
    display: block;
    height: 80px;
    margin: 0 auto 9px;
    width: 80px;
}

div.mypages div.col100 a.btnRent:before {
    content: "";
    background: transparent url(../Img/Icons/ico-minhyra.svg) no-repeat 0 50%;
    background-size: contain;
    display: inline-block;
    height: 45px;
    position: relative;
    top: 14px;
    width: 45px;
    padding-left: 20px;
    margin-left: 20px;
}

div.mypages div.col100 a.btnProfile:before {
    content: "";
    background: transparent url(../Img/Icons/ico-profil.svg) no-repeat 0 50%;
    background-size: contain;
    display: inline-block;
    height: 45px;
    position: relative;
    top: 14px;
    width: 45px;
    padding-left: 20px;
    margin-left: 20px;
}

div.mypages div.col100 a.btnDocuments:before {
    content: "";
    background: transparent url(../Img/Icons/ico-documents.svg) no-repeat 0 50%;
    background-size: contain;
    display: inline-block;
    height: 45px;
    position: relative;
    top: 14px;
    width: 45px;
    padding-left: 20px;
    margin-left: 20px;
}

div.mypages div.col100 a.btnServiceRequest {
    background: #b30ee4;
}


div.mypages div.col100 a:nth-child(even) {
    float: right;
}

div.mypages-alert {
    margin: 40px 0 10px;
    background: #F6F6F4;
    padding: 0;
}

    div.mypages-alert .ImageText {
        padding: 10px 20px 1px;
    }

    div.mypages-alert img {
        display: inline-block;
        float: left;
        margin-right: 30px;
        width: auto;
        padding: 20px 0 20px 20px;
    }

    div.mypages-alert h2 {
        color: #0f0037;
        font-size: 26px;
        margin: 0;
    }

    div.mypages-alert .ingress {
        font-size: 20px;
    }

div.mypages-dashboard {
    margin: 40px 0 50px;
    position: relative;
}

    div.mypages-dashboard div.col25 {
        width: 23.910425531914894%;
    }

    div.mypages-dashboard > .col100 {
        padding: 30px 0 20px;
    }

    div.mypages-dashboard:before {
        background-color: rgba(93,71,119,0.1);
        position: absolute;
        right: 50%;
        left: 50%;
        top: -10%;
        height: 120%;
        content: "";
        z-index: -1;
        overflow: hidden;
        width: 100vw;
        margin: 0;
        padding: 0;
        margin-left: -50vw;
        margin-right: -50vw;
    }

div.hero-mypages-loggedin-container {
    margin-bottom: 90px;
    margin-top: 0;
    min-height: 50px;
}

    div.hero-mypages-loggedin-container:before, div.hero-mypages-object-search-loggedin:before {
        height: 160%;
        min-height: 250px;
        background-position: 50% 30%;
    }

    div.hero-mypages-loggedin-container:before {
        height: 210%;
    }

ul li a.bulleted.matching {
    display: block !important;
}

div.siteFooter div.col25 p {
    margin: 0;
}

div.siteFooter div.col25 a {
    font-size: 16px;
    color: #fff;
    text-decoration: none;
}

    div.siteFooter div.col25 a:hover {
        text-decoration: underline;
    }

div.siteFooter div.col25 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    div.siteFooter div.col25 ul li {
        margin-bottom: 0;
        font-size: 16px;
    }

        div.siteFooter div.col25 ul li:last-of-type img {
            margin: 0;
        }

div.siteFooter div.col25 img {
    max-width: 7em;
}
/** Lediga lokaler **/
body[class^='ledigt_ovrigt_detalj_'] div.col50 img {
    max-width: 620px;
}

body[class^='ledigt_ovrigt_detalj_'] div.image-big-full img {
    width: 620px !important;
    border: none;
}

body[class^='ledigt_ovrigt_detalj_'] div.navbar {
    margin-top: 0;
}

body[class^='ledigt_ovrigt_detalj_'] .box.areainfo .box-outer .box-inner {
    background: #e8e8f4;
    color: #0f0037;
    padding: 20px;
}

body[class^='ledigt_ovrigt_detalj_'] h3.premises, body[class^='ledigt_ovrigt_detalj_'] div.list h3 {
    color: #0f0037;
    background: transparent;
}

body[class^='ledigt_ovrigt_detalj_'] .secondary, body[class^='ledigt_ovrigt_detalj_'] .primary {
    border: none;
    color: #0f0037;
}

body[class^='ledigt_ovrigt_detalj_'] div.list {
    padding-bottom: 0;
}

body[class^='ledigt_ovrigt_detalj_'] .box-secondary h3, body[class^='ledigt_ovrigt_detalj_'] .secondary h3, body[class^='ledigt_ovrigt_detalj_'] .box-secondary h4, body[class^='ledigt_ovrigt_detalj_'] .secondary h4 {
    margin-top: 0;
    color: #0f0037;
}

body[class^='ledigt_ovrigt_detalj_'] div.object-facts div.box-top hr {
    display: none;
}


div.siteMain-container div.siteMain div.siteContent div.map {
    margin-bottom: 20px !important;
    float: left;
}
#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_vfaFileControl_btnUpload {
    padding:0px;
}
body.hss_object_external_object_list ul.block {

}

ul.templatelist.block.objectlist li img.image {
    /*    max-height: 150px;*/
    width: 100%;
}

body.hss_object_external_object_list ul.templatelist.block.objectlist li img.image {
    /*max-height: 230px;*/
    /*    width:auto;*/
}


h2.subMenuTitleHeader a {
    text-decoration: none;
    border-bottom: 0px;
    color: #5d0096;
    font-size: 28px;
    padding-bottom: 6px;
    text-decoration: none;
}

div.article {
    min-height: 120px;
}

span#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_lblSubscriptionDesc,
span#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_lblInstr,
span#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_lblFileInfo {
    font-size: 15px;
    padding-top: 20px;
    display: block;
}

span#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_lblFileInfo {
    padding-top: 0;
}

span#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_lblAgreeText {
    padding-top: 20px;
    display: block;
}

body.ledigt_sok_objekt hr {
    display: none;
    visibility: hidden;
}

table.gridlist tr td.gridcell img.exterior_image {
    display: block;
}

div.article-general p a.bulleted {
    margin-left: 24px;
    text-decoration: none;
}

    div.article-general p a.bulleted:before {
        content: "\f105";
        color: #5d0096;
        padding-right: 3px;
        text-decoration: none;
        font-size: 18px;
        display: inline-block;
        margin-right: 8px;
    }

    div.article-general p a.bulleted:hover {
        text-decoration: underline;
    }

div.page-col75.col75 div.form {
    background: #e8e8f4;
    padding: 10px 24px 24px;
}


ul.boxlist li input.txtMaxCost {
    width: 42%;
}

div.debt {
    background: #b30ee4;
    color: #fff;
    border: 0;
    padding: 0 12px 16px;
    margin-bottom: 20px;
}

    div.debt label {
        font-size: 15px;
        padding-left: 6px;
    }

    div.debt a {
        color: #fff;
    }

    div.debt p {
        line-height: 40px;
    }

        div.debt p:before {
            content: "";
            background: transparent url(../Img/Icons/ico-servicerequest.svg) no-repeat 0 50%;
            background-size: contain;
            display: inline-block;
            height: 45px;
            position: relative;
            top: 14px;
            width: 45px;
            padding-left: 0px;
            margin-left: 0px;
        }

.tfcorrespondence .dividerTFCorrespondence {
    border: 0;
}

div.debt.tfcorrespondence {
    background: #e8e8f4;
    color: #0f0037;
    border: 0;
}

.tfcorrespondence .btn-save-correspondence {
    margin-top: 0;
}

.tfcorrespondence .lblTFCorrespondence_error {
    font-size: 15px;
}

.social ul:before, .social ul:after {
    content: " ";
    display: table;
}

.social ul:after {
    clear: both;
}

.social-link {
    float: left;
    display: block;
    margin-left: 8px;
}

    .social-link:first-child {
        margin-left: 0;
    }

    .social-link a {
        background-color: #25033c;
        border-radius: 50%;
        display: block;
        padding: 9px 9px 2px;
        margin-right: 1em;
        border: 1px solid #fff;
    }

        .social-link a:hover {
            background-color: #5D0096;
        }

.social-link-img {
    width: 24px;
    height: 24px;
}

div.myPagesLoginControl .loginarea a#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_LoginControl1_hlLoginRegister {
    margin-top: 0px;
    padding-bottom: 14px;
}


body[class^='mina-sidor_min-hyra_detalj_'] ul.form {
    padding: 0;
}

body[class^='mina-sidor_min-hyra_detalj_'] div.ul.form li.label {
    padding: 0;
    font-size: 14px;
}

body[class^='mina-sidor_min-hyra_detalj_'] ul.form li.label,
body[class^='mina-sidor_min-hyra_detalj_'] .box ul.form li.label {
    clear: both;
    width: 550px;
}

body[class^='mina-sidor_min-hyra_detalj_'] ul.form li.textvalue {
    float: left;
    font-size: 16px;
}

body[class^='mina-sidor_min-hyra_detalj_'] ul.form {
    font-size: 16px;
}

body[class^='mina-sidor_min-hyra_detalj_'] div.pageHeader {
    padding: 0;
}
/** Tvättstugebokning **/
body.res_themes_rikshemmarket_pages_user_mypages div.box-secondary-outer.box-outer {
    background: transparent !important;
}

body.mina-sidor div#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_contactCompany div.contactcontent p {
    margin-bottom: 5px;
}

/*UPPSALA Score*/
div.pageSubHeader ul#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_HSS_INTEREST_SCORE_UPPSALA {
    visibility: hidden;
    display: none;
}
/*LULEÅ Score*/
ul#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_HSS_INTEREST_SCORE_LULEA {
    visibility: hidden;
    display: none;
}
/*body.mina-sidor div.fancybox-skin {
    border-top: 20px solid #C00000;
}*/

#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_ulBuilding {
    display: none;
}

#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_ulRealestate {
    display: none;
}

#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_hlExternalObjectUrl {
    padding-top: 7px;
}

.templatelist.block.inspectionresult li span {
    padding: 0 0 0 62px;
}

ul.serviceorder-header li.label {
    padding: 0;
}

div.col75 ul.serviceorder-header li.textvalue {
    margin-bottom: 12px;
    margin-left: 210px;
}

ul.serviceorder-row li.label {
    padding: 0;
}

div.col75 ul.serviceorder-row li.textvalue {
    margin-bottom: 12px;
    margin-left: 210px;
}


div #incomeInfoText {
    display: inline-block;
}

div#divVerifyResidentData ul.form li.label {
    padding: unset;
}

.updatePersonalInformation .contactCard div ul.form li.label {
    width: unset;
}

.updatePersonalInformation .contactCard div ul.form li.value {
    margin-left: 45px;
}


div.page-popup div.siteContentIframe ul.form {
    margin: 0;
    display: block;
    margin: 0;
    display: block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    font-size: 15px;
}

    div.page-popup div.siteContentIframe ul.form li.label {
        padding: 0;
        font-size: 16px;
        margin-bottom: 10px;
        font-weight: 700;
        width: 100%;
    }

    div.page-popup div.siteContentIframe ul.form li.textvalue,
    div.page-popup div.siteContentIframe .box ul.form li.textvalue {
        padding-top: unset;
        margin-bottom: 6px;
        min-height: unset;
        display: block;
        width: 100%;
    }


div.IACard div ul.form li.value {
    margin-bottom: 17px;
    padding: 8px;
}

li.showonmap span {
    background: transparent url(../img/Icons/ico-location-24.svg) no-repeat 0 0;
    background-size: 19px 19px;
    display: inline;
    height: 20px;
    padding-left: 22px;
}

div.property-description-container {
    display: none;
}


.templatelist.block.objectlist li span {
    padding-left: 15px;
}

body.ledigt_ovrigt_lokal .templatelist.block.objectlist li span,
body.hss_object_external_object_list .templatelist.block.objectlist li span {
    padding-left: 10px;
}

ul.templatelist.block li label {
    width: 110px;
}


/* Hero */
.hero-mypages, .hero-mypages-loggedin-container {
    font-size: 18px;
    margin-bottom: 5em;
    position: relative;
    float: left;
}

.hero-mypages, .hero-mypages-loggedin {
    background: rgba(255,255,255,0.9);
    padding: 1.5em;
    position: relative;
}

.hero-mypages-loggedin {
    overflow: hidden;
}

.hero-mypages:before,
.hero-mypages-loggedin-container:before,
div.hero-mypages.hero-mypages-login:before {
    position: absolute;
    height: 140%;
    background-image: url(../img/rikshem-genrefoto.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    content: "";
    z-index: -1;
    top: -85px;
    right: 0;
    left: 0;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -51vw;
    padding: 0;
    overflow: hidden;
}

div.hero-mypages.hero-mypages-login:before,
.hero-mypages-loggedin-container:before {
    background-image: url('../img/rikshem-genrefoto-loggedin.jpg');
    left: 0;
    right: 0;
}

.hero-mypages.hero-mypages-object-search-register::before {
    height: 130%;
}

.hero-mypages.hero-mypages-object-search-loggedin::before, .hero-mypages.hero-mypages-object-search-register::before, hero-mypages-loggedin-container::before {
    right: -5px;
}

.hero-mypages .secondary .box-inner {
    height: auto !important;
}

.hero-mypages-login {
    margin-bottom: 110px;
}

.hero-mypages.hero-mypages-object-search-loggedin div.box.secondary div.box-outer div.box-inner.column p {
    margin-bottom: 0;
}

@media (max-width: 979px) {
    .hero-mypages-login {
        margin-top: 15px;
        margin-bottom: 70px;
    }

        .hero-mypages-login::before {
            height: 250px;
        }

    .hero-mypages .secondary {
        padding: 0;
    }
}
/* Ledigt just nu */
.available-number {
    font-size: 4rem;
}

.readspeaker {
    clear: both;
}

/* Dashboard Mina sidor */

.mypages-dashboard-loggedin > .dashboardentrylevel1:nth-child(-n+5) {
    margin-right: 10px;
}

    .mypages-dashboard-loggedin > .dashboardentrylevel1:nth-child(-n+5) .box .box-inner {
        overflow: hidden;
    }

    .mypages-dashboard-loggedin > .dashboardentrylevel1:nth-child(-n+5) .box a {
        background: #5D0096;
        color: #fff;
        padding: 15px 40px;
        text-align: center;
        display: block;
        height: 100%;
    }

        .mypages-dashboard-loggedin > .dashboardentrylevel1:nth-child(-n+5) .box a:hover {
            background: #25033C;
            text-decoration: underline;
        }

    .mypages-dashboard-loggedin > .dashboardentrylevel1:nth-child(-n+5) .box .dashboardentry-title {
        color: #fff;
        font-size: 24px;
        line-height: 1.1;
    }

    .mypages-dashboard-loggedin > .dashboardentrylevel1:nth-child(-n+5) .box a {
        color: #fff;
        text-decoration: none;
    }

        .mypages-dashboard-loggedin > .dashboardentrylevel1:nth-child(-n+5) .box a img {
            margin: 0px auto 10px;
            height: 80px;
            width: auto;
        }

.mypages-dashboard-loggedin > .dashboardentrylevel1:nth-child(n+6) {
    float: left;
    margin-right: 20px;
    width: auto;
}

    .mypages-dashboard-loggedin > .dashboardentrylevel1:nth-child(n+6) p {
        display: none;
    }

    .mypages-dashboard-loggedin > .dashboardentrylevel1:nth-child(n+6) .box-inner {
        height: auto !important;
    }

    .mypages-dashboard-loggedin > .dashboardentrylevel1:nth-child(n+6) .box {
        margin-bottom: 0;
    }


        .mypages-dashboard-loggedin > .dashboardentrylevel1:nth-child(n+6) .box a .dashboardentry-title {
            display: inline;
            line-height: 1.5;
        }

        .mypages-dashboard-loggedin > .dashboardentrylevel1:nth-child(n+6) .box a {
            box-sizing: border-box;
            height: 61px;
            width: auto;
            border: 10px solid rgba(93,71,119,0.1);
            border-radius: 47px;
            background-color: #5D0096;
            color: #fff;
            text-decoration: none;
            display: block;
            text-align: left;
            /*padding: 5px 10px;*/
            margin: 10px 0;
        }

            .mypages-dashboard-loggedin > .dashboardentrylevel1:nth-child(n+6) .box a:hover, .mypages-dashboard-loggedin > .dashboardentrylevel1:nth-child(n+6) .box a:hover .dashboardentry-title {
                background: #25033C;
                text-decoration: underline;
            }

            .mypages-dashboard-loggedin > .dashboardentrylevel1:nth-child(n+6) .box a .dashboardentry-title {
                color: #fff;
                display: inline-block;
                vertical-align: top;
                margin-top: 9px;
                font-size: 1em;
                font-weight: 400;
                line-height: 1.5em;
                padding-left: 60px;
                padding-right: 18px;
            }

            .mypages-dashboard-loggedin > .dashboardentrylevel1:nth-child(n+6) .box a img {
                display: inline-block;
                float: left;
                margin: 0 10px 0 5px;
                position: absolute;
            }

    .mypages-dashboard-loggedin > .dashboardentrylevel1:nth-child(n+6) div.box-inner div.dashboardentrylevel1-textcontainer img {
        max-width: 50px;
        margin-top: -4px;
        margin-left: 7px;
    }




ul.submenu ul.rentalinfo-submenu > li > a.selected {
    padding: 12px 14px 2px;
}

span#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_ctl05_lblFileUploadInfoText {
    display: inline-block;
    border: 1px solid #0f0037;
    margin-top: 1em;
    padding: 1em;
    box-sizing: border-box;
    width: 95%;
    white-space: normal;
    border-radius: 0.25em;
    line-height: 1.5em;
    font-size: 1em;
    float: left;
    color: #0f0037;
}

ul.horizontal li.randomsort span {
    background: transparent url(../img/Icons/Rikshem_Picto_Nyckel_RGB.svg) no-repeat 0 0;
    background-size: 19px 19px;
    height: 20px;
    padding-left: 22px;
    top: -2px;
    width: 100px;
    display: inline-block;
}

span.ico_object_random {
    background: transparent url(../img/Icons/Rikshem_Picto_Nyckel_RGB.svg) no-repeat 0 0;
    background-size: 19px 19px;
    height: 20px;
    padding-left: 22px;
    top: -2px;
    width: 120px;
    display: inline-block;
}

span.value-bolotto {
    background: transparent url(../img/Icons/Rikshem_Picto_Nyckel_RGB.svg) no-repeat 0 0;
    background-size: 19px 19px;
    height: 20px;
    padding-left: 22px;
    top: -2px;
    width: 100px;
    display: inline-block;
}

.interest-objectinfo .ico_object_random {
    background: transparent url(../img/Icons/Rikshem_Picto_Nyckel_RGB.svg) no-repeat 0 0;
    background-size: 19px 19px;
    height: 20px;
    padding-left: 22px;
    top: -2px;
    width: 100px;
    display: inline-block;
}

#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_divMessages {
    display: none;
}

/*#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_btnFactsTB {
    height: 30px;
    font-size: 30px;
    color: black;
    float: right;
}*/

p.unpaid {
    color: #5d0096;
}

#liFileUploadInfoText {
    width: 100%;
}

span#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_ctl05_lblFileUploadInfoText {
    display: inline-block;
    border: 1px solid #0f0037;
    margin-top: 1em;
    padding: 1em;
    box-sizing: border-box;
    width: 95%;
    white-space: normal;
    border-radius: 0.25em;
    line-height: 1.5em;
    font-size: 1em;
    float: left;
    color: #0f0037;
}

#liPhoneInfoText {
    width: 100%;
}

span#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_ctl05_lblPhoneInfoText {
    display: inline-block;
    border: 1px solid #0f0037;
    margin-top: 1em;
    padding: 1em;
    box-sizing: border-box;
    width: 95%;
    white-space: normal;
    border-radius: 0.25em;
    line-height: 1.5em;
    font-size: 1em;
    float: left;
    color: #0f0037;
}

#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_btnUpload {
    padding: unset;
    font-size: 14px;
}

.secondary a.bulleted:hover {
    text-decoration: none;
}

.listavailable a.bulleted:after {
    display: none;
}

body.hss_interest_interestdelete span#ctl00_Col1_lblConfirm {
    display: none;
}

div.offergreenbox h3:before {
    background-image: url(../Img/Icons/erbjudandeicon.png);
    background-size: 100%;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    position: relative;
    width: 56px;
    height: 56px;
    margin-right: 10px;
    margin-top: 0px;
    vertical-align: middle;
}

#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_txtDescription {
    display: none;
}

body.vfa_resident_objectmaintenance_insertorder #ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_txtDescription {
    display: block;
}

label[for='ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_txtDescription'] {
    display: none;
}

#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_ulSMS {
    display: none;
}

div#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_divAvailability ul#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_ulMyScore {
    display: none;
}

figure {
    margin-inline-start: 0;
    margin-inline-end: 0;
}

    figure.figure-30 {
        width: 30%
    }

    figure.figure-50 {
        width: 50%
    }

    figure.pullRight {
        float: right;
        margin: 5px 0 30px 30px;
    }

    figure.pullLeft {
        float: left;
        margin: 5px 30px 30px 0;
    }

figcaption {
    text-align: right;
    font-size: 14px;
    margin-top: -2px;
}

.col75 figure > img {
    max-width: 100%;
    width: 100% !important;
}


.breakout-imagetext-imageWrapper {
    overflow: hidden;
    height: 280px;
}

@media (min-width: 768px) {
    .breakout-imagetext-imageWrapper {
        height: 280px;
        width: 280px;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
}


@media (min-width: 940px) {
    .breakout-imagetext-imageWrapper {
        height: 280px;
        width: auto;
        position: relative;
        overflow: hidden;
    }
}

@media (min-width: 1230px) {
    .breakout-imagetext-imageWrapper {
        height: 100%;
        width: 360px;
        position: absolute;
        top: 0;
        left: 0;
    }
}


.breakout-imagetext-content p {
    margin-bottom: 0;
}

.breakout-imagetext p {
    font-size: 18px;
}

.breakout-imagetext-image {
    width: 150%;
    max-width: 150%;
    margin-left: -25%;
}

@media (min-width: 1230px) {
    .breakout-imagetext-image {
        width: 140%;
        max-width: 140%;
        margin-left: -20%;
    }
}


@media (min-width: 480px) {
    .breakout-imagetext-image {
        width: 140%;
        max-width: 140%;
        margin-left: -20%;
    }
}




.breakout-imagetext-content {
    padding: 30px;
}

.breakout-primary {
    background: #e8e8f4;
    color: #fff;
}

.breakout-imagetext h2, .breakout-imagetext a {
    color: #fff;
}

.breakout-push {
    padding: 30px 30px 0;
    display: block;
}

.breakout-quaternary {
    background: #5D0096;
    color: #fff;
}

.breakout-quinary {
    background: #d13e67;
    color: #fff;
}

.breakout {
    margin-bottom: 30px;
}

@media (min-width: 1230px) {
    .breakout-quote {
        margin-left: -75px;
        margin-right: -75px;
        padding: 0 0 0 360px;
        overflow: hidden;
    }
}

@media (min-width: 940px) {
    .breakout-quote {
        margin-left: -45px;
        margin-right: -45px;
    }
}

.breakout-quote {
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.breakout-secondary {
    background: #5D0096;
    color: #fff;
}

.breakout-senary {
    background: #d9d9d6;
    color: #fff;
}


.breakout-quote {
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

@media (min-width: 940px) {
    .breakout-quote {
        margin-left: -45px;
        margin-right: -45px;
    }
}

@media (min-width: 1230px) {
    .breakout-quote {
        margin-left: -75px;
        margin-right: -75px;
        padding: 0 0 0 360px;
        overflow: hidden;
    }
}

.breakout-full {
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width: 940px) {
    .breakout-full {
        padding-left: 15px;
        padding-right: 15px;
        margin-left: -109px;
        margin-right: -109px;
    }
}

iframe {
    width: 100%;
    border: 0;
}

.breakout-quote-imageWrapper {
    height: 280px;
    overflow: hidden;
}

@media (min-width: 768px) {
    .breakout-quote-imageWrapper {
        width: 280px;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
}

@media (min-width: 940px) {
    .breakout-quote-imageWrapper {
        height: 280px;
        width: auto;
        position: relative;
        overflow: hidden;
    }
}

@media (min-width: 1230px) {
    .breakout-quote-imageWrapper {
        width: 360px;
        position: absolute;
        top: 0;
        left: 0;
    }
}

.breakout-quote-content {
    padding: 30px;
}


.breakout-quote-image {
    width: 150%;
    max-width: 150%;
    margin-left: -25%;
}

@media (min-width: 480px) {
    .breakout-quote-image {
        width: 140%;
        max-width: 140%;
        margin-left: -20%;
    }
}

@media (min-width: 1230px) {
    .breakout-quote-image {
        width: 140%;
        max-width: 140%;
        margin-left: -20%;
    }
}

@media (min-width: 1230px) {
    .breakout-quote-image {
        width: 140%;
        max-width: 140%;
        margin-left: -20%;
    }
}


@media (min-width: 1230px) {
    .breakout-full {
        margin-left: -240px;
        margin-right: -240px;
    }
}



.breakout-imagetext {
    position: relative;
    margin-left: 0;
    margin-right: 0;
}


@media (min-width: 940px) {
    .breakout-imagetext {
        margin-left: -45px;
        margin-right: -45px;
    }
}

@media (min-width: 1230px) {
    .breakout-imagetext {
        margin-left: -75px;
        margin-right: -75px;
        padding: 0 0 0 360px;
        overflow: hidden;
    }
}




@media (min-width: 940px) {
    .breakout-imagetext {
        margin-left: -45px;
        margin-right: -45px;
    }
}

@media (min-width: 1230px) {
    .breakout-imagetext {
        margin-left: -75px;
        margin-right: -75px;
        padding: 0 0 0 360px;
        overflow: hidden;
    }
}

.breakout-imagetext-imageWrapper {
    overflow: hidden;
    height: 280px;
}

@media (min-width: 768px) {
    .breakout-imagetext-imageWrapper {
        height: 280px;
        width: 280px;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
}

@media (min-width: 940px) {
    .breakout-imagetext-imageWrapper {
        height: 280px;
        width: auto;
        position: relative;
        overflow: hidden;
    }
}

@media (min-width: 1230px) {
    .breakout-imagetext-imageWrapper {
        height: 100%;
        width: 360px;
        position: absolute;
        top: 0;
        left: 0;
    }
}










.breakout-push, .breakout-quote, .breakout-imagetext, .breakout-contact-header {
    font-size: 24px;
    font-family: RikshemPuffinDisplay-Bold;
}

    .breakout-push a:hover {
        text-decoration: underline;
    }

    .breakout-push a {
        margin: -30px;
        margin-bottom: 0;
        display: block;
        padding: 30px;
        color: currentColor;
        text-decoration: none;
    }

.breakout:after {
    clear: both;
}

.breakout:before, .breakout:after {
    content: " ";
    display: table;
}

/*body.mina-sidor_felanmalan_3637317_1394953 vfa_resident_objectmaintenance_details div.page-col75.col75 div.form {
    background:none;
}*/

body.ledigt_lagenhet div .siteContent .col75 {
    padding: 0;
    padding-top: 0;
    margin: 0;
    width: 100%;
}

body.mina-sidor_felanmalan_lista td.gridcell {
    max-width: 161px;
}

/***STAGE***/
div.stage-header, div.stage-footer {
    background: #e8e8f4;
}
/*body.vfa_resident_objectmaintenance_details div.pageHeader {
    display: none;
}*/
@media (min-width: 940px) {
    .breakout-push, .breakout-quote, .breakout-imagetext, .breakout-contact-header {
        font-size: 28px;
    }
}

@media (min-width: 768px) {
    .breakout-push, .breakout-quote, .breakout-imagetext, .breakout-contact-header {
        font-size: 26px;
    }
}

@media (min-width: 768px) {
    div .siteContent .col75 {
        /*padding: 30px;*/
        padding-top: 0;
        /*margin: 0 60px;
        width: auto;*/
    }

    /*.pagetitle, .readspeaker {
        margin: 0 60px;
        padding: 0 30px;
    }*/
}

body.ledigt_parkering .col75 img {
    max-width: 30px;
}

body.vfa_resident_contracts_v2_details2 ul.form li.label {
    padding: unset;
}

/*** Binder ***/

/*div#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_divBinder {
    display: none;
}*/

a#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_hlDigitalBinder span {
    margin-left: 85px;
    display: none;
}

div.hsm_binder ul.binder-articles-list {
    margin: 0;
}

    div.hsm_binder ul.binder-articles-list li {
        list-style-type: none;
        display: inline-block;
        box-sizing: border-box;
        height: 55px;
        width: auto;
        border: 10px solid rgba(93,71,119,0.1);
        border-radius: 47px;
        background-color: #5D0096;
        color: #fff;
        text-decoration: none;
        text-align: left;
        padding: 5px 10px;
        margin: 10px 0;
    }

        div.hsm_binder ul.binder-articles-list li a {
            color: #fff;
        }

img.binder-image {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
    height: 250px;
}

div.binder-article > ul.binder-articles-list {
    display: none;
}


body.mina-sidor_hyresgastparm .handheldTopMenu .expanded ul li ul li a[pageid='c8483a3b-0700-4165-91c9-86c2494af6b3'] {
    display: none;
}

body.res_themes_rikshemmarket_pages_binder_binder .handheld-menu .handheldTopMenu ul li.first a[pageid='c8483a3b-0700-4165-91c9-86c2494af6b3'] {
    display: none;
}

body.mina-sidor_hyresgastparm div.handheldTopMenu ul li ul li.collapsed a[pageid='c8483a3b-0700-4165-91c9-86c2494af6b3'] {
    display: none;
}

body.mina-sidor_hyresgastparm ul.submenu li.first a.test {
    display: none;
}
/*li.first a[href$='hyresgastparm'] {
    display: none;
} */
/*** END Binder ***/

/** print doc **/
div img.pictoImg {
    max-width: 35px;
}

div.pictoLinkDetailsTemplate {
    margin-top: 7px;
}

    div.pictoLinkDetailsTemplate a {
        margin-left: 10px;
        text-decoration: none;
        font-weight: bold;
    }

div.pictoContainerDetailsTemplate {
    /*  box-sizing: border-box;
    height: 41px;
    width: 41px;
    border: 1px solid rgba(93,71,119,0.1);
    border-radius: 50%;
    background-color: #5D0096;*/
    color: #fff;
    text-decoration: none;
    display: block;
    float: left;
    text-align: left;
    /* padding: 5px 10px; */
    /*margin: 10px 0;*/
}

/* END picto doc */


body.mina-sidor_kontraktsuppsagning2 ul.form li.label#lblStreet {
    padding: unset;
}


/***** OFFER LIST *****/

body.hss_objectinterest_listoffer div.interest-footer {
    height: 400px;
}

div.yesbtn {
    padding-left: 110px;
    margin-top: 10px;
}

div.nobtn {
    padding-left: 110px;
    margin-top: 40px;
}

div.interest-footer [id$='btnAnswerYesApartment'] {
    float: left;
    width: 100px;
    background-color: lightgreen;
    clear: left;
    display: block;
}

div.interest-footer [id$='btnAnswerNoApartment'] {
    float: left;
    width: 100px;
    background-color: orangered;
    margin-top: 10px;
    display: block;
    clear: left;
}

div.interest-footer [id$='btnAnswerYesParking'] {
    float: left;
    width: 100px;
    background-color: lightgreen;
    clear: left;
    display: block;
}

div.interest-footer [id$='btnAnswerNoParking'] {
    float: left;
    width: 100px;
    background-color: orangered;
    margin-top: 10px;
    display: block;
    clear: left;
}

div.interest-footer [id$='btnAnswerYesStudent'] {
    float: left;
    width: 100px;
    background-color: lightgreen;
    clear: left;
    display: block;
}

div.interest-footer [id$='btnAnswerNoStudent'] {
    float: left;
    width: 100px;
    background-color: orangered;
    margin-top: 10px;
    display: block;
    clear: left;
}

div.interest-footer [id$='btnAnswerYesStorage'] {
    float: left;
    width: 100px;
    background-color: lightgreen;
    clear: left;
    display: block;
}

div.interest-footer [id$='btnAnswerNoStorage'] {
    float: left;
    width: 100px;
    background-color: orangered;
    margin-top: 10px;
    display: block;
    clear: left;
}



/*enabled disabled*/
div.interest-footer [id$='btnAnswerYesApartment'].btn_small_disabled {
    float: left;
    width: 100px;
    background-color: lightgray;
    clear: left;
    display: block;
}

div.interest-footer [id$='btnAnswerNoApartment'].btn_small_disabled {
    float: left;
    width: 100px;
    background-color: lightgray;
    margin-top: 10px;
    display: block;
    clear: left;
}

div.interest-footer [id$='btnAnswerYesParking'].btn_small_disabled {
    float: left;
    width: 100px;
    background-color: lightgray;
    clear: left;
    display: block;
}

div.interest-footer [id$='btnAnswerNoParking'].btn_small_disabled {
    float: left;
    width: 100px;
    background-color: lightgray;
    margin-top: 10px;
    display: block;
    clear: left;
}

div.interest-footer [id$='btnAnswerYesStudent'].btn_small_disabled {
    float: left;
    width: 100px;
    background-color: lightgray;
    clear: left;
    display: block;
}

div.interest-footer [id$='btnAnswerNoStudent'].btn_small_disabled {
    float: left;
    width: 100px;
    background-color: lightgray;
    margin-top: 10px;
    display: block;
    clear: left;
}

div.interest-footer [id$='btnAnswerYesStorage'].btn_small_disabled {
    float: left;
    width: 100px;
    background-color: lightgray;
    clear: left;
    display: block;
}


div.welcome-message-body p {
    margin-bottom: 0;
}

table.gridlist tbody tr.listitem-odd td.gridcell a.icon_objectlist_map.iframe img,
table.gridlist tbody tr.listitem-even td.gridcell a.icon_objectlist_map.iframe img,
table.gridlist td img.korttid,
table.gridlist td img.bodirekt,
table.gridlist td img.nyproduktion,
ul.templatelist.block.objectlist li.ObjectInfo div.icons img.bodirekt,
ul.templatelist.block.objectlist li.ObjectInfo div.icons img.korttid,
ul.templatelist.block.objectlist li.ObjectInfo div.icons img.nyproduktion {
    width: 1.5em;
}

#Objekt360Frame {
    width: 100% !important;
}

body.mina-sidor a#ctl00_ctl01_ucPagePath1_dlPagePath_ctl00_hlItem {
    /*display: none;*/
    float: left;
    position: relative;
    margin-top: -12px;
}

body.ledigt-just-nu a#ctl00_ctl01_ucPagePath1_dlPagePath_ctl00_hlItem {
    /*display: none;*/
    float: left;
    position: relative;
    margin-top: -12px;
}

body.res_themes_rikshemmarket_pages_user_mypageslogin a#ctl00_ctl01_ucPagePath1_dlPagePath_ctl00_hlItem {
    /*display: none;*/
    float: left;
    position: relative;
    margin-top: -12px;
}

ul.horizontal li.objectproperty-OBJECTPROPERTY_160249 {
    padding: 0 0 0 18px;
    margin: 0 10px 0 0;
}

ul.horizontal li.objectproperty-OBJECTPROPERTY_160259 {
    padding: 0 0 0 18px;
    margin: 0 10px 0 0;
}

ul.horizontal li.objectproperty-OBJECTPROPERTY_160249, ul.horizontal li.objectproperty-OBJECTPROPERTY_160259 {
    background: #fff url('../Img/Icons/Rod_Rikshem_Picto_fortur.svg') no-repeat -11px -9px;
    color: #000000;
    background-size: 35px 35px;
    padding-left: 20px;
}

div.readspeaker {
    width: 200px;
}

body.vfa_resident_inspections_details ul.form li.label {
    padding: unset !Important;
}

div#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_LoginControl1_pnlNotLoggedIn {
    max-width: 350px;
}

body.res_themes_rikshemmarket_pages_hss_object_objectdetailstemplateb a#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_hlArea {
    text-decoration: none;
    text-underline-position: unset;
}





div#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_LoginControl1_pnlNotLoggedIn {
    max-width: 100%;
}
/** Login BankID **/
div.myPagesLoginControl {
    background: #e8e8f4;
    float: left;
    width: 100%;
    padding: 1em 1.5em 0;
    margin-bottom: 0;
    box-sizing: border-box;
}

    div.myPagesLoginControl .loginarea {
        width: auto;
    }

.navigation-tabs .tab.active {
    background-color: #b30ee4;
    color: #fff;
}

div.bankidarea hr {
    display: none;
}

.navigation-tabs {
    border-bottom: 1px solid #c8c8d8;
    margin-bottom: 10px;
}

a#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_rptBookedInspections_ctl01_hlInspectionDetails:after {
    content: unset;
}

a#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_rptBookedInspections_ctl01_hlInspectionDetails {
    text-decoration: underline;
}

.navigation-tabs .tab {
    display: inline-block;
    cursor: pointer;
    padding: 5px 10px;
    box-sizing: border-box;
    border: 1px solid #c8c8d8;
    margin: 0 0 -1px;
    background: #e8e8f4;
}

    .navigation-tabs .tab.active {
        background-color: #b30ee4;
        color: #fff;
        margin-bottom: -1px;
    }

body.vfa_resident_invoicedetails ul.form {
    overflow: unset;
}

#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_LoginControl1_divBankIdArea div img {
    max-width: 110px !Important;
}

#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_LoginControl1_divBankIdArea div {
    height: 85px;
}


/*.validation-skin-error::before ska denna färg också ändras?*/

span.forminfo-text {
    color: #5d0096 !important;
}
/*body.mina-sidor_registrera-dig*/
span.validation-skin-error {
    color: #5d0096 !important;
}

#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_ulCorrMethod {
    visibility: hidden;
    height: 10px;
}

a.icon-areainfo {
    visibility: hidden;
    position: relative;
}

    a.icon-areainfo:after {
        content: 'Läs mer om området';
        visibility: visible;
        position: absolute;
        top: 0;
        left: 0;
        width: 200px;
    }

body.vfa_resident_objectmaintenance_insert div#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_divForm ul.form:first-child li.label {
    padding: unset;
}

body.vfa_resident_objectmaintenance_insert div#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_divForm ul.form li.label:has(label[for=ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_txtName]) {
    padding: 10px 0;
}

body.vfa_resident_objectmaintenance_insert div#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_divForm ul.form li.label:has(label[for=ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_txtPhoneOther]) {
    padding: 10px 0;
}

body.vfa_resident_objectmaintenance_insert div#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_divForm ul.form li.label:has(label[for=ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_txtEmail]) {
    padding: 10px 0;
}

#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_lblCorrMethod {
    display: none;
}

#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_lblCorrMethodTitle {
    display: none;
}

body.vfa_resident_objectmaintenance_insert #ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_hlUpdateResident {
    display: none;
}

label[for=ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_fileUploader] {
    display: none;
}

a#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_MultiArea_hlAreaInfo2 {
    text-decoration: underline;
}

.icon-areainfo iframe {
    text-decoration: underline;
}

a.icon-areainfo:after {
    position: relative;
}

div.dividerTFCorrespondence a#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_hlUpdateResident {
    color: #000000;
}

div#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_pnlTFCorrespondence {
    padding: 5px;
}

#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_btnTFCorrespondence {
    margin-top: 5px;
}

/*Faktablad*/
div.descriptionAndProps div#divRikshemDirektInfo {
    margin-top: 23px;
}

a.aLinkCancelButtonMobile {
    display: none;
}
/*
body.vfa_resident_contracts_v2_cancel2 div.tablist-group {
    display: none;
}*/

body.vfa_resident_contracts_v2_cancel2 .tablist-group i.fa-pencil-square-o {
    display:none;
}
body.vfa_resident_contracts_v2_cancel2 a#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_btnShowContractForm {
    display: none;
}

body.vfa_resident_contracts_v2_cancel2 div.tab-listgroup2 .fa-edit:before, .fa-pencil-square-o:before {
    content: '';
}

body.vfa_resident_contracts_v2_cancel2 div.tablist-group {
    display: none !important;
}

body.vfa_resident_contracts_v2_cancel2 div.tablist-group .fa-inbox:before {
    display: none !important;
    content: none;
}



/** Lokallista och detaljer **/
body.hss_object_external_object_list .templatelist.block li {
    padding: 0;
    line-height: 2em;
}
body.hss_object_external_object_list ul.templatelist.block li h2 {
    margin-bottom: 1em;
    margin-top: 1em;
}
body.hss_object_external_object_list ul.templatelist.block li img:first-child:not(.image) {
    float: left;
    height: 20px;
    margin: 6px 0 0 0;
    width: 20px;
}
body.hss_object_external_object_list ul.templatelist.block li label {
    width: 60px;
}
body.hss_object_external_object_list ul.templatelist.block.objectlist li:nth-of-type(6n+1) {
    background-color:#fff;
}

body.hss_object_external_object_list ul.templatelist.block.objectlist li:nth-of-type(6n+2) {
    padding: 0;
    height: auto;
    overflow: hidden;
}

body.hss_object_external_premisesdetails div.image-slideshow {
    margin-bottom: 0;
    width: auto;
}

body.hss_object_external_premisesdetails .secondary {
    padding:0;
}
body.hss_object_external_premisesdetails div.box-top.list.externalproperty li.left {
    width: 160px;
}
body.hss_object_external_premisesdetails .tmbslider {
    position: relative;
    top: 0;
    left: 0;
}
body.hss_object_external_premisesdetails div.image-thumbs img {
    border: 1px solid #e0e0e0;
    cursor: pointer;
    height: 66px;
    margin: 0 11px 14px 0;
    width: 66px;
}
body.hss_object_external_premisesdetails .visible-area {
    width: 100%;
    height: 82px;
    overflow: hidden;
    position: relative;
}

/*servicerequest and cancel contract*/

body.hsr_contractlist #ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_lblServiceRequest {
    display: none;
}

body.hsr_contractlist #ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_lblContractDetail {
    display: none;
}


body.hsr_contractlist td.serviceRequest:after {
    font-weight: 100;
}

body.hsr_contractlist td.serviceRequest span {
    margin-right: 5px;
}

body.hsr_contractlist td.details:after {
    font-weight: 100;
}

body.hsr_contractlist td.details span {
    margin-right: 5px;
}

body.vfa_resident_contracts_v2_cancel2 a {
    text-decoration: none !important;
    color: #5d0096;
}

li:has(#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_lblSignMethod) {
    display: none;
}

li:has(table#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_rblSignMethod) {
    height: 1px;
    visibility: hidden;
}

body.vfa_resident_contracts_v2_cancel2 ul.form li.value {
    margin-bottom: 7px;
}

ul.horizontal li.objectproperty-OBJECTPROPERTY_154222 {
    padding: 0 0 0 18px;
    margin: 0 10px 0 0;
}

ul.horizontal li.objectproperty-OBJECTPROPERTY_154222 {
    background: #fff url('../Img/Icons/parkeringelbildladdning.png') no-repeat 0 0;
    background-size: 23px 23px;
    height: 23px;
    padding-left: 26px;
    top: -2px;
    display: inline-block;
}

#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_pnlAdditions {
    clear: left;
}

body.vfa_resident_objectmaintenance_insert ul.form li.value {
    margin-bottom: 6px;
}

div.plyr__poster {
    background-size: cover !important;
}
.hosted-video-player {
    background-size: unset !important;
}

img#imgParkingEnergy {
    max-height:30px;
}

img#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_imgEmail {
    visibility:hidden;
    display:none;
}
.object-facts a.iframe:before {
    content: "";
    background-image: url(../Img/Lila_Rikshem_Picto_Brev_RGB.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    display: inline-block;
    position: relative;
    margin-right: 0;
    position: relative;
    top: 16px;
}
a#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_btnContactEmail {
    margin-left:-15px;
}

p#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_lblDescription {
    white-space: pre-line;
}
p#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_lblPlanning {
    white-space: pre-line;
}
p#ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_lblMisc {
    white-space: pre-line;
}

body.mina-sidor_intresseanmalan_lagenhet #ctl00_ctl01_DefaultSiteContentPlaceHolder1_Col1_MultiArea_dgAreas {
    width: 600px !important;
}

/*Anpassa bilder i objektsdetaljer*/


div.image-slideshow {
    width: 100%;
}

div.image-big {
    width: 100%;
}