body.noscroll {
	overflow: hidden;
}

/* Modal */
.pp-modal-overlay .pp-modal-inner header {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.pp-modal-overlay .pp-modal-inner .pp-modal-header-logo img {
	max-width: 150px;
}

.pp-modal-overlay .pp-modal-inner .pp-modal-header-close a {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.pp-modal-overlay .pp-modal-inner .pp-modal-header-close a img {
	margin-left: 10px;
	width: 30px;
}

/*.pp-modal-overlay .pp-modal-inner main {
	max-height: 70px;
	overflow: auto;
}*/

.pp-modal-overlay .pp-modal-inner main table {
	width: 100%;
	border: 0px;
	border-collapse: collapse;
}

.pp-modal-overlay .pp-modal-inner main table tr.active {
	background: #bbb;
}

.pp-modal-overlay .pp-modal-inner main table th {
	text-align: left;
}

.pp-modal-overlay .pp-modal-inner main table th,
.pp-modal-overlay .pp-modal-inner main table td {
	padding: 5px;
	border: 0px;
}

.pp-modal-overlay .pp-modal-inner main table td a span:last-child {
	display: none;
}

.pp-modal-overlay .pp-modal-inner main table tr.active td a span:first-child {
	display: none;
}

.pp-modal-overlay .pp-modal-inner main table tr.active td a span:last-child {
	display: inline-block;
}

.pp-modal-overlay .pp-modal-inner footer .pp-modal-map {
	width: 100%;
	height: 300px;
}

/* Reference list */
.pp-reference-list {
	margin: 0px -15px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.pp-reference-list.big .pp-reference-column {
	width: 16.66%;
}

.pp-reference-list.top .pp-reference-column {
	width: 25%;
}

.pp-reference-list.small .pp-reference-column {
	width: 12.5%;
	display: block!important;
}

.pp-reference-list .pp-reference-column {
	margin-bottom: 30px;
	padding: 0px 15px;
}

.pp-reference-list .pp-reference-item img {
	filter: gray;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
}

.pp-reference-list .pp-reference-item span {
	display: none;
}

.pp-reference-list .pp-reference-item:hover img {
	filter: none;
	-webkit-filter: grayscale(0);
}

.pp-reference-list .pp-reference-item:hover span {
	display: block;
}

.pp-reference-list-button {
	text-align: center;
}