﻿/*@charset "IBM437";*/

:root {
    --primary-color: #bfca56;
    --color-in-primary: #fff;
}

html {
    font-size: 16px;
    font-family: Arial Narrow, Arial light, sans-serif;
    font-stretch: condensed;
    color: #222;
}
/*body { 
    -webkit-text-size-adjust: 100%; 
}*/
header {
    font-size: 16px;
    font-family: Arial Narrow, Arial light, sans-serif;
    font-stretch: condensed;
    color: #222;
    /*font-size: 16px;
  font-family: Arial Narrow, Arial, sans-serif;
  font-stretch: condensed;*/
    color: #525252;
}

    header .home-navbar {
        background-image: url(/images/background.png);
        background-repeat: no-repeat;
        background-position: center;
        background-color: #76B7EB;
        height: 49px;
    }

        header .home-navbar nav {
            min-height: 100%;
            margin: 0;
            background: transparent;
        }

            header .home-navbar nav #main-navigation {
                padding: 0;
            }

                header .home-navbar nav #main-navigation button {
                    border-color: #525252;
                }

                header .home-navbar nav #main-navigation ul > li > a {
                    height: 48px;
                    padding: 12px 10px;
                }

                    header .home-navbar nav #main-navigation ul > li > a #navbar-item-2 {
                        background-position-x: -32px;
                    }

                    header .home-navbar nav #main-navigation ul > li > a #navbar-item-4 {
                        background-position-x: -93px;
                    }

                    header .home-navbar nav #main-navigation ul > li > a #navbar-item-3 {
                        background-position-x: -60px;
                    }

                    header .home-navbar nav #main-navigation ul > li > a #navbar-item-5 {
                        background-position-x: -124px;
                    }

                    header .home-navbar nav #main-navigation ul > li > a #navbar-item-6 {
                        background-position-x: -155px;
                    }

                    header .home-navbar nav #main-navigation ul > li > a span {
                        color: #fff;
                        font-size: 17px;
                    }

                    header .home-navbar nav #main-navigation ul > li > a > div {
                        width: 23px;
                        display: inline-block;
                        background: url(/images/navbar-icons.png);
                        background-repeat: no-repeat;
                        vertical-align: middle;
                        height: 27px;
                    }

    header .navbar-user {
        margin-bottom: 5px;
        margin-top: 0px;
    }

        header .navbar-user #user-navigation {
            margin-top: 9px;
            padding: 0;
            float: right;
        }

            header .navbar-user #user-navigation > div, header .navbar-user #user-navigation > a {
                margin: 0 3px;
            }

            header .navbar-user #user-navigation .notification-number {
                position: absolute;
                top: -6px;
                right: -5px;
                z-index: 9;
                padding: 1px 7px;
                font-size: 13px;
                border: 0;
                border-radius: 20px;
                box-shadow: 1px 2px 2px #b0b0b0;
            }

            header .navbar-user #user-navigation a {
                display: inline-block;
            }

                header .navbar-user #user-navigation a .form-control {
                    font-size: 13px;
                    line-height: 1.5;
                }

                header .navbar-user #user-navigation a .input-group-addon {
                    padding: 4px 8px;
                }

                    header .navbar-user #user-navigation a .input-group-addon div {
                        background: url(/images/nav-form-icons-2.png);
                        background-repeat: no-repeat;
                        background-position-y: -1px;
                        width: 20px;
                        height: 20px;
                    }

                    header .navbar-user #user-navigation a .input-group-addon #profile-name-icon {
                        background-position: -22px;
                        background-position-y: 0;
                        height: 22px;
                    }

                    header .navbar-user #user-navigation a .input-group-addon #shoping-cart-icon {
                        background-position-y: 0;
                        background-position: -42px;
                        width: 28px;
                    }

                    header .navbar-user #user-navigation a .input-group-addon #see-answer-deals-icon {
                        background-position: -70px;
                    }

                    header .navbar-user #user-navigation a .input-group-addon #rental-search-icon {
                        background-position: -90px;
                    }

                    header .navbar-user #user-navigation a .input-group-addon #log-out-icon {
                        background-position: -110px;
                    }

            header .navbar-user #user-navigation #items-in-wishlist {
                padding: 10px 15px;
                background-color: #f30000;
            }

                header .navbar-user #user-navigation #items-in-wishlist span {
                    font-family: Arial light, sans-serif;
                    font-size: 20px;
                    color: #fff;
                }

            header .navbar-user #user-navigation #items-see-and-answer {
                padding: 10px 15px;
                background-color: #f30000;
            }

                header .navbar-user #user-navigation #items-see-and-answer span {
                    font-family: Arial light, sans-serif;
                    font-size: 20px;
                    color: #fff;
                }

            header .navbar-user #user-navigation #my-profile-holder {
                vertical-align: middle;
                width: 100px;
            }

            header .navbar-user #user-navigation #fortrin-name-holder {
                vertical-align: middle;
                width: 120px;
            }

            header .navbar-user #user-navigation #profile-name-holder {
                vertical-align: middle;
                width: 120px;
            }

            header .navbar-user #user-navigation #my-wishlist-holder {
                vertical-align: middle;
                width: 190px;
            }

            header .navbar-user #user-navigation #see-answer-deals-holder {
                vertical-align: middle;
                width: 192px;
            }

            header .navbar-user #user-navigation #rental-search-holder {
                vertical-align: middle;
                width: 175px;
            }

            header .navbar-user #user-navigation #log-out-holder {
                vertical-align: middle;
                width: 105px;
            }

            header .navbar-user #user-navigation > div {
                display: inline-block;
            }

            header .navbar-user #user-navigation div .form-control {
                font-size: 13px;
                line-height: normal;
                height: 42px;
            }

            header .navbar-user #user-navigation.logged-in div .form-control {
                pointer-events: none;
            }

            header .navbar-user #user-navigation div .input-group-addon {
                padding: 4px 8px;
            }

                header .navbar-user #user-navigation div .input-group-addon div {
                    background: url(/images/nav-form-icons-2x.png);
                    background-repeat: no-repeat;
                    background-position-y: -1px;
                    width: 20px;
                    height: 20px;
                }

                header .navbar-user #user-navigation div .input-group-addon #profile-name-icon {
                    background-position-x: -22px;
                    background-position-y: 0;
                    height: 22px;
                }

                header .navbar-user #user-navigation div .input-group-addon #fortrin-name-icon {
                    background: url(/images/item-buttons-fortrin.png);
                    background-repeat: no-repeat;
                    background-position-x: 2px;
                    background-position-y: 2px;
                    height: 20px;
                    width: 20px;
                }

                header .navbar-user #user-navigation div .input-group-addon #shoping-cart-icon {
                    background-position-y: 0;
                    background-position-x: -42px;
                    width: 28px;
                }

                header .navbar-user #user-navigation div .input-group-addon #see-answer-deals-icon {
                    background-position-x: -70px;
                }

                header .navbar-user #user-navigation div .input-group-addon #rental-search-icon {
                    background-position-x: -90px;
                }

                header .navbar-user #user-navigation div .input-group-addon #log-out-icon {
                    background-position-x: -110px;
                }

        header .navbar-user .nav-form div {
            padding: 0;
        }

        header .navbar-user .nav-form #email-input {
            vertical-align: text-top;
            display: inline-block;
            width: 160px;
        }

        header .navbar-user .nav-form #pin-input {
            vertical-align: text-top;
            display: inline-block;
            width: 150px;
        }

        header .navbar-user .nav-form #remember-me-input {
            vertical-align: text-top;
            display: inline-block;
            width: 100px;
            padding-right: 0;
        }

        header .navbar-user .nav-form #forgot-pin-input {
            vertical-align: text-top;
            display: inline-block;
            width: 125px;
        }

        header .navbar-user .nav-form .input-group {
            padding: 0;
            margin: 0;
            margin-left: 0px;
        }

            header .navbar-user .nav-form .input-group .input-group-addon {
                padding: 6px 10px;
            }

                header .navbar-user .nav-form .input-group .input-group-addon #email-icon {
                    display: inline-block;
                    height: 22px;
                    background: url(/images/nav-form-icons.png);
                    background-repeat: no-repeat;
                    width: 25px;
                    background-position: 4px 3px;
                }

                header .navbar-user .nav-form .input-group .input-group-addon #pin-icon {
                    display: inline-block;
                    height: 22px;
                    background: url(/images/nav-form-icons.png);
                    background-repeat: no-repeat;
                    width: 25px;
                    background-position: -26px;
                }

                header .navbar-user .nav-form .input-group .input-group-addon #forgot-pin-icon {
                    display: inline-block;
                    height: 22px;
                    background: url(/images/nav-form-icons.png);
                    background-repeat: no-repeat;
                    width: 25px;
                    background-position: -94px 1px;
                }

            header .navbar-user .nav-form .input-group .login-btn {
                border: 1px solid #bfca56;
                background: #d7e06c; /* Old browsers */
                background: -moz-linear-gradient(top, #d7e06c 0%, #bfca56 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7e06c), color-stop(100%,#bfca56)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #d7e06c 0%,#bfca56 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #d7e06c 0%,#bfca56 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #d7e06c 0%,#bfca56 100%); /* IE10+ */
                background: linear-gradient(to bottom, #d7e06c 0%,#bfca56 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7e06c', endColorstr='#bfca56',GradientType=0 ); /* IE6-9 */
                padding: 0;
            }

                header .navbar-user .nav-form .input-group .login-btn button {
                    padding: 9px 0;
                    background: transparent;
                    border: none;
                    box-shadow: none;
                    min-width: 36px;
                    display: inline-block;
                }

            header .navbar-user .nav-form .input-group input {
                border-radius: 0;
            }

            header .navbar-user .nav-form .input-group a {
                border-radius: 0;
            }

                header .navbar-user .nav-form .input-group a:hover {
                    color: #525252;
                }

            header .navbar-user .nav-form .input-group span {
                border-radius: 0;
            }

            header .navbar-user .nav-form .input-group button {
                border-radius: 0;
            }

            header .navbar-user .nav-form .input-group label {
                border-radius: 0;
                cursor: pointer;
                font-weight: lighter;
            }

            header .navbar-user .nav-form .input-group input[type="checkbox"] {
                display: none;
            }

                header .navbar-user .nav-form .input-group input[type="checkbox"] + label {
                    display: inline-block;
                    height: 19px;
                    margin: -1px 0 0;
                    vertical-align: middle;
                    background: url(/images/nav-form-icons.png);
                    background-position-y: -1px;
                    width: 25px;
                    background-position-x: -58px;
                }

                header .navbar-user .nav-form .input-group input[type="checkbox"]:checked + label {
                    background: url(/images/pen-active.png);
                }

            header .navbar-user .nav-form .input-group .login-field:not(button) {
                text-decoration: none;
                background: #ffffff; /* Old browsers */
                background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* IE10+ */
                background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
                height: auto;
                padding: 10px 3px 6px;
            }

        header .navbar-user .navbar-header .navbar-brand {
            height: auto;
            line-height: 12px;
            padding: 0;
        }

            header .navbar-user .navbar-header .navbar-brand .logo-image {
                display: inline-block;
                vertical-align: middle;
                margin-right: 8px;
            }

            header .navbar-user .navbar-header .navbar-brand .logo-title {
                display: inline-block;
                vertical-align: middle;
            }

                header .navbar-user .navbar-header .navbar-brand .logo-title .logo-name {
                    font-size: 28px;
                    font-family: Arial light, sans-serif;
                    vertical-align: text-bottom;
                }

                    header .navbar-user .navbar-header .navbar-brand .logo-title .logo-name .bolded {
                        font-size: 1em;
                    }

                    header .navbar-user .navbar-header .navbar-brand .logo-title .logo-name .lighten {
                        font-size: 0.55em;
                        font-weight: bold;
                    }

    header .notification {
        display: none;
        text-align: center;
        background-color: #f9eb2d;
    }

        header .notification span {
            font-size: 18px;
            color: #525252;
            letter-spacing: 2px;
        }

    header .navbar-nav .dropdown .dropdown-menu {
        box-shadow: none;
        border: none;
        border-radius: 0;
        width: 855px;
        right: -325px;
        padding: 0;
    }

        header .navbar-nav .dropdown .dropdown-menu form {
            width: 614px;
            float: right;
        }

            header .navbar-nav .dropdown .dropdown-menu form label {
                margin: 0;
                margin-right: 15px;
            }

                header .navbar-nav .dropdown .dropdown-menu form label span:not(.checked-radio-bg) {
                    margin-left: 10px;
                }

            header .navbar-nav .dropdown .dropdown-menu form button {
                padding: 8px 16px;
                padding-left: 9px;
                border: none;
                border-top-right-radius: 4px;
                border-bottom-right-radius: 4px;
                margin-top: 10px;
                float: left;
                display: inline-block;
            }

                header .navbar-nav .dropdown .dropdown-menu form button span {
                    color: #fff;
                }

            header .navbar-nav .dropdown .dropdown-menu form div {
                float: left;
                display: inline-block;
            }

            header .navbar-nav .dropdown .dropdown-menu form > div {
                padding: 20px 16px;
                border-radius: 2px;
                border: 1px solid #d3d3d3;
                box-shadow: 1px 1px 1px 1px #d3d3d3;
            }

                header .navbar-nav .dropdown .dropdown-menu form > div input {
                    padding: 0 11px;
                    width: 169px;
                    border: 1px solid #ccc;
                }

            header .navbar-nav .dropdown .dropdown-menu form input[type="radio"]:checked + label .checked-radio-bg {
                right: 7px;
                left: auto;
            }

    header #size-label:after {
        content: url(/images/exclamation-mark.png);
        vertical-align: sub;
        margin-left: 15px;
    }

footer {
    font-size: 16px;
    font-family: Arial Narrow, Arial light, sans-serif;
    font-stretch: condensed;
    color: #222;
    /*font-size: 16px;
  font-family: Arial Narrow, Arial light, sans-serif;
  font-stretch: condensed;*/
    color: #525252;
    padding-bottom: 60px;
    overflow: hidden;
    position: relative;
    background: #222;
}

    footer #ab-logo {
        background: url(/images/ArbejdernesByggeforening_Primær_Logo_Vandret_Neg.png);
        background-repeat: no-repeat;
        background-position: 12px 0;
        background-size: contain;
        width: 235px;
        height: 57px;
        margin: 0 auto;
    }

    footer #aab-logo {
        background: url(/images/white-logo-aab.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 160px;
        margin: 0 auto;
        height: 57px;
    }

    footer .home-logo {
        /*width: 40px;*/
        /*min-height: 40px;*/
        padding-left: 6px;
        padding-top: 15px;
        background-position: bottom left;
    }

        footer .home-logo span.logo {
            background: url(/images/footer-house.png);
            background-repeat: no-repeat;
            width: 30px;
            height: 26px;
            display: inline-block;
        }

        footer .home-logo span.text {
            color: #ffffff;
        }
    /*footer .search-accommodation {
    margin-left: 13px; }*/
    footer .search-accommodation .image-holder img {
        margin-top: 10px;
    }

    footer h5 {
        color: #fff;
        margin-top: 15px;
        font-size: 15px;
        margin-bottom: 5px;
    }

    footer h3 {
        color: #fff;
        margin-top: 20px;
    }

    footer div {
        color: #777;
        text-decoration: none;
        font-size: 14px;
        display: block;
        line-height: 1.8;
    }

    footer a {
        color: #777;
        text-decoration: none;
        font-size: 14px;
        /*display: block;*/
        line-height: 1.8;
    }

        footer a:hover {
            color: #fff;
            text-decoration: none;
        }

    footer .housing-organizations {
        /*padding-right: 56px !important;*/
    }

        footer .housing-organizations h3 {
            font-size: 25px;
            word-wrap: break-word;
        }

        footer .housing-organizations .logo-holder {
            text-align: center;
        }

        footer .housing-organizations .row .col-md-6 {
            padding-right: 0;
        }

    footer > .container > .row {
        padding-left: 8.33%;
        margin-top: 10px;
    }

        footer > .container > .row div {
            padding: 0;
        }

    footer .information .image-holder img {
        margin-top: 10px;
    }

section {
    font-size: 16px;
    font-family: Arial Narrow, Arial, sans-serif;
    font-stretch: condensed;
    color: #222;
}

aside {
    font-size: 16px;
    font-family: Arial Narrow, Arial light, sans-serif;
    font-stretch: condensed;
    color: #222;
}

div {
    font-size: 16px;
    font-family: Arial Narrow, Arial light, sans-serif;
    font-stretch: condensed;
    color: #222;
}

span {
    font-size: 16px;
    font-family: Arial Narrow, Arial light, Helvetica, sans-serif;
    font-stretch: condensed;
    color: #222;
}

