<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ---------------------------------------------------------------------- */
/* Grid List - Desktop
/* ---------------------------------------------------------------------- */

ul.listviews li.blocklistview,
ul.listviews li.thumblistview,
ul.listviews li.listview
{
    cursor: pointer;
}
ul.templatelist.block li label
{
    clear: left;
    display: inline-block;
    float: none;
}
ul.templatelist.block li a,
ul.templatelist.block li span {
    clear: right;
}

ul.templatelist.block li img.image
{
    width: 80%;
    display: block;
    margin: 0 auto;
    padding-left: 0;
}
ul.templatelist.block li img:not(.image)
{
    margin-left: 0.3em;
}
ul.templatelist.block li img:not(.image):first-child, ul.templatelist.block li h2
{
    margin-left: 0.8em;
}

.templatelist {
    background:#fff;
    margin:0;
    padding:0;
    width:700px;
}

/*.templatelist li {
    list-style-type:none;
    float:left;
}
.templatelist:after  {
	content:'';
	display:block;
	clear:both;
}
.templatelist li.image {
    width:70px;
    }
.templatelist li.icons {
    width:90px;
    }
.templatelist li.area {
    width:110px;
    }
.templatelist li.address {
    width:130px;    
}
.templatelist li.rooms {
    width:50px;    
    text-align:center;
}
.templatelist li.size {
    width:70px;    
}
.templatelist li.rent {
    width:60px;
}
.templatelist li.available {
    width:70px;
}
.templatelist li.number {
    width:50px;
    text-align:center; 
}*/
.templatelist.header {
}
.templatelist.header li label {
    font-weight:bold;
    display:block;  
    visibility:visible;
}
.templatelist li label {
    background:#e2e2e2;
    padding:6px;
    visibility:hidden;
    display:none;
}
.templatelist li span {
    padding: 6px;
    display:block;
}
.odd {
    background:#e2e2e2;
}
.even {
    background:#fff;
}
.templatelist li.image img {
    width:70px;
    background:#fff;
    }

/* List specific styles */
.templatelist.block.inspectionresult li span{
    padding: 0 0 0 32px;
}

/* ---------------------------------------------------------------------- */
/* Grid List Block - Desktop
/* ---------------------------------------------------------------------- */
.block .icon-large {
    font-size:2em;
}
.templatelist.block.header {
    display:none;
}
.templatelist.block {
    background:#fff;
    margin:0 20px 20px 0;
    padding:10px 0 0;
    width:31.14285714285714%;
    float:left;
    border-radius:3px;
    border:1px solid #999;
}
.templatelist.block.marked
{
    background-color: #eee;
}
.templatelist.block:nth-child(3n+3) {
    margin-right:0 !important;
}
.templatelist.block li {
    list-style-type:none;
    float:none;
    padding:6px 0;
}
.templatelist.block:after  {
	content:'';
	display:block;
	clear:both;
}
.templatelist.block li,
.templatelist.block li.image, .templatelist.block li.icons, .templatelist.block li.area, .templatelist.block li.address, .templatelist.block li.rooms, .templatelist.block li.size, .templatelist.block li.rent, .templatelist.block li.available, .templatelist.block li.number  {
    width:100%;
    border-bottom:1px solid #e3e3e3;
}
.templatelist.block li.rooms, .templatelist.block li.number {
    text-align:left;
}
.templatelist.block li img.image
{
    padding-left:6px;
}
.templatelist.block.header li.icons label, .templatelist.block li.icons label {
    display:none;
}
.templatelist.block.header li label, .templatelist.block li label {
    font-weight:bold;
    display:block;  
    visibility:visible; 
    padding:0 10px 0; 
    float:left;
    /*width:50px;*/
    background:transparent;
}

.templatelist.block li label.noWidthBreak
{
    width: auto;
    display: block;
}
.templatelist.block li a,
.templatelist.block li span {
    padding:0 10px;
    display:inline-block;
}
.templatelist.block.header li label:after, .templatelist.block li label:after {
    content:':';
}
.templatelist.block li:last-child {
    border-bottom:none;
}
.templatelist.block li.image img {
    width:100%;
    background:#fff;
    }

/*.templatelist.block.objectlist li label {
    width:70px;
}*/
.templatelist.block.objectlist li span {
    padding-left: 0px;
}
.maintenancerequest label{
    margin-right: 5px;
}
.maintenanceongoing label {
    margin-right: 22px;
}

