.object-listmenu {
    margin-top: -90px;
    z-index: 999;
}

.premise-filters {
    -webkit-box-shadow: 2px 11px 25px -15px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 2px 11px 25px -15px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 11px 25px -15px rgba(0, 0, 0, 0.5);
}

.premise-filters .nav-tabs {
    background-color: transparent;
    margin-bottom: 0 !important;
}

.premise-filters .nav-tabs > li {
    float: left;
    text-align: left;
    width: 33.3333%;
    margin-bottom: 0;
    padding-left: 5px;
}

.premise-filters .nav-tabs > li:first-child {
    padding-left: 0;
}

.premise-filters .nav-tabs > li:last-child {
    padding-right: 0;
}

.premise-filters .nav-tabs > li > a {
    background-color: #007360;
    color: white !important;
    margin-right: 0;
    border: none;
    border-radius: 0;
}

.premise-filters .nav-tabs > li.active > a,
.premise-filters .nav-tabs > li > a:hover {
    background-color: #6dc1af;
    color: white !important;
    border: none;
}

.premise-filters .nav-tabs li a:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 20px;
    margin-top: 6px;
    border-right: 2px solid;
    border-bottom: 2px solid;
    height: 10px;
    width: 10px;
    transform: rotate(-45deg);
    float: right;
    margin-left: 10px;
}

.premise-filters .nav-tabs li.active a:after {
    transform: rotate(45deg);
    margin-top: 4px;
}

.premise-filters .tab-pane {
    text-align: left;
    background-color: white;
}

.premise-filters .tab-pane-inner {
    padding: 20px 50px 40px 50px;
}

.premise-filters .tab-pane-inner > p {
    font-size: 1.8rem;
    margin-bottom: 20px;
}

.premise-filters .tab-pane-footer {
    padding: 20px;
    background-color: #dde3e6;
    text-align: left;
}

.premise-filters .tab-pane-footer .color-green {
    margin-top: 15px;
}

.filter-btn {
    font-weight: 200;
    color: #53667b;
    font-size: 1.8rem;
    border-radius: 0;
    border: 1px solid #8b9fab;
    overflow: auto;
    margin-bottom: 15px;
}

.filter-btn-sm {
    font-size: 1.6rem;
    font-weight: 300;
}

.filter-btn:hover {
    background-color: #eff7f4;
    border-radius: 0;
    overflow: auto;
}

.filter-btn label {
    cursor: pointer;
    font-family: "Lineto Circular Book" !important;
    display: inline;
}

.filter-area .filter-btn label span {
    padding: 10px 20px;
    text-align: left;
    display: block;
}

.filter-btn-size div {
    padding: 10px 15px;
    text-align: left;
}

.filter-btn label input {
    display: none;
}

.filter-btn h3 {
    color: #047b6b;
    font-weight: normal;
    font-family: "Noe Display Medium";
    font-size: 1.9em;
    line-height: 1em;
    margin-top: 0;
    margin-bottom: 0;
}

.filter-btn p {
    margin-bottom: 0;
    font-size: 1.5rem;
}

.filter-btn input:checked + span {
    background-color: #dfefe8;
    color: #53667b;
}

.filter-btn input:checked + div {
    background-color: #dfefe8;
    color: #53667b;
}

.color-green {
    color: #047b6b;
}

.premise-filters .col-md-3,
.premise-filters .col-md-4,
.premise-filters .col-xs-6 {
    padding-right: 7.5px;
    padding-left: 7.5px;
}

.filter-btn-choice {
    margin-bottom: 0;
    border: 1px solid #eeeeee;
}

.filter-btn-choice img {
    width: 50%;
    margin-bottom: 15px;
}

.filter-btn-choice,
.filter-btn-choice div {
    min-height: 360px;
}

.filter-btn-choice div {
    padding: 20px 30px;
}

.btn-filter {
    float: right;
    font-family: "Lineto Circular Book";
    font-weight: normal;
    position: relative;
    display: inline-block;
    text-align: left;
    width: 180px;
    margin: 5px 10px;
    padding: 11px 25px;
    background-color: rgba(79, 185, 152, 1);
    border-radius: 7px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    cursor: pointer;
    outline: none;
    color: #fff;
    border: 0;
    border-radius: 0;
}

.btn-filter:hover,
.btn-filter:active,
.btn-filter:focus {
    text-decoration: none;
    color: #fff;
    background-color: #007360;
}

.btn-filter:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 20px;
    margin-top: 4px;
    border-right: 2px solid;
    border-bottom: 2px solid;
    height: 10px;
    width: 10px;
    transform: rotate(-45deg);
    float: right;
    margin-left: 10px;
}

@media (max-width: 1199px) {
    .premise-filters .tab-pane-inner {
        padding: 20px 25px 40px 25px;
    }

    .filter-btn h3 {
        font-size: 1.7em;
    }
}

@media (max-width: 991px) {
    .object-listmenu {
        margin-top: -270px;
        z-index: 999;
    }

    .filter-btn-choice,
    .filter-btn-choice div {
        min-height: 320px;
    }

    .filter-btn-choice div {
        padding: 20px;
    }

    .filter-btn h3 {
        font-size: 1.4em;
    }

    .filter-btn p {
        font-size: 1.3rem;
    }

    .premise-filters .tab-pane-inner > p {
        font-size: 1.6rem;
        margin-bottom: 15px;
    }

    .premise-filters .nav > li > a {
        padding: 10px 15px !important;
    }

    .premise-filters .tab-pane-inner {
        padding: 20px 25px 25px 25px;
    }
}