p {
    font-size: 16px;
    font-family: Arial Narrow, Arial light, sans-serif;
    font-stretch: condensed;
    color: #222;
}

a {
    font-size: 16px;
    font-family: Arial Narrow, Arial light, sans-serif;
    font-stretch: condensed;
    color: #222;
}

    a:hover {
        text-decoration: none;
    }

    a:focus {
        text-decoration: none;
    }

ul {
    font-size: 16px;
    font-family: Arial Narrow, Arial light, sans-serif;
    font-stretch: condensed;
    color: #222;
}

li {
    font-size: 16px;
    font-family: Arial Narrow, Arial light, sans-serif;
    font-stretch: condensed;
    color: #222;
}

nav {
    font-size: 16px;
    font-family: Arial Narrow, Arial light, sans-serif;
    font-stretch: condensed;
    color: #222;
}

input {
    font-size: 16px;
    font-family: Arial Narrow, Arial light, sans-serif;
    font-stretch: condensed;
    color: #222;
}

label {
    font-size: 16px;
    font-family: Arial Narrow, Arial light, sans-serif;
    font-stretch: condensed;
    color: #222;
    font-weight: normal;
    line-height: 25px;
}

.hidden {
    display: none;
}

.icon-bar {
    border: 1px solid #525252;
}

.no-margin {
    margin: 0 !important;
}

.borders {
    border: 1px solid #e0e0e0;
}

.selected-radio-checkbox {
    background-position-y: -21px !important;
}

.more-info {
    background: url(/images/question-mark.png);
    width: 17px;
    height: 20px;
    right: auto;
    display: inline-block;
    /*float: right;*/
    margin-left: 3px;
    margin-top: 2px;
}

.ui-datepicker {
    background-color: #fff;
    border: 1px solid #ccc;
}

    .ui-datepicker .ui-datepicker-header {
        border-bottom: 1px solid #000;
    }

        .ui-datepicker .ui-datepicker-header a.ui-datepicker-prev.ui-corner-all:after {
            color: #fff;
            position: absolute;
            top: -5px;
            left: 40%;
            font-size: 25px;
            text-shadow: 0 0 1px #000;
            content: '\2039';
        }

        .ui-datepicker .ui-datepicker-header a.ui-datepicker-next.ui-corner-all:after {
            color: #fff;
            position: absolute;
            top: -5px;
            left: 40%;
            font-size: 25px;
            text-shadow: 0 0 1px #000;
            content: '\203A';
        }

        .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
            background-color: #ccc;
            border-radius: 4px;
        }

        .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
            background-color: #ccc;
            border-radius: 4px;
        }

    .ui-datepicker .ui-datepicker-calendar td:hover {
        border-collapse: collapse;
        border: 1px solid #ccc;
    }

button {
    background-color: #fff;
    border: 1px solid #ccc;
    color: #fff;
    margin: 0;
}

    button .ui-datepicker-header {
        border-bottom: 1px solid #000;
    }

        button .ui-datepicker-header a.ui-datepicker-prev.ui-corner-all:after {
            content: '\e079';
        }

        button .ui-datepicker-header a.ui-datepicker-next.ui-corner-all:after {
            content: url(/images/button-arrows.png);
            width: 20px;
            height: 20px;
        }

        button .ui-datepicker-header .ui-datepicker-prev {
            background-color: #ccc;
            border-radius: 4px;
        }

        button .ui-datepicker-header .ui-datepicker-next {
            background-color: #ccc;
            border-radius: 4px;
        }

.bolded {
    font-weight: 700;
}

.normal {
    font-weight: normal;
}

.lighten {
    color: #929292;
}