/* ---------------------------------------------------------------------- */
/* Media Queries
/* ---------------------------------------------------------------------- */

/* Tablet */
@media (min-width: 481px) and (max-width: 979px) {
    .templatelist.header {
        display:none;
    }
    .templatelist.block {
        background:#fff;
        margin:0 2.4330900243309% 2.4330900243309% 0;
        padding:10px 0 0;
        width:31.26520681265207% !important;
        float:left;
        border-radius:3px;
        border:1px solid #999;
    }
    .templatelist.block:nth-child(1n+3){
        margin-right:20px;
        overflow:hidden;
    }
    .templatelist.block:nth-child(3n+3) {
        margin-right:0 !important;
    }
    .templatelist li {
        list-style-type:none;
        float:none;
        padding:6px 0;
    }
    .templatelist:after  {
	    content:'';
	    display:block;
	    clear:both;
    }
    .templatelist li.image, .templatelist li.icons, .templatelist li.area, .templatelist li.address, .templatelist li.rooms, .templatelist li.size, .templatelist li.rent, .templatelist li.available, .templatelist li.number  {
        width:100%;
        border-bottom:1px solid #e3e3e3;
    }
    .templatelist li.rooms, .templatelist li.number {
        text-align:left;
    }
    .templatelist.header li.icons label, .templatelist li.icons label {
        display:none;
    }
    .templatelist.header li label, .templatelist li label {
        font-weight:bold;
        display:block;  
        visibility:visible; 
        padding:0 10px 0; 
        float:left;
        /*width:50px;*/
        background:transparent;
    }
    .templatelist li label.noWidthBreak
    {
        width: auto;
        display: block;
    }
    .templatelist li span {
        padding:0 10px;
        display:inline-block;
    }
    .templatelist.header li label:after, .templatelist li label:after {
        content:':';
    }
    .templatelist li:last-child {
        border-bottom:none;
    }
    .templatelist li.image img {
        width:100%;
        background:#fff;
    }

}
/* Phone */
@media (max-width: 480px) {
    body {
        background:#fff;
    }
    .col75 {
        width:100%;
    }
    .icon-large {
        font-size:2em;
    }
    .templatelist.header, .templatelist.block.header {
        display:none;
    }
    .templatelist, .templatelist.block {
        background:#fff;
        margin:0 0 20px 0;
        padding:10px 0 0;
        width:100%;
        float:left;
        border-radius:3px;
        border:1px solid #999;
    }
    .templatelist.last, .templatelist.block.last {
        margin-right:0;
    }
    .templatelist li, .templatelist.block li {
        list-style-type:none;
        float:none;
        padding:6px 0;
    }
    .templatelist:after, .templatelist.block:after  {
	    content:'';
	    display:block;
	    clear:both;
    }
    /*.templatelist li.image, .templatelist li.icons, .templatelist li.area, .templatelist li.address, .templatelist li.rooms, .templatelist li.size, .templatelist li.rent, .templatelist li.available, .templatelist li.number,
    .templatelist.block li.image, .templatelist.block li.icons, .templatelist.block li.area, .templatelist.block li.address, .templatelist.block li.rooms, .templatelist.block li.size, .templatelist.block li.rent, .templatelist.block li.available, .templatelist.block li.number {
        width:100%;
        border-bottom:1px solid #999;
    }*/
    .templatelist li.rooms, .templatelist li.number, .templatelist.block li.rooms, .templatelist.block li.number {
        text-align:left;
    }
    .templatelist.header li.icons label, .templatelist li.icons label, .templatelist.block.header li.icons label, .templatelist.block li.icons label {
        display:none;
    }
    .templatelist.header li label, .templatelist li label, .templatelist.block.header li label, .templatelist.block li label {
        background:transparent;
        font-weight:bold;
        display:block;  
        visibility:visible; 
        padding:0 10px 0; 
        float:left;
        /*width:50px;*/
    }
    .templatelist.block li label.noWidthBreak
    {
        width: auto;
        display: block;
    }
    .templatelist li span, .templatelist.block li a,
    .templatelist li span, .templatelist.block li span {
        padding:0 10px;
        display:inline-block;
    }
    .templatelist.header li label:after, .templatelist li label:after, .templatelist.block.header li label:after, .templatelist.block li label:after {
        content:':';
    }
    .templatelist li:last-child, .templatelist.block li:last-child  {
        border-bottom:none;
    }
}</pre></body></html>