@media (max-width: 767px) {
    .object-listmenu {
        margin-top: -270px;
        z-index: 999;
    }

    .filter-btn-choice,
    .filter-btn-choice div {
        min-height: auto;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .filter-area .filter-btn {
        font-size: 1.65rem;
    }

    .filter-area label span {
        padding: 10px;
    }

    .filter-btn-choice div {
        text-align: center;
    }

    .filter-btn-choice p {
        display: none;
    }

    .filter-btn h3 {
        padding-bottom: 0;
    }

    .filter-btn input + div {
        font-size: 1.5rem;
        padding: 10px;
    }

    .filter-btn {
        margin-bottom: 15px;
    }

    .premise-filters .tab-pane-footer .color-green {
        margin-top: 0;
    }

    .tab-pane-footer .col-lg-6.color-green,
    .premise-filters .nav.nav-tabs span,
    .filter-btn label div span {
        display: none;
    }
}

.upcoming, .rented-out {
    position: relative;
}

.upcoming-symbol {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Lager_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 158.7 142.3' style='enable-background:new 0 0 158.7 142.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%234FB998;%7D .st1%7Bfill:%23FFFFFF;%7D .st2%7Bfont-family:'NoeDisplay-Medium';%7D .st3%7Bfont-size:17px;%7D .st4%7Bfont-size:18px;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,4.9C2.4,4.2,4.7,3,7.1,2.8c6.8-0.6,13.6,0,20,2.7c3.3,1.4,6,1,9-0.6c7.9-4,16.2-5,24.8-2.7 C63.7,3,66.3,4.7,69,6.1c3.2-1.4,6.6-3.3,10.2-4.5c11.9-3.9,24.2-1,29.3,13c6.4-8.3,21.5-10.7,32.8-5.3c9,4.3,15.4,10.8,17,21 c1.5,9-1.7,16.6-7.4,23.4c-6.2,7.3-14.1,12.5-21.9,17.9c-14.3,9.8-21.8,23.4-24.1,40.3c-1.4,10.2-0.8,20.2,2.2,30.4 c-5-3.4-7.1-8.2-8.5-13.4c-1.3-5-2.3-10.1-3.8-15c-0.9-2.8-2.3-5.5-3.9-8c-2.9-4.5-7.5-6.1-12.5-7c-3.1-0.6-6.2-1.2-9.3-1.9 c-9.1-2.3-13.7-9-16.6-17.2c-2.3-6.5-3.1-13.2-3.1-20c0-1.7-0.5-2.7-1.9-3.7C39.4,50.9,34,43.7,32.2,34.2c-0.6-3.5-0.7-7.2-0.2-10.7 c1.1-7-0.6-11.3-7-14.5C17.5,5.4,9.5,4.7,1.3,5.7c-0.3,0-0.7,0-1,0.1C0.1,5.5,0.1,5.2,0,4.9'/%3E%3Ctext transform='matrix(1 0 0 1 55.2083 48.8126)' class='st1 st2 st3'%3EKommande%3C/text%3E%3Ctext transform='matrix(1 0 0 1 121.7216 42.3284)' class='st1 st2 st4'%3E%3C/text%3E%3C/svg%3E%0A");
    width: 167px;
    height: 150px;
    position: absolute;
    top: -20px;
    left: -20px;
}
.rented-out-symbol {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Lager_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 158.7 142.3' style='enable-background:new 0 0 158.7 142.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%234FB998;%7D .st1%7Bfill:%23FFFFFF;%7D .st2%7Bfont-family:'NoeDisplay-Medium';%7D .st3%7Bfont-size:17px;%7D .st4%7Bfont-size:18px;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,4.9C2.4,4.2,4.7,3,7.1,2.8c6.8-0.6,13.6,0,20,2.7c3.3,1.4,6,1,9-0.6c7.9-4,16.2-5,24.8-2.7 C63.7,3,66.3,4.7,69,6.1c3.2-1.4,6.6-3.3,10.2-4.5c11.9-3.9,24.2-1,29.3,13c6.4-8.3,21.5-10.7,32.8-5.3c9,4.3,15.4,10.8,17,21 c1.5,9-1.7,16.6-7.4,23.4c-6.2,7.3-14.1,12.5-21.9,17.9c-14.3,9.8-21.8,23.4-24.1,40.3c-1.4,10.2-0.8,20.2,2.2,30.4 c-5-3.4-7.1-8.2-8.5-13.4c-1.3-5-2.3-10.1-3.8-15c-0.9-2.8-2.3-5.5-3.9-8c-2.9-4.5-7.5-6.1-12.5-7c-3.1-0.6-6.2-1.2-9.3-1.9 c-9.1-2.3-13.7-9-16.6-17.2c-2.3-6.5-3.1-13.2-3.1-20c0-1.7-0.5-2.7-1.9-3.7C39.4,50.9,34,43.7,32.2,34.2c-0.6-3.5-0.7-7.2-0.2-10.7 c1.1-7-0.6-11.3-7-14.5C17.5,5.4,9.5,4.7,1.3,5.7c-0.3,0-0.7,0-1,0.1C0.1,5.5,0.1,5.2,0,4.9'/%3E%3Ctext transform='matrix(1 0 0 1 55.2083 48.8126)' class='st1 st2 st3'%3EUthyrd%3C/text%3E%3Ctext transform='matrix(1 0 0 1 121.7216 42.3284)' class='st1 st2 st4'%3E%3C/text%3E%3C/svg%3E%0A");
    width: 167px;
    height: 150px;
    position: absolute;
    top: -20px;
    left: -20px;
}