.green-fillin {
    background: #dae26e; /* Old browsers */
    background: -moz-linear-gradient(top, #dae26e 0%, #a5b23f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dae26e), color-stop(100%,#a5b23f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #dae26e 0%,#a5b23f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #dae26e 0%,#a5b23f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #dae26e 0%,#a5b23f 100%); /* IE10+ */
    background: linear-gradient(to bottom, #dae26e 0%,#a5b23f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae26e', endColorstr='#a5b23f',GradientType=0 ); /* IE6-9 */
    border: 1px solid #abb845;
    font-size: 18px;
    /*background: linear-gradient(to bottom, #dae26e 0, #a5b23f 100%);*/
    border: 1px solid #abb845;
    font-size: 20px;
    color: #fff;
}

    .green-fillin:active {
        background: #dae26e; /* Old browsers */
        background: -moz-linear-gradient(top, #dae26e 0%, #a5b23f 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dae26e), color-stop(100%,#a5b23f)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #dae26e 0%,#a5b23f 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #dae26e 0%,#a5b23f 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #dae26e 0%,#a5b23f 100%); /* IE10+ */
        background: linear-gradient(to bottom, #dae26e 0%,#a5b23f 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae26e', endColorstr='#a5b23f',GradientType=0 ); /* IE6-9 */
        border: 1px solid #abb845;
        font-size: 20px;
        color: #fff;
    }

.green-fillinbtn:active {
    background: #dae26e; /* Old browsers */
    background: -moz-linear-gradient(top, #dae26e 0%, #a5b23f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dae26e), color-stop(100%,#a5b23f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #dae26e 0%,#a5b23f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #dae26e 0%,#a5b23f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #dae26e 0%,#a5b23f 100%); /* IE10+ */
    background: linear-gradient(to bottom, #dae26e 0%,#a5b23f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae26e', endColorstr='#a5b23f',GradientType=0 ); /* IE6-9 */
    border: 1px solid #abb845;
    font-size: 18px;
    color: #fff;
}

.green-fillinbtn:hover {
    color: #fff;
}

.orange {
    color: #ff9500;
}

.black-fillin {
    background: #505050;
    border: 1px solid #b9b9c7;
    font-size: 20px;
    color: #fff;
}

    .black-fillin:hover {
        color: #fff;
    }

    .black-fillin:active, .black-fillin:focus {
        background: #505050;
        border: 1px solid #b9b9c7;
        font-size: 20px;
        color: #fff;
    }

.grey-fillin {
    background: #fafafa; /* Old browsers */
    background: -moz-linear-gradient(top, #fafafa 0%, #ebebeb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fafafa 0%,#ebebeb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
    color: #222;
}

.gray-fillin {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

.icon-button {
    line-height: 40px;
    padding: 0;
    padding-right: 15px;
    border: 1px solid #e0e0e0;
}

    .icon-button > span {
        display: inline-block;
        background: #c5d05c;
        width: 40px;
        height: 40px;
        float: left;
        margin-right: 10px;
        position: relative;
    }

    .icon-button span span {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }
/*TODO skal ændres til hide*/
input[type="radio"] {
    display: block;
    display: block;
}

    input[type="radio"] + label {
        position: relative;
        cursor: pointer;
        position: relative;
        cursor: pointer;
    }

        input[type="radio"] + label > span:not(.checked-radio-bg) {
            display: inline-block;
            width: 16px;
            height: 16px;
            vertical-align: middle;
            cursor: pointer;
            background: #fff;
            border: 1px solid #d3d3d3;
            border-radius: 3px;
            box-shadow: 0 2px 3px #d3d3d3 inset;
            margin: -3px 5px 0 0;
            display: inline-block;
            width: 16px;
            height: 16px;
            vertical-align: middle;
            cursor: pointer;
            background: #fff;
            border: 1px solid #d3d3d3;
            border-radius: 3px;
            box-shadow: 0 2px 3px #d3d3d3 inset;
            margin: -3px 5px 0 0;
        }

    input[type="radio"]:checked + label .checked-radio-bg {
        background: #dae26e; /* Old browsers */
        background: -moz-linear-gradient(top, #dae26e 0%, #a5b23f 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dae26e), color-stop(100%,#a5b23f)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #dae26e 0%,#a5b23f 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #dae26e 0%,#a5b23f 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #dae26e 0%,#a5b23f 100%); /* IE10+ */
        background: linear-gradient(to bottom, #dae26e 0%,#a5b23f 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae26e', endColorstr='#a5b23f',GradientType=0 ); /* IE6-9 */
        border-radius: 3px;
        width: 12px;
        height: 12px;
        position: absolute;
        top: 5px;
        left: 2px;
    }
/*TODO skal ændres til hide*/
input[type="checkbox"] {
    display: block;
    display: block;
}

    input[type="checkbox"] + label {
        position: relative;
        cursor: pointer;
        position: relative;
        cursor: pointer;
    }

        input[type="checkbox"] + label span:not(.checked-checkbox-bg) {
            display: inline-block;
            width: 16px;
            height: 16px;
            vertical-align: middle;
            cursor: pointer;
            background: #fff;
            border: 1px solid #d3d3d3;
            border-radius: 3px;
            box-shadow: 0 2px 3px #d3d3d3 inset;
            margin: -3px 5px 0 0;
            display: inline-block;
            width: 16px;
            height: 16px;
            vertical-align: middle;
            cursor: pointer;
            background: #fff;
            border: 1px solid #d3d3d3;
            border-radius: 3px;
            box-shadow: 0 2px 3px #d3d3d3 inset;
            margin: -3px 5px 0 0;
        }

    input[type="checkbox"]:checked + label .checked-checkbox-bg:before {
        content: "\2713";
        font-size: 14px;
        color: #808080;
        text-align: center;
        position: absolute;
        top: 2px;
        left: 2px;
    }

div[role="main"] {
    font-size: 16px;
    font-family: Arial Narrow, Arial light, sans-serif;
    font-stretch: condensed;
    color: #525252;
}

    div[role="main"] .content .slider-holder {
        position: relative;
    }

        div[role="main"] .content .slider-holder .slide {
            position: relative;
            overflow: hidden;
            /*background: #000;*/
        }

            div[role="main"] .content .slider-holder .slide .carousel-indicators-container {
                position: absolute;
                width: 175px;
                top: 0;
                right: 0;
                background: #fff;
                height: 455px;
                z-index: 9;
            }

                div[role="main"] .content .slider-holder .slide .carousel-indicators-container .carousel-indicators {
                    margin: auto;
                    padding: 0;
                    position: relative;
                    left: auto;
                    width: auto;
                    top: 50%;
                    transform: translateY(-50%);
                }

                    div[role="main"] .content .slider-holder .slide .carousel-indicators-container .carousel-indicators > li {
                        width: 13px;
                        height: 13px;
                        background-color: #d3d3d3;
                        border: none;
                        display: block;
                        margin: 16px 0;
                        margin-left: 4px;
                        margin-right: 8px;
                    }

                    div[role="main"] .content .slider-holder .slide .carousel-indicators-container .carousel-indicators > .active {
                        background-color: #ffa500;
                    }

                    div[role="main"] .content .slider-holder .slide .carousel-indicators-container .carousel-indicators .active {
                        width: 13px;
                        height: 13px;
                    }

            div[role="main"] .content .slider-holder .slide .hide-description {
                position: absolute;
                top: 39%;
                right: -35px;
            }

                div[role="main"] .content .slider-holder .slide .hide-description button {
                    border-radius: 43px;
                    height: 73px;
                    width: 67px;
                    background: #fff;
                }

                    div[role="main"] .content .slider-holder .slide .hide-description button #hide-description-icon {
                        background: url(/images/button-arrows.png);
                        background-repeat: no-repeat;
                        display: inline-block;
                        width: 30px;
                        height: 50px;
                        background-position-x: -42px;
                        background-position-y: 17px;
                    }

            div[role="main"] .content .slider-holder .slide .carousel-inner .item {
                max-height: 596px;
            }

                div[role="main"] .content .slider-holder .slide .carousel-inner .item .description {
                    font-size: 1em;
                    background: rgba(255, 255, 255, 0.87);
                    left: auto;
                    border-radius: 800px;
                    text-align: right;
                    text-shadow: none;
                    right: 0%;
                    top: -8%;
                    color: #000;
                    width: 703px;
                    height: 703px;
                    padding-top: 15%;
                    padding-right: 18%;
                    padding-left: 25px;
                }

                    div[role="main"] .content .slider-holder .slide .carousel-inner .item .description p {
                        color: #333;
                        margin-bottom: 20px;
                        font-size: 1.25em;
                    }

                    div[role="main"] .content .slider-holder .slide .carousel-inner .item .description h3 {
                        font-size: 1.6em;
                        color: #333;
                    }

                    div[role="main"] .content .slider-holder .slide .carousel-inner .item .description .redirect-buttons {
                        text-align: center;
                    }

                        div[role="main"] .content .slider-holder .slide .carousel-inner .item .description .redirect-buttons a:first-child {
                            margin-right: 30px;
                        }

                div[role="main"] .content .slider-holder .slide .carousel-inner .item > img {
                    max-width: 100%;
                }

    div[role="main"] .content .user-navigation-holder {
        margin-top: 35px;
    }

        div[role="main"] .content .user-navigation-holder .navigation-item .glyphicon-holder {
            text-align: right;
            padding: 0;
            width: 50px;
        }

    div[role="main"] .content .slider-holder #mini-slide {
        background: transparent;
        overflow: visible;
    }

        div[role="main"] .content .slider-holder #mini-slide .carousel-indicators {
            position: relative;
            left: auto;
            width: auto;
            margin: 0;
            padding: 0;
            bottom: 0;
        }

            div[role="main"] .content .slider-holder #mini-slide .carousel-indicators li {
                width: auto;
                height: auto;
                border-radius: 0;
                border: 0;
                text-indent: 0;
                padding: 0 7px;
                font-weight: normal;
                cursor: pointer;
            }

                div[role="main"] .content .slider-holder #mini-slide .carousel-indicators li.active {
                    background: transparent;
                    font-weight: bold;
                }

        div[role="main"] .content .slider-holder #mini-slide .min-nav {
            margin: 0 auto;
            width: 125px;
            margin-top: 10px;
        }

        div[role="main"] .content .slider-holder #mini-slide .arrow {
            display: block;
            background: white;
            border-radius: 20px;
            padding: 0 5px;
        }

            div[role="main"] .content .slider-holder #mini-slide .arrow .glyphicon {
                color: #9b9b9b;
                font-size: 11px;
                top: 0;
            }

    div[role="main"] .content .user-navigation-holder .navigation-item .glyphicon-holder #navigation-icon-1 {
        background: url(/images/user-navigation-icons.png);
        background-repeat: no-repeat;
        width: 50px;
        height: 54px;
    }

        div[role="main"] .content .user-navigation-holder .navigation-item .glyphicon-holder #navigation-icon-1:hover,
        div[role="main"] .content .user-navigation-holder .navigation-item .glyphicon-holder #navigation-icon-1.active {
            cursor: pointer;
            background-position: 0 -75px;
        }

    div[role="main"] .content .user-navigation-holder .navigation-item.active .glyphicon-holder #navigation-icon-1 {
        cursor: pointer;
        background-position: 0 -75px;
    }

    div[role="main"] .content .user-navigation-holder .navigation-item .glyphicon-holder #navigation-icon-2 {
        background: url(/images/user-navigation-icons.png);
        background-repeat: no-repeat;
        width: 50px;
        height: 54px;
        background-position: -74px 0px;
    }

        div[role="main"] .content .user-navigation-holder .navigation-item .glyphicon-holder #navigation-icon-2:hover {
            cursor: pointer;
            background-position: -74px -75px;
        }

        div[role="main"] .content .user-navigation-holder .navigation-item .glyphicon-holder #navigation-icon-2.active {
            cursor: pointer;
            background-position: -74px -75px;
        }

    div[role="main"] .content .user-navigation-holder .navigation-item .glyphicon-holder #navigation-icon-3 {
        background: url(/images/user-navigation-icons.png);
        background-repeat: no-repeat;
        width: 50px;
        height: 54px;
        background-position: -139px 0;
    }

        div[role="main"] .content .user-navigation-holder .navigation-item .glyphicon-holder #navigation-icon-3:hover {
            cursor: pointer;
            background-position: -139px -75px;
        }

        div[role="main"] .content .user-navigation-holder .navigation-item .glyphicon-holder #navigation-icon-3.active {
            cursor: pointer;
            background-position: -139px -75px;
        }

    div[role="main"] .content .user-navigation-holder .navigation-item .glyphicon-holder span {
        font-size: 2.75em;
        color: #c0c0c0;
    }

    div[role="main"] .content .user-navigation-holder .navigation-item .description span {
        margin-bottom: 23px;
        margin-top: 5px;
        display: block;
    }

    div[role="main"] .content .user-navigation-holder .navigation-item .description p {
        font-size: 15px;
        word-wrap: break-word;
        line-height: 1.6;
    }

    div[role="main"] .content .user-privileges {
        position: relative;
        background: #f6f6f6;
        margin-top: 88px;
    }

        div[role="main"] .content .user-privileges .content {
            padding-left: 97px;
            padding-right: 50px;
        }

        div[role="main"] .content .user-privileges .separator {
            background: url(/images/grass-separator.png);
            height: 100px;
            width: 100%;
            position: absolute;
            top: -62px;
            left: 0;
        }

        div[role="main"] .content .user-privileges .user-privileges-image {
            padding-left: 10px;
            margin-top: -10px;
        }

        div[role="main"] .content .user-privileges .user-privileges-description h3 {
            font-size: 23px;
        }

        div[role="main"] .content .user-privileges .user-privileges-description .documentation {
            margin-bottom: 40px;
        }

            div[role="main"] .content .user-privileges .user-privileges-description .documentation p {
                margin: 0 0 17px;
            }

                div[role="main"] .content .user-privileges .user-privileges-description .documentation p > a {
                    color: #ffa500;
                }

    div[role="main"] .breadcrumb {
        padding: 0;
        background: none;
        font-size: 15px;
        margin-bottom: 0;
    }

        div[role="main"] .breadcrumb li {
            color: #bfbfbf;
        }

            div[role="main"] .breadcrumb li a {
                color: #ff9500;
            }

    div[role="main"] .main-container {
        background: #f6f6f6;
        padding-top: 30px;
        background-clip: content-box;
        border-bottom: 65px solid #f6f6f6;
    }

        div[role="main"] .main-container .separator {
            background: url(/images/grass-separator.png);
            height: 30px;
            width: 100%;
            margin-top: -30px;
        }

        div[role="main"] .main-container .user-navigation-holder {
            margin-top: 25px;
            margin-bottom: 20px;
        }

            div[role="main"] .main-container .user-navigation-holder .navigation-item {
                padding-left: 37px;
                line-height: 52px;
            }

                div[role="main"] .main-container .user-navigation-holder .navigation-item .glyphicon-holder {
                    float: left;
                    margin-right: 15px;
                }

                div[role="main"] .main-container .user-navigation-holder .navigation-item p {
                    display: block;
                    float: left;
                    line-height: 44px;
                }

        div[role="main"] .main-container .page-container {
            background: white;
            padding: 0 15px 15px;
            min-height: 500px;
        }

            div[role="main"] .main-container .page-container .side {
                border: 1px solid #e8e8e8;
                margin-bottom: 20px;
                padding-bottom: 18px;
                font-size: 17px;
            }

                div[role="main"] .main-container .page-container .side .head {
                    line-height: 53px;
                    font-size: 16px;
                    padding: 0 15px;
                    margin-bottom: 18px;
                }

                    div[role="main"] .main-container .page-container .side .head img {
                        padding-right: 10px;
                    }

                div[role="main"] .main-container .page-container .side p {
                    padding: 0 15px;
                    margin: 0;
                    line-height: 26px;
                }

                    div[role="main"] .main-container .page-container .side p a {
                        color: #ff9500;
                    }

                    div[role="main"] .main-container .page-container .side p .block-link {
                        display: block;
                    }

                div[role="main"] .main-container .page-container .side.grey .head {
                    color: #525252;
                }

                div[role="main"] .main-container .page-container .side.grey a {
                    color: #ff9500;
                }

                div[role="main"] .main-container .page-container .side.orange .head {
                    background: #ff9500;
                    color: #525252;
                }

                div[role="main"] .main-container .page-container .side.orange img {
                    padding: 0 10px;
                }

                div[role="main"] .main-container .page-container .side > ul {
                    margin: 0;
                }

                    div[role="main"] .main-container .page-container .side > ul > li {
                        line-height: 25px;
                    }

                        div[role="main"] .main-container .page-container .side > ul > li.active > a {
                            font-weight: bold;
                        }

                div[role="main"] .main-container .page-container .side li > ul {
                    list-style: none;
                    padding-left: 15px;
                }

                    div[role="main"] .main-container .page-container .side li > ul li {
                        line-height: 25px;
                    }

                        div[role="main"] .main-container .page-container .side li > ul li.active a {
                            color: #ff9500;
                        }

                div[role="main"] .main-container .page-container .side.green .head {
                    color: white;
                }

                div[role="main"] .main-container .page-container .side a.image {
                    display: block;
                }

                    div[role="main"] .main-container .page-container .side a.image img {
                        margin: 0 auto;
                        display: block;
                    }

            div[role="main"] .main-container .page-container .search-filters {
                padding: 0 0 20px;
                border: 1px solid #e0e0e0;
                margin-bottom: 15px;
                position: relative;
            }

                div[role="main"] .main-container .page-container .search-filters .head {
                    color: white;
                    line-height: 55px;
                    padding: 0 25px;
                    font-size: 20px;
                }

                    div[role="main"] .main-container .page-container .search-filters .head span {
                        color: white;
                        font-size: 30px;
                        top: 7px;
                        margin-right: 8px;
                    }

                div[role="main"] .main-container .page-container .search-filters .aside-buttons {
                    position: fixed;
                    top: 20%;
                    right: 0;
                    z-index: 9;
                }

                    div[role="main"] .main-container .page-container .search-filters .aside-buttons .aside-button {
                        padding: 15px;
                        margin-bottom: 7px;
                    }

                        div[role="main"] .main-container .page-container .search-filters .aside-buttons .aside-button p {
                            color: white;
                            font-size: 17px;
                            font-weight: bold;
                            margin-bottom: 0;
                        }

                        div[role="main"] .main-container .page-container .search-filters .aside-buttons .aside-button span {
                            color: white;
                            font-weight: normal;
                        }

                        div[role="main"] .main-container .page-container .search-filters .aside-buttons .aside-button .icon-cart {
                            display: inline-block;
                            width: 25px;
                            height: 21px;
                            background: url(/images/filter-icons.png);
                            margin-right: 5px;
                            margin-bottom: 5px;
                            float: left;
                        }

                        div[role="main"] .main-container .page-container .search-filters .aside-buttons .aside-button .icon-circle-button {
                            display: inline-block;
                            width: 25px;
                            height: 21px;
                            background: url(/images/filter-icons.png);
                            margin-right: 5px;
                            margin-bottom: 5px;
                            float: left;
                            width: 24px;
                            background-position: -25px 0;
                        }

                div[role="main"] .main-container .page-container .search-filters h4 {
                    margin-bottom: 10px;
                    margin-top: 24px;
                    font-weight: bold;
                    font-size: 16px;
                }

                div[role="main"] .main-container .page-container .search-filters #show-result {
                    margin-right: 10px;
                    border-radius: 4px;
                    padding: 0 12px;
                    line-height: 34px;
                }

                div[role="main"] .main-container .page-container .search-filters #clear-selection {
                    margin-top: 35px;
                    margin-right: 10px;
                    border-radius: 4px;
                    padding: 0 12px;
                    line-height: 34px;
                }

                div[role="main"] .main-container .page-container .search-filters #address-input {
                    position: relative;
                }
                    /*div[role="main"] .main-container .page-container .search-filters #address-input .glyphicon {
            position: absolute;
            top: 7px;
            left: 142px;
            color: #c1c1c1;
            z-index: 3; }*/
                    div[role="main"] .main-container .page-container .search-filters #address-input input {
                        padding-left: 10px;
                    }

                div[role="main"] .main-container .page-container .search-filters #form-slider-holder {
                    background: #fdfdfd;
                    padding: 20px;
                    /*max-width: 346px;*/
                }

                    div[role="main"] .main-container .page-container .search-filters #form-slider-holder .form-group > .row {
                        margin-bottom: 27px;
                        text-align: center;
                    }

                        div[role="main"] .main-container .page-container .search-filters #form-slider-holder .form-group > .row > label {
                            text-align: left;
                        }

                div[role="main"] .main-container .page-container .search-filters > .row.filters {
                    position: relative;
                    bottom: auto;
                    /*padding: 0 20px;*/
                }

            div[role="main"] .main-container .page-container .search-listing-type {
                background: #f9f9f9;
                border: 2px solid #e0e0e0;
                margin-bottom: 20px;
                padding: 20px 20px 10px 30px;
            }

                div[role="main"] .main-container .page-container .search-listing-type h2 {
                    font-size: 24px;
                    margin: 0 0 15px;
                    font-weight: bold;
                }

                    div[role="main"] .main-container .page-container .search-listing-type h2 span {
                        font-size: 24px;
                    }

                div[role="main"] .main-container .page-container .search-listing-type .pull-left .icon-button {
                    margin-right: 15px;
                    float: left;
                }

                div[role="main"] .main-container .page-container .search-listing-type .pull-left #cart-button span > span {
                    width: 25px;
                    height: 21px;
                    background-image: url(/images/filter-icons.png);
                    background-position: -50px 0;
                }

                div[role="main"] .main-container .page-container .search-listing-type .pull-left #katalog-button span > span {
                    width: 25px;
                    height: 21px;
                    background-image: url(/images/filter-icons.png);
                    background-position: -75px;
                }

                div[role="main"] .main-container .page-container .search-listing-type .pull-right .input {
                    margin-left: 20px;
                    float: left;
                }

                div[role="main"] .main-container .page-container .search-listing-type .pull-right p {
                    float: left;
                }

                div[role="main"] .main-container .page-container .search-listing-type .pull-right button {
                    float: right;
                    margin-left: 15px;
                }

                div[role="main"] .main-container .page-container .search-listing-type .pull-right #kort-button > span {
                    background: #efeff1;
                    border: 1px solid #e0e0e0;
                }

                div[role="main"] .main-container .page-container .search-listing-type .pull-right #kort-button.active > span {
                    background: #c5d05c;
                    border: none;
                }

                div[role="main"] .main-container .page-container .search-listing-type .pull-right #kort-button span > span {
                    width: 12px;
                    height: 18px;
                    background: #efeff1;
                    background-image: url(/images/filter-icons.png);
                    background-position: 12px;
                }

                div[role="main"] .main-container .page-container .search-listing-type .pull-right #kort-button.active span > span {
                    background: #c5d05c;
                    background-image: url(/images/map-active.png);
                    background-repeat: no-repeat;
                    background-position: center;
                }


                div[role="main"] .main-container .page-container .search-listing-type .pull-right #list-button > span {
                    background: #efeff1;
                    border: 1px solid #e0e0e0;
                }

                div[role="main"] .main-container .page-container .search-listing-type .pull-right #list-button span > span {
                    width: 17px;
                    height: 19px;
                    background-image: url(/images/list-inactive.png);
                    background-repeat: no-repeat;
                    background-position: center;
                }

                div[role="main"] .main-container .page-container .search-listing-type .pull-right #list-button.active > span {
                    background: #c5d05c;
                    border: none;
                }

                div[role="main"] .main-container .page-container .search-listing-type .pull-right #list-button.active span > span {
                    background-image: url(/images/filter-icons.png);
                    background-position: -98px 0;
                }


            div[role="main"] .main-container .page-container .results {
                padding: 0 35px;
            }

                div[role="main"] .main-container .page-container .results .page-pagination span {
                    font-size: 18px;
                    float: left;
                }

                div[role="main"] .main-container .page-container .results .page-pagination ul {
                    margin: 0 0 0 10px;
                }

                    div[role="main"] .main-container .page-container .results .page-pagination ul li a {
                        padding: 0;
                        margin-right: 10px;
                        background: 0;
                        border: 0;
                        font-size: 18px;
                        line-height: 28px;
                    }

                    div[role="main"] .main-container .page-container .results .page-pagination ul li.active {
                        border: 0;
                    }

                        div[role="main"] .main-container .page-container .results .page-pagination ul li.active a {
                            color: #ff9500;
                        }

                div[role="main"] .main-container .page-container .results > .item {
                    margin-bottom: 35px;
                }

                    div[role="main"] .main-container .page-container .results > .item .header {
                        font-size: 20px;
                        line-height: 40px;
                        padding: 0 15px;
                        color: white;
                        margin-bottom: 5px;
                    }

                        div[role="main"] .main-container .page-container .results > .item .header.small {
                            width: 290px;
                            float: left;
                        }

                        div[role="main"] .main-container .page-container .results > .item .header span {
                            color: white;
                            font-size: 20px;
                        }

            div[role="main"] .main-container .page-container .item .header img {
                margin-right: 5px;
                max-height: 25px;
                /*margin-top: -4px;*/
            }

            div[role="main"] .main-container .page-container .results > .item .header button {
                float: right;
                font-size: 20px;
                line-height: 39px;
                padding: 0 35px;
                margin-right: -15px;
            }

            div[role="main"] .main-container .page-container .results > .item .header.grey-fillin {
                border: 1px solid #e0e0e0;
                font-weight: 600;
                margin-bottom: 0;
            }

            div[role="main"] .main-container .page-container .results > .item .header-counter {
                font-size: 20px;
                line-height: 40px;
                padding: 0 15px;
                color: white;
                margin-bottom: 5px;
                font-weight: bold;
                border: 1px solid #e0e0e0;
                float: left;
                color: #525252;
            }

                div[role="main"] .main-container .page-container .results > .item .header-counter.small {
                    width: 190px;
                    float: left;
                }

                div[role="main"] .main-container .page-container .results > .item .header-counter span {
                    color: white;
                    font-size: 20px;
                }

                div[role="main"] .main-container .page-container .results > .item .header-counter img {
                    margin-right: 5px;
                }

                div[role="main"] .main-container .page-container .results > .item .header-counter button {
                    float: right;
                    font-size: 20px;
                    line-height: 39px;
                    padding: 0 35px;
                    margin-right: -15px;
                }

            div[role="main"] .main-container .page-container .results > .item .header-button {
                margin-bottom: 0;
            }

            div[role="main"] .main-container .page-container .results > .item .big-select {
                background: #fafafa; /* Old browsers */
                background: -moz-linear-gradient(top, #fafafa 0%, #ebebeb 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* IE10+ */
                background: linear-gradient(to bottom, #fafafa 0%,#ebebeb 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
                background-position: right;
                background-repeat: no-repeat;
                border: 1px solid #b5b5b5;
                height: 40px;
            }

                div[role="main"] .main-container .page-container .results > .item .big-select select {
                    padding: 0 56px 0 20px;
                    width: 100%;
                    line-height: 40px;
                    height: 40px;
                    border: 0;
                    background: transparent;
                    -webkit-appearance: none;
                }

                    div[role="main"] .main-container .page-container .results > .item .big-select select::-ms-expand {
                        display: none;
                    }

            div[role="main"] .main-container .page-container .results > .item .info2 {
                border: 1px solid #e0e0e0;
                padding: 15px;
                position: relative;
            }

                div[role="main"] .main-container .page-container .results > .item .info2 img {
                    max-width: 100%;
                    height: auto;
                }

                div[role="main"] .main-container .page-container .results > .item .info2 ul {
                    list-style: none;
                    padding: 0;
                    margin: 0;
                    line-height: 25px;
                }

                div[role="main"] .main-container .page-container .results > .item .info2 .extra-buts {
                    position: absolute;
                    bottom: 10px;
                    right: 15px;
                }

                    div[role="main"] .main-container .page-container .results > .item .info2 .extra-buts h4 {
                        font-size: 20px;
                        font-weight: bold;
                        margin-right: 15px;
                        float: left;
                    }

                    div[role="main"] .main-container .page-container .results > .item .info2 .extra-buts a {
                        display: block;
                        float: left;
                        font-size: 20px;
                        line-height: 40px;
                        padding: 0 25px;
                        border: 1px solid #e0e0e0;
                    }

            div[role="main"] .main-container .page-container .results > .item .item-top-desc {
                margin-bottom: 10px;
            }

                div[role="main"] .main-container .page-container .results > .item .item-top-desc .gallery .carousel {
                    overflow: hidden;
                    border: 5px solid #f7f7f7;
                }

                    div[role="main"] .main-container .page-container .results > .item .item-top-desc .gallery .carousel img {
                        width: 100%;
                        height: auto;
                    }

                    div[role="main"] .main-container .page-container .results > .item .item-top-desc .gallery .carousel .carousel-indicators2 {
                        padding: 0px;
                        margin: 0px;
                    }

                        div[role="main"] .main-container .page-container .results > .item .item-top-desc .gallery .carousel .carousel-indicators2 li {
                            width: 100%;
                            background-color: #fff;
                            height: 115px;
                            list-style: none;
                            border-bottom: 1px solid #999;
                            cursor: pointer;
                        }

                            div[role="main"] .main-container .page-container .results > .item .item-top-desc .gallery .carousel .carousel-indicators2 li h5 {
                                font-size: 18px;
                                font-weight: bold;
                                margin-top: 0px;
                                margin-left: 10px;
                                margin-right: 10px;
                                padding-top: 17px;
                                margin-bottom: 0px;
                                padding-bottom: 0px;
                            }

                            div[role="main"] .main-container .page-container .results > .item .item-top-desc .gallery .carousel .carousel-indicators2 li p {
                                margin-left: 10px;
                                margin-right: 10px;
                            }


                            div[role="main"] .main-container .page-container .results > .item .item-top-desc .gallery .carousel .carousel-indicators2 li.active {
                                background: #ff9500;
                                border: 0;
                            }

                    div[role="main"] .main-container .page-container .results > .item .item-top-desc .gallery .carousel .carousel-control {
                        height: 50px;
                        background: white;
                        opacity: 0.8;
                        top: 50%;
                        margin-top: -30px;
                        border-radius: 99px;
                    }

                        div[role="main"] .main-container .page-container .results > .item .item-top-desc .gallery .carousel .carousel-control.left {
                            left: -28px;
                        }

                            div[role="main"] .main-container .page-container .results > .item .item-top-desc .gallery .carousel .carousel-control.left .glyphicon {
                                margin-left: -3px;
                                margin-top: -13px;
                                font-size: 25px;
                                text-shadow: none;
                            }

                        div[role="main"] .main-container .page-container .results > .item .item-top-desc .gallery .carousel .carousel-control.right {
                            right: -28px;
                        }

                            div[role="main"] .main-container .page-container .results > .item .item-top-desc .gallery .carousel .carousel-control.right .glyphicon {
                                margin-right: -3px;
                                margin-top: -13px;
                                font-size: 25px;
                                text-shadow: none;
                            }

                div[role="main"] .main-container .page-container .results > .item .item-top-desc .gallery .zoom {
                    line-height: 30px;
                    display: block;
                    width: 160px;
                    margin: 0 auto;
                    margin-bottom: 10px;
                }

                    div[role="main"] .main-container .page-container .results > .item .item-top-desc .gallery .zoom .glyphicon {
                        margin-right: 5px;
                    }

                div[role="main"] .main-container .page-container .results > .item .item-top-desc .description {
                    padding: 0;
                }

                    div[role="main"] .main-container .page-container .results > .item .item-top-desc .description h4 {
                        font-size: 18px;
                        font-weight: bold;
                    }

                    div[role="main"] .main-container .page-container .results > .item .item-top-desc .description p {
                        font-size: 14px;
                    }

                    div[role="main"] .main-container .page-container .results > .item .item-top-desc .description a {
                        font-size: 14px;
                    }

                    div[role="main"] .main-container .page-container .results > .item .item-top-desc .description .item-buttons {
                        margin: 0;
                        padding: 0;
                        overflow: hidden;
                    }

                        div[role="main"] .main-container .page-container .results > .item .item-top-desc .description .item-buttons li {
                            float: left;
                            list-style: none;
                            margin-right: 15px;
                        }

                            div[role="main"] .main-container .page-container .results > .item .item-top-desc .description .item-buttons li span {
                                width: 16px;
                                height: 15px;
                                display: inline-block;
                                background: url(/images/item-buttons-set.png);
                                margin-right: 5px;
                            }

                            div[role="main"] .main-container .page-container .results > .item .item-top-desc .description .item-buttons li .katalog span {
                                background-position-x: 16px;
                            }

                            div[role="main"] .main-container .page-container .results > .item .item-top-desc .description .item-buttons li .contract span {
                                background-position-x: 32px;
                            }

                div[role="main"] .main-container .page-container .results > .item .item-top-desc .features h4 {
                    font-weight: bold;
                    font-size: 18px;
                }

                div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul {
                    margin: 0;
                    padding: 0;
                }

                    div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul li {
                        list-style: none;
                        text-align: center;
                        font-size: 13px;
                        margin-bottom: 12px;
                        float: left;
                        margin-right: 35px;
                    }

                        div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul li span {
                            margin: 0 auto;
                            display: block;
                            height: 40px;
                            width: 40px;
                        }

                        div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul li.f2 span {
                            background: url("/Images/Picto/have2.png");
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul li.f2.ja span {
                            background: url("/Images/Picto/have.png");
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul li.f3 span {
                            background-image: url(/Images/Picto/indvendige_trapper2.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul li.f3.ja span {
                            background-image: url(/Images/Picto/indvendige_trapper.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul li.f4 span {
                            background: url("/Images/Picto/loft2.png");
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul li.f4.ja span {
                            background: url("/Images/Picto/loft.png");
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul li.f5 span {
                            background: url("/Images/Picto/garage2.png");
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul li.f5.ja span {
                            background: url("/Images/Picto/garage.png");
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul li.f6 span {
                            background: url("/Images/Picto/kabeltv2.png");
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul li.f6.ja span {
                            background: url("/Images/Picto/kabeltv.png");
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul li.f7 span {
                            background: url("/Images/Picto/internet2.png");
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul li.f7.ja span {
                            background: url("/Images/Picto/internet.png");
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul li.f8 span {
                            background: url("/Images/Picto/doertelefon2.png");
                            background-size: 100%;
                        }
                        div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul li.f8.ja span {
                            background: url("/Images/Picto/doertelefon.png");
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul li.f9 span {
                            background: url("/Images/Picto/allergivenligt-nej.png");
                            background-size: 100%;
                        }
                        div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul li.f9.ja span {
                            background: url("/Images/Picto/allergivenligt-ja.png");
                            background-size: 100%;
                        }

                    div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul.buttons {
                        margin-top: 15px;
                    }

                        div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul.buttons li {
                            text-align: left;
                            float: none;
                            margin-right: 0;
                            line-height: 30px;
                        }

                            div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul.buttons li span {
                                width: 16px;
                                height: 16px;
                                float: left;
                                margin-right: 5px;
                                margin-top: 5px;
                                background: url(/images/item-page-button-set.png);
                            }

                            div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul.buttons li #view360 span {
                                background-position-x: -16px;
                            }

                            div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul.buttons li #katalog span {
                                background-position-x: -32px;
                            }

                            div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul.buttons li #kontrakt span {
                                background-position-x: -48px;
                            }

            div[role="main"] .main-container .page-container .results > .item table {
                width: 100%;
                border: 1px solid #e8e8e8;
            }

                div[role="main"] .main-container .page-container .results > .item table .header {
                    color: #222;
                    font-size: 15px;
                    font-weight: bold;
                }

                    div[role="main"] .main-container .page-container .results > .item table .header th {
                        padding: 0 15px;
                        font-weight: inherit;
                        line-height: 40px;
                        border-right: 1px solid #e8e8e8;
                        text-align: center;
                    }

                div[role="main"] .main-container .page-container .results > .item table td {
                    padding: 0 15px;
                    line-height: 50px;
                    border-bottom: 1px dashed#e8e8e8;
                    text-align: center;
                }

                    div[role="main"] .main-container .page-container .results > .item table td .red-square {
                        width: 17px;
                        height: 17px;
                        display: inline-block;
                        background: url(/images/table-icon-set.png);
                        margin-right: 10px;
                    }

                    div[role="main"] .main-container .page-container .results > .item table td .orange-square {
                        width: 17px;
                        height: 17px;
                        display: inline-block;
                        background: url(/images/table-icon-set.png);
                        margin-right: 10px;
                        background-position-x: -17px;
                    }

                    div[role="main"] .main-container .page-container .results > .item table td .yellow-square {
                        width: 17px;
                        height: 17px;
                        display: inline-block;
                        background: url(/images/table-icon-set.png);
                        margin-right: 10px;
                        background-position-x: -34px;
                    }

            div[role="main"] .main-container .page-container .item table td .plus-icon {
                width: 17px;
                height: 17px;
                display: inline-block;
                background: url(/images/table-icon-set.png);
                margin-right: 45%;
                cursor: pointer;
                background-position: -51px;
                float: right;
            }

            div[role="main"] .main-container .page-container .results > .item table td .plus-icon.active {
                background-position: -68px;
            }

            div[role="main"] .main-container .page-container .results > .item table td .glyphicon-remove {
                color: red;
            }

            div[role="main"] .main-container .page-container .results > .item table.one-item-page th {
                padding: 0 15px;
            }

            div[role="main"] .main-container .page-container .results > .item table.one-item-page td {
                padding: 0 15px;
            }

            div[role="main"] .main-container .page-container .results > .item .comment {
                margin-top: 5px;
                cursor: pointer;
            }

                div[role="main"] .main-container .page-container .results > .item .comment:hover {
                    color: #222;
                }

                div[role="main"] .main-container .page-container .results > .item .comment span:first-child {
                    width: 16px;
                    height: 15px;
                    display: inline-block;
                    background: url(/images/item-buttons-set.png);
                    margin-right: 5px;
                }

            div[role="main"] .main-container .page-container .results > .item .extra-info {
                border: 1px solid #ececed;
                background-color: white;
            }

                div[role="main"] .main-container .page-container .results > .item .extra-info .head {
                    line-height: 40px;
                    padding: 0 25px;
                    margin-bottom: 30px;
                }

                div[role="main"] .main-container .page-container .results > .item .extra-info ul {
                    list-style: none;
                    padding: 0;
                    margin: 0;
                }

                div[role="main"] .main-container .page-container .results > .item .extra-info h4 {
                    font-size: 18px;
                    font-weight: bold;
                }

                    div[role="main"] .main-container .page-container .results > .item .extra-info h4 span {
                        font-size: 18px;
                    }

                div[role="main"] .main-container .page-container .results > .item .extra-info .info-box {
                    padding-bottom: 15px;
                }

                div[role="main"] .main-container .page-container .results > .item .extra-info .left-side {
                    padding-left: 35px;
                }

                    div[role="main"] .main-container .page-container .results > .item .extra-info .left-side ul {
                        margin-bottom: 35px;
                    }

                        div[role="main"] .main-container .page-container .results > .item .extra-info .left-side ul .title {
                            margin-bottom: 25px;
                        }

                        div[role="main"] .main-container .page-container .results > .item .extra-info .left-side ul li {
                            font-size: 14px;
                            line-height: 25px;
                            width: 255px;
                        }

                            div[role="main"] .main-container .page-container .results > .item .extra-info .left-side ul li span {
                                float: right;
                                font-size: 14px;
                            }

                div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part {
                    max-width: 180px;
                }

                    div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li {
                        float: left;
                        width: 35px;
                        margin-right: 5px;
                        text-align: center;
                        font-size: 13px;
                        line-height: 20px;
                        margin-bottom: 6px;
                    }

                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li span {
                            display: block;
                            width: 35px;
                            height: 35px;
                            background-size: contain;
                            background-repeat: no-repeat;
                            /*background: url(/images/icon-item-set2.PNG);*/
                        }

                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f1 span {
                            background-image: url(/Images/Picto/altan2.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f2 span {
                            background-image: url(/Images/Picto/have2.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f3 span {
                            background-image: url(/Images/Picto/indvendige_trapper2.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f4 span {
                            background-image: url(/Images/Picto/loft2.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f5 span {
                            background-image: url(/Images/Picto/garage2.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f6 span {
                            background-image: url(/Images/Picto/kabeltv2.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f7 span {
                            background-image: url(/Images/Picto/internet2.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f8 span {
                            background-image: url(/Images/Picto/doertelefon2.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f9 span {
                            background-image: url(/Images/Picto/allergivenligt-nej.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f10 span {
                            background-image: url(/Images/Picto/el-ladestander2.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f11 span {
                            background-image: url(/Images/Picto/Tørretumbler_Grey.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f12 span {
                            background-image: url(/Images/Picto/Ovn_Grey.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f13 span {
                            background-image: url(/Images/Picto/Opvaskemaskine_Grey.png);
                            background-size: 100%;
                        }


                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f1.ja span {
                            background-image: url(/Images/Picto/altan.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f2.ja span {
                            background-image: url(/Images/Picto/have.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f3.ja span {
                            background-image: url(/Images/Picto/indvendige_trapper.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f4.ja span {
                            background-image: url(/Images/Picto/loft.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f5.ja span {
                            background-image: url(/Images/Picto/garage.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f6.ja span {
                            background-image: url(/Images/Picto/kabeltv.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f7.ja span {
                            background-image: url(/Images/Picto/internet.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f8.ja span {
                            background-image: url(/Images/Picto/doertelefon.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f9.ja span {
                            background-image: url(/Images/Picto/allergivenligt-ja.png);
                            background-size: 100%;
                        }
                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f10.ja span {
                            background-image: url(/Images/Picto/el-ladestander.png);
                            background-size: 100%;
                        }
                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f11.ja span {
                            background-image: url(/Images/Picto/Tørretumbler_Green.png);
                            background-size: 100%;
                        }
                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f12.ja span {
                            background-image: url(/Images/Picto/Ovn_Green.png);
                            background-size: 100%;
                        }
                        div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part li.f13.ja span {
                            background-image: url(/Images/Picto/Opvaskemaskine_Green.png);
                            background-size: 100%;
                        }

                div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .top-part li {
                    font-size: 14px;
                    line-height: 25px;
                    width: 205px;
                }

                    div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .top-part li span {
                        float: right;
                        font-size: 14px;
                    }

                div[role="main"] .main-container .page-container .results > .item .extra-info .line {
                    padding: 0 35px;
                }

                div[role="main"] .main-container .page-container .results > .item .extra-info .dashed-line {
                    width: 100%;
                    height: 1px;
                    border-bottom: 1px dashed #ececed;
                    background-clip: content-box;
                }

            div[role="main"] .main-container .page-container .item .extra-info .bottom-info-box img {
                margin-left: 30px;
                max-height: 35px;
                margin-top: 5px;
                margin-bottom: 5px;
            }

            div[role="main"] .main-container .page-container .results > .item .extra-info .bottom-info-box p {
                padding-top: 10px;
                font-size: 14px;
                line-height: 15px;
            }

            div[role="main"] .main-container .page-container .results > .item .extra-info .bottom-info-box a {
                font-size: 14px;
                line-height: 15px;
            }

            div[role="main"] .main-container .page-container .results > .item .extra-info .bottom-info-box span {
                font-size: 14px;
                line-height: 15px;
            }

            div[role="main"] .main-container .page-container .results > .item .extra-info .bottom-info-box .width {
                display: inline-block;
                min-width: 60px;
                font-weight: bold;
            }

            div[role="main"] .main-container .page-container .results > .item .buttons-bottom {
                line-height: 40px;
                padding: 0 35px;
            }

                div[role="main"] .main-container .page-container .results > .item .buttons-bottom a {
                    margin-right: 45px;
                }

                    div[role="main"] .main-container .page-container .results > .item .buttons-bottom a span {
                        width: 17px;
                        height: 17px;
                        display: inline-block;
                        margin-top: 11px;
                        /*float: left;*/
                        margin-right: 10px;
                        background: url(/images/table-icon-set.png);
                        background-position-x: -85px;
                    }

                    div[role="main"] .main-container .page-container .results > .item .buttons-bottom a.print span {
                        background-position-x: -102px;
                        background-position: -102px; /*Firefox*/
                    }

                div[role="main"] .main-container .page-container .results > .item .buttons-bottom label {
                    font-weight: normal;
                }

            div[role="main"] .main-container .page-container .one-item {
                padding: 0 0 20px;
            }

                div[role="main"] .main-container .page-container .one-item .page-pagination span {
                    font-size: 18px;
                    float: left;
                }

                div[role="main"] .main-container .page-container .one-item .page-pagination ul {
                    margin: 0 0 0 10px;
                }

                    div[role="main"] .main-container .page-container .one-item .page-pagination ul li a {
                        padding: 0;
                        margin-right: 10px;
                        background: 0;
                        border: 0;
                        font-size: 18px;
                    }

                    div[role="main"] .main-container .page-container .one-item .page-pagination ul li.active {
                        border: 0;
                    }

                        div[role="main"] .main-container .page-container .one-item .page-pagination ul li.active a {
                            color: #ff9500;
                        }

                div[role="main"] .main-container .page-container .one-item .breadcrumb {
                    margin-bottom: 10px;
                }

                div[role="main"] .main-container .page-container .one-item > .item {
                    margin-bottom: 35px;
                }

                    div[role="main"] .main-container .page-container .one-item > .item .header {
                        font-size: 20px;
                        line-height: 40px;
                        padding: 0 15px;
                        color: white;
                        margin-bottom: 5px;
                    }

                        div[role="main"] .main-container .page-container .one-item > .item .header.small {
                            width: 190px;
                            float: left;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .header span {
                            color: white;
                            font-size: 20px;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .header img {
                            margin-right: 5px;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .header button {
                            float: right;
                            font-size: 20px;
                            line-height: 39px;
                            padding: 0 35px;
                            margin-right: -15px;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .header.grey-fillin {
                            border: 1px solid #e0e0e0;
                            font-weight: bold;
                            margin-bottom: 0;
                        }

                    div[role="main"] .main-container .page-container .one-item > .item .header-counter {
                        font-size: 20px;
                        line-height: 40px;
                        padding: 0 15px;
                        color: white;
                        margin-bottom: 5px;
                        font-weight: bold;
                        border: 1px solid #e0e0e0;
                        float: left;
                        color: #525252;
                    }

                        div[role="main"] .main-container .page-container .one-item > .item .header-counter.small {
                            width: 190px;
                            float: left;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .header-counter span {
                            color: white;
                            font-size: 20px;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .header-counter img {
                            margin-right: 5px;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .header-counter button {
                            float: right;
                            font-size: 20px;
                            line-height: 39px;
                            padding: 0 35px;
                            margin-right: -15px;
                        }

                    div[role="main"] .main-container .page-container .one-item > .item .header-button {
                        margin-bottom: 0;
                    }

                    div[role="main"] .main-container .page-container .one-item > .item .big-select {
                        /*background: url(/images/select-arrow.jpg), linear-gradient(to bottom, #fafafa 0, #ebebeb 100%);*/
                        background: url(/images/select-arrow.jpg), #fafafa; /* Old browsers */
                        background: url(/images/select-arrow.jpg), -moz-linear-gradient(top, #fafafa 0%, #ebebeb 100%); /* FF3.6+ */
                        background: url(/images/select-arrow.jpg), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
                        background: url(/images/select-arrow.jpg), -webkit-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
                        background: url(/images/select-arrow.jpg), -o-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* Opera 11.10+ */
                        background: url(/images/select-arrow.jpg), -ms-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* IE10+ */
                        background: url(/images/select-arrow.jpg), linear-gradient(to bottom, #fafafa 0%,#ebebeb 100%); /* W3C */
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
                        background-position: right;
                        background-repeat: no-repeat;
                        border: 1px solid #b5b5b5;
                        height: 40px;
                    }

                        div[role="main"] .main-container .page-container .one-item > .item .big-select select {
                            padding: 0 20px;
                            width: 100%;
                            line-height: 40px;
                            height: 40px;
                            border: 0;
                            background: transparent;
                            -webkit-appearance: none;
                        }

                    div[role="main"] .main-container .page-container .one-item > .item .info2 {
                        border: 1px solid #e0e0e0;
                        padding: 15px;
                        position: relative;
                    }

                        div[role="main"] .main-container .page-container .one-item > .item .info2 img {
                            max-width: 100%;
                            height: auto;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .info2 ul {
                            list-style: none;
                            padding: 0;
                            margin: 0;
                            line-height: 25px;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .info2 .extra-buts {
                            position: absolute;
                            bottom: 15px;
                            right: 15px;
                        }

                            div[role="main"] .main-container .page-container .one-item > .item .info2 .extra-buts h4 {
                                font-size: 20px;
                                font-weight: bold;
                                margin-right: 15px;
                                float: left;
                            }

                            div[role="main"] .main-container .page-container .one-item > .item .info2 .extra-buts a {
                                display: block;
                                float: left;
                                font-size: 20px;
                                line-height: 40px;
                                padding: 0 25px;
                                border: 1px solid #e0e0e0;
                            }

                    div[role="main"] .main-container .page-container .one-item > .item .item-top-desc {
                        margin-bottom: 10px;
                    }

                        div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .gallery .carousel {
                            overflow: hidden;
                            border: 5px solid #f7f7f7;
                        }

                            div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .gallery .carousel img {
                                width: 100%;
                                height: auto;
                            }

                            div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .gallery .carousel .carousel-indicators {
                                bottom: 0;
                                width: 100%;
                                left: 0;
                                margin: 0;
                                background: rgba(255, 255, 255, 0.7);
                            }

                                div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .gallery .carousel .carousel-indicators li {
                                    width: 14px;
                                    height: 14px;
                                    background: white;
                                    border: 0;
                                    margin: 0 6px;
                                }

                                    div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .gallery .carousel .carousel-indicators li.active {
                                        background: #ff9500;
                                        border: 0;
                                    }

                            div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .gallery .carousel .carousel-control {
                                height: 50px;
                                background: white;
                                opacity: 0.8;
                                top: 50%;
                                margin-top: -30px;
                                border-radius: 99px;
                            }

                                div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .gallery .carousel .carousel-control.left {
                                    left: -22px;
                                }

                                    div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .gallery .carousel .carousel-control.left .glyphicon {
                                        margin-left: -3px;
                                        margin-top: -13px;
                                        font-size: 25px;
                                        text-shadow: none;
                                    }

                                div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .gallery .carousel .carousel-control.right {
                                    right: -22px;
                                }

                                    div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .gallery .carousel .carousel-control.right .glyphicon {
                                        margin-right: -3px;
                                        margin-top: -13px;
                                        font-size: 25px;
                                        text-shadow: none;
                                    }

                        div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .gallery .zoom {
                            line-height: 30px;
                            display: block;
                            width: 170px;
                            margin: 0 auto;
                            margin-bottom: 10px;
                        }

                            div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .gallery .zoom .glyphicon {
                                margin-right: 5px;
                            }

                        div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .description {
                            padding: 0;
                        }

                            div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .description h4 {
                                font-size: 18px;
                                font-weight: bold;
                            }

                            div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .description p {
                                font-size: 14px;
                            }

                            div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .description a {
                                font-size: 14px;
                            }

                            div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .description .item-buttons {
                                margin: 0;
                                padding: 0;
                            }

                                div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .description .item-buttons li {
                                    float: left;
                                    list-style: none;
                                    margin-right: 15px;
                                }

                                    div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .description .item-buttons li span {
                                        width: 16px;
                                        height: 15px;
                                        display: inline-block;
                                        background: url(/images/item-buttons-set.png);
                                        margin-right: 5px;
                                    }

                                    div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .description .item-buttons li .katalog span {
                                        background-position-x: 16px;
                                    }

                                    div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .description .item-buttons li .contract span {
                                        background-position-x: 32px;
                                    }

                        div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .features h4 {
                            font-weight: bold;
                            font-size: 18px;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .features ul {
                            margin: 0;
                            padding: 0;
                        }

                            div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .features ul li {
                                list-style: none;
                                text-align: center;
                                font-size: 13px;
                                margin-bottom: 12px;
                                float: left;
                                margin-right: 35px;
                            }

                                div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .features ul li span {
                                    margin: 0 auto;
                                    display: block;
                                    height: 40px;
                                    width: 40px;
                                    /*background: url(/images/icon-item-set.png);*/
                                }

                                div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .features ul li.f2 span {
                                    background: url("/Images/Picto/have2.png");
                                    background-size: 100%;
                                }

                                div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .features ul li.f2.ja span {
                                    background: url("/Images/Picto/have.png");
                                    background-size: 100%;
                                }

                                div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .features ul li.f3 span {
                                    background: url("/Images/Picto/indvendige_trapper2.png");
                                    background-size: 100%;
                                }

                                div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .features ul li.f3.ja span {
                                    background: url("/Images/Picto/indvendige_trapper.png");
                                    background-size: 100%;
                                }

                                div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .features ul li.f4 span {
                                    background: url("/Images/Picto/loft2.png");
                                    background-size: 100%;
                                }

                                div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .features ul li.f4.ja span {
                                    background: url("/Images/Picto/loft.png");
                                    background-size: 100%;
                                }

                                div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .features ul li.f5 span {
                                    background: url("/Images/Picto/garage2.png");
                                    background-size: 100%;
                                }

                                div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .features ul li.f5.ja span {
                                    background: url("/Images/Picto/garage.png");
                                    background-size: 100%;
                                }

                                div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .features ul li.f6 span {
                                    background: url("/Images/Picto/kabeltv2.png");
                                    background-size: 100%;
                                }

                                div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .features ul li.f6.ja span {
                                    background: url("/Images/Picto/kabeltv.png");
                                    background-size: 100%;
                                }

                                div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .features ul li.f7 span {
                                    background: url("/Images/Picto/internet2.png");
                                    background-size: 100%;
                                }

                                div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .features ul li.f8 span {
                                    background: url("/Images/Picto/doertelefon2.png");
                                    background-size: 100%;
                                }

                                div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .features ul li.f8.ja span {
                                    background: url("/Images/Picto/doertelefon.png");
                                    background-size: 100%;
                                }

                                div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .features ul li.f9 span {
                                    background: url("/Images/Picto/allergivenligt-nej.png");
                                    background-size: 100%;
                                }

                                div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .features ul li.f9.ja span {
                                    background: url("/Images/Picto/allergivenligt-ja.png");
                                    background-size: 100%;
                                }

                            div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .features ul.buttons {
                                margin-top: 15px;
                            }

                                div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .features ul.buttons li {
                                    text-align: left;
                                    float: none;
                                    margin-right: 0;
                                    line-height: 30px;
                                }

                                    div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .features ul.buttons li span {
                                        width: 16px;
                                        height: 16px;
                                        float: left;
                                        margin-right: 5px;
                                        margin-top: 5px;
                                        background: url(/images/item-page-button-set.png);
                                    }

                                    div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .features ul.buttons li #view360 span {
                                        background-position-x: -16px;
                                    }

                                    div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .features ul.buttons li #katalog span {
                                        background-position-x: -32px;
                                    }

                                    div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .features ul.buttons li #kontrakt span {
                                        background-position-x: -48px;
                                    }

                    div[role="main"] .main-container .page-container .one-item > .item table {
                        width: 100%;
                        border: 1px solid #e8e8e8;
                    }

                        div[role="main"] .main-container .page-container .one-item > .item table .header {
                            color: #222;
                            font-size: 15px;
                            font-weight: bold;
                        }

                            div[role="main"] .main-container .page-container .one-item > .item table .header th {
                                padding: 0 25px;
                                line-height: 40px;
                                border-right: 1px solid #e8e8e8;
                            }

                        div[role="main"] .main-container .page-container .one-item > .item table td {
                            padding: 0 25px;
                            line-height: 50px;
                            border-bottom: 1px dashed #e8e8e8;
                        }

                            div[role="main"] .main-container .page-container .one-item > .item table td .red-square {
                                width: 17px;
                                height: 17px;
                                display: inline-block;
                                background: url(/images/table-icon-set.png);
                                margin-right: 10px;
                            }

                            div[role="main"] .main-container .page-container .one-item > .item table td .orange-square {
                                width: 17px;
                                height: 17px;
                                display: inline-block;
                                background: url(/images/table-icon-set.png);
                                margin-right: 10px;
                                background-position-x: -17px;
                            }

                            div[role="main"] .main-container .page-container .one-item > .item table td .yellow-square {
                                width: 17px;
                                height: 17px;
                                display: inline-block;
                                background: url(/images/table-icon-set.png);
                                margin-right: 10px;
                                background-position-x: -34px;
                            }

            div[role="main"] .main-container .page-container .item table td .plus-icon {
                width: 17px;
                height: 17px;
                display: inline-block;
                background: url(/images/table-icon-set.png);
                margin-right: 35%;
                cursor: pointer;
                background-position: -51px;
                float: right;
            }

            div[role="main"] .main-container .page-container .one-item > .item table td .plus-icon.active {
                background-position-x: -68px;
            }

            div[role="main"] .main-container .page-container .one-item > .item table td .glyphicon-remove {
                color: red;
            }

            div[role="main"] .main-container .page-container .one-item > .item table.one-item-page th {
                padding: 0 15px;
            }

            div[role="main"] .main-container .page-container .one-item > .item table.one-item-page td {
                padding: 0 15px;
            }

            div[role="main"] .main-container .page-container .one-item > .item .comment {
                margin-top: 5px;
            }

                div[role="main"] .main-container .page-container .one-item > .item .comment span {
                    width: 16px;
                    height: 15px;
                    display: inline-block;
                    background: url(/images/item-buttons-set.png);
                    margin-right: 5px;
                }

            div[role="main"] .main-container .page-container .one-item > .item .extra-info {
                border: 1px solid #ececed;
                margin-top: 35px;
                border: 0;
            }

                div[role="main"] .main-container .page-container .one-item > .item .extra-info .head {
                    line-height: 40px;
                    padding: 0 25px;
                    margin-bottom: 30px;
                }

                div[role="main"] .main-container .page-container .one-item > .item .extra-info ul {
                    list-style: none;
                    padding: 0;
                    margin: 0;
                }

                div[role="main"] .main-container .page-container .one-item > .item .extra-info h4 {
                    font-size: 18px;
                    font-weight: bold;
                }

                    div[role="main"] .main-container .page-container .one-item > .item .extra-info h4 span {
                        font-size: 18px;
                    }

                div[role="main"] .main-container .page-container .one-item > .item .extra-info .info-box {
                    padding-bottom: 15px;
                }

                div[role="main"] .main-container .page-container .one-item > .item .extra-info .left-side {
                    padding-left: 35px;
                }

                    div[role="main"] .main-container .page-container .one-item > .item .extra-info .left-side ul {
                        margin-bottom: 35px;
                    }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .left-side ul .title {
                            margin-bottom: 25px;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .left-side ul li {
                            font-size: 14px;
                            line-height: 25px;
                            width: 255px;
                        }

                            div[role="main"] .main-container .page-container .one-item > .item .extra-info .left-side ul li span {
                                float: right;
                                font-size: 14px;
                            }

                div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part {
                    max-width: 180px;
                }

                    div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li {
                        float: left;
                        width: 35px;
                        margin-right: 5px;
                        text-align: center;
                        font-size: 13px;
                    }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li span {
                            display: block;
                            width: 35px;
                            height: 35px;
                            background: url(/images/icon-item-set2.PNG);
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li.f2 span {
                            background: url("/Images/Picto/have2.png");
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li.f2.ja span {
                            background: url("/Images/Picto/have.png");
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li.f3 span {
                            background: url("/Images/Picto/indvendige_trapper2.png");
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li.f3.ja span {
                            background: url("/Images/Picto/indvendige_trapper.png");
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li.f4 span {
                            background: url("/Images/Picto/loft2.png");
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li.f4.ja span {
                            background: url("/Images/Picto/loft.png");
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li.f5 span {
                            background: url("/Images/Picto/garage2.png");
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li.f5.ja span {
                            background: url("/Images/Picto/garage.png");
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li.f6 span {
                            background: url("/Images/Picto/kabeltv2.png");
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li.f6.ja span {
                            background: url("/Images/Picto/kabeltv.png");
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li.f7 span {
                            background: url("/Images/Picto/internet2.png");
                            background-size: 100%;
                        }
                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li.f7.ja span {
                            background: url("/Images/Picto/internet.png");
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li.f5.ja span {
                            background: url("/Images/Picto/garage.png");
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li.f8 span {
                            background: url("/Images/Picto/doertelefon2.png");
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li.f8.ja span {
                            background: url("/Images/Picto/doertelefon.png");
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li.f9 span {
                            background-image: url(/Images/Picto/allergivenligt-nej.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li.f9.ja span {
                            background-image: url(/Images/Picto/allergivenligt-ja.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li.f10 span {
                            background-image: url(/Images/Picto/el-ladestander2.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li.f10.ja span {
                            background-image: url(/Images/Picto/el-ladestander.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li.f11 span {
                            background-image: url(/Images/Picto/Tørretumbler_Grey.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li.f11.ja span {
                            background-image: url(/Images/Picto/Tørretumbler_Green.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li.f12 span {
                            background-image: url(/Images/Picto/Opvaskemaskine_Grey.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li.f12.ja span {
                            background-image: url(/Images/Picto/Opvaskemaskine_Green.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li.f13 span {
                            background-image: url(/Images/Picto/Ovn_Grey.png);
                            background-size: 100%;
                        }

                        div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .bottom-part li.f13.ja span {
                            background-image: url(/Images/Picto/Ovn_Green.png);
                            background-size: 100%;
                        }

                div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .top-part li {
                    font-size: 14px;
                    line-height: 25px;
                    width: 205px;
                }

                    div[role="main"] .main-container .page-container .one-item > .item .extra-info .right-side .top-part li span {
                        float: right;
                        font-size: 14px;
                    }

                div[role="main"] .main-container .page-container .one-item > .item .extra-info .line {
                    padding: 0 35px;
                }

                div[role="main"] .main-container .page-container .one-item > .item .extra-info .dashed-line {
                    width: 100%;
                    height: 1px;
                    border-bottom: 1px dashed #ececed;
                    background-clip: content-box;
                }

                div[role="main"] .main-container .page-container .one-item > .item .extra-info .bottom-info-box img {
                    margin-left: 30px;
                }

                div[role="main"] .main-container .page-container .one-item > .item .extra-info .bottom-info-box p {
                    padding-top: 10px;
                    font-size: 14px;
                    line-height: 15px;
                }

                div[role="main"] .main-container .page-container .one-item > .item .extra-info .bottom-info-box a {
                    font-size: 14px;
                    line-height: 15px;
                }

                div[role="main"] .main-container .page-container .one-item > .item .extra-info .bottom-info-box span {
                    font-size: 14px;
                    line-height: 15px;
                }

                div[role="main"] .main-container .page-container .one-item > .item .extra-info .bottom-info-box .width {
                    display: inline-block;
                    min-width: 75px;
                    font-weight: bold;
                }

            div[role="main"] .main-container .page-container .one-item > .item .buttons-bottom {
                line-height: 40px;
                padding: 0 35px;
            }

                div[role="main"] .main-container .page-container .one-item > .item .buttons-bottom a {
                    margin-right: 45px;
                }

                    div[role="main"] .main-container .page-container .one-item > .item .buttons-bottom a span {
                        width: 17px;
                        height: 17px;
                        display: block;
                        margin-top: 11px;
                        float: left;
                        margin-right: 10px;
                        background: url(/images/table-icon-set.png);
                        background-position-x: -85px;
                    }

                    div[role="main"] .main-container .page-container .one-item > .item .buttons-bottom a.print span {
                        background-position-x: -102px;
                    }

                div[role="main"] .main-container .page-container .one-item > .item .buttons-bottom label {
                    font-weight: normal;
                }

            div[role="main"] .main-container .page-container .result-item {
                padding: 0;
            }

                div[role="main"] .main-container .page-container .result-item h3 {
                    font-size: 20px;
                }

                div[role="main"] .main-container .page-container .result-item .breadcrumb {
                    margin-bottom: 20px;
                }

            div[role="main"] .main-container .page-container .go-back {
                margin: 20px 0;
            }

                div[role="main"] .main-container .page-container .go-back .glyphicon {
                    color: white;
                    border: 3px solid white;
                    border-radius: 30px;
                    font-size: 12px;
                    padding: 4px;
                }

            div[role="main"] .main-container .page-container .go-to-top {
                position: absolute;
                left: 0;
                bottom: -64px;
            }

                div[role="main"] .main-container .page-container .go-to-top span {
                    display: inline-block;
                    background: url(/images/button-arrows.png);
                    margin-left: 5px;
                    width: 27px;
                    height: 16px;
                }

            div[role="main"] .main-container .page-container #page-content .article-container .breadcrumb {
                margin-bottom: 20px;
            }

            div[role="main"] .main-container .page-container #page-content .article-container article h3 {
                font-size: 20px;
            }

            div[role="main"] .main-container .page-container #page-content .article-container article h4 {
                font-size: 18px;
            }

            div[role="main"] .main-container .page-container #page-content .article-container article h5 {
                font-size: 16px;
                font-weight: bold;
            }

            div[role="main"] .main-container .page-container #page-content .article-container article p {
                font-size: 15px;
            }

            div[role="main"] .main-container .page-container #page-content .article-container article a {
                color: #ff9500;
            }

#contact-section {
    position: fixed;
    left: 20px;
    z-index: 999;
    top: 35%;
}

    #contact-section .aside-component {
        position: absolute;
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px;
    }

        #contact-section .aside-component.active {
            left: -20px;
        }

        #contact-section .aside-component h5 {
            font-weight: bold;
            font-size: 14px;
        }

        #contact-section .aside-component a {
            font-size: 14px;
            color: #ffa500;
        }

        #contact-section .aside-component span {
            font-size: 14px;
            color: #ffa500;
        }

        #contact-section .aside-component p {
            font-size: 14px;
        }

        #contact-section .aside-component #phone-icon-2 {
            background: url(/images/asidebar-icons.png);
            background-repeat: no-repeat;
            background-position: -131px;
            width: 20px;
            height: 30px;
            display: inline-block;
            vertical-align: bottom;
        }

        #contact-section .aside-component .icon {
            position: absolute;
            top: 53px;
            cursor: pointer;
            right: -29px;
            background: #aab744;
            padding: 15px 21px 15px 8px;
            border-bottom-right-radius: 3px;
            border-top-right-radius: 1px;
            box-shadow: 1px 1px 5px 1px #d3d3d3;
        }

        #contact-section .aside-component .component-body {
            background: #f6f6f6;
            padding: 24px 18px;
            display: none;
        }

            #contact-section .aside-component .component-body .form-group #text-area-holder {
                margin-left: 15px;
            }

            #contact-section .aside-component .component-body .form-group label {
                padding-right: 0;
            }

            #contact-section .aside-component .component-body .form-group .row > div {
                padding: 0;
            }

                #contact-section .aside-component .component-body .form-group .row > div input {
                    width: 100%;
                    padding: 0 5px;
                }

                #contact-section .aside-component .component-body .form-group .row > div textarea {
                    width: 100%;
                    padding: 0 5px;
                }

                #contact-section .aside-component .component-body .form-group .row > div.star:after {
                    content: '*';
                    color: #ffa500;
                    position: absolute;
                    top: -3px;
                    right: -10px;
                }

        #contact-section .aside-component #phone-icon {
            background: url(/images/asidebar-icons.png);
            background-repeat: no-repeat;
            width: 40px;
            height: 40px;
            margin-right: -20px;
            background-position: 2px;
        }

        #contact-section .aside-component #envelope-icon {
            background: url(/images/asidebar-icons.png);
            background-repeat: no-repeat;
            width: 40px;
            height: 40px;
            margin-right: -20px;
            background-position: -51px;
        }

        #contact-section .aside-component #cookie-icon {
            background: url(/images/asidebar-icons.png);
            background-repeat: no-repeat;
            width: 40px;
            height: 40px;
            margin-right: -20px;
            background-position: 2px;
        }

    #contact-section .phone-contacts {
        border-bottom-right-radius: 3px;
        border-top-right-radius: 1px;
        box-shadow: 1px 1px 5px 1px #d3d3d3;
    }

        #contact-section .phone-contacts .component-body {
            background: #f6f6f6;
            padding: 15px 0 15px 8px;
            width: 282px;
        }

    #contact-section .mail-contacts {
        border-bottom-right-radius: 3px;
        border-top-right-radius: 1px;
        box-shadow: 1px 1px 5px 1px #d3d3d3;
        top: 100px;
        margin-top: 41%;
        margin-bottom: 72%;
    }

        #contact-section .mail-contacts .component-body {
            background: #f6f6f6;
            padding: 15px 0 15px 8px;
            width: 282px;
            /*margin-top: -70px;*/
        }

    #contact-section .cookie-agreement {
        border-bottom-right-radius: 3px;
        border-top-right-radius: 1px;
        box-shadow: 1px 1px 5px 1px #d3d3d3;
        top: 200px;
    }

        #contact-section .cookie-agreement .icon {
            background: #d3d3d3;
        }

            #contact-section .cookie-agreement .icon #cookie-icon {
                background-position: -88px -10px;
                height: 20px;
            }

        #contact-section .cookie-agreement .component-body {
            width: 282px;
            background: #fff;
            padding: 10px 15px;
        }

.container {
    position: relative;
}

.carousel-search-accommodation h3 {
    margin-bottom: 33px;
}

.carousel-search-accommodation h4 {
    margin-bottom: 15px;
    margin-top: 24px;
    font-size: 16px;
    font-weight: bold;
}

.carousel-search-accommodation #show-result {
    margin-right: 10px;
    border-radius: 4px;
    padding: 0 12px;
    line-height: 34px;
}

.carousel-search-accommodation #clear-selection {
    margin-top: 35px;
    margin-right: 10px;
    border-radius: 4px;
    padding: 0 12px;
    line-height: 34px;
}

.carousel-search-accommodation #address-input {
    position: relative;
    width: 162px;
}

    .carousel-search-accommodation #address-input span {
        position: absolute;
        top: 7px;
        right: 3px;
        color: #c1c1c1;
    }

    .carousel-search-accommodation #address-input input {
        padding-left: 10px;
        width: 162px;
        height: 28px;
    }

.carousel-search-accommodation #form-slider-holder {
    background: #fdfdfd;
    padding: 20px;
    max-width: 346px;
}

    .carousel-search-accommodation #form-slider-holder .form-group > .row {
        margin-bottom: 27px;
        text-align: center;
    }

        .carousel-search-accommodation #form-slider-holder .form-group > .row > label {
            text-align: left;
        }

.carousel-search-accommodation > .row {
    position: absolute;
    width: 100%;
    bottom: 28px;
    left: 28px;
}

.short-housing h4 {
    font-weight: 700;
}

.short-housing h5 {
    font-weight: 700;
}

.short-housing h6 {
    font-weight: 700;
    margin-bottom: 0;
}

.short-housing > .row {
    margin-top: 10px;
    margin-left: 10px;
}

    .short-housing > .row .col-md-6 {
        margin-top: 5px;
    }

        .short-housing > .row .col-md-6 span:before {
            content: url(/images/exclamation-mark.png);
            margin-right: 13px;
            margin-left: 25px;
            vertical-align: middle;
        }

    .short-housing > .row .selected-housing-visual {
        margin-top: 30px;
        margin-bottom: 10px;
    }

        .short-housing > .row .selected-housing-visual h5 {
            position: relative;
        }

            .short-housing > .row .selected-housing-visual h5:after {
                content: url(/images/ab-icon.png);
                position: absolute;
                top: 0;
                right: 10px;
            }

        .short-housing > .row .selected-housing-visual #carousel-main-inner {
            padding: 5px;
            background-color: #fefefe;
        }

            .short-housing > .row .selected-housing-visual #carousel-main-inner .carousel-indicators {
                width: 100%;
                left: 0;
                bottom: 0;
                margin: 0;
                background: rgba(255, 255, 255, 0.87);
            }

                .short-housing > .row .selected-housing-visual #carousel-main-inner .carousel-indicators > li {
                    width: 13px;
                    height: 13px;
                    background-color: #fff;
                    border: none;
                    margin-left: 4px;
                    margin-right: 8px;
                }

                .short-housing > .row .selected-housing-visual #carousel-main-inner .carousel-indicators > .active {
                    background-color: #ffa500;
                }

                .short-housing > .row .selected-housing-visual #carousel-main-inner .carousel-indicators .active {
                    width: 13px;
                    height: 13px;
                }

            .short-housing > .row .selected-housing-visual #carousel-main-inner .carousel-inner .item img {
                width: 100%;
            }

    .short-housing > .row .selected-housing-info {
        margin-top: 40px;
    }

        .short-housing > .row .selected-housing-info p {
            font-weight: normal;
            font-size: 15px;
        }

        .short-housing > .row .selected-housing-info .green-fillin {
            font-size: 17px;
            padding: 2px 13px;
            color: #fff;
            text-decoration: none;
        }

        .short-housing > .row .selected-housing-info .black-fillin {
            font-size: 17px;
            padding: 2px 13px;
            color: #fff;
            text-decoration: none;
        }

        .short-housing > .row .selected-housing-info .info {
            margin-bottom: 30px;
        }

    .short-housing > .row nav {
        text-align: center;
    }

        .short-housing > .row nav .pagination {
            margin-top: 8px;
        }

            .short-housing > .row nav .pagination #prev-btn {
                background-color: #fff;
                border: 1px solid #ddd;
                border-radius: 100px;
                padding: 0 5px;
            }

                .short-housing > .row nav .pagination #prev-btn:hover {
                    background-color: #ddd;
                }

                .short-housing > .row nav .pagination #prev-btn .glyphicon {
                    font-size: 10px;
                    top: 0;
                }

            .short-housing > .row nav .pagination #next-btn {
                background-color: #fff;
                border: 1px solid #ddd;
                border-radius: 100px;
                padding: 0 5px;
            }

                .short-housing > .row nav .pagination #next-btn:hover {
                    background-color: #ddd;
                }

                .short-housing > .row nav .pagination #next-btn .glyphicon {
                    font-size: 10px;
                    top: 0;
                }

            .short-housing > .row nav .pagination a {
                border: none;
                background: none;
                color: #6c6c6c;
            }

                .short-housing > .row nav .pagination a:active {
                    color: #000;
                }

                .short-housing > .row nav .pagination a:hover {
                    color: #000;
                }

            .short-housing > .row nav .pagination > li > a {
                padding: 2px 12px;
            }

    .short-housing > .row .user-navigation-results {
        margin-top: 23px;
    }

        .short-housing > .row .user-navigation-results .result-body {
            margin-left: 12px;
            cursor: pointer;
        }

            .short-housing > .row .user-navigation-results .result-body.active {
                color: #ffa500;
            }

        .short-housing > .row .user-navigation-results .result-header {
            margin-top: 25px;
        }

        .short-housing > .row .user-navigation-results div {
            font-size: 14px;
        }

        .short-housing > .row .user-navigation-results p {
            font-size: 14px;
        }

        .short-housing > .row .user-navigation-results span {
            font-size: 14px;
        }

.active-user-navigation {
    background: url(/images/slider-foreground.png);
    background-position-y: -173px;
    background-position-x: -196px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-autocomplete {
    width: 615px;
    background: white;
    padding: 0;
    border: 1px solid #e0e0e0;
}

    .ui-autocomplete li {
        list-style: none;
        padding: 0 10px;
        line-height: 38px;
        height: 38px;
        overflow: hidden;
        border-bottom: 1px dashed #ececed;
    }

        .ui-autocomplete li span {
            display: inline-block;
            float: left;
            font-size: 15px;
        }

        .ui-autocomplete li .value {
            width: 440px;
            overflow: hidden;
        }

        .ui-autocomplete li .data {
            width: 55px;
        }

        .ui-autocomplete li .logo-1 {
            margin-left: 10px;
            margin-top: 5px;
            height: 25px;
            width: 60px;
            background: url(/images/company1-logo-small.png) no-repeat left;
        }

        .ui-autocomplete li .logo-2 {
            margin-left: 10px;
            margin-top: 5px;
            height: 25px;
            width: 60px;
            background: url(/images/company1-logo-small.png) no-repeat left;
            background: url(/images/company2-logo-small.png) no-repeat left;
        }

    .ui-autocomplete .header-auto {
        border-bottom-style: solid;
        font-weight: bold;
    }

        .ui-autocomplete .header-auto span {
            color: white;
        }

    .ui-autocomplete .ui-state-focus {
        cursor: pointer;
    }

        .ui-autocomplete .ui-state-focus span {
            color: #ff9500;
        }

.table {
    margin-bottom: 0;
}

    .table > tbody > tr.tenancyInfo {
        background-color: #fff;
    }

        .table > tbody > tr.tenancyInfo > td table {
            width: 100%;
        }

            .table > tbody > tr.tenancyInfo > td table > tbody > tr > td {
                padding: 8px;
                line-height: 1.42857143;
                vertical-align: top;
            }

    .table > tbody > tr:nth-child(even) {
        background-color: #ddd;
    }

    .table > tbody > tr:nth-child(odd) > div.table-form {
        background-color: #f3f3f3;
    }

    .table > tbody div.panel-body.panel-form > div.table-form {
        background-color: #f3f3f3;
    }

    .table tr td input[type="text"] {
        width: 100%;
        background: #e3e3e3; /* Old browsers */
        background: -moz-linear-gradient(top, #e3e3e3 0%, #f6f6f6 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #e3e3e3 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #e3e3e3 0%,#f6f6f6 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #e3e3e3 0%,#f6f6f6 100%); /* IE10+ */
        background: linear-gradient(to bottom, #e3e3e3 0%,#f6f6f6 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
        border: 1px solid #ccc;
        padding-left: 5px;
        padding-right: 5px;
    }

    .table tr td input[type="tel"] {
        width: 100%;
        background: #e3e3e3; /* Old browsers */
        background: -moz-linear-gradient(top, #e3e3e3 0%, #f6f6f6 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #e3e3e3 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #e3e3e3 0%,#f6f6f6 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #e3e3e3 0%,#f6f6f6 100%); /* IE10+ */
        background: linear-gradient(to bottom, #e3e3e3 0%,#f6f6f6 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
        border: 1px solid #ccc;
        padding-left: 5px;
        padding-right: 5px;
    }

    .table tr td input[type="email"] {
        width: 100%;
        background: #e3e3e3; /* Old browsers */
        background: -moz-linear-gradient(top, #e3e3e3 0%, #f6f6f6 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #e3e3e3 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #e3e3e3 0%,#f6f6f6 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #e3e3e3 0%,#f6f6f6 100%); /* IE10+ */
        background: linear-gradient(to bottom, #e3e3e3 0%,#f6f6f6 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
        border: 1px solid #ccc;
        padding-left: 5px;
        padding-right: 5px;
    }

    .table tr td input[type="password"] {
        width: 100%;
        background: #e3e3e3; /* Old browsers */
        background: -moz-linear-gradient(top, #e3e3e3 0%, #f6f6f6 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #e3e3e3 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #e3e3e3 0%,#f6f6f6 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #e3e3e3 0%,#f6f6f6 100%); /* IE10+ */
        background: linear-gradient(to bottom, #e3e3e3 0%,#f6f6f6 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
        border: 1px solid #ccc;
        padding-left: 5px;
        padding-right: 5px;
    }

    .table tr td select {
        width: 100%;
        background: #e3e3e3; /* Old browsers */
        background: -moz-linear-gradient(top, #e3e3e3 0%, #f6f6f6 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #e3e3e3 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #e3e3e3 0%,#f6f6f6 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #e3e3e3 0%,#f6f6f6 100%); /* IE10+ */
        background: linear-gradient(to bottom, #e3e3e3 0%,#f6f6f6 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
        border: 1px solid #ccc;
        padding-left: 5px;
        padding-right: 5px;
    }

.styledRadio {
    display: inline-block;
    vertical-align: middle;
}

.styledCheckbox {
    display: inline-block;
    vertical-align: middle;
}

.page-container #page-content {
    padding-left: 30px;
    padding-right: 30px;
}

    .page-container #page-content #form-buttons {
        margin-top: 61px;
    }

    .page-container #page-content .form-control {
        margin-bottom: 21px;
        height: 29px;
        border-radius: 0;
    }

        .page-container #page-content .form-control:not(select) {
            background: #fcfcfc;
        }

    .page-container #page-content .ui-datepicker-trigger {
        position: absolute;
        top: 8px;
        right: 25px;
    }

    .page-container #page-content h3 a {
        color: #ff9500;
        font-size: inherit;
    }

    .page-container #page-content .select-holder select {
        font-size: 13px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: url(/images/select-button-arrow.png);
        background-repeat: no-repeat;
        background-position-x: 98%;
        background-position-y: 9px;
    }

        .page-container #page-content .select-holder select::-ms-expand {
            display: none;
        }

.page-container #reset {
    border-width: 2px;
    padding: 4px 16px;
    font-size: 20px;
    border-radius: 4px;
    padding: 4px 33px;
    margin-right: 21px;
}

.page-container #accept {
    border-width: 2px;
    padding: 4px 16px;
    font-size: 20px;
    border-radius: 4px;
}

.page-container .well {
    background-color: #fcfcfc;
    border-radius: 0;
}

    .page-container .well button {
        margin: 25px 0;
        border-width: 2px;
        border-radius: 4px;
        padding: 4px 11px;
        font-size: 16px;
    }

    .page-container .well label {
        display: block;
    }

        .page-container .well label span {
            margin-right: 13px !important;
        }

.nav .open > a {
    background-color: transparent;
}

    .nav .open > a:focus {
        background-color: transparent;
    }

    .nav .open > a:hover {
        background-color: transparent;
    }

.nav > li > a:focus {
    background-color: transparent;
}

.nav > li > a:hover {
    background-color: transparent;
}

.user-privileges-description {
    z-index: 100;
}

.user-privileges-image {
    min-height: 480px;
}

    .user-privileges-image img {
        width: 100%;
        bottom: 0;
        position: absolute;
    }

.notification {
    padding: 11px 0 9px;
    border-style: solid;
    border-width: 1px 0 1px 0;
    border-color: #f2c92c;
}

div[role="main"] .content .slider-holder #mini-slide {
    background: transparent;
}

.table.form {
    border: 1px solid #000 !important;
    border-collapse: collapse;
}

    .table.form .head-row {
        border-top: 1px solid #000;
    }

    .table.form tr {
        background-color: transparent !important;
    }

    .table.form td {
        border-top: 0;
        border-bottom: 1px solid #eee;
    }

    .table.form tr:last-child td {
        border-bottom: 0;
    }

.mobile_banner {
    display: none;
}

.aside-buttons {
    position: fixed;
    top: 20%;
    right: 0;
    z-index: 1000;
}

.aside-button {
    padding: 15px;
    margin-bottom: 7px;
    display: block;
}

    .aside-button p, .aside-buttons .aside-button span {
        color: white;
    }

    .aside-button p {
        font-size: 17px;
        font-weight: bold;
        margin-bottom: 0;
    }

    .aside-button span {
        font-weight: normal;
    }

    .aside-button .icon-cart, .aside-button .icon-circle-button {
        display: inline-block;
        width: 25px;
        height: 21px;
        background: url(/images/filter-icons.png);
        margin-right: 5px;
        margin-bottom: 5px;
        float: left;
    }

    .aside-button .icon-circle-button {
        width: 23px;
        background-position-x: -25px;
    }

#user-navigation.navbar-collapse .aside-button {
    display: none;
}

.li-header {
    display: none;
}

.desktop_form #my-profile-holder {
    width: 95px !important;
}

.desktop_form #my-wishlist-holder {
    width: 180px !important;
}

.desktop_form #see-answer-deals-holder {
    width: 190px !important;
}

.desktop_form #rental-search-holder {
    width: 140px !important;
}

.mobile_form {
    display: none;
}





@media (max-width: 1259px) {
    .container {
        width: 1200px;
    }

    header .navbar-user #user-navigation {
        /*float: left;*/
    }

    header .navbar-user .navbar-header .navbar-brand .logo-image img {
        max-width: 100%;
    }

    header .nav-form {
        /*width: auto;*/
        /*float:right;*/
    }

    .nav-form.logged.desktop_form {
        display: none !important;
    }

    .mobile_form {
        display: block;
    }


    div[role="main"] .content .slider-holder .slide .carousel-inner .item .description {
        right: -25%;
        padding-right: 30%;
        padding-left: 80px;
    }

    header .home-navbar nav #main-navigation ul > li > a span {
        font-size: 15px;
    }
}

@media (max-width: 991px) {
    footer .row {
        margin-top: 25px;
    }

    footer .back-to-top {
        top: -8%;
    }

    footer .search-accommodation {
        margin-left: 0;
    }

    footer #ab-logo {
        margin: 0;
    }

    footer #aab-logo {
        margin: 0 auto;
    }

    div[role="main"] .user-privileges {
        position: relative;
        padding-bottom: 50px;
    }

        div[role="main"] .user-privileges .user-privileges-image {
            position: absolute;
            bottom: 0;
            right: 12%;
        }

    div[role="main"] .content .active-user-navigation {
        background: #f2f2f2;
        position: static;
    }

    .slide.search .item > img, .slide.search-dep .item img {
        display: none;
    }

    .short-housing > .row {
        margin-top: 0;
    }

    .slide.search-dep .selected-housing-visual img {
        display: block;
    }

    div[role="main"] .content .slider-holder .slide.search {
        overflow-y: auto;
        /*min-height:380px;*/
    }

        div[role="main"] .content .slider-holder .slide.search .carousel-search-accommodation {
            height: 1200px;
        }

            div[role="main"] .content .slider-holder .slide.search .carousel-search-accommodation .row .col-md-4:first-child {
                padding-left: 0;
            }

    div[role="main"] .content .slider-holder .slide.search-dep {
        overflow-y: auto;
        min-height: 380px;
    }

        div[role="main"] .content .slider-holder .slide.search-dep .carousel-search-accommodation {
            height: 1200px;
        }

    div[role="main"] .slide .item .description {
        display: none;
    }

    div[role="main"] .user-navigation-holder .navigation-item .glyphicon-holder {
        text-align: left !important;
        margin: 10px;
    }

    div[role="main"] .carousel-search-accommodation #address-input {
        float: left;
    }

        div[role="main"] .carousel-search-accommodation #address-input span {
            right: 5px;
        }

    .user-privileges-image img {
        bottom: -50px;
    }

    .slide.search-dep #carousel-main-inner {
        width: 280px;
    }

    .slide.search-dep .row.bolded {
        background: #fff;
        margin-left: 0;
    }


    div[role="main"] .main-container .page-container .search-filters #form-slider-holder .row {
        padding: 0;
    }

    div[role="main"] .main-container .page-container .search-filters .row {
    }

    div[role="main"] .main-container .page-container .search-listing-type .row > .pull-right {
        float: left !important;
        padding-left: 0;
        margin-top: 10px;
    }

    div[role="main"] .main-container .user-navigation-holder .navigation-item p {
        font-size: 14px;
        padding: 16px 0 0 8px;
    }

    .page-container #page-content #form-buttons {
        margin-top: 0;
        margin-bottom: 25px;
    }

    div[role="main"] .main-container .page-container .results > .item table td:last-child {
        border-bottom: 0;
    }

    div[role="main"] .main-container .page-container .one-item > .item table td:last-child {
        border-bottom: 0;
    }

    .mobile_banner {
        display: block;
        /*background:rgba(194,194,194,0.9);*/
    }

        .mobile_banner .carousel-caption {
            position: relative;
            min-height: 270px;
            left: auto;
            bottom: auto;
            right: auto;
            padding: 20px 45% 20px 15px;
            text-shadow: none;
            background: url(/images/tree-house.png) no-repeat right;
            background-size: 34%;
        }

        .mobile_banner h3 {
            color: #222;
        }

    header .navbar-user .nav-form .input-group {
        margin-left: 0;
    }
}

@media only screen and (max-width: 767px) {
    #contact-section {
        top: 20%;
        left: 15px;
    }

    .user-navigation-holder .row {
    }

    .container {
        width: inherit;
    }

    .navbar-header {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .navbar-toggle {
        margin-right: 0;
    }

    #contact-section .aside-component .component-body .form-group .row > div input, #contact-section .aside-component .component-body .form-group .row > div textarea {
        width: 235px;
    }

    #contact-section .aside-component .component-body .form-group .row > div:after {
        right: 45px;
    }

    #contact-section .aside-component .component-body .form-group .row > div {
        margin-left: 15px;
    }

    header .home-navbar .navbar-nav {
        margin: 0;
        background: #76B7EB;
        padding-top: 35px;
    }

        header .home-navbar .navbar-nav li {
            clear: both;
            text-align: left;
        }

        header .home-navbar .navbar-nav .dropdown .dropdown-menu form {
            float: none;
        }

            header .home-navbar .navbar-nav .dropdown .dropdown-menu form > div {
                box-shadow: none;
                border: 0;
                background: white;
                margin-left: 15px;
                margin-right: 15px;
                padding-bottom: 50px;
            }

    header .home-navbar .navbar {
        border: none;
        z-index: 100000;
        text-align: right;
    }

    header .navbar-user .navbar-brand {
        display: block;
    }

    header .navbar-user #user-navigation {
        float: right;
        padding-top: 8px;
    }

        header .navbar-user #user-navigation > div {
            /*display: block !important;
      float: left;*/
            margin-bottom: 10px;
        }

    div[role="main"] .main-container .user-navigation-holder .navigation-item {
        padding: 0;
        /*display: block;
    clear: both;*/
        /*margin-left: -35px;*/
    }

    div[role="main"] .user-privileges {
        padding-bottom: 50px;
    }

        div[role="main"] .user-privileges .user-privileges-image {
            display: none;
        }

    div[role="main"] .content .slider-holder .slide .carousel-inner .item .description {
        border-radius: 0;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        padding: 10px 30px;
        font-size: 13px;
    }

        div[role="main"] .content .slider-holder .slide .carousel-inner .item .description .redirect-buttons #read-more {
            margin-right: 0;
        }

    div[role="main"] .content .slider-holder .slide .carousel-inner .item > img {
        height: 100%;
    }

    div[role="main"] .user-navigation-holder .navigation-item {
        display: block;
        margin-bottom: 20px;
        min-height: 60px;
    }

    div[role="main"] .content .user-navigation-holder .navigation-item .description span {
        margin-bottom: 0;
    }

    div[role="main"] .user-navigation-holder .navigation-item .glyphicon-holder {
        padding: 0;
    }

        div[role="main"] .user-navigation-holder .navigation-item .glyphicon-holder > div {
            float: left;
            margin-right: 10px;
        }

    div[role="main"] .user-navigation-holder .navigation-item .description p {
        margin: 0;
    }

    div[role="main"] .main-container .page-container .results {
        padding: 0;
    }

        div[role="main"] .main-container .page-container .results > .item .header span {
            float: none !important;
            display: block;
        }

        div[role="main"] .main-container .page-container .results > .item .item-top-desc .description {
            padding: 0 15px;
        }

    footer .back-to-top {
        top: -6%;
    }

    .navbar-collapse.collapse.in a {
    }

    .item table td .plus-icon {
        float: none !important;
    }

    .normal_table,
    .normal_table thead,
    .normal_table tbody,
    .normal_table th,
    .normal_table td,
    .normal_table tr,
    .one-item-page,
    .one-item-page thead,
    .one-item-page tbody,
    .one-item-page th,
    .one-item-page tr,
    .one-item-page td,
    .table.form,
    .table.form thead,
    .table.form tbody,
    .table.form th,
    .table.form tr,
    .table.form td {
        display: block;
    }

    table.one-item-page, table.normal_table, .table.form {
        display: block !important;
    }

        table.one-item-page th, table.normal_table th, .table.form tr.head-row {
            position: absolute !important;
            top: -9999px !important;
            left: -9999px !important;
            display: block !important;
        }

        table.one-item-page tr, table.normal_table tr, .table.form tr {
            display: block !important;
            border: 1px solid #ccc !important;
        }

            table.one-item-page tr td, table.normal_table tr td, .table.form tr td {
                border: none;
                border-bottom: 1px solid #ccc;
                position: relative;
                padding-left: 50% !important;
            }

            .table.form tr td {
                border-bottom: 0;
                min-height: 20px;
            }

                table.one-item-page tr td:before, table.normal_table tr td:before, .table.form tr td:before {
                    /* Now like a table header */
                    position: absolute !important;
                    font-weight: bold;
                    /* Top/left values mimic padding */
                    top: -1px !important;
                    left: 6px !important;
                    width: 45% !important;
                    padding-right: 10px !important;
                    white-space: nowrap !important;
                }

    table.table.form td:first-child {
        width: 100% !important;
    }

    table.one-item-page td:nth-of-type(1):before {
        content: "Lejemålstype";
    }

    table.one-item-page td:nth-of-type(2):before {
        content: "Værelser";
    }

    table.one-item-page td:nth-of-type(3):before {
        content: "Brutto areal";
    }

    table.one-item-page td:nth-of-type(4):before {
        content: "Indskud";
    }

    table.one-item-page td:nth-of-type(5):before {
        content: "Netto huslejel";
    }

    table.one-item-page td:nth-of-type(6):before {
        content: "Placering";
    }

    table.one-item-page td:nth-of-type(7):before {
        content: "Info/plantegning";
    }

    table.one-item-page td:nth-of-type(8):before {
        content: "Fjern bolig";
    }

    table.normal_table td:nth-of-type(1):before {
        content: "Lejemålstype";
    }

    table.normal_table td:nth-of-type(2):before {
        content: "Værelser";
    }

    table.normal_table td:nth-of-type(3):before {
        content: "Brutto areal";
    }

    table.normal_table td:nth-of-type(4):before {
        content: "Indskud";
    }

    table.normal_table td:nth-of-type(5):before {
        content: "Netto huslejel";
    }

    table.normal_table td:nth-of-type(6):before {
        content: "Ventetid";
    }

    table.normal_table td:nth-of-type(7):before {
        content: "Info/plan";
    }

    table.normal_table td:nth-of-type(8):before {
        content: "Etage";
    }

    table.normal_table td:nth-of-type(9):before {
        content: "Tilføj/fjern bolig";
    }

    .table.form td:nth-of-type(1):before {
        content: "Boligtype";
    }

    .table.form td:nth-of-type(2):before {
        content: "Pris";
    }

    .table.form td:nth-of-type(3):before {
        content: "Vælg";
    }

    div[role="main"] .main-container .page-container .results > .item .item-top-desc .features ul {
        overflow: hidden;
        width: auto;
    }

    div[role="main"] .main-container .page-container .results > .item .item-top-desc .features h4 {
        clear: both;
    }

    header .navbar-user #user-navigation a .form-control {
        font-size: 11px;
        padding-bottom: 9px;
    }

    .main_slider {
        /*display:none;*/
    }

    .cookie-agreement {
        display: none !important;
    }

    header {
        padding-top: 90px
    }

    .home-navbar {
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 1000;
    }

    #contact-section .phone-contacts {
        width: 50px;
        float: left;
        height: 70px;
        display: block;
    }

    #contact-section .mail-contacts {
        float: left;
        width: 50px;
        height: 70px;
        left: 65px;
    }

    header .navbar-user .navbar-header .navbar-brand .logo-image {
        margin-right: 0;
    }

    header .navbar-user .navbar-header .navbar-brand {
        float: none;
        text-align: center;
    }

    #contact-section {
        position: fixed;
        top: 15px;
        z-index: 1020;
    }

        #contact-section .aside-component .icon {
            position: static;
        }

        #contact-section .mail-contacts {
            top: 0;
            margin-top: 0;
            margin-bottom: 0;
        }

            #contact-section .mail-contacts.active {
                /*left:0px;*/
            }

        #contact-section .phone-contacts.active {
            left: 0;
        }

    div[role="main"] .content .user-privileges .content {
        padding-left: 15px;
        padding-right: 15px;
    }

    .navigation-item {
        padding-left: 0;
        padding-right: 0;
    }

    .top_nav {
        padding: 0 0px !important;
    }

    #user-navigation.navbar-collapse .aside-button {
        display: block;
        color: #fff;
        padding: 10px;
    }

        #user-navigation.navbar-collapse .aside-button.green-fillin {
            width: 150px;
        }

        #user-navigation.navbar-collapse .aside-button.black-fillin {
            width: 125px;
        }

        #user-navigation.navbar-collapse .aside-button span {
            color: #fff;
            font-size: 13px;
        }

    .aside-buttons {
        /*display:none;*/
        top: 15%;
    }

    .aside-button {
        padding: 10px;
    }

    .page-container #page-content {
        padding: 0 15px;
    }

    div[role="main"] .main-container .page-container .search-listing-type .pull-right button {
        display: none;
    }

    div[role="main"] .main-container .page-container .results > .item .extra-info .head {
        padding: 0 9px;
    }

    header .navbar-nav .dropdown .dropdown-menu form label span:not(.checked-radio-bg) {
        float: left;
        margin-top: 5px;
        margin-left: 0;
    }

    header .navbar-nav .dropdown .dropdown-menu form input[type="radio"]:checked + label .checked-radio-bg {
        left: 2px;
        top: 7px;
    }

    div[role="main"] .main-container .page-container .results > .item .big-select {
        /*display:none;*/
    }
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
    .container {
        width: auto;
    }

    div[role="main"] .main-container .user-navigation-holder .navigation-item p {
        line-height: 20px;
        padding: 22px 0 0 8px;
    }

    div[role="main"] .main-container .page-container .results > .item .item-top-desc .description {
        padding: 0 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1259px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1260px) {
    .container {
        position: relative;
        width: 1200px;
    }

    header .navbar-user .navbar-header .navbar-brand .logo-image img {
        max-width: 100%;
    }
}

@media (max-width: 450px) {
    .slider-container.theme-green {
        width: auto !important;
    }

        .slider-container.theme-green .selected-bar {
            width: 135px;
        }

    .slider-container .back-bar .pointer.last-active {
        left: 128px;
    }

    .slide.search-dep #carousel-main-inner {
        width: auto;
    }

    .middle-side img {
        width: 100%;
    }

    div[role="main"] .main-container .page-container .results > .item .extra-info .left-side ul li {
        width: auto;
    }

    div[role="main"] .main-container .page-container .results > .item .extra-info .left-side {
        padding: 0 10px;
    }

    .row.footer_row {
        padding-left: 40px !important;
        padding-right: 40px;
    }

    div[role="main"] .main-container .page-container .side a.image img {
        width: 90%;
    }

    div[role="main"] .main-container .page-container .search-listing-type .pull-right button {
        float: none;
        margin-bottom: 5px;
    }
    /*footer .col-xs-6{
      width:100%;
  }*/
}

@media only screen and (max-width:550px) {
    div[role="main"] .main-container .page-container .results > .item .info2 .extra-buts {
        position: static;
        overflow: hidden;
    }

        div[role="main"] .main-container .page-container .results > .item .info2 .extra-buts h4 {
            float: none;
        }
}

@media only screen and (max-width:321px) {
    div[role="main"] .main-container .page-container .search-listing-type .pull-left .icon-button {
    }

    div[role="main"] .main-container .page-container .search-listing-type .pull-right .input {
        float: none;
    }

    div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .gallery .carousel .carousel-control.left {
        left: -17px;
    }

    div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .gallery .carousel .carousel-control.right {
        right: -17px;
    }
}

.required:after {
    content: '*';
    color: #ff9500;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.slider-container.theme-green {
    margin-left: 15px;
    margin-top: 5px;
}

    .slider-container.theme-green .back-bar {
        height: 8px;
        background: #ededee;
        box-shadow: 0 0 3px 1px #b6b3b3 inset;
    }

    .slider-container.theme-green .selected-bar {
        background: #b3d748;
        box-shadow: 0 2px 3px 1px #a5b23f inset;
    }

    .slider-container.theme-green .pointer {
        background: silver;
        box-shadow: 2px 2px 8px -2px gray inset;
        top: -3px !important;
    }

    .slider-container.theme-green .scale ins {
        color: #222222;
        font-weight: 700;
        font-size: 10px;
    }

    .slider-container.theme-green .scale span {
        border-left: 1px solid #c0c0c0;
        margin-top: -2px;
    }

table.table.form td {
    padding: 5px 8px;
    vertical-align: middle;
    font-size: 15px;
}

    table.table.form td:first-child {
        width: 45%;
        font: 15px/30px bosjbold;
        position: relative;
    }

.panel-body.panel-form {
    background: #fff;
    padding-right: 0;
    padding-left: 0;
}

/*.navigation-item:hover #navigation-icon-1 {
  background-position-y: -75px !important; }
.navigation-item:hover #navigation-icon-2 {
  background-position-y: -75px !important; }
.navigation-item:hover #navigation-icon-3 {
  background-position-y: -75px !important; }*/

@media (min-width: 768px) {
    .nav-form.phone-hide {
        display: block !important;
    }

    a.gray-box-button {
        display: none;
    }
}


@media only screen and (max-width:767px) {
    .carousel-caption description {
        display: none !important;
    }

    .hide-description {
        display: none !important;
    }

    div[role="main"] .content .slider-holder .slide .carousel-inner .item > img {
        height: auto;
    }

    div[role="main"] .content .slider-holder .slide .carousel-indicators-container {
        height: 100%;
    }

        div[role="main"] .content .slider-holder .slide .carousel-indicators-container .carousel-indicators {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            max-height: 130px;
            transform: none;
        }

    .search-listing-type .row .col-md-5.pull-left {
        padding-left: 0;
    }

    div[role="main"] .main-container .page-container .search-listing-type .pull-left .icon-button {
        float: none;
        margin-bottom: 10px;
    }

    div[role="main"] .main-container .page-container .search-listing-type .pull-right button {
        float: none;
        margin-bottom: 10px;
        margin-left: 0;
    }

    .results-count.pull-right {
        float: none !important;
    }

    div[role="main"] .main-container .page-container .search-listing-type .pull-right .input {
        float: none;
        margin-left: 0;
    }

    div[role="main"] .main-container .page-container .search-listing-type .pull-right p {
        float: none;
    }

    .slider-container.theme-green {
        margin-left: 0;
    }

    .carousel-search-accommodation #form-slider-holder {
        margin-right: 15px;
    }

    .col-md-12.rent {
        padding: 0 10px;
    }

    header .navbar-nav .dropdown .dropdown-menu form div {
        display: block;
        float: none;
        margin-bottom: 10px;
    }

    header .home-navbar nav #main-navigation button {
        position: absolute;
        bottom: 8px;
        left: 30px;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    header .navbar-nav .dropdown .dropdown-menu form {
        width: auto;
    }

    .ui-autocomplete {
        width: auto !important;
        margin-right: 80px;
    }

        .ui-autocomplete li {
            height: auto;
        }

            .ui-autocomplete li .value {
                width: 50%;
            }

    div[role="main"] .main-container .page-container .search-filters #clear-selection {
        margin-top: 10px;
    }

    div[role="main"] .main-container .page-container .search-filters #show-result {
        margin-top: 10px;
    }

    .zoom span {
        font-size: 15px;
    }

    a.gray-box-button {
        width: 29px;
        height: 30px;
        float: right;
        display: inline-block;
        margin: 10px 0;
        background: url(/Images/fold-down-button.png) no-repeat center;
    }

        a.gray-box-button.open {
            background: url(/Images/fold-up-button.png) no-repeat center;
        }
}

@media only screen and (max-width:904px) {
    .navbar-header {
        float: none;
        width: auto;
    }

    header .nav-form {
        float: none;
        width: auto;
        padding: 0;
    }

    .navbar-user .row {
        margin: 0;
    }

    .navbar-brand {
        padding: 0;
    }

    header .nav-form #user-navigation {
        /*float:none;*/
        /*width:326px;*/
        overflow: hidden;
        margin: 0 auto;
        display: block;
    }

        header .nav-form #user-navigation > div {
            /*float:left;
       margin:0 4px 5px;*/
        }

    header .navbar-user .nav-form #remember-me-input {
        width: 160px
    }

    header .navbar-user .nav-form #forgot-pin-input {
        width: 150px;
    }

    header .navbar-nav .dropdown .dropdown-menu {
        width: auto;
    }
}

@media only screen and (max-width:375px) {
    /*.navbar-user.container{
        padding-left:5px;
        padding-right:5px;
    }
    header .navbar-user #user-navigation > div .form-control{
        font-size:10px;
    }
    header .nav-form #user-navigation > div{
        margin:0 1px 4px;
        width:145px !important;
    }
    header .nav-form #user-navigation{
        width:294px;
        margin-right:auto;
        margin-left:auto;
    }*/
    .carousel-search-accommodation #clear-selection {
        margin-top: 10px;
        display: block;
    }

    .carousel-search-accommodation #show-result {
        margin-top: 10px;
    }

    .short-housing > .row .selected-housing-info .green-fillin {
        margin-bottom: 10px;
    }
}

