.index_param{
	list-style: none;
	margin:0;padding:0;
}
.index_param > li {
	display:block;
	margin:0;padding:0;
	font-weight:bold;
}
.index_param > li > div {
	display:inline-block;
	white-space:nowrap;
	font-weight:normal;
	padding-right:10px;
}
.icon_yes::after {content: "\2713";}
.contract-content {
    min-height:100px;
    max-height:400px;
    overflow:auto;
    padding:5px;
    margin:5px 0;
}
.contract-content.content-block {
    overflow:hidden;
}
.pointer {
    cursor: pointer;
}
.close {
    float: right;
    font-size: 1.40625rem;
    font-weight: 600;
    line-height: 1;
    color: #000;
    text-shadow: none;
    opacity: .5; 
}
.close:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.close:not(:disabled):not(.disabled):hover, 
.close:not(:disabled):not(.disabled):focus {
    color: #000;
    text-decoration: none;
    opacity: .75; 
}
button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
}
.bullet-list div, .bullet-list .index_param > li {
    display: inline-block;
}
.bullet-list div::after, .bullet-list .index_param > li::after {
    content: '•';
    font-weight: bold;
    padding:0px 5px;
    margin:0px 5px;
}
.bullet-list .index_param > li div {
    padding-right:3px;
}
.bullet-list .index_param > li div::after {
    content:none!important;
    padding:0px;
    margin:0px;
}
.bullet-list div:last-child::after, .bullet-list .index_param > li:last-child::after {
    content:none!important;
    padding:0px;
    margin:0px;
}
/* Small devices (smartphones, 576px and up) */
@media (max-width: 575px) {  }

/* Medium devices (tablets, 768px and up) */
@media (max-width: 767px) {
    .bullet-list div, .bullet-list .index_param > li {
        display:block;
    }
    .bullet-list div::after, .bullet-list .index_param > li::after {
        content:none!important;
        padding:0px;
        margin:0px;
    }
    .el-sm-none {
        display:none;
    }
}

/* Large devices (desktops, 992px and up) */
@media (max-width: 991px) {  }

/* X-Large devices (large desktops, 1200px and up) */
@media (max-width: 1199px) {  }

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1200px) {  }

.pos-rel {
    position:relative;
}
.pos-abs {
    position:absolute;
}
.posb {
    bottom:30px;
    width:100%;
}
.post {
    top:15px;
    width:100%;
}
.cover {
    object-fit:cover;
    width:100%;
    height:100%;
}
.cover-start {
    object-position:left top;
}
.link-list {
    padding-left: 0;
    list-style: none;
}
.link-list li, .param-link {
    display: flex;
    align-items: flex-start;
    margin-bottom: .25rem;
}
.link-list li::before, .param-link::before {
    display: block;
    flex-shrink: 0;
    width: 1.5em;
    height: 1.5em;
    margin-right: .5rem;
    content: "";
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23212529' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zM4.5 7.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5z'/%3E%3C/svg%3E") no-repeat center center / 100% auto;
}
.pre {
    white-space: pre-wrap; /* CSS 2.1 */
	word-wrap: break-word; /* IE7 */
}
.param-list {
    list-style-type: disc;
    padding-left:1.5rem;
    margin-top:0;
    margin-bottom:0;
}
.param-list .icon_yes {
    display:none;
}
.param-list li div {
    display:inline-block;
    color:rgb(33, 37, 41);
}
.param-list li div.field {
    display:block;
    font-weight: bold;
}
.param-list li .label {
    opacity: 0.8;
    font-weight: normal;
}
.param-list li div.immo-field-label {
    margin-right:5px;
}
.param-list li div.immo-field-value:first-letter {
    text-transform: uppercase;
}

.panel-title:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f077";
    float: right;
    transition: all 0.5s;
}
.panel-title.collapsed:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}