/* develo table in offer detail */

@media only screen and (max-width: 992px) {
	section#offer-detail .content-wrapper .main .wrap.offers {
		display: block;
    	overflow-x: scroll;
    }
    
    section#offer-detail .content-wrapper .main .wrap.offers table {
    	min-width: 800px;
    	overflow-x: scroll;
    }
}

.olControlAttribution.olControlNoSelect {
	bottom: 0;
}
.markerContent {
	height: 530px;
	width: 240px;
	overflow: hidden;
}
@media only screen and (max-width: 992px) {
	section#offer-detail .content-wrapper {
		display: block !important;
	}
	section#offer-detail .content-wrapper .sub {
			display: inline-block !important;
			width: 100% !important;
	}
	section#offer-detail .content-wrapper .sub .base-info ul li span {
		width: inherit !important;
	}
}
section#content .content-wrapper img {
	max-width: 100%;
	display: inline-block;
	height: auto;
}

@media only screen and (max-width: 768px) {
	.modal-body {
		max-height: calc(100vh - 300px);
		overflow: scroll;
	}
}
.modal-sm .modal-body, .modal-lg .modal-body {
    max-height: calc(100vh - 164px) !important;
    overflow: scroll !important;
}
footer.minimal-center .copyright, footer.minimal-center .bo {
	float: inherit;
}

.modal-body::-webkit-scrollbar { width: 0 !important; }
.modal-body { overflow: -moz-scrollbars-none !important; }
.modal-body { -ms-overflow-style: none !important; }

.cookies {
    background: #f5f5f5;
    padding: 10px 15px;
    overflow: hidden;
}
.cookies .icon {
    height: 16px;
    float: left;
    margin: 5px 10px 5px 0;
}
.cookies small {
    float: left;
    max-width: calc(100% - 35px);
    line-height: 28px;
}
.cookies a {
    font-size: 80%;
    float: right;
}
.cookies a.ok {
    background: #ed1b25;
    color: #fff;
    font-weight: bold;
    padding: 5px 10px;
	cursor: pointer;
}
.cookies a.ok:hover {
    text-decoration: none;
}
.cookies a.more {
    line-height: 28px;
    margin-right: 15px;
    color: #151616;
}

@media only screen and (max-width: 1440px) {
    .cookies a.ok {
        float: left;
        clear: left;
        margin-top: 10px;
    }
    .cookies a.more {
        float: left;
        margin-top: 10px;
        margin-left: 15px;
    }
}

@media only screen and (max-width: 980px) {
    .cookies .icon {
        margin: 16px 15px 16px 0;
    }
    
    .cookies small {
        line-height: 20px;
        margin: 5px 0;
    }
    .cookies a {
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 992px) and (min-width: 768px) {
    section#offer-detail .sub .agents .agent .photo-wrapper img {
        max-width: 300px !important;
        margin: inherit;
    }
}
section#content .content-wrapper img {
	max-width: 100%;
	display: inline-block;
	height: auto;
}
@media only screen and (max-width: 768px) {
	.modal-body {
		max-height: calc(100vh - 300px);
		overflow: scroll;
	}
}
.modal-sm .modal-body, .modal-lg .modal-body {
	max-height: calc(100vh - 164px) !important;
	overflow: scroll !important;
}
footer.minimal-center .copyright, footer.minimal-center .bo {
	float: inherit;
}
.modal-body::-webkit-scrollbar { width: 0 !important }
.modal-body { overflow: -moz-scrollbars-none; }
.modal-body { -ms-overflow-style: none; }