@media only screen and (max-width:991px) {
    #user-navigation.navbar-collapse {
        width: 280px;
        float: none !important;
        margin: 0 auto;
    }

    header .nav-form.logged #user-navigation {
        width: 285px;
    }

    header .navbar-user #user-navigation > a {
        float: left;
        margin: 0 3px 4px;
    }

    #my-profile-holder, #my-wishlist-holder, #rental-search-holder {
        /*width:150px !important;*/
    }

        #my-profile-holder .input-group-addon, #rental-search-holder .input-group-addon {
            padding: 4px 12px !important;
        }

    #profile-name-holder, #see-answer-deals-holder, #log-out-holder {
        /*width:125px !important;*/
    }

    .nav-form.logged {
        float: none !important;
        display: block !important;
    }

    .navbar-header.logged {
        float: none !important;
    }

    .col-sliders {
        /*padding-left:0;*/
    }

    .col-slider {
        padding-left: 5px;
    }

    div[role="main"] .main-container .page-container .results > .item .extra-info .left-side {
        padding-left: 0;
    }

    div[role="main"] .main-container .page-container .results > .item .extra-info .bottom-info-box img {
        margin-left: 0;
    }

    div[role="main"] .main-container .page-container .results > .item .buttons-bottom a {
        display: block;
        float: none;
    }

    .grey-fillin.buttons-bottom .pull-right {
        float: none !important;
    }

    .grey-fillin.buttons-bottom {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    div[role="main"] .main-container .page-container .search-filters .head {
        font-size: 17px;
    }

    div[role="main"] .main-container .page-container .results > .item .header {
        font-size: 17px;
        line-height: 25px;
    }

    div[role="main"] .main-container .page-container .item .header.green-fillin span {
        font-size: 16px;
    }

        div[role="main"] .main-container .page-container .item .header.green-fillin span.company span {
            font-size: 15px;
        }

    .carousel-search-accommodation > .row {
        top: 0;
    }

    div[role="main"] .main-container .page-container .search-listing-type {
        padding-left: 20px;
    }

    div[role="main"] .main-container .page-container .results > .item .extra-info .head {
        line-height: 25px;
    }

    div[role="main"] .main-container .page-container .results > .item .extra-info .info-box {
        padding: 0 10px;
    }

    .row.bottom-info-box {
        padding: 0 10px;
    }

    div[role="main"] .main-container .page-container .results > .item .extra-info .top-part {
        margin-bottom: 20px;
    }

    div[role="main"] .main-container .page-container .results > .item .extra-info .right-side .bottom-part {
        margin-bottom: 20px;
        overflow: hidden;
    }

    div[role="main"] .main-container .page-container .one-item > .item .extra-info .bottom-info-box img {
        margin-left: 0;
    }

    div[role="main"] .main-container .page-container .one-item > .item .header {
        line-height: 25px;
    }

        div[role="main"] .main-container .page-container .one-item > .item .header span {
            float: none !important;
            display: block;
        }

    div[role="main"] .main-container .page-container .one-item > .item .item-top-desc .description {
        padding: 0 15px;
    }

    .row_content_form {
        padding: 0 15px;
    }

        .row_content_form #sidebar {
            padding: 0;
            margin-top: 15px;
        }

    .page-container #accept {
        margin-top: 10px;
    }

    div[role="main"] .main-container .page-container .results > .item .header.small {
        line-height: 30px;
        font-size: 20px;
        padding-right: 0;
        /*width:85% !important;*/
    }

    div[role="main"] .main-container .page-container .results > .item .header-counter {
        /*width:15%;*/
    }

    .hbtn {
        font-size: 20px !important;
        line-height: 40px !important;
    }

    .li-header {
        font-weight: bold;
        display: block;
        font-size: 20px;
    }

    .title_row_table {
        display: none;
    }

    .info2 .row .col-md-3 {
        margin-bottom: 10px;
    }

    div[role="main"] .main-container .page-container .results > .item .header button {
        line-height: 22px;
    }

    div[role="main"] .main-container .page-container .results > .item .buttons-bottom > span {
        float: none !important;
    }

    div[role="main"] .main-container .page-container .results > .item .header button {
        position: absolute;
        margin-right: 0;
        right: 0;
        top: 0;
        height: 100%;
        padding: 0 10px;
    }

    div[role="main"] .main-container .page-container .results > .item .header.btn_space {
        position: relative;
        padding-right: 60px;
        font-size: 16px !important;
    }

    .answered_span {
        display: block;
    }

    .info-box .middle-side, .info-box .left_side {
        margin-bottom: 25px;
    }
}

.wishActionGreen {
    color: #799819;
}

.wishActionGrey {
    color: #777;
}

#consent {
    margin-top: 5px;
}

.readMoreSignUp {
    font-size: 13px !important;
}

.signUpSubmitBtn {
    margin-top: 25px;
}

#all-areas {
    display: none;
}

.areas-list .plus-icon {
    width: 17px;
    height: 17px;
    display: inline-block;
    background: url(/images/table-icon-set.png);
    cursor: pointer;
    background-position: -51px;
    position: relative;
    left: 3px;
    top: 3px;
}

    .areas-list .plus-icon.active {
        background-position: -68px;
    }

.btnOpenMap {
    font-size: 18px;
    font-weight: 400;
    color: #000;
}

#company-icons {
    margin-bottom: 15px;
}

.fortrin-li .fortrin div {
    width: 16px;
    height: 15px;
    display: inline-block;
    background: url("/images/item-buttons-fortrin.png");
    margin-right: 5px;
}

.fortrin-li .popover.bottom {
    width: 241px;
    background-color: #799819;
}

    .fortrin-li .popover.bottom .fortrin-pop-headline {
        color: #fff;
        font-weight: bold;
    }

    .fortrin-li .popover.bottom .arrow:after {
        border-bottom-color: #799819;
    }

.fortrin-li .popover h3 {
    font-size: 15px !important;
    color: #fff;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 20px;
}

.fortrin-li .popover h4 {
    font-size: 15px !important;
    color: #fff;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.fortrin-li .popover p {
    color: #fff;
}

.fortrin-li .popover .read-more {
    color: #ff9500;
    font-weight: bold;
    text-decoration: none;
}


.fortrin-li .popover hr {
    margin-top: 5px;
    margin-bottom: 5px;
}

.span-inherit {
    color: inherit !important;
    font-size: inherit !important;
}

    .span-inherit a {
        color: inherit !important;
        font-size: inherit !important;
    }

.carousel-indicators2 {
    padding: 0px;
    margin: 0px;
}

    .carousel-indicators2 li {
        width: 100%;
        background-color: #fff;
        height: 149px;
        list-style: none;
        /*border-bottom: 1px solid #ddd;*/
        cursor: pointer;
    }

        .carousel-indicators2 li.active {
            border-left: 3px solid #bfca56;
        }

    .carousel-indicators2 h5 {
        font-size: 18px;
        font-weight: bold;
        margin-top: 0px;
        margin-left: 10px;
        margin-right: 10px;
        padding-top: 17px;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .carousel-indicators2 p {
        margin-left: 10px;
        margin-right: 10px;
    }


.width-adjust-icon {
    width: 180px;
}

.cursor-pointer {
    cursor: pointer;
}