@import "includes/_favorites_modal.css";
@import "includes/_filters.css";
@import "includes/_alerts.css";

:root {
	--primary-color: rgb(187, 154, 105);
	--secondary-color: rgba(187, 154, 105, 0.15);
	--text-color: #3e3e3e;
	--default-radius: 5px;

	--button-green: rgba(98, 183, 79, 1);
	--button-green-hover: rgba(78, 167, 64, 1);
}

@media(max-width: 959px){ .header { padding-bottom: 0px; } }
main {
	overflow-x: hidden;
	min-height: 80vh;
}.filters-body .button {
	line-height: 32px;
}
.header-search .button {
	align-items: center;
}
#search-term h2 {
	text-transform: uppercase;
	font-size: 0.9rem;
	letter-spacing: 1px;
	margin-bottom: 0.7em;
	margin-top: 2em;
}
#search-term h2:first-child {
	margin-top: 0px;
}
#search-term .card-search {
	margin: 0px -24px;
	padding: 5px 24px;
}
#search-term .card-search:hover {
	background: #eee0c9;
}
.card-search-body p {
	opacity: 0.7;
	font-style: italic;
	font-size: 85%;
}
.hero-search-body .input-autofill, .header-search .input-autofill {
	max-height: 900px;
}
.hero-search-body .input-suggestions a:not([data-search]) {
	text-decoration: none;
	color: inherit;
}
.input-suggestions li:hover, .input-suggestions li a:hover {
	color: #bb9a69;
}
.header-search .input-suggestions a:not([data-search]) {
	text-decoration: none;
	color: inherit;
}
/*.input-suggestions li a:hover {
	color: #bb9a69;
}*/
.input-suggestions .recent-search {
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #dedede;
}
.input-suggestions .recent-search:last-child {
	border-bottom: 0px;
	margin-bottom: 0px;
}
.input-suggestions .recent-search a {
	text-decoration: none !important;
	color: #3e3e3e !important;
}
.input-suggestions .recent-search a:hover {
	color: #bb9a69 !important;
}
.input-suggestions .recent-search a .time, .input-suggestions .recent-search a:hover .time {
	opacity: 0.7;
	font-size: 85%;
	display: block;
	color: #3e3e3e;
}
.input-suggestions .recent-search a .category {
	display: block;
	line-height: 18px;
}
.input-suggestions .recent-search a .cat-filter, .input-suggestions .recent-search a:hover .cat-filter {
	font-size: 90%;
	color: #3e3e3e;
	opacity: 0.7;
	display: block;
}
.input-suggestions .recent-search a:hover .cat-filter {
	color: #bb9a69 !important;
}
.sticky-placeholder {
	display: none;
	height: 98px;
}
.is-mobile + .sticky-placeholder {
	height: 57px;
}
.sticked + .sticky-placeholder {
	display: block;
}
#filter-more .input-dropdown button.button {
	margin-top: 15px;
	margin-bottom: 0px;
}
.location-results > div a, #search-location .input-autofill > div a {
	padding: 5px 24px;
	margin: 0px -24px;
	display: block !important;
	color: #3e3e3e !important;
	text-decoration: none !important;
	font-size: .9375rem;
	font-weight: 700;
	line-height: 1.4;
}
.location-results > div a:hover, #search-location .input-autofill > div a:hover {
	background: #eee0c9;
}

.entity-carousel-wrapper > .row > .col-12 {
	width: 25%;
}

.reviews-carousel .entity-carousel-wrapper > .row > .col-12 {
	width: 100%;
}

.reviews-carousel .entity-carousel-wrapper > .row > .col-12:not(:first-child) {
	display: none;
}

.reviews-carousel .card-wrapper {
	height: 100%;

    & > .testimonial {
        height: 100%;
    }
}

.pika-button {
	background: #fff;
	position: relative;
}
.calender_section_row .pika-button:after, .cal-updated .pika-button:after, .cal-notupdated .pika-button:after {
	content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    bottom: 2px;
}
.calender_section_row .has-event .pika-button:after, .cal-updated .has-event .pika-button:after, .cal-notupdated .has-event .pika-button:after  {
	margin-left: -7px;
}
.calender_section_row .not-available .pika-button:after, .cal-updated .is-disabled .pika-button:after, .cal-notupdated .is-disabled .pika-button:after {
	background: #dd3c3c;
}
.calender_section_row .available .pika-button:after, .cal-updated td:not(.is-disabled) .pika-button:after {
	background: #44b932;
}
.calender_section_row .by-request .pika-button:after, .cal-notupdated td:not(.is-disabled) .pika-button:after {
	background: #d3d3d3;
}
.calender_section_row .in-option .pika-button:after, .cal-updated td:not(.is-disabled).has-event .pika-button:after {
	background: #f1c348;
}
.cal-updated .has-event .pika-button:after, .cal-notupdated .has-event .pika-button:after {
	display: none;
}
.cal-updated .has-event .pika-button:before, .cal-notupdated .has-event .pika-button:before {
	margin-left: 0px;
	background: #f1c348;
}
.sized-img {
	background-position: center center;
	background-size: cover;
	border-radius: 8px;
}
.card-entity.search-result {
	overflow: hidden;
}
.search-result .card-entity-image {
	padding-top: 67%;
	position: relative;
	overflow: hidden;
	background: #eee;
	border-radius: 5px;
}
.entity-body-contain {
	position: relative;
}
.search_badges {
	margin-bottom: 15px;
	max-height: 35px;
	overflow: hidden;
	font-size: 0px;
	position: relative;
}
.search_badges.badges_calendar {
	margin-bottom: 0px;
}
.search_badges.badges_calendar.with_margin {
	margin-bottom: 12px;
}
.search_badges span {
	color: #a18258;
    background: #f9f0e4;
    font-size: 0.8rem;
    line-height: 22px;
    min-height: 22px;
    min-width: 22px;
    vertical-align: middle;
    text-align: center;
    display: inline-block;
    padding: 4px 11px;
    border-radius: 5px;
	margin-right: 5px;
	margin-top: 5px;
}
.search_badges span.distance {
	background: #edece9;
    color: #797979;
}
.search_badges span.availability {
	background: #edece9;
    color: #797979;
}
.search_badges span.availability.available {
	background: #def5e3;
    color: #489f5b;
}
.search_badges span.distance.closeby {
	background: #def5e3;
    color: #489f5b;
}
.search_badges span svg {
	width: 12px;
    height: 12px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -2px;
    margin-right: 6px;
    opacity: 0.75;
	fill: #a18258;
}
.search_badges span.beds svg {
	width: 16px;
	height: 16px;
	position: relative;
	top: 1px;
	margin-right: 8px;
}
.search_badges span.distance svg {
	fill: #797979;
	height: 13px;
    width: 13px;
    top: -2px;
}
.search_badges span.availability svg {
	fill: #797979;
	top: -2px;
	left: -1px;
}
.search_badges span.distance.closeby svg, .search_badges span.availability.available svg {
	fill: #489f5b;
}
.search_badges span.toggler {
	display: none;
	transition: background 400ms ease;
	position: absolute;
    top: 0px;
}
.search_badges span.toggler:hover {
	background: #ddd2c3;
}
.card-related-image img {
	border-radius: 5px;
}
.card-entity.card-entity-special {
	border-radius: 5px;
    overflow: hidden;
}
.carousel-result .card-entity-image {
	padding-top: 67%;
	position: relative;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
	border-radius: 5px;
}
.card-carousel{
	position:absolute;
	top:0px;
	width:100%;
	height:100%;
}
.card-carousel .slick-list, .card-carousel .slick-track {
	height: 100%;
}
.card-carousel .card-carousel-image {
	display: block;
	height: 100%;
	background-size: cover;
	background-position: center center;
	border-radius: 5px;
}
.card-carousel .slick-prev, .card-carousel .slick-next {
	position: absolute;
    top: 50%;
    left: 10px;
    z-index: 1;
    background: #fff;
    width: 30px;
    height: 30px;
    border: 0px;
    border-radius: 50%;
    color: #000;
	cursor: pointer;
	box-shadow: 0px 1px 15px rgba(0,0,0,0.3);
	opacity: 0;
	margin-top: -15px;
	transition: opacity 0.25s ease;
}
.card-carousel .slick-next {
	left: auto;
	right: 10px;
}
.card-carousel .slick-prev svg, .card-carousel .slick-next svg {
	height: 12px;
	fill: #565656;
	position: relative;
	left: 1px;
}
.card-carousel .slick-prev svg {
	left: -1px;
}
.card-carousel .slick-prev:hover, .card-carousel .slick-next:hover {
	box-shadow: none;
}
.card-carousel:hover .slick-prev:not(.slick-disabled), .card-carousel:hover .slick-next:not(.slick-disabled) {
	opacity: 1;
}
@media (max-width: 768px)
{
	.card-carousel .slick-prev:not(.slick-disabled), .card-carousel .slick-next:not(.slick-disabled) {
		opacity: 1;
	}
}
.filters.sticked {
	left: 24px;
	width: calc(100% - 48px);
	position: fixed;
    z-index: 2147483002;
    top: 0px;
	border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.is-mobile.sticked .filters-body #filter-more .input-label {
	border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
@media (min-width: 960px)
{
	.filters.sticked {
		left: 48px;
		width: calc(100% - 96px);
	}
	.map-open .filters.sticked {
		width: 100%;
		left: 0px;
	}
}
.map-open .filters.sticked.is-mobile {
	width: 100%;
	left: 0px;
	border-radius: 0px;
}
.map-open .filters.is-mobile .filters-body #filter-more .input-label {
	border-radius: 0px;
}
.map-toggle {
	color: #fff;
    background: #bb9a69;
    padding: 12px 15px;
    margin: 7px 0px;
	border-radius: 5px;
	position: fixed;
    bottom: 15px;
    left: 50%;
    transform: translate(-50%, -50%);
	z-index: 50;
	box-shadow: 0 8px 24px rgba(0,0,0,.20);
}
.map-toggle img {
	margin-right: 10px;
	width: 16px;
	height: auto;
}
.map-toggle-label {
	color: #fff;
}
.filters:not(.is-mobile) #filter-more > .input-field-wrapper {
	position: relative;
	margin-left: 8px;
	padding-left: 8px;
}
.filters:not(.is-mobile) #filter-more > .input-field-wrapper:before {
	content: " ";
	position: absolute;
	left: 0px;
	top: 2px;
	bottom: 2px;
	width: 1px;
	background: rgba(0,0,0,0.1);
}
.filters:not(.is-mobile) .desktop-popup {
	position: fixed;
    z-index: 100;
    top: 40px;
    height: calc(100% - 80px);
    max-height: none;
    width: 90%;
    max-width: 650px;
    right: 0px;
    margin: 0px auto;
    left: 0px;
	padding: 0px;
	animation-name: animatepopup;
	animation-duration: 0.4s;
}
.filters:not(.is-mobile) .desktop-popup.is-hidden {
	display: none;
}
@keyframes animatepopup {
  from {top: 300px; opacity: 0}
  to {top: 40px; opacity: 1}
}
.filters:not(.is-mobile) .desktop-popup.is-hidden + .popup-bg {
	display: none;
}
.filters:not(.is-mobile) .desktop-popup + .popup-bg {
	position: fixed;
    content: " ";
    background: rgba(0,0,0,0.52);
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 99;
	animation-name: animatepopupbg;
	animation-duration: 0.4s
}
.is-mobile .popup-bg {
	display: none;
}
@keyframes animatepopupbg {
  from {background: rgba(0,0,0,0)}
  to {background: rgba(0,0,0,0.52)}
}
.filters:not(.is-mobile) .filters-body .desktop-popup .input-dropdown-header {
	display: flex;
	margin-bottom: 0px;
	padding: 16px 24px;
	border-bottom: 1px solid #eee;
	align-items: center;
}
.filters:not(.is-mobile) .filters-body .desktop-popup .filters-container {
	height: calc(100% - 156px);
	max-height: none;
	padding: 16px 24px;
	overflow-x: hidden;
}
.filters:not(.is-mobile) .filters-body .desktop-popup .filters-container .filters-group {
	display: block;
}
.filters:not(.is-mobile) .filters-body .desktop-popup .filters-container .input {
	display: block;
}
.filters:not(.is-mobile) .filters-body .desktop-popup .filters-container .input .input-dropdown {
	overflow-x: hidden;
}
.filters:not(.is-mobile) .filters-body .desktop-popup .input-dropdown-title {
	font-size: 17px;
	color: #000;
	font-weight: 900;
}
.filters:not(.is-mobile) .filters-body .desktop-popup .filters-container .muted_link {
	color: #8a8a8a;
	text-decoration: underline;
}
.filters:not(.is-mobile) .filters-body .desktop-popup .filters-container .muted_link:hover {
	color: #8a8a8a;
	text-decoration: none;
}
.filters:not(.is-mobile) .filters-body .desktop-popup .filters-container .range {
	margin-bottom: 0px;
	display: flex;
    align-items: center;
    gap: 30px;
}
.filters:not(.is-mobile) .filters-body .desktop-popup .filters-container .range .range-slider {
	flex-grow: 1;
}
.filters:not(.is-mobile) .filters-body .desktop-popup .filters-container .range .range-input {
	margin-top: 0px;
}
.filters:not(.is-mobile) .desktop-popup-footer {
	display: flex;
    align-items: center;
    flex-wrap: nowrap;
    margin-top: 0px;
    justify-content: space-between;
	padding: 16px 24px;
	border-top: 1px solid #eee;
}
.is-mobile .desktop-popup-footer {
	padding-bottom: 60px;
}
.filters:not(.is-mobile) .desktop-popup-footer .button {
	margin-top: 0px !important;
}
.popup-close {
	text-decoration: underline;
    text-decoration-color: #d0d0d0;
    text-underline-offset: 3px;
}
.popup-close svg {
	top: 2px;
    position: relative;
    fill: #3e3e3e;
    display: inline;
    margin-left: 0px;
    margin-right: 8px;
    width: 16px;
    height: 16px;
}
.popup-close:hover {
	color: #000;
	text-decoration-color: #000;
}
.filters.is-mobile .popup-close {
	margin-top: 20px;
    display: inline-block;
}
#main_filters_apply {
	font-weight: 600;
}
#main_filters_apply span {
	margin: 0px 5px;
}
.multi-month .pika-single {
	display: flex;
}
.multi-month .pika-lendar {
	margin: 0px;
}
.multi-month .pika-lendar:first-child {
	margin-right: 50px;
}
@media (max-width: 610px)
{
	.multi-month .pika-lendar:first-child {
		margin-right: 0px;
	}
	.multi-month .pika-lendar:last-child table, .multi-month .pika-lendar:last-child .pika-label {
		display: none;
	}
	.multi-month .pika-lendar:last-child {
		width: auto;
	}
}
.card-carousel .slick-dots {
	position: absolute;
    z-index: 1;
    bottom: 7px;
    left: calc(50% - 32px);
    display: flex !important;
    width: 65px;
    text-align: center;
    margin: 0px auto;
}
@media (min-width: 800px) and (max-width: 1400px)
{
	.card-carousel .slick-dots {
		left: auto;
		right: 10px;
	}
}
@media (max-width: 560px)
{
	.card-carousel .slick-dots {
		display: none !important;
	}
}
.card-carousel .slick-dots li {
    list-style-type: none;
	height: 13px;
    line-height: 13px;
}
.card-carousel .slick-dots li button {
	width: 13px;
    height: 13px;
    background: none;
    position: relative;
    border: 0px;
    font-size: 0px;
    margin: 0px;
    cursor: pointer;
    padding: 0px;
	vertical-align: top;
}
.card-carousel .slick-dots li button:before {
	content: " ";
    position: absolute;
    top: 3px;
    left: 3px;
    width: 7px;
    height: 7px;
    background: #fff;
    border-radius: 50%;
	opacity: 0.6;
}
.card-carousel .slick-dots li.slick-active button:before {
	opacity: 1;
}
.results-paging {
	margin-top: 45px;
	margin-bottom: 45px;
	text-align: center;
}
.results-paging .paging_bar {
	width: 340px;
	height: 10px;
	margin: 10px auto 0px;
	background: #DEDEDE;
	border-radius: 5px;
	overflow: hidden;
}
.results-paging .paging_bar > div {
	background: #bb9a69;
	height: 10px;
}
.results-paging .button {
	flex: 0 0 auto;
	position: relative;
	display: inline-flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	height: 50px;
	padding: 8px 16px;
	background-color: #bb9a69;
	border: 1px solid transparent;
	border-radius: 5px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	transition: background-color .1s ease;
	margin-top: 20px;
}
.results-paging .button:focus {
	outline: 0px;
	background-color: #a6814b;
}
.results-paging .button:hover {
	background-color: #b38e57;
	cursor: pointer;
}
.results-spacing {
	height: 45px;
}
.secondary-title {
	margin: 0px;
}
.secondary-title.with_margins {
	margin: 40px 0px;
}
.input-dropdown-list-button-group .filter_link {
	line-height: 50px;
}
.input-dropdown-list-button-group .filter_link:hover {
	color: #bb9a69;
}
footer {
	background: #2c2c2c;
	color: #fff;
}
footer img {
	height: 30px;
}
footer ul {
	margin: 0px;
	padding: 0px;
	float: right;
}
@media (max-width: 479px){ footer ul { float: none; margin-top: 30px; } }
footer ul li {
	margin: 0px;
	display: inline-block;
	list-style-type: none;
	font-size: 14px;
}
footer ul li:last-child {
	margin-left: 30px;
	vertical-align: middle;
}
footer ul li:last-child > span {
	display: flex;
}
@media (max-width: 1100px){ footer ul li:last-child { margin-left: 5px;} }
@media (max-width: 960px){ footer { text-align: center; } footer img { margin: 0px auto; } footer ul { margin-top: 25px; float: none; } }
@media (max-width: 670px){ footer ul li { margin-top: 10px; } }
footer ul li a {
	padding: 0px 10px;
	transition: 0.4s;
}
footer ul li a:hover {
	color: #bb9a69;
}
footer .copyright {
	background: #bb9a69;
	padding: 10px 0px;
	font-size: 14px;
}
footer .about-salino {
	margin-top: 15px;
	color: initial;
	background: #f4f4f2;
	padding: 30px 0px;
	font-size: 14px;
}
footer .about-salino p, footer .about-salino h2 {
	opacity: 0.6;
}

.sized-img.img-70{
	padding-top: 70%;
}
.sized-img.img-75 {
	padding-top: 75%;
}
.sized-img.img-80 {
	padding-top: 80%;
}
.sized-img.img-85 {
	padding-top: 85%;
}
.sized-img.img-90 {
	padding-top: 90%;
}
.sized-img.img-95 {
	padding-top: 95%;
}
.sized-img.img-100 {
	padding-top: 100%;
}
.sized-img.img-105 {
	padding-top: 105%;
}
.sized-img.img-110 {
	padding-top: 110%;
}
.sized-img.img-115 {
	padding-top: 115%;
}
.sized-img.img-120 {
	padding-top: 120%;
}
.sized-img.img-125 {
	padding-top: 125%;
}
.sized-img.img-130 {
	padding-top: 130%;
}
.sized-img.img-135 {
	padding-top: 135%;
}
.sized-img.img-140 {
	padding-top: 140%;
}
.sized-img.img-145 {
	padding-top: 145%;
}
.sized-img.img-150 {
	padding-top: 150%;
}

.inline-search .input-dropdown-title {
	display: none;
}

.entity-carousel-slideshow .button {
	top: calc(50%);
}
.inline-search-body .button {
	line-height: 31px;
}
.card-entity-infowindow .close_bg {
	position: absolute;
	right: 0px;
	top: 0px;
	background: #fff;
	width: 18px;
	height: 18px;
}
.card-entity-infowindow .card-entity-image {
	width: 320px;
	padding-top: 67%;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
}
.card-entity-body {
    background: #fff;
    position: relative;
    top: 0px;
    transition: top 400ms ease;
	z-index: 1;
}
/*.search-result-buttons {
	position: absolute;
	bottom: -58px;
	opacity: 0;
	transition: bottom 400ms ease, opacity 400ms ease, background-color .1s ease;
	width: 100%;
	display: flex;
	gap: 10px;
}
.entity-body-contain:hover .search-result-buttons {
    bottom: 0px;
    opacity: 1;
}
.search-result-buttons .button {
	position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 60%;
    height: 44px;
    padding: 8px 12px;
    background-color: #57b947;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: .8125rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    transition: background-color .1s ease;
}
.search-result-buttons .button:hover {
	background-color: #4ea740;
}
.search-result-buttons .button:nth-child(1) {
	background-color: #bb9a69;
	width: 40%;
}
.search-result-buttons .button:nth-child(1):hover {
	background-color: #b38e57;
}*/
.card-entity-infowindow .card-entity-body li {
	font-size: 13px;
}
.card-entity-infowindow .card-entity-body li:before {
	top: 5px;
}
.gm-style-iw .gm-ui-hover-effect {display: none !important;}
@media (min-width: 960px) {
	.detail-hero-image-lg {
		width: 50%;
	}
	.detail-hero-image-sm {
		width: 25%;
	}
}
.detail-hero-actions-top-right {
	z-index: 1;
}
.detail-hero-image-lg a {
	display: block;
	width: 100%;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	padding-top: 60%;
}
.detail-cta-block {
	border-radius: 5px;
}
.detail-cta-actions .detail-cta-button-ghost {
	border-color: #db6f0f;
	color: #db6f0f;
}
.detail-cta-actions .detail-cta-button-ghost:hover, .detail-cta-actions .detail-cta-button-ghost:active {
	background: #db6f0f;
	color: #fff;
}
.detail-cta-actions .heart-icon {
	position: static;
	fill: #db6f0f;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.detail-cta-actions .js-heart:hover .heart-icon, .detail-cta-actions .js-heart:focus .heart-icon, .detail-cta-actions .js-heart:active .heart-icon {
	fill: #fff;
}
.detail-cta-actions .js-heart .heart-icon.heart-icon-love {
	display: none;
}
.detail-cta-actions .js-heart.is-active .heart-icon.heart-icon-love {
	display: block;
}
.detail-cta-actions .js-heart.is-active .heart-icon.heart-icon-nolove {
	display: none;
}
.detail-cta-profile {
	overflow: hidden;
}
.detail-cta-profile img {
	float: left;
	margin-right: 13px;
	margin-top: 7px;
	width: 60px;
	height: auto;
}
@media (min-width: 960px)
{
	.detail-summary {
		min-height: 250px;
	}
	.detail-summary.summary-extended {
		min-height: 360px;
	}
}
.detail-cta-profile p {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 0px;
	opacity: 0.7;
}
.js-summary {
	max-height: 175px;
	overflow: hidden;
	position: relative;
}
.detail-summary.summary-extended .js-summary {
	max-height: 265px;
}
.js-review-summary .review-contents {
	max-height: 52px;
	overflow: hidden;
	position: relative;
}
.js-summary .shade {
	background: rgba(255, 255, 255, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, .4) 40%, rgba(255, 255, 255, .75) 75%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0;
	height: 60px;
	position: absolute;
	width: 100%;
	bottom: 0px;
}
.js-summary.extended, .js-review-summary .review-contents.extended {
	max-height: none !important;
}
.js-summary.extended .shade {
	display: none;
}
.js-summary .detail-summary-text {
	min-height: 125px;
}
.js-summary .detail-summary-text ul, .text-tarieven ul, .text-zalen ul {
	margin-left: 20px;
}
@media (min-width: 960px) {
	.detail-listview.three-columns li {
		width: 25%;
	}
	.detail-listview.three-columns li:nth-child(n+4) {
		margin-top: 0px;
	}
	.detail-listview.three-columns li:nth-child(n+5) {
		margin-top: 16px;
	}
}
.detail-table {
	width: 100%;
	border-radius: 5px;
	overflow: hidden;
}
.detail-table th {
	background: #F4F4F4;
	font-weight: normal;
}
.detail-table td {
	opacity: 0.9;
}
.detail-table th:first-child, .detail-table td:first-child {
	text-align: left;
	width: 25%;
}
.detail-table td, .detail-table th {
	text-align: center;
	padding: 8px 10px;
}
.detail-table tr td, .detail-table tr th {
	border-bottom: 1px solid #e8e8e8;
}
.detail-table-legend {
	margin-top: 8px;
	margin-left: 10px;
	opacity: 0.6;
	font-size: 85%;
}
.grid-item {
	margin-bottom: 10px;
	width: 475px;
}
.grid-item img {
	width: 100%;
}
@media (max-width: 1040px)
{
	.grid-item {
		width: 100%;
	}
}
.text-tip {
    position: relative;
}
.text-tip span {
	visibility: hidden;
	width: 180px;
	background-color: #333;
	color: #fff;
	text-align: center;
	padding: 5px 10px;
	border-radius: 6px;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	left: 50%;
	margin-left: -90px;
	opacity: 0;
	transition: opacity 0.3s;
}
.text-tip span.left {
	bottom: auto;
	width: 120px;
	top: -5px;
	right: 128%;
	left: auto;
	margin-left: 0px;
}
.text-tip span::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #333 transparent transparent transparent;
}
.text-tip span.left::after {
	top: 50%;
	left: 100%;
	margin-top: -5px;
	margin-left: 0px;
	border-color: transparent transparent transparent #333;
}
.text-tip:hover span {
	visibility: visible;
	opacity: 1;
}
.detail-listview .text-tip {
	font-weight: bold;
    font-size: 80%;
    margin-left: 2px;
    letter-spacing: 1px;
    vertical-align: top;
    color: #aaa;
	cursor: help;
}
.detail-listview + .detail-listview {
	margin-top: 16px;
}
.sticky-header-share {
	cursor: pointer;
	border: 0px;
}
.sticky-header-share ul {
	visibility: hidden;
	opacity: 0;
	width: 100%;
	position: absolute;
	top: 37px;
	left: 0px;
	transition: opacity 0.3s;
	background: #fff;
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.sticky-header-share:hover ul {
	visibility: visible;
	opacity: 1;
}
.sticky-header-share ul li {
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}
.sticky-header-share ul li a {
	display: block;
	text-align: center;
	padding: 3px 0px;
}
.sticky-header-share ul li a img {
	display: inline;
}

.detail-calendar {
	max-height: 280px;
	overflow: hidden;
}
.detail-dagdelen #calendar_chosen {
	margin-bottom: 20px;
}
.detail-dagdelen #calendar_back {
	color: #bb9a69;
    font-weight: 700;
    text-decoration: underline;
}
.detail-dagdelen #calendar_back:hover {
	text-decoration: none;
}
.detail-dagdelen #calendar_back .button-icon-prev {
	width: 13px;
    height: 13px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    fill: #bb9a69;
	position: relative;
	top: -1px;
}
.detail-dagdelen .timeslot {
	background: #f2f2f2;
	border-radius: 5px;
	margin-top: 5px;
	padding: 5px 12px 5px 9px;
	opacity: 0.4;
	cursor: not-allowed;
}
.detail-dagdelen .timeslot.able {
	background: #f4f4f4;
	cursor: pointer;
	opacity: 1;
}
.detail-dagdelen .timeslot.able:hover {
	background: #f0f0f0;
}
.detail-dagdelen .timeslot .check-contain {
	width: 18px;
	height: 18px;
	border: 2px solid #333;
	border-radius: 5px;
	margin-right: 8px;
	display: inline-block;
	position: relative;
	top: -1px;
	vertical-align: middle;
}
.detail-dagdelen .timeslot .check-contain .check {
	width: 11px;
	height: 11px;
	fill: #333;
	vertical-align: top;
	display: none;
	margin-left: 1px;
	margin-top: 1px;
}
.detail-dagdelen .timeslot.able.active {
	background: #bb9a69;
	color: #fff;
}
.detail-dagdelen .timeslot.able.active:hover {
	background: #bb9a69;
}
.detail-dagdelen .timeslot.active .check-contain {
	border: 2px solid #fff;
}
.detail-dagdelen .timeslot.active .check-contain .check {
	fill: #fff;
	display: inline-block;
}
.detail-dagdelen .detail-cta-button {
	margin-top: 18px;
}
.detail-dagdelen .detail-cta-button[disabled="disabled"] {
	opacity: 0.2;
	cursor: default;
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
.embed-responsive-portrait {
    padding-bottom: 177.78%;
}
.embed-responsive-audioplayer {
    padding-bottom: 0px;
	height: 120px;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}
.only_mobile {
	display: none;
}
@media (max-width: 993px) {
	.only_mobile {
		display: block;
	}
}
@media (max-width: 960px) {
	.only_desktop {
		display: none;
	}
}

/*OLD STRUCTURE FIXES*/
/*Fixing old structure pages breadcrumbs*/
.breadcrumb {background-color:transparent;}
p.slagzin {
	font-size: 20px;
	font-style: italic;
	text-align: center;
	margin-bottom: 20px;
	color: #bb9a69;
	opacity: 1;
}
#main-content #detail-sidebar .btn {
	border: 0;
	font-size: 15px;
	margin-bottom: 20px;
	width: 100%;
	padding-left: 20px;
	text-align: left;
}
#main-content #detail-sidebar .btn-white {
	background-color: #f4f4f2;
}
#main-content #detail-sidebar .btn-white:hover {
	background-color: #dedede;
	color: #bb9a69;
}
#main-content {
	margin-left: 10px;
	margin-right: -10px;
}

.calender_section_row {
	position: relative;
}
.detail-calendar-mobile-nav {
	margin-bottom: 20px;
}
@media (min-width: 960px) {
	.detail-calendar-mobile-nav {
		position: absolute;
		left: 20px;
		top: 30px;
	}
}
.detail-calendar-mobile-nav .mobile-nav-option {
	display: inline-block;
	position: relative;
}
.detail-calendar-mobile-nav .mobile-nav-option .input-label {
	font-size: .8125rem;
	font-weight: 700;
	line-height: 1.4;
	position: relative;
	display: block;
	padding: 8px 40px 8px 16px;
	cursor: pointer;
	border: 1px solid #dedede;
	border-radius: 5px;
}
.detail-calendar-mobile-nav .mobile-nav-option .input-label .input-label-icon {
	display: block;
	width: 12px;
	height: 12px;
	fill: #333;
	position: absolute;
	top: 50%;
	right: 16px;
	margin-top: -6px;
}
.detail-calendar-mobile-nav .mobile-nav-option .input-dropdown {
	position: absolute;
	top: 45px;
	min-width: 180px;
	max-height: 250px;
	overflow: auto;
	z-index: 3;
	left: 0px;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #dedede;
	-webkit-box-shadow: 0 8px 24px rgba(0,0,0,.15);
	box-shadow: 0 8px 24px rgba(0,0,0,.15);
	padding: 8px 16px;
}
.detail-calendar-mobile-nav .mobile-nav-option .input-dropdown ul {
	padding: 0;
	margin: 0;
}
.detail-calendar-mobile-nav .mobile-nav-option .input-dropdown ul li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	display: block;
}
.detail-calendar-mobile-nav .mobile-nav-option .input-dropdown ul li a {
	display: block;
	margin-top: 5px;
}
.detail-calendar-mobile-nav .mobile-nav-option .input-dropdown ul li a:first-child {
	margin-top: 0px;
}
@media (max-width: 639px)
{
	.detail-calendar {
		padding: 0px;
	}
	.detail-calendar .pika-title {
		display: none;
	}
	.detail-calendar .button-next, .detail-calendar .button-prev {
		display: none !important;
	}
	.detail-calendar-mobile-nav {
		display: block;
	}
}

.errors_box {
	background: #FDEBEC;
	margin-bottom: 20px;
	padding: 20px 20px 20px 50px;
	position: relative;
	color: #e20613;
}
.errors_box .button-icon {
	position: absolute;
	left: 15px;
	fill: #e20613;
	width: 20px;
	height: 20px;
	top: 24px;
}
.errors_box ul {
	margin: 10px 0px 0px 20px;
}
.error_field {
	border-color: #e20613 !important;
}
.offer .input-radio-icon {
	margin-right: 10px;
}
.offer .button[disabled="disabled"], #offerte .button[disabled="disabled"], .rating .button[disabled="disabled"] {
	opacity: 0.3;
	cursor: default;
}
.step-icon.finished {
	display: none;
}
.is-finished .step-icon {
	display: none;
}
.is-finished .step-icon.finished {
	display: block;
	fill: #57b947;
}
.not-able > .input-checkbox-label, .not-possible > .input-radio-label {
	opacity: 0.3;
	text-decoration: line-through;
}
#request_location_field + .location-results, #b2b_location_field + .location-results {
	display: none;
	position: absolute;
	background: #fff;
	width: 100%;
	top: 50px;
	z-index: 1;
	border: 1px solid #dedede;
	padding: 15px 24px;
	border-radius: 5px;
}
#request_location_field.active:focus + .location-results,#request_location_field.active.focused + .location-results,
#b2b_location_field.active:focus + .location-results, #b2b_location_field.active.focused + .location-results {
	display: block;
}
#request_location .location-results > span, #b2b_location_field .location-results > span {
	font-size: 80%;
	opacity: 0.8;
}

.b2b-cta {
	background-color: #dedede;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 -20px;
	border-radius: 5px;
}
@media (min-width:640px)
{
	.b2b-cta {
		margin: 0;
	}
}

.b2b-cta-card{
	max-width:480px;
	background-color:#fff;
	-webkit-box-shadow:0 3px 24px rgba(0,0,0,.1);
	box-shadow:0 3px 24px rgba(0,0,0,.1);
	border-radius:6px;
}
.b2b-cta-card ul{
	padding:0;
	margin:0;
}
.b2b-cta-card li{
	position:relative;
	list-style:none;
	padding-left:24px;
}
.b2b-cta-card li:nth-child(n+2){
	margin-top:4px
}
.b2b-cta-card li:before{
	content:"";
	display:block;
	width:16px;
	height:16px;
	background-image:url(../img/check-gold.svg);
	background-size:100%;
	position:absolute;
	top:6px;
	left:0
}
.b2b-cta-card .button{
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	position:relative;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	min-height:40px;
	padding:8px 32px 8px 16px;
	background-color:#bb9a69;
	border:1px solid transparent;
	border-radius:5px;
	font-size:.8125rem;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	-webkit-transition:background-color .1s ease;
	-o-transition:background-color .1s ease;
	transition:background-color .1s ease
}
.b2b-cta-card .button:focus{
	outline:0;
	background-color:#a6814b
}
.b2b-cta-card .button:hover{
	background-color:#b38e57;
	cursor:pointer
}
.b2b-cta-card .button-icon{
	width:12px;
	height:12px;
	fill:#fff;
	position:absolute;
	top:50%;
	right:16px;
	margin-top:-6px
}
.rating-detail-item-pill {
	width: auto;
	min-width: 64px;
}
.offer-info .rating-offer-item-pill {
	width: 70px;
}
.offer-info .rating-offer-item:first-child .rating-offer-item-icon {
	margin-right: 7px;
}
#offer-part-complete h3 {
	font-size: 20px;
	color: #bb9a69;
}
.rating-review-date {
	margin-left: 0px;
    display: block;
    line-height: 1.25;
    font-size: 0.95em;
    margin-top: 3px;
}
.filters-body #filter-last-minute .button {
	text-transform: none !important;
	text-decoration: none;
}
.filters-body .input-dropdown-list.is-last-minute {
	min-width: 320px;
}
.last-minute-bullet {
	top: -28px;
}
.last-minute-icon {
	position: relative;
	top: 2px;
}
.legenda-list {
	margin-top: 25px;
}
.last-minute + .legenda-list {
    margin-top: 10px;
}
.cal-popup-legenda {
	float: left;
	width: 200px;
}
.cal-popup-legenda .legenda-title {
	font-weight: 700;
	color: #333;
	margin-bottom: 10px;
	line-height: 20px;
	padding: 5px 0px;
}
.cal-updated .pika-lendar, .cal-notupdated .pika-lendar {
	float: right;
}
.legenda-list li, .cal-popup-legenda li {
	list-style-type: none;
    position: relative;
    padding-left: 20px;
    font-size: .90rem;
    font-weight: 700;
	display: inline-block;
	margin-right: 20px;
}
.cal-popup-legenda li {
	font-weight: 400;
}
.legenda-list li:after, .cal-popup-legenda li:after {
	content: "";
    width: 5px;
    height: 5px;
    position: absolute;
    left: 3px;
    top: 11px;
    border-radius: 50%;
}
.legenda-list li.not-available:after, .cal-popup-legenda li.not-available:after {
    background: #dd3c3c;
}
.legenda-list li.available:after, .cal-popup-legenda li.available:after {
    background: #44b932;
}
.legenda-list li.by-request:after, .cal-popup-legenda li.by-request:after {
    background: #d3d3d3;
}
.legenda-list li.in-option:after, .cal-popup-legenda li.in-option:after {
    background: #f1c348;
}
@media (max-width: 520px)
{
	.cal-popup-legenda {
		margin-bottom: 25px;
		margin-top: -10px;
	}
	.cal-popup-legenda, .cal-updated .pika-lendar, .cal-notupdated .pika-lendar  {
		float: none;
	}
}
@media (min-width: 960px)
{
	.calendar-legenda {
		position: relative;
		top: 40px;
	}
	.last-minute.availability {
		margin-right: -16px;
		margin-left: 0px;
	}
	.legenda-list li {
		display: block;
		margin-right: 0px;
	}
}
.card-category-image.icon-img {
	text-align: center;
}
.card-category-image.icon-img img {
	width: 60px;
	display: inline
}
.text-center {
	text-align: center;
}
@media (min-width: 900px)
{
	.card-category-body.thin-fit {
		padding-left: 50px;
		padding-right: 50px;
	}
}
.b2b-timeline.check li:before {
	content: "";
	background: #bb9a69 url(../img/check_white.svg);
	background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
}
.green_button {
	min-height: 48px;
	display: inline-block;
    padding: 8px 24px;
    background-color: #57b947;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: .8125rem;
    font-weight: 700;
	line-height: 32px;
    text-transform: uppercase;
    color: #fff;
	-webkit-transition: background-color .1s ease;
    -o-transition: background-color .1s ease;
    transition: background-color .1s ease;
}
.green_button:hover {
	background-color: #4ea740;
    cursor: pointer;
}
textarea.input-field {
	height: auto;
}
ul.indent {
	margin-left: 20px;
}
ul.indent li {
	padding-left: 5px;
}
.hero-contact {
	background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.hero-blog {
	min-height: 0px !important;
}
.inline-search.menu {
	padding: 0px;
	border-radius: 0px;
}
.inline-search.menu .inline-search-toggle {
	display: none;
	height: 56px;
    line-height: 26px;
    position: relative;
    padding: 15px 25px;
    background: #bb9a69;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    border-radius: 5px;
	transition: all 400ms ease;
}
.inline-search.menu .inline-search-toggle span {
	position: absolute;
    font-size: 15px;
    font-weight: 500;
    top: 10px;
    right: 15px;
    line-height: 36px;
    padding: 0px 10px;
    border-radius: 5px;
}
.inline-search.menu .inline-search-toggle:hover {
	background: #c9a979;
}
.inline-search.menu .inline-search-toggle span svg {
	display: inline-block;
    width: 13px;
    height: 13px;
    vertical-align: middle;
    margin-left: 5px;
    fill: #fff;
    position: relative;
    top: -1px;
}
.inline-search.menu ul {
	display: block;
	margin: 0px;
	font-size: 0;
}
.inline-search.menu ul li {
	display: inline-block;
	border-right: 1px solid #e8dfd2;
}
.inline-search.menu ul li:last-child {
	border-right: 0px;
}
.inline-search.menu ul li.dropdown {
	position: relative;
}
.inline-search.menu ul li a {
	display: inline-block;
	padding: 15px 25px;
	font-weight: 700;
	font-size: .9375rem;
	transition: all 400ms ease;
}
.inline-search.menu ul li a.active, .inline-search.menu ul li a:hover {
	background: #bb9a69;
	color: #fff;
}
.inline-search.menu ul li .dropdown-menu {
	position: absolute;
	display: none;
	background: #fff;
	top: 100%;
	left: 0px;
	padding: 5px 0px;
	-webkit-box-shadow:0 3px 24px rgba(0,0,0,.1);
	box-shadow:0 3px 24px rgba(0,0,0,.1);
	z-index: 1;
}
.inline-search.menu ul li .dropdown-menu a {
	white-space: nowrap;
	padding: 5px 25px;
	display: block;
}
.blog-category-options {
	margin-top: 25px;
}
.blog-category-options .category-option {
	border: 1px solid #b7b7b7;
    padding: 8px 15px;
    margin-right: 8px;
    margin-bottom: 8px;
    border-radius: 18px;
    color: #777777;
	display: inline-block;
}
.blog-category-options .category-option.active, .blog-category-options .category-option:hover {
	border-color: #bb9a69;
	color: #bb9a69;
}
.inline-search.menu  .inline-search-body {
	background: #f5f0e9;
	border-radius: 5px;
	overflow: hidden;
}
@media (max-width: 1250px)
{
	.inline-search.menu {
		position: relative;
	}
	.inline-search.menu .inline-search-body {
		display: none;
	}
	.inline-search.menu .inline-search-toggle {
		display: block;
	}
	.inline-search.menu .inline-search-toggle.shown + .inline-search-body {
		display: block;
		position: absolute;
		top: 56px;
		left: 0px;
		z-index: 2;
		right: 0px;
		background: #fff;
		border-radius: 5px;
		overflow: hidden;
		box-shadow: 0 12px 34px rgba(0,0,0,0.20);
		padding: 10px 0px;
	}
	.inline-search.menu .inline-search-toggle.shown + .inline-search-body ul li {
		display: block;
	}
	.inline-search.menu .inline-search-toggle.shown + .inline-search-body ul li a {
		display: block;
		padding: 5px 25px;
	}
	.inline-search.menu .inline-search-toggle.shown + .inline-search-body ul li a.active, .inline-search.menu .inline-search-toggle.shown + .inline-search-body ul li a:hover {
		background: none;
		color: #bb9a69;
	}
}
.float-right {
	float: right;
}
.pagination {
	margin: 70px 0px 0px;
	display: inline-block;
}
.pagination > li {
	display: inline;
}
.pagination > li:first {
	margin-left: 0px;
}
.pagination li a {
    background: #bb9a69;
	color: #fff;
    font-weight: 700;
    height: 40px;
    line-height: 38px;
    margin-left: 3px;
    text-align: center;
    padding: 0;
    width: 40px;
	float: left;
	text-align: center;
}
.pagination li.active a, .pagination li a:hover {
	background: #5a5a5a;
}
.pagination li a.inactive {
	opacity: 0.3;
}
.pagination li a.inactive:hover {
	background: #bb9a69;
}
.pagination li a svg {
	height: 40px;
	width: 10px;
	display: inline;
	fill: #fff;
}

.blog_editing_area .note-editing-area .note-editable h1, .blog_editing_area .note-editing-area .note-editable h2, .blog_editing_area .note-editing-area .note-editable h3 {
	margin-bottom: 0.75em;
}
.blog_editing_area .note-editing-area .note-editable p+h1, .blog_editing_area .note-editing-area .note-editable p+h2, .blog_editing_area .note-editing-area .note-editable p+h3, .blog_editing_area .note-editing-area .note-editable p+h4 {
	margin-top: 1.5em;
}

.blog-item .blog-info {
	font-size: .75rem;
    color: #8a8a8a;
	margin-bottom: 30px;
}
.blog-item h2 {
	font-size: 24px;
	color: #bb9a69;
	font-weight: 700;
	line-height: 1.5;
}
.blog-item h3 {
	font-size: 18px;
	color: #bb9a69;
	font-weight: 400;
	line-height: 1.5;
}
.blog-item h4 {
	font-size: 15px;
	color: #3e3e3e;
	font-weight: 600;
	line-height: 1.5;
	text-transform: none;
}
.blog-item blockquote {
	border-top: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	padding: 30px 50px;
	margin: 2em 15%;
	text-align: center;
	font-style: italic;
}
.blog-item .card-entity h3 {
	font-size: 15px;
	color: #3e3e3e;
	font-weight: 700;
}
.blog-item a .btn-default, .blog-item kbd a, .blog-item a kbd {
	background: #bb9a69;
	padding: 12px 15px;
	color: #fff !important;
	border-radius: 5px;
	font-family: Lato,Arial,sans-serif !important;
	font-weight: 400 !important;
}
.blog-item p > a, .blog-item div > a {
	color: #bb9a69;
	font-weight: 700;
}
.blog-item ul, .blog-item ol {
	margin-left: 20px;
}
.blog-item ul li, .blog-item ol li {
	padding-left: 6px;
}
.blog-share a {
	margin-right: 25px;
}
.blog-share a:hover {
	color: #bb9a69;
}
.blog-share svg {
	display: inline;
	width: 16px;
	height: 16px;
	margin-right: 3px;
	position: relative;
	top: 2px;
}
.side-title {
	font-size: 1.1rem;
	font-weight: 700;
}
.blog-info {
	font-size: .75rem;
    color: #8a8a8a;
}
.blog-intro img {
	display: inline;
}
@media (max-width: 767px)
{
	.blog-intro img {
		height: auto !important;
	}
}
.item-horizontal {
	margin-bottom: 30px;
	display: block;
}
.item-horizontal h3 {
	margin-bottom: 5px;
}
.side-menu {
	background: #fafafa;
	margin-bottom: 30px;
	padding: 15px;
}
.side-menu h5 {
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 0px;
}
.side-menu ul.contact {
	margin: 0px;
	padding: 0px;
}
.side-menu ul.contact li {
	list-style-type: none;
	margin: 0px;
}
.side-menu ul.contact li:first-child {
	margin-bottom: 15px;
}
.side-menu ul.contact li a {
	color: #bb9a69;
	font-size: 0.9rem;
}
.blog-item .blog-masonry {
	margin-top: 40px;
}
.blog-item .blog-masonry .grid {
	margin: 0px -7px;
}
.blog-item .blog-masonry .grid:after {
	content: '';
	display: block;
	clear: both;
}
.blog-item .blog-masonry .grid-sizer,
.blog-item .blog-masonry .grid-item {
	width: 33.333%;
}
.blog-item .blog-masonry .grid-item {
	float: left;
	margin-bottom: 4px;
	padding: 0px 2px;
}
.blog-item .blog-masonry .grid-item img {
	display: block;
	max-width: 100%;
}
.blog-item .blog-masonry .grid-item img:hover {
	opacity: 0.8;
}
.card-news-image {
	padding-top: 66%;
	position: relative;
	border-radius: 8px;
	overflow: hidden;
}
.card-news-image img {
	object-fit: cover;
    object-position: center center;
    height: 100%;
    width: 100%;
	border-radius: 8px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.card-news-image .card-image-title {
	position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.80));
    color: #fff;
    padding: 15px;
    padding-top: 25px;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
}
.card-news-category-image img {
	border-radius: 8px;
}
.blog .news-list .card-news-body h3 {
	font-size: 17px;
}
.blog_item main .container {
	max-width: 1000px;
}
.blog_item .inline-search.menu ul li a {
	font-size: 14px;
	padding: 15px 15px;
}
.blog_item .news-list .blog-cover.large img {
	width: 100%;
}
.blog_item main .blog-item p {
	/*text-align: justify;*/
}
.blog_item main .card-news-image .card-image-title {
	font-size: 17px;
	line-height: 24px;
}
.covid-alert {
	background:#f1f1f1;
	padding: 12px 0px;
	text-align: center;
}
.covid-alert p {
	margin-bottom: 0px;
	font-size: 95%;
}
.covid-alert p a {
	color: #bb9a69;
	text-decoration: underline;
}
.covid-alert p a:hover {
	text-decoration: none;
}
.bigger_h3 {
	font-size: 1.1rem;
}
.lockin_request_header {
	margin-bottom: 15px;
	font-weight: 600;
}
.lockin_request_header label.input-label {
	font-size: 1rem;
}
.lockin_request {
	overflow: hidden;
    margin-bottom: 10px;
    padding: 10px 25px 10px 10px;
}
.lockin_request:nth-child(odd) {
    background: #f9f9f9;
}
.lockin_request a {
	float: left;
	width: 100px;
	margin-right: 20px;
}
.lockin_request .lockin_picture {
	padding-top: 67%;
	background-size: cover;
    background-position: center center;
}
.lockin_request .lockin_info p {
	margin-top: 7px;
}
.lockin_request .lockin_options {
	float: right;
}
.lockin_request .lockin_options .checkbox {
	display: block;
}
.lockin_request .lockin_options .checkbox i {
	display: block;
	width: 24px;
    height: 24px;
	margin: 10px auto 0px;
}
.lockin_request .lockin_options span {
	display: block;
	font-size: 0.9rem;
    margin-top: 5px;
}
.offer-reference a {
	text-decoration: underline;
}
.offer-reference .detail-cta-note.green-note {
	color: #69ad5d;
	background: #edfbeb;
	display: inline-flex;
	padding: 6px 15px;
	border-radius: 5px;
	font-size: 14px;
}
.offer-reference .green-note .detail-cta-note-icon {
	height: 14px;
	width: 14px;
	fill: #69ad5d;
	margin-top: 5px;
}
.offer-reference .btn-primary {
	min-height: 40px;
	padding: 12px 20px;
	background-color: #bb9a69;
	border: 1px solid transparent;
	border-radius: 5px;
	font-size: .8125rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	-webkit-transition: background-color .1s ease;
	-o-transition: background-color .1s ease;
	transition: background-color .1s ease;
	text-decoration: none;
	display: inline-block;
}
.offer-reference .btn-primary:hover {
	background-color: #b38e57;
	cursor: pointer;
}
#offer_banner_honeymoon h3 {
	font-size: 28px;
}
#offer_banner_honeymoon h3 span {
	display: block;
	font-size: 18px;
	font-weight: 500;
	margin-top: 15px;
}
#offer_banner_honeymoon .btn-primary {
	min-height: 40px;
	padding: 12px 20px;
	background-color: #bb9a69;
	border: 1px solid transparent;
	border-radius: 5px;
	font-size: .8125rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	-webkit-transition: background-color .1s ease;
	-o-transition: background-color .1s ease;
	transition: background-color .1s ease;
	text-decoration: none;
	text-transform: none;
	display: inline-block;
}
#offer_banner_honeymoon .btn-primary:hover {
	background-color: #b38e57;
	cursor: pointer;
}
#offer_banner_feestvarken h3 {
	font-size: 28px;
}
#offer_banner_feestvarken h3 span {
	display: block;
	font-size: 24px;
}
#offer_banner_feestvarken .btn-primary {
	min-height: 40px;
	padding: 12px 20px;
	background-color: #bb9a69;
	border: 1px solid transparent;
	border-radius: 5px;
	font-size: .8125rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	-webkit-transition: background-color .1s ease;
	-o-transition: background-color .1s ease;
	transition: background-color .1s ease;
	text-decoration: none;
	text-transform: none;
	display: inline-block;
}
#offer_banner_feestvarken .btn-primary:hover {
	background-color: #b38e57;
	cursor: pointer;
}
.row.thin_gaps {
	margin: 0px -10px;
}
.row.thin_gaps > div {
	padding: 0px 10px;
}
.modal-box.modal-box-login {
	max-width: 510px;
}
.modal-box.modal-box-login .modal-content {
	padding: 20px 32px;
}
.modal-box.modal-box-login .input-label {
	margin-top: 0px;
}
.modal-box.modal-box-login .modal-tab-body {
	width: 100%;
	padding-right: 0px;
}
.modal-box.modal-box-login .password-forgotten {
	margin-bottom: 0px;
	line-height: 40px;
}
.modal-box.modal-box-login .btn-primary {
	flex:0 0 auto;
	position:relative;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	min-height:40px;
	padding:12px 16px;
	background-color:#57b947;
	border:1px solid transparent;
	border-radius:5px;
	font-size:.8125rem;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	transition:background-color .1s ease
}
.modal-box.modal-box-login .btn-primary:focus{
	outline:0;
	background-color:#459538
}
.modal-box.modal-box-login .btn-primary:hover{
	background-color:#4ea740;cursor:pointer
}
.modal-box.modal-box-login .btn-primary.disabled {
	background-color: #444444 !important;
}
.modal-box.modal-box-login .btn-primary .button-icon{
	width:12px;
	height:12px;
	fill:#fff
}
.modal-box.modal-box-login .btn-primary .button-icon-left{
	margin-right:8px
}
.modal-box.modal-box-login .btn-primary .button-icon-right{
	margin-left:8px
}
.modal-box.modal-box-login .modal-tab-footer {
	margin-top: 23px;
	padding-top: 10px;
}
.account-icon {
	display: inline-block;
    fill: #db6f0f;
    height: 23px;
    width: 23px;
    vertical-align: top;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.account-link {
	position: relative;
}
.account-link-tick {
	display: inline;
    height: 11px;
    width: 11px;
    fill: #fff;
    margin-left: 8px;
    position: relative;
    top: 0px;
}
.account-dropdown {
	position: absolute;
	right: 0px;
	width: 200px;
	border-radius: 5px;
	background: #fff;
    box-shadow: 0 5px 12px rgb(0 0 0 / 20%);
	margin-top: 5px;
	z-index: 5;
	padding: 10px 0px;
}
.account-dropdown ul {
	display: block;
}
.account-dropdown li {
	display: block !important;
	width: 100%;
	margin-left: 0px !important;
}
.account-dropdown li a {
	display: block;
	padding: 8px 20px;
	color: #333;
}
.event-header-bg {
	background: #efefef;
	padding-top: 20px;
}
@media (max-width: 959px){ .event-header-bg { padding-top: 10px; } }
@media (max-width: 600px){ .event-header-bg { padding: 0px; } }
.event-header {
	position: relative;
}
.event-header-tabs {
	margin: 0px;
	padding-left: 25px;
	display: flex;
}
@media (max-width: 600px){ .account_event_chat .event-header-tabs { display: none; } }
.event-header-tabs li {
	display: inline-block;
	padding: 0px;
	margin: 0px;
	margin-right: 8px;
	list-style-type: none;
	flex-shrink: 0;
	position: relative;
}
.event-header-tabs.dropped > li:not(:first-child) {
	display: none;
}
.event-header-tabs > li > a, .event-header-tabs > li > .current_event {
	display: inline-block;
	padding: 6px 15px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #e7e7e7;
    color: #a1a0a0;
    font-size: 15px;
    font-weight: 600;
}
.event-header-tabs > li > a.active, .event-header-tabs > li > a:hover, .event-header-tabs > li > .current_event.active, .event-header-tabs > li > .current_event:hover {
	background: #f9f9f9;
    color: #747474;
}
.event-header-tabs .ui-editable-editing, .event-header-tabs .active .js-event-name:hover {
	background: #f3f3f3;
	border: 0px;
	outline: 0px solid transparent;
}
.event-header-tabs .is_editable .pencil {
	left: -27px;
	right: auto;
}
.event-header-tabs > li .js-event-switcher {
	display: none;
	padding: 6px 15px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #e7e7e7;
    color: #a1a0a0;
	line-height: 24.5px;
    vertical-align: top;
    margin-left: 8px;
	cursor: pointer;
}
.event-header-tabs > li .js-event-switcher svg {
	margin-left: 0px;
	fill: #a1a0a0;
}
.event-header-tabs > li .js-event-switcher:hover {
	background: #f9f9f9;
    color: #8f8f8f;
}
.event-header-tabs > li .js-event-switcher:hover svg {
	fill: #8f8f8f;
}
.event-header-tabs.dropped .js-event-switcher {
	display: inline-block;
}
.event-header-tabs li:last-child {
	margin-left: auto;
	margin-right: 0px;
}
.event-header-tabs li:last-child a {
	background: #bb9a69;
	color: #fff;
	border-radius: 5px;
	position: relative;
	top: -10px;
	padding: 6px 20px;
}
.event-header-tabs li:last-child a img {
	width: 20px;
	height: 20px;
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(334deg) brightness(106%) contrast(101%);
	display: inline;
	margin-right: 8px;
	vertical-align: middle;
}
.event-header-tabs li:last-child a:hover {
	background-color: #b38e57;
	cursor: pointer;
}
.events-dropdown {
	position: absolute;
	left: 0px;
    width: 100%;
    min-width: 200px;
	border-radius: 5px;
	background: #fff;
    box-shadow: 0 5px 12px rgb(0 0 0 / 20%);
	margin-top: 0px;
	z-index: 5;
	padding: 10px 0px;
}
.events-dropdown ul {
	display: block;
}
.events-dropdown li {
	display: block;
	width: 100%;
	margin-left: 0px !important;
}
.events-dropdown li a {
	display: block;
	padding: 8px 20px;
	color: #333;
}
.event-header-box {
	background: #fff;
	border-radius: 5px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.event-header-box .event-name-contain {
	padding: 30px 20px 25px 20px;
	margin-bottom: 10px;
}
@media (max-width: 959px){ .event-header-box .event-name-contain { padding: 20px 20px 15px 20px; } }
@media (max-width: 799px){ .event-header-box .event-name-contain { margin-bottom: 0px; } }
.event-header-box h1 {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 0px;
	font-weight: 700;
	display: inline-block;
	width: auto;
	border-radius: 5px;
}
.event-header-box h1.ui-editable-editing, .event-header-box h1:hover {
	background: #f3f3f3;
	border: 0px;
	outline: 0px solid transparent;
}
.event-header-nav {
	margin: 0px;
	margin-top: 20px;
	background: #f7f7f7;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    overflow: hidden;
}
@media (max-width: 959px){ .event-header-nav { margin-top: 15px; } }
.event-header-nav li {
	display: inline-block;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.event-header-nav li a {
	display: inline-block;
	padding: 12px 25px 12px 70px;
    font-weight: 600;
	position: relative;
}
@media (max-width: 450px){ .event-header-nav li a { padding: 12px 25px 12px 25px; } }
.event-header-nav li a.active, .event-header-nav li a:hover {
	color: #bb9a69;
	background: #fff;
}
.event-header-nav li a.active img, .event-header-nav li a:hover img {
	filter: invert(67%) sepia(69%) saturate(230%) hue-rotate(357deg) brightness(83%) contrast(86%);
}
.event-header-nav li a.active {
    box-shadow: 0 6px 40px rgba(0,0,0,0.05);
}
.event-header-nav li a .category_icon {
	position: absolute;
    top: 10px;
    left: 30px;
    width: 30px;
    height: 30px;
	background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}
.event-header-nav li a img {
	position: absolute;
    top: 13px;
    left: 30px;
    width: 23px;
    height: 23px;
}
@media (max-width: 450px){ .event-header-nav li a img { display: none; } }
.event-header-details {
	margin: 0px;
	padding: 20px 20px 0px;
}
.event-header-details li {
	display: inline-block;
	list-style-type: none;
	padding: 5px 5px 5px 70px;
	margin: 0px 50px 10px 0px;
	font-size: 17px;
	font-weight: 600;
	position: relative;
}
@media (max-width: 799px){ .event-header-details li { padding-left: 7px; } }
.event-header-details li.right-info {
	float: right;
}
@media (max-width: 1199px){ .event-header-details li.right-info { float: none; } }
.event-header-details li img {
	position: absolute;
	left: 5px;
	opacity: 0.6;
	width: 40px;
}
@media (max-width: 799px){ .event-header-details li img { display: none; } }
.event-header-details li span {
	font-weight: 600;
	display: block;
	font-size: 14px;
	opacity: 0.7;
	line-height: 14px;
}
.event-header-details li.is_editable:hover {
	background: #fffaf2;
	cursor: pointer;
}
.is_editable {
	position: relative;
}
.is_editable .pencil {
	display: none;
	position: absolute;
	right: -18px;
    top: -11px;
	background: url('../../../images/ui/pencil.svg') center center no-repeat;
	width: 25px;
	height: 25px;
	background-size: contain;
}
.is_editable .saved, .input-wrapper .saved {
	display: none;
	position: absolute;
    border-radius: 50%;
    right: -18px;
    top: -11px;
    background: #46a337 url(../img/check_white.svg) center 7px no-repeat;
    width: 25px;
    height: 25px;
    background-size: 13px;
}
.input-wrapper .saved {
    right: 12px;
    top: 9px;
}
.event-header-details li div.is_editable .pencil {
	top: -2px;
	right: -32px;
}
.is_editable:hover .pencil {
	display: block;
}
.event_padded_top {
	padding-top: 110px;
}
.col-fifth {
	width: 20%;
}
.event_suggestion {
	background: #f3f3f3;
	padding-top: 80%;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
}
.event_suggestion.with_bg {
	background-size: cover;
    background-position: center;
}
.event_suggestion .suggestion_content {
	width: 100%;
	height: 100%;
    text-align: center;
    font-weight: 600;
	position: absolute;
	top: 0px;
	left: 0px;
}
.event_suggestion.with_bg .suggestion_content {
	background: rgba(0,0,0,0.55);
}
.event_suggestion .suggestion_content .suggestion_icon {
	opacity: 0.4;
	background-repeat: no-repeat;
    background-position: center 60%;
    background-size: 55px;
    height: 40%;
}
.event_suggestion.with_bg .suggestion_content .suggestion_icon {
	opacity: 1;
}
@media (max-width: 750px){ .event_suggestion .suggestion_content .suggestion_icon { height: 40%; background-size: 50px; } }
@media (max-width: 600px){ .event_suggestion .suggestion_content .suggestion_icon { height: 30%; background-size: 35px; background-position: center 70%; } }
.event_suggestion .suggestion_content.eten-drinken .suggestion_icon { background-image: url('../../../images/ui/icon_food.png'); }
.event_suggestion .suggestion_content.drinks .suggestion_icon { background-image: url('../../../images/ui/icon_drinks.png'); }
.event_suggestion .suggestion_content.coffee .suggestion_icon { background-image: url('../../../images/ui/icon_coffee.png'); }
.event_suggestion .suggestion_content.dessert .suggestion_icon { background-image: url('../../../images/ui/icon_dessert.png'); }
.event_suggestion .suggestion_content.locatie .suggestion_icon { background-image: url('../../../images/ui/icon_location.png'); }
.event_suggestion .suggestion_content.fotograaf .suggestion_icon { background-image: url('../../../images/ui/icon_photo.png'); }
.event_suggestion .suggestion_content.muziek .suggestion_icon { background-image: url('../../../images/ui/icon_music.png'); }
.event_suggestion .suggestion_content.materiaal .suggestion_icon { background-image: url('../../../images/ui/icon_material.png'); }
.event_suggestion .suggestion_content.styling .suggestion_icon { background-image: url('../../../images/ui/icon_styling.png'); }
.event_suggestion .suggestion_content.personeel .suggestion_icon { background-image: url('../../../images/ui/icon_personeel.png'); }
.event_suggestion.with_bg .suggestion_content.eten-drinken .suggestion_icon { background-image: url('../../../images/ui/icon_food_white.png'); }
.event_suggestion.with_bg .suggestion_content.drinks .suggestion_icon { background-image: url('../../../images/ui/icon_drinks_white.png'); }
.event_suggestion.with_bg .suggestion_content.coffee .suggestion_icon { background-image: url('../../../images/ui/icon_coffee_white.png'); }
.event_suggestion.with_bg .suggestion_content.dessert .suggestion_icon { background-image: url('../../../images/ui/icon_dessert_white.png'); }
.event_suggestion.with_bg .suggestion_content.locatie .suggestion_icon { background-image: url('../../../images/ui/icon_location_white.png'); }
.event_suggestion.with_bg .suggestion_content.fotograaf .suggestion_icon { background-image: url('../../../images/ui/icon_photo_white.png'); }
.event_suggestion.with_bg .suggestion_content.muziek .suggestion_icon { background-image: url('../../../images/ui/icon_music_white.png'); }
.event_suggestion.with_bg .suggestion_content.materiaal .suggestion_icon { background-image: url('../../../images/ui/icon_material_white.png'); }
.event_suggestion.with_bg .suggestion_content.styling .suggestion_icon { background-image: url('../../../images/ui/icon_styling_white.png'); }
.event_suggestion.with_bg .suggestion_content.personeel .suggestion_icon { background-image: url('../../../images/ui/icon_personeel_white.png'); }
.event_suggestion .suggestion_content:hover {
	cursor: pointer;
	color: #bb9a69;
	opacity: 1;
}
.event_suggestion .suggestion_content .suggestion_title {
	font-size: 17px;
}
.event_suggestion.with_bg .suggestion_content .suggestion_title {
	color: #fff;
	text-shadow: 0 0 25px rgba(0, 0, 0, 0.46);
}
@media (max-width: 750px){ .event_suggestion .suggestion_content .suggestion_title { font-size: 15px; } }
.event_suggestion .suggestion_content .suggestion_status {
	height: 32px;
    line-height: 31px;
    padding: 0px 10px;
    border-radius: 5px;
    position: relative;
    display: inline-block;
    font-weight: 400;
    top: 0px;
    margin-top: 10px;
    color: #8d8d8d;
    background: #ffffff;
}
@media (max-width: 1500px) and (min-width: 1400px){ .event_suggestion .suggestion_content .suggestion_status { margin-top: 3px; } }
@media (max-width: 1225px) and (min-width: 1150px){ .event_suggestion .suggestion_content .suggestion_status { margin-top: 3px; } }
@media (max-width: 600px){ .event_suggestion .suggestion_content .suggestion_status { margin-top: 3px; } }
.event_suggestion .suggestion_content .suggestion_status:after {
	bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 5px;
    margin-left: -5px;
}
.event_suggestion .suggestion_content .suggestion_status.status_0 { background: #db0f0f; color: #fff; }
.event_suggestion .suggestion_content .suggestion_status.status_0:after {  border-bottom-color: #db0f0f; }
.event_suggestion .suggestion_content .suggestion_status.status_1 { background: #d9ad38; color: #fff; }
.event_suggestion .suggestion_content .suggestion_status.status_1:after {  border-bottom-color: #d9ad38; }
.event_suggestion .suggestion_content .suggestion_status.status_2 { background: #d9ad38; color: #fff; }
.event_suggestion .suggestion_content .suggestion_status.status_2:after {  border-bottom-color: #d9ad38; }
.event_suggestion .suggestion_content .suggestion_status.status_3 { background: #d9ad38; color: #fff; }
.event_suggestion .suggestion_content .suggestion_status.status_3:after {  border-bottom-color: #d9ad38; }
.event_suggestion .suggestion_content .suggestion_status.status_4 { background: #57b947; color: #fff; }
.event_suggestion .suggestion_content .suggestion_status.status_4:after {  border-bottom-color: #57b947; }
.event_suggestion .suggestion_content .suggestion_options {
	height: 40px;
	position: absolute;
    bottom: 0px;
    text-align: left;
    font-size: 0px;
    width: 100%;
}
.event_suggestion .suggestion_content .suggestion_options a {
	display: inline-block;
    background: #e9e9e9;
    font-weight: 400;
    border-left: 1px solid #fff;
    padding: 0px;
    width: 50%;
    line-height: 40px;
    height: 40px;
    color: #666;
    font-size: 15px;
    text-align: center;
}
@media (max-width: 750px){ .event_suggestion .suggestion_content .suggestion_options a { font-size: 13px; } }
.event_suggestion .suggestion_content .suggestion_options a svg {
	width: 14px;
    height: 14px;
    fill: #666666;
    margin-right: 7px;
    display: inline;
    position: relative;
    vertical-align: middle;
    top: -1px;
}
.event_suggestion .suggestion_content .suggestion_options a svg.min2 {
	top: -2px;
}
.event_suggestion .suggestion_content .suggestion_options a.add:hover {
	background: #bb9a69;
	color: #fff;
}
.event_suggestion .suggestion_content .suggestion_options a.add:hover svg {
	fill: #fff;
}
#event-requests h2 a {
	font-size: 14px;
    margin-left: 15px;
    background: #bb9a69;
    padding: 4px 10px 5px;
    color: #ffffff;
    border-radius: 5px;
}
#event-requests h2 a:hover {
	background: #b38e57;
}
#event-requests .brown-link {
	color: #bb9a69;
    text-decoration: underline;
    font-weight: 600;
}
#event-requests .brown-link:hover {
	color: #b38e57;
}
#event-requests .green_button {
	width: 100%;
    height: 42px;
    padding: 8px 12px;
    background-color: #57b947;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: .8125rem;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}
#event-requests .green_button:hover {
    background-color: #4ea740;
    cursor: pointer;
}
#event-requests h2 a svg {
	width: 14px;
    display: inline;
    height: 14px;
    margin-right: 10px;
    fill: #ffffff;
    position: relative;
    top: -2px;
    vertical-align: middle;
}
.event_request_col {
	margin-bottom: 40px;
}
@media (min-width: 700px){ .event_request_col { width: 50%; } }
@media (min-width: 1100px){ .event_request_col { width: 33%; } }
@media (min-width: 1400px){ .event_request_col { width: 25%; } }
.event_request {
	position: relative;
	border-radius: 5px;
	box-shadow: 0px 1px 3px 1px rgba(78, 73, 65, 0.05);
	overflow: hidden;
}
.event_request.faded {
	opacity: 0.7;
}
.event_request.not-available {
	opacity: 0.7;
}
.event_request .event_request_image {
	padding-top: 67%;
    position: relative;
    background-size: cover;
    background-position: center center;
	display: block;
}
.event_request.not-available .event_request_image {
	opacity: 0.7;
}
.event_request .event_request_image .category_icon {
	position: absolute;
    top: 10px;
    left: 10px;
    background: rgba(255,255,255,0.90);
    width: 50px;
    height: 50px;
    border-radius: 5px;
	background-position: center center;
    background-size: 65%;
    background-repeat: no-repeat;
}
.event_request.faded .card-carousel-image {
	filter: grayscale(1);
}
.category_icon.eten-drinken {
	background-image: url('../../../images/ui/icon_food.png') !important;
}
.category_icon.drinks {
	background-image: url('../../../images/ui/icon_drinks.png') !important;
}
.category_icon.coffee {
	background-image: url('../../../images/ui/icon_coffee.png') !important;
}
.category_icon.dessert {
	background-image: url('../../../images/ui/icon_dessert.png') !important;
}
.category_icon.locatie {
	background-image: url('../../../images/ui/icon_location.png') !important;
}
.category_icon.fotograaf {
	background-image: url('../../../images/ui/icon_photo.png') !important;
}
.category_icon.muziek {
	background-image: url('../../../images/ui/icon_music.png') !important;
}
.category_icon.materiaal {
	background-image: url('../../../images/ui/icon_material.png') !important;
}
.category_icon.styling {
	background-image: url('../../../images/ui/icon_styling.png') !important;
}
.category_icon.personeel {
	background-image: url('../../../images/ui/icon_personeel.png') !important;
}
.category_icon.people {
	background-image: url('../../../images/ui/people.png') !important;
}
.category_icon.requests {
	background-image: url('../../../images/ui/requests.png') !important;
}
.color-primary {
	color: #bb9a69;
}
.event_request .event_request_info {
	background: #fff;
	padding: 15px;
}
.event_request .event_request_info h3 {
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 17px;
}
.event_request .event_request_info strong {
	display: block;
}
.event_request .event_request_info .request_info_top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
}
.event_request .event_request_info .request_info_top h3 {
	margin-bottom: 0px;
	flex: 1;
}
.event_request .event_request_info .request_info_top span {
	white-space: nowrap;
	background: #ededed;
	color: #898989;
	padding: 1px 10px;
	border-radius: 5px;
	font-size: 14px;
}
.event_request .event_request_info .request_info_top span.talking {
	background: #f9f4da;
	color: #978321;
}
.event_request .event_request_info .request_info_top span.booked {
	background: #e8ffe5;
	color: #5aad4d;
}
.event_request .event_request_info .request_info_top span.closed {
	background: #ffe7e7;
	color: #b53254;
}
.event_request_meetup {
	border: 1px solid #f0f0f0;
    padding: 10px 16px;
	cursor: pointer;
	border-radius: 5px;
	font-size: 0.9rem;
	margin-bottom: 12px;
}
.event_request_meetup.active, .event_request_meetup:hover {
	background: #fffbe7;
	border-color: #d1b630;
	color: #937e16;
}
.event_request_meetup img {
	display: inline;
	vertical-align: middle;
	margin-right: 12px;
	width: 16px;
}
.event_request_meetup.active img, .event_request_meetup:hover img {
	filter: invert(44%) sepia(94%) saturate(1840%) hue-rotate(31deg) brightness(90%) contrast(83%);
}
.event_request_meetup a.route_link {
	text-decoration: underline;
}
.event_request_statusses {
	margin-bottom: 0px;
}
.event_request_statusses .event_request_status {
	display: block;
    margin-bottom: 5px;
    border: 1px solid #f0f0f0;
    padding: 10px 16px;
    border-radius: 5px;
    font-size: .9rem;
    font-weight: 600;
}
.event_request_statusses .event_request_status:last-child {
	margin-bottom: 0px;
}
.event_request_statusses .event_request_status img {
	display: inline;
	width: 16px;
	vertical-align: middle;
	margin-right: 10px;
	position: relative;
	top: -1px;
}
.event_request_statusses .event_request_status[data-val='0'] {
	color: #b53232;
	border: 1px solid #efc2c2;
}
.event_request_statusses .event_request_status[data-val='0'] img {
	filter: invert(19%) sepia(65%) saturate(3000%) hue-rotate(345deg) brightness(99%) contrast(82%);
}
.event_request_statusses .event_request_status[data-val='0'].active {
	color: #47a338;
	border: 1px solid #bfe9ba;
}
.event_request_statusses .event_request_status[data-val='0'].active img {
	filter: invert(44%) sepia(78%) saturate(417%) hue-rotate(65deg) brightness(103%) contrast(87%);
}
.event_request_statusses .event_request_status[data-val='0'].active:hover {
	background: #e8ffe5;
	border-color: #bfe9ba;
}
.event_request_statusses .event_request_status[data-val='0']:hover {
	background: #ffe7e7;
    border-color: #efc2c2;
}
.event_request_statusses .event_request_status[data-val='1'] {
	color: #c38c28;
}
.event_request_statusses .event_request_status[data-val='1'] img {
	filter: invert(50%) sepia(68%) saturate(473%) hue-rotate(0deg) brightness(99%) contrast(92%);
}
.event_request_statusses .event_request_status[data-val='1'].active, .event_request_statusses .event_request_status[data-val='1']:hover {
	background: #db9f32;
    border-color: #c38c28;
}
.event_request_statusses .event_request_status[data-val='2'] {
	color: #d1b630;
}
.event_request_statusses .event_request_status[data-val='2'] img {
	filter: invert(98%) sepia(73%) saturate(6892%) hue-rotate(332deg) brightness(88%) contrast(84%);
}
.event_request_statusses .event_request_status[data-val='2'].active, .event_request_statusses .event_request_status[data-val='2']:hover {
	background: #e5c83a;
	border-color: #d1b630;
}
.event_request_statusses .event_request_status[data-val='3'] {
	color: #2b96af;
}
.event_request_statusses .event_request_status[data-val='3'] img {
	filter: invert(49%) sepia(65%) saturate(469%) hue-rotate(144deg) brightness(91%) contrast(92%);
}
.event_request_statusses .event_request_status[data-val='3'].active, .event_request_statusses .event_request_status[data-val='3']:hover {
	background: #38abc5;
    border-color: #2b96af;
}
.event_request_statusses .event_request_status[data-val='4'] {
	color: #47a338;
	border: 1px solid #bfe9ba;
}
.event_request_statusses .event_request_status[data-val='4'] img {
	filter: invert(44%) sepia(78%) saturate(417%) hue-rotate(65deg) brightness(103%) contrast(87%);
}
.event_request_statusses .event_request_status[data-val='4']:hover {
	background: #e8ffe5;
    border-color: #bfe9ba;
}
.event_request_statusses .event_request_status[data-val='4'].active {
	color: #b53232;
	border: 1px solid #efc2c2;
}
.event_request_statusses .event_request_status[data-val='4'].active img {
	filter: invert(19%) sepia(65%) saturate(3000%) hue-rotate(345deg) brightness(99%) contrast(82%);
}
.event_request_statusses .event_request_status[data-val='4'].active:hover {
	background: #ffe7e7;
}
.event_request_status .hover-label {
	display: none;
}
.event_request_status.active:hover .default-label {
	display: none;
}
.event_request_status.active:hover .hover-label {
	display: inline;
}
.event_request .event_request_info hr {
	margin-top: 12px;
	margin-bottom: 12px;
}
.event_request .event_request_info .button {
    min-height: 40px;
    padding: 10px 32px 10px 16px;
    background-color: #bb9a69;
    border: 1px solid transparent;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    position: relative;
    display: block;
	line-height: 24px;
	margin-bottom: 12px;
}
.event_request .event_request_info .button:hover {
    background-color: #b38e57;
    cursor: pointer;
}
.event_request .event_request_info .button:focus {
    outline: 0;
    background-color: #b38e57;
}
.event_request .event_request_info .button.button-chat img {
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(107deg) brightness(104%) contrast(100%);
	display: inline;
	width: 20px;
	margin-right: 12px;
	vertical-align: middle;
}
.event_request .event_request_info .button svg {
	width: 12px;
    height: 12px;
    fill: #fff;
    position: absolute;
    top: 50%;
    right: 16px;
    margin-top: -6px;
}
@media (max-width: 1700px){ .event_request .event_request_info .button svg { display: none; } .event_request .event_request_info .button { padding-right: 16px; } }
@media (max-width: 1400px){ .event_request .event_request_info .button svg { display: block; } .event_request .event_request_info .button { padding-right: 32px; } }
@media (max-width: 1250px){ .event_request .event_request_info .button svg { display: none; } .event_request .event_request_info .button { padding-right: 16px; } }
@media (max-width: 1100px){ .event_request .event_request_info .button svg { display: block; } .event_request .event_request_info .button { padding-right: 32px; } }
@media (max-width: 800px){ .event_request .event_request_info .button svg { display: none; } .event_request .event_request_info .button { padding-right: 16px; } }
@media (max-width: 700px){ .event_request .event_request_info .button svg { display: block; } .event_request .event_request_info .button { padding-right: 32px; } }
.event_request .event_request_info .input-wrapper, .modal-tab-body .input-wrapper {
	position: relative;
}
.event_request .event_request_info .input-wrapper .input-select-icon, .modal-tab-body .input-wrapper .input-select-icon {
	position: absolute;
    top: 15px;
    right: 19px;
    width: 14px;
    height: 14px;
    fill: #333;
    pointer-events: none;
	opacity: 0.8;
}
.event_request .event_request_info .input-wrapper:hover .input-select-icon, .modal-tab-body .input-wrapper:hover .input-select-icon {
	opacity: 1;
}
.event_request .event_request_info .input-wrapper .input-select, .modal-tab-body .input-wrapper .input-select {
    width: 100%;
    padding: 8px 16px;
    height: 42px;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 5px;
    font-size: .9375rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.event_request .event_request_info .input-wrapper .input-select.color_0 { border-color: #db0f0f; background-color: #ffeaea; }
.event_request .event_request_info .input-wrapper .input-select.color_1 { border-color: #e3b53c; background-color: #fffbf0; }
.event_request .event_request_info .input-wrapper .input-select.color_2 { border-color: #e3b53c; background-color: #fffbf0; }
.event_request .event_request_info .input-wrapper .input-select.color_3 { border-color: #e3b53c; background-color: #fffbf0; }
.event_request .event_request_info .input-wrapper .input-select.color_4 { border-color: #57b947; background-color: #e1ffdc; }
.event_request .event_request_info .input-wrapper svg.color_0 { fill: #c50b0b; }
.event_request .event_request_info .input-wrapper svg.color_1 { fill: #c3992b; }
.event_request .event_request_info .input-wrapper svg.color_2 { fill: #c3992b; }
.event_request .event_request_info .input-wrapper svg.color_3 { fill: #c3992b; }
.event_request .event_request_info .input-wrapper svg.color_4 { fill: #3e9b2f; }
.event_request .event_request_info .input-wrapper .input-select option {
	color: #3e3e3e;
}
.event_request .event_request_info .input-wrapper .input-select:focus, .modal-tab-body .input-wrapper .input-select:focus {
    outline: 0;
}
.event_request_price {
	margin-bottom: 16px;
	font-weight: 700;
	font-size: 17px;
	display: inline-block;
}
.event_request_price img {
	display: inline;
    vertical-align: top;
    position: relative;
    margin-right: 7px;
    top: 2px;
	width: 25px;
}
.event_request_price span {
	opacity: 0.6;
    font-weight: 500;
    margin-left: 7px;
}
.event_request_price div {
	display: inline-block;
	padding: 0px 3px;
	border-bottom: 1px solid #c9c9c9;
	min-width: 40px;
	height: 26px;
	vertical-align: top;
	text-align: center;
}
.event_request_price div.ui-editable-editing, .event_request_price div:hover {
	border: 0px;
	border-bottom: 1px solid #c9c9c9;
	outline: 0px solid transparent;
}
.event_request_price .pencil {
	top: 3px;
    right: -35px;
	margin: 0px;
	opacity: 1;
}
.event_request_price .saved {
	top: 3px;
    right: -35px;
	margin: 0px;
	opacity: 1;
}
.event_request_note {
	padding-left: 40px;
	position: relative;
}
.event_request_note img {
	position: absolute;
	left: 2px;
	top: 1px;
	width: 24px;
}
.event_request_note .pencil, .event_request_note .saved {
	top: 3px;
    right: 0px;
    margin: 0px;
    opacity: 1;
}
.event_request_note div {
	font-weight: 600;
	height: 27.25px;
	overflow: hidden;
	border-bottom: 1px solid #fff;
	margin-right: 30px;
}
.event_request_note div.ui-editable-editing{
	border: 0px;
	border-bottom: 1px solid #c9c9c9;
	outline: 0px solid transparent;
}
.event_request_note.has-value div {
	font-weight: 400;
}
.event_request_note div.ui-editable-editing {
	height: auto;
}
.event_request .alert-danger {
    padding: 6px 10px;
    line-height: 22px;
	background: #f3f3f3;
    color: #545454;
    border-radius: 5px;
    min-height: 56px;
    font-size: 14px;
    margin-top: -8px;
}
.event_request .alert-danger p {
	margin-bottom: 0px;
}
.event_chats {
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0 6px 40px rgb(0 0 0 / 10%);
}
.event_chats h2 {
	padding: 25px 20px 15px;
	margin-bottom: 0px;
}
.event_chats .event_chat_conv {
	padding: 10px;
	margin: 10px;
	cursor: pointer;
	border-radius: 5px;
}
.event_chats .event_chat_conv:hover {
	background: #f5efe8;
}
.event_chats .event_chat_conv.open, .event_chats .event_chat_conv.open:hover {
	background: #f5efe8;
}
@media (max-width: 1199px) {
	.event_chats .event_chat_conv.open { background: none; }
}
.event_chats .event_chat_conv:first-of-type {
	border-top: 0px;
}
.event_chats .event_chat_conv .conv_img {
	width: 43px;
	height: 43px;
	display: inline-block;
	margin-right: 18px;
    border-radius: 5px;
    vertical-align: top;
	background-size: cover;
}
.event_chats .event_chat_conv .conv_info {
	display: inline-block;
}
.event_chats .event_chat_conv .conv_info h3 {
	margin-bottom: 0px;
    line-height: 22px;
	font-size: 16px;
}
.event_chats .event_chat_conv .conv_info p {
	margin-bottom: 0px;
    font-size: 14px;
    opacity: 0.6;
    line-height: 21px;
}
.event_chats .event_chat_conv .conv_info span {
	margin-left: 8px;
    background: #bb9a69;
    color: #fff;
    border-radius: 50%;
    line-height: 18px;
    width: 8px;
    height: 8px;
    font-size: 12px;
    display: inline-block;
    text-align: center;
    font-family: arial;
}
#event_chat {
	position: relative;
	padding: 60px 0px 100px;
	height: calc(100vh - 169px);
	border-radius: 5px;
	box-shadow: 0px 1px 3px 1px rgba(78, 73, 65, 0.05);
	background: #fff;
	overflow: hidden;
}
@media (max-width: 959px)
{
	#event_chat {
		height: calc(100vh - 97px);
	}
}
#event_chat .bubble {
	display: inline-block;
	width: 60%;
	padding: 20px;
	border-radius: 10px;
	background: #bb9a69;
	color: #fff;
	margin: 20px 25px 30px 25px;
	word-break: break-word;
	text-align: left;
	line-height: 22px;
}
@media (max-width: 600px) { #event_chat .bubble { width: 80%; } }
#event_chat .message:last-child .bubble {
	margin-bottom: 50px;
}
#event_chat .message:last-child .message_info {
	bottom: 28px;
}
.chat_header {
	position: absolute;
	top: 0px;
	left: 0px;
	border-bottom: 1px solid #ededed;
	height: 60px;
	width: 100%;
	padding: 12px;
	display: block;
}
.chat_header_shade {
	height: 10px;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	z-index: 2;
}
@media (max-width: 1199px)
{
	.chat_header { padding: 10px; }
}
.chat_header .chat_subject {
	font-size: 16px;
	line-height: 18px;
	font-weight: 600;
	white-space: nowrap;
	flex: 1;
	overflow: hidden;
}
.chat_header .chat_subject span {
	display: block;
	font-size: 14px;
	font-weight: 400;
	opacity: 0.7;
}
.chat_header .chat_subject a.button {
    min-height: 30px;
    padding: 8px 16px 8px 16px;
    background-color: #bb9a69;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: .8125rem;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin-right: 20px;
    position: relative;
	z-index: 2;
    float: left;
    line-height: 20px;
}
.chat_header .chat_subject a.button:hover {
	background-color: #b38e57;
}
.chat_header .chat_subject a.button svg {
	width: 16px;
    height: 16px;
    display: inline;
    position: relative;
    top: 3px;
    fill: #fff;
}
@media (min-width: 1200px) {
	.chat_header .chat_subject a.button {
		display: none;
	}
}
#chat_bubbles {
	height: 100%;
	min-height: 300px;
	overflow-y: auto;
	background: url('../../../images/ui/chat_bg.jpg') center center repeat;
}
#chat_bubbles::-webkit-scrollbar-track
{
	background-color: #ebe4dc;
    border-right: 1px solid #ebe4dc;
    border-left: 1px solid #ebe4dc;
}
#chat_bubbles::-webkit-scrollbar
{
	width: 14px;
	background-color: #ebe4dc;
}
#chat_bubbles::-webkit-scrollbar-thumb
{
	background-color: #c7bbae;
    border-radius: 7px;
    border: 4px solid #ebe4dc;
}
#event_chat .bubble a, #event_chat .bubble a:link, #event_chat .bubble a:hover, #event_chat .bubble a:active, #event_chat .bubble a:visited, #event_chat .bubble table {
	color: #fff;
}
#event_chat .for_bezoeker .bubble a, #event_chat .for_bezoeker .bubble a:link, #event_chat .for_bezoeker .bubble a:hover, #event_chat .for_bezoeker .bubble a:active, #event_chat .for_bezoeker .bubble a:visited, #event_chat .for_bezoeker .bubble table {
	color: #333;
}
#event_chat .message {
	position: relative;
}
#event_chat .message .message_info {
	position: absolute;
	bottom: 8px;
	right: 8px;
	padding-right: 45px;
}
#event_chat .message .message_info .message_pic {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 36px;
	height: 36px;
	box-shadow: 0 0 0 0.5rem #ebe4dc;
	border-radius: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
#event_chat .message.for_bezoeker .message_info {
	right: auto;
	left: 8px;
	padding-right: 0px;
	padding-left: 45px;
}
#event_chat .message.for_bezoeker .message_info .message_pic {
	right: auto;
	left: 0px;
}
#event_chat .center_msg {
	text-align: center;
}
#event_chat .center_msg > div {
	margin: 12px auto;
	background: #fff7ec;
	color: #938370;
	padding: 8px 20px;
	display: inline-block;
	border-radius: 10px;
	font-size: 13px;
	line-height: 18px;
	opacity: 0.7;
	letter-spacing: 0.3px;
}
#event_chat .center_msg > div strong {
	display: block;
	font-size: 11px;
}
#event_chat .bubble ul {
	margin-left: 20px;
	margin-bottom: 0px;
}
#event_chat .for_bedrijf {
	text-align: right;
}
#event_chat .for_bedrijf::after {
	clear: both; content: "";
}
#event_chat .for_bezoeker .bubble {
    background: #f5f5f5 !important;
    color: #333 !important;
}
#event_chat .bubble br + br {
    display: block;
    line-height: 0px;
    margin-top: 12px;
    content: " ";
}
#event_chat .date {
	margin-top: 15px;
	font-size: 12px;
	color: #9b9185;
}
#event_chat .bubble .attachments {
	margin-top: 10px;
	font-size: 0px;
}
#event_chat .bubble .attachments .attachment {
	width: 75px;
	height: 75px;
	margin: 5px 5px 0px 0px;
	border-radius: 5px;
	background: #cbb088;
    color: #fff;
    border-radius: 5px;
    padding: 10px;
    line-height: 17px;
    text-align: center;
    display: inline-flex;
    align-items: center;
	overflow: hidden;
	vertical-align: top;
}
#event_chat .bubble .attachments .attachment.is_block {
	margin: 5px 0px 0px 0px;
	width: 100%;
	height: auto;
	display: block;
	text-align: left;
	padding: 7px 10px 7px 35px;
    font-size: 14px;
	background-color: #e1e1e1;
    color: #7a7a7a;
	position: relative;
	background-repeat: no-repeat;
    background-position: 8px 8px;
	background-image: url(../../../images/ui/paperclip_dark.png);
	white-space: nowrap;
    overflow: hidden;
}
#event_chat .bubble .attachments .attachment a, #event_chat .bubble .attachments .attachment a:link, #event_chat .bubble .attachments .attachment a:hover, #event_chat .bubble .attachments .attachment a:visited {
	color: #7a7a7a;
}
#event_chat .bubble .attachments .attachment.is_img {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0px;
}
#event_chat .for_bedrijf  .bubble .attachments .attachment {
	background-color: #f5f5f5;
    color: #7c7c7c;
}
#event_chat .for_bedrijf .bubble .attachments .attachment.is_block {
	background-color: #a5875a;
    color: #ededed;
	background-image: url('../../../images/ui/paperclip_light.png');
}
#event_chat .for_bedrijf .bubble .attachments .attachment.is_block.is_loading {
	background-image: url('../../../images/ui/attachment_loading.gif');
}
#event_chat .for_bedrijf .bubble .attachments .attachment a, #event_chat .bubble .for_bedrijf .attachments .attachment a:link, #event_chat .bubble .for_bedrijf .attachments .attachment a:hover, #event_chat .bubble .for_bedrijf .attachments .attachment a:visited {
	color: #ededed;
}
#event_chat .bubble .attachments .attachment .right_options {
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 7px;
    font-weight: 700;
    background: #d7d7d7;
    border-left: 10px solid #e1e1e1;
    font-size: 12px;
}
#event_chat .for_bedrijf .bubble .attachments .attachment .right_options {
	border-left-color: #a5875a;
    background-color: #977a50;
}
#event_chat .bubble .attachments .attachment .right_options span {
	display: inline-block;
	vertical-align: top;
	width: 30px;
	text-align: center;
}
#event_chat .bubble .attachments .attachment .right_options a {
	display: inline-block;
	background-image: url(../../../images/ui/download_dark.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	margin-left: 10px;
}
#event_chat .for_bedrijf .bubble .attachments .attachment .right_options a {
	background-image: url(../../../images/ui/download_light.png);
}
.account_event_chat, .account_event_chat_request {
	height: 100%;
}
@media (max-width: 600px){ .account_event_chat .intercom-lightweight-app { display: none; } }
@media (max-width: 1279px)
{
	.account_event_chat header, .account_event_chat_request header {
		padding-top: 8px;
		padding-bottom: 8px;
	}
}
.account_event_chat .event-name-contain, .account_event_chat_request .event-name-contain {
	display: none;
}
.account_event_chat .event-header-details, .account_event_chat_request .event-header-details {
	display: none;
}
.account_event_chat .event-header-nav, .account_event_chat_request .event-header-nav {
	margin-top: 0px;
}
.account_event_chat footer, .account_event_chat_request footer {
	display: none;
}
.account_event_chat #event_padded_top, .account_event_chat_request #event_padded_top {
	padding-bottom: 20px;
	padding-top: 30px;
}
.account_event_chat #event_padded_top > .row, .account_event_chat_request #event_padded_top > .row {
	align-items: stretch;
}
.account_event_chat #event_padded_top > .row > div, .account_event_chat_request #event_padded_top > .row > div {
	max-height: 100%;
}
@media (max-width: 600px){ #event_padded_top { padding: 0px !important; } }
.account_event_chat #event_chat_content, .account_event_chat_request #event_chat_content {
	height: 100%;
}
.account_event_chat #event_chat_content > .row, .account_event_chat_request #event_chat_content > .row {
	align-items: stretch;
	height: 100%;
}
.account_event_chat #event_chat_content > .row > div, .account_event_chat_request #event_chat_content > .row > div {
	max-height: 100%;
}
.account_event_chat #event_chat, .account_event_chat_request #event_chat {
	height: 100%;
	position: relative;
    border-radius: 5px;
    box-shadow: 0 6px 40px rgba(0,0,0,0.1);
}
@media (max-width: 600px){ .account_event_chat #event_chat, .event_chats {  box-shadow: 0 0 0 rgba(0,0,0,0); } }
.modal-tab-footer .button-next[disabled] {
	background: #c5c5c5;
}
.event_chat_rightbar {
	margin-top: 30px;
}
.chat_actions_top .event_request_statusses .event_request_status {
	margin-bottom: 0px !important;
	line-height: 18px;
}
.chat_actions_top .event_request_statusses .event_request_status img {
	display: none;
}

.event_chat_rightbar .attachment {
	margin: 5px 0px 0px 0px;
	width: 100%;
	height: auto;
	display: block;
	text-align: left;
	padding: 7px 10px 7px 35px;
    font-size: 13px;
	background-color: #e7e7e7;
    color: #7a7a7a;
	position: relative;
	background-repeat: no-repeat;
    background-position: 8px 8px;
	background-image: url(../../../images/ui/paperclip_dark.png);
	white-space: nowrap;
    overflow: hidden;
	line-height: 17px;
	border-radius: 5px;
	vertical-align: top;
}
.event_chat_rightbar .attachment .right_options {
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 7px;
    font-weight: 700;
    background: #d7d7d7;
    border-left: 10px solid #e7e7e7;
    font-size: 12px;
}
.event_chat_rightbar .attachment a, .event_chat_rightbar .attachment a:link, .event_chat_rightbar .attachment a:hover, .event_chat_rightbar .attachment a:visited {
	color: #7a7a7a;
}
.event_chat_rightbar .attachment .right_options span {
	display: inline-block;
	vertical-align: top;
	width: 30px;
	text-align: center;
}
.event_chat_rightbar .attachment .right_options a {
	display: inline-block;
	background-image: url(../../../images/ui/download_dark.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}
@media (max-width: 899px)
{
	.chat_header {
		display: flex;
		gap: 15px;
		justify-content: space-between;
	}
	.chat_actions_top {
		display: flex;
		gap: 5px;
	}
	.chat_actions_top .event_request_statusses {
		display: flex;
		gap: 5px;
	}
	.account_event_chat .event_request_statusses .event_request_status {
		margin-bottom: 0px;
		padding: 6px 16px;
	}
	.account_event_chat .event_request_statusses .event_request_status[data-val='0'] img {
		margin-right: 0px;
	}
	.chat_actions_top .event_request_meetup {
		margin-bottom: 0px;
		padding: 6px 16px;
	}
	.event_chat_rightbar {
		display: none;
	}
}
@media (max-width: 800px)
{
	.chat_actions_top .event_request_statusses .event_request_status, .chat_actions_top .event_request_meetup {
		font-size: 0px !important;
		padding: 6px;
		width: 40px;
		text-align: center;
	}
	.chat_actions_top .event_request_statusses .event_request_status img {
		display: inline;
	}
	.chat_actions_top .event_request_statusses .event_request_status img, .chat_actions_top .event_request_meetup img {
		height: 27px;
		margin-right: 0px;
	}
}
@media (max-width: 500px)
{
	.chat_header .chat_subject {
		font-size: 0px;
	}
	.chat_header .chat_subject span {
		font-size: 0px;
	}
}

@media (min-width: 900px)
{
	.event_chat_container {
		width: 66.666%;
	}
	.event_chat_rightbar {
		width: 33.333%;
		padding-left: 0px;
		margin-top: 0px;
	}
	.chat_actions_top {
		display: none;
	}
}
@media (min-width: 1200px)
{
	.event_chat_leftbar {
		width: 33.333%;
	}
	.event_chat_rightside {
		width: 66.666%;
		padding-left: 0px;
	}
	.event_chat_container {
		width: 66.666%;
	}
	.event_chat_rightbar {
		width: 33.333%;
		padding-left: 0px;
		margin-top: 0px;
	}
}
@media (min-width: 1500px)
{
	.event_chat_leftbar {
		width: 25%;
	}
	.event_chat_rightside {
		width: 75%;
		padding-left: 20px;
	}
	.event_chat_container {
		width: 75%;
	}
	.event_chat_rightbar {
		width: 25%;
		padding-left: 20px;
	}
}
@media (max-width: 1199px)
{
	#event_chat_navigator.chat_active .event_chat_leftbar {
		display: none;
	}
	#event_chat_navigator:not(.chat_active) .event_chat_rightside {
		display: none;
	}
}
.modal_category_filters {
	width: 100%;
	display: block;
}
.modal_category_filters .filters-body .input {
	display: block;
}
.modal_category_filters .filters-body .input-label {
	line-height: 32px;
	margin: 0px !important;
}
.modal_category_filters .filters-body .input-dropdown {
	left: 0px;
	top: calc(100% + 1px);
}
.modal-tab-footer_contain .modal-tab-footer {
	margin-top: 24px;
	padding-top: 24px;
}
#event_request_search {
	padding: 12px 48px;
}
.modal_category_filters .filters {
	background: none;
	padding: 0px;
}
.blank_form .input-label {
	margin-top: 0.75em;
    display: block;
    font-weight: 600;
}

#chat_bubble_template {
	display: none;
}
.chat_write {
	position: absolute;
	bottom: 0px;
	left: 0px;
	min-height: 100px;
	width: 100%;
	background: #fff;
}
.chat_send {
	position: absolute;
	right: 15px;
	bottom: 10px;
	display: inline-block;
	width: 40px;
	height: 40px;
	background: #bb9a69;
	color: #fff;
	border-radius: 5px;
	background-image: url('../../../images/ui/send.png');
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
.chat_send:hover {
	background-color: #cdab7a;
}
.chat_send.is-hidden {
	display: none;
}
#chat_files {
	padding-right: 65px;
}
#smileys {
	display: none;
}
.smiley_dropdown {
	width: 370px;
    height: 195px;
    position: absolute;
    background: #fff;
    bottom: 33px;
    left: 0px;
    border-radius: 5px;
    box-shadow: 0 5px 12px rgb(0 0 0 / 20%);
    padding: 10px;
    font-size: 0px;
}
.smiley_dropdown span {
	cursor: pointer;
    width: 35px;
    height: 35px;
    display: inline-block;
    font-size: 20px;
    text-align: center;
    line-height: 35px;
}
.easyeditor {
    outline: none;
    padding: 10px 65px 10px 15px;
    margin-bottom: 0px;
    overflow-y: auto;
	height: 100%;
	max-height: 204px;
	min-height: 62px;
	transition: min-height 400ms ease;
}
.easyeditor:focus {
	min-height: 124px;
}
.easyeditor::-webkit-scrollbar-track
{
	background-color: #ffffff;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
}
.easyeditor::-webkit-scrollbar
{
	width: 14px;
	background-color: #ffffff;
}
.easyeditor::-webkit-scrollbar-thumb
{
	background-color: #c7c7c7;
    border-radius: 7px;
    border: 4px solid #ffffff;
}
.easyeditor-toolbar {
    border: 0px;
    padding: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	border-bottom: 1px solid #efefef;
    background: #f7f7f7;
}
.easyeditor-toolbar ul {
	margin-bottom: 0px;
}
.easyeditor-toolbar ul:after {
    content: "";
    display: block;
    clear: both;
}
.easyeditor-toolbar li {
    list-style: none;
    float: left;
    position: relative;
}
.easyeditor-toolbar li ul {
    position: absolute;
    left: 0;
    top: 31px;
    z-index: 5;
    display: none;
}
.easyeditor-toolbar li button, .easyeditor-toolbar li label {
    background: none;
    color: #777;
    border: 0px;
    font-weight: bold;
    cursor: pointer;
    display: inline-block;
    padding: 6px 10px;
    float: left;
    min-width: 30px;
    outline: none;
	height: 29px;
    border-radius: 4px;
    margin-right: 5px;
}
.easyeditor-toolbar li button:hover, .easyeditor-toolbar li label:hover {
    background: #e1e1e1;
}
.easyeditor-toolbar li button:active {
    background: #e1e1e1;
}
.easyeditor-toolbar .editor_icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: top;
	opacity: 0.75;
}
.easyeditor-toolbar li button:hover i, .easyeditor-toolbar li button:active i, .easyeditor-toolbar li label:hover i, .easyeditor-toolbar li label:active i {
	opacity: 0.9;
}
.easyeditor-toolbar li #easy_input_files {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	filter:alpha(opacity=0);
	position: absolute;
	left: 0px;
	top: 0px;
}
.easyeditor-toolbar .editor_icon.edit_bold {
	background: url('../../../images/ui/editor_bold.png') no-repeat;
}
.easyeditor-toolbar .editor_icon.edit_italic {
	background: url('../../../images/ui/editor_italic.png') no-repeat;
}
.easyeditor-toolbar .editor_icon.edit_link {
	background: url('../../../images/ui/editor_link.png') no-repeat;
}
.easyeditor-toolbar .editor_icon.edit_list {
	background: url('../../../images/ui/editor_list.png') no-repeat;
}
.easyeditor-toolbar .editor_icon.edit_smiley {
	background: url('../../../images/ui/editor_smiley.png') no-repeat;
}
.easyeditor-toolbar .editor_icon.edit_file {
	background: url('../../../images/ui/editor_file.png') no-repeat;
	position: relative; top: 1px;
}
.toolbar-italic {
    font-style: italic;
}
.easyeditor blockquote {
    border-left: 2px solid #e9e9e9;
    padding-left: 20px;
    color: #777;
}
.easyeditor figure {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 400px;
    min-width: 100px;
    max-width: 100%;
    padding: 7px;
    box-sizing: border-box;
    margin: auto;
    overflow: hidden;
}
.easyeditor figure.is-resizable {
    resize: both;
    border: 1px solid #0e90dc;
    cursor: se-resize;
}
.easyeditor figure img {
    width: 100%;
}
.easyeditor[contenteditable=true]:empty:before{
    content: attr(data-placeholder);
    display: block;
    opacity: 0.5;
    cursor: text;
}
.easyeditor-toolbar.is-fixed {
    position: fixed;
    top: 0;
    background: #fff;
    border-bottom: 1px solid #ddd;
    z-index: 5;
}
.easyeditor ul,
.easyeditor ol {
    margin-left: 30px;
}
.easyeditor-temp {
    box-sizing: border-box;
    font-family: Consolas, monaco, monospace, "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter" !important;
    line-height: 18px;
    padding: 15px;
    border: 1px solid #e0e0e0;
}
.easyeditor-character-remaining {
    text-align: right;
    position: relative;
    top: -17px;
    font-size: 90%;
}
.easyeditor-character-remaining.is-invalid {
    color: #ff0000;
}
.easyeditor-character-remaining.is-valid {
    color: #777;
}

.file_candidate {
    display: inline-block;
    background: #e9e9e9;
    line-height: 18px;
    vertical-align: top;
    margin: 0px 0px 10px 10px;
    padding: 6px 40px 6px 13px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    font-size: 14px;
    color: #6e6e6e;
}
.file_candidate a {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    width: 28px;
    background-color: #d9d9d9;
	background-image: url('../../../images/ui/close_trans.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 10px;
}
.file_candidate a:hover {
	background-color: #bdbdbd;
}
.file_warning {
    line-height: 18px;
    vertical-align: top;
    margin: 0px 0px 10px 10px;
    padding: 6px 13px 6px 13px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    font-size: 14px;
    display: block;
    background: #ffd7d7;
    color: #cf3535;
}
.event_request_info .button-delete{
	float: right;
	padding:8px 16px;
	background-color:transparent;
	border:1px solid #dedede;
	border-radius: 5px;
}
.event_request_info .button-delete:focus{
	background-color:#dedede;
}
.event_request_info .button-delete:hover{
	background-color:#f4f4f4;
}
.event_request_info .button-delete .button-icon{
	fill:#959393;
	width: 18px !important;
    height: 18px !important;
}
@media (min-width: 1280px) and (max-width: 1380px) {
	.hide-tablet {
		display: none;
	}
}

.back_to_top {
	position: fixed;
    right: 20px;
    bottom: 20px;
    width: 60px;
    height: 60px;
    background: #bb9a69;
    box-shadow: 0 1px 6px 0 rgb(0 0 0 / 6%), 0 2px 32px 0 rgb(0 0 0 / 16%);
    border-radius: 50%;
    z-index: 1;
    color: #fff;
    font-size: 18px;
	animation-name: animatebacktop;
	animation-duration: 0.4s;
}
.back_to_top.higher {
	bottom: 90px;
}
.back_to_top:hover {
	background: #b38e57;
}
.back_to_top svg {
	width: 24px;
	height: 24px;
	fill: #fff;
	margin: 17px auto;
}
@keyframes animatebacktop {
  from {opacity: 0}
  to {opacity: 1}
}
.badge {
	background: #eaeaea;
    color: #444;
    font-size: 0.8rem;
    line-height: 20px;
    min-height: 20px;
    min-width: 20px;
    vertical-align: middle;
    text-align: center;
    display: inline-block;
    padding: 1px 8px;
    border-radius: 5px;
}
.badge_primary {
	background: #bb9a69 !important;
    color: #fff;
}
.badge_secondary {
	background: #e3ded8 !important;
}
.badge_license_7 {
	background: #2da3ee !important;
    color: #fff;
}
.badge_license_8 {
	background: #2d42ee !important;
    color: #fff;
}
.badge_license_9 {
	background: #912dee !important;
    color: #fff;
}
.review-verified {
	display: inline-block;
    margin-left: 15px;
    font-size: 0.75rem;
    color: #c39828;
    background: #fff5d9;
    padding: 3px 8px;
    border-radius: 5px;
    line-height: 20px;
}
#review_photos {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
#review_photos + label {
    font-size: 1em;
    padding: 8px 20px;
    background-color: #ededed;
    display: inline-block;
    cursor: pointer;
    border-radius: 5px;
	transition: all 400ms ease;
}
#review_photos:focus + label,
#review_photos + label:hover {
    background-color: #cdcdcd;
	color: #222;
}
#review_photos + label.limited {
	background-color: #f9caca;
}
#review_photos + label * {
	pointer-events: none;
}
.review-photos {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}
.review-photos .review-photo {
	width: 60px;
	height: 60px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 5px;
}
.fslightbox-slide-number-container {
    max-width: 100% !important;
    color: #fff !important;
    font-size: 18px !important;
}
.rating-load-more a {
    border: 1px solid #bb9a69;
    padding: 8px 16px;
    border-radius: 5px;
    text-decoration: none;
}
.rating-load-more a:hover {
	background: #bb9a69;
	color: #fff;
}
#reviews-detail .rating-load-more a {
	opacity: 0;
}
.search_badge {
	position: absolute;
	z-index: 1;
	font-size: 13px;
    padding: 6px 12px;
    border-radius: 5px;
}
.search_badge.new {
    top: 10px;
    left: -10px;
    background: #57b947;
    color: #fff;
}
.search_badge.unread {
    top: 10px;
    right: -10px;
    background: #db6f0f;
    color: #fff;
	text-decoration: none;
	transition: all 400ms ease;
}
.search_badge.unread:hover {
	background: #c3630d;
}
.chat_unread_count {
	background: #db6f0f;
    color: #fff;
    padding: 2px 8px;
    font-size: 12px;
    font-weight: 400;
    border-radius: 12px;
    margin-left: 5px;
    position: relative;
    top: -5px;
}

@media (max-width: 530px)
{
	.filters-body .input-dropdown-list.has-columns {
		min-width: 0px;
		grid-template-columns: 1fr;
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}
}
.is-mobile .filters-body #filter-more .input-dropdown-list.has-columns li.is-hidden {
	position: static!important;
    overflow: visible!important;
    clip: auto!important;
    height: auto!important;
    width: auto!important;
    margin: 0!important;
    padding: 0!important;
    border: 0!important;
}
.is-mobile .filters-body .input-dropdown-list, .is-mobile .filters-body .range {
	margin-bottom: 15px !important;
}
.is-mobile .filters-body #filter-more .floating-button button {
	margin-top: 0px !important;
	width: 100%;
}

.detail-hero-image-slider { display: none; padding-top: 60%; position: relative; width: 100%; }
.detail-hero-image-slider a.placeholding {
	position: absolute;
    width: 100%;
    top: 0px;
}
.detail-hero-image-slider a {
    display: block;
	height: 100%;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.detail-hero-image-slider .slick-list, .detail-hero-image-slider .slick-track {
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
.detail-hero-image-slider .slick-prev, .detail-hero-image-slider .slick-next {
	position: absolute;
    top: 50%;
    left: 10px;
    z-index: 1;
    background: #fff;
    width: 30px;
    height: 30px;
    border: 0px;
    border-radius: 50%;
    color: #000;
	cursor: pointer;
	box-shadow: 0px 1px 15px rgba(0,0,0,0.3);
	opacity: 1;
	margin-top: -15px;
	transition: opacity 0.25s ease;
}
.detail-hero-image-slider .slick-next {
	left: auto;
	right: 10px;
}
.detail-hero-image-slider .slick-prev svg, .detail-hero-image-slider .slick-next svg {
	height: 12px;
	fill: #565656;
	position: relative;
	left: 1px;
}
.detail-hero-image-slider .slick-prev svg {
	left: -1px;
}
.detail-hero-image-slider .slick-prev:hover, .detail-hero-image-slider .slick-next:hover {
	box-shadow: none;
}
.detail-hero-image-slider .slick-dots {
	position: absolute;
    z-index: 1;
    bottom: 18px;
    right: 15px;
    display: flex;
    text-align: center;
    margin: 0px auto;
}
@media (max-width: 560px)
{
	.detail-hero-image-slider .slick-dots {
		display: none;
	}
}
.detail-hero-image-slider .slick-dots li {
    list-style-type: none;
	height: 13px;
    line-height: 13px;
}
.detail-hero-image-slider .slick-dots li button {
	width: 13px;
    height: 13px;
    background: none;
    position: relative;
    border: 0px;
    font-size: 0px;
    margin: 0px;
    cursor: pointer;
    padding: 0px;
	vertical-align: top;
}
.detail-hero-image-slider .slick-dots li button:before {
	content: " ";
    position: absolute;
    top: 3px;
    left: 3px;
    width: 7px;
    height: 7px;
    background: #fff;
    border-radius: 50%;
	opacity: 0.6;
}
.detail-hero-image-slider .slick-dots li.slick-active button:before {
	opacity: 1;
}
@media (max-width: 959px)
{
	.detail-hero-images {
		padding: 0px;
	}
	.detail-hero-image-lg {
		display: none;
	}
	.detail-hero-actions-bottom-right {
		display: none;
	}
	.detail-hero-actions-top-right {
		padding: 10px;
		top: 0px;
		right: 5px;
	}
	.detail-hero-info h1, .detail-hero-info p {
		margin-bottom: 0px;
	}
	.detail-hero-image-slider {
		display: block;
	}
}
@media (max-width: 799px)
{
	.detail-hero-image-slider .slick-dots {
		left: 0;
		right: 0;
		justify-content: center;
	}
}
.detail-hero .button.media_link {
	color: #333333;
	background: #fff;
	text-transform: none;
	font-size: 14px;
	line-height: 22px;
	height: 40px;
	padding-right: 17px;
	transition: background-color 400ms ease;
}
.button.media_link.display_mobile {
	display: none !important;
}
.detail-hero .button.media_link:hover {
	background: #dfdfdf;
}
.detail-hero .button.media_link span {
	background: #e7e7e7;
	color: #333;
	border-radius: 5px;
	padding: 0px 4px;
	min-width: 24px;
	text-align: center;
	position: relative;
	left: 9px;
	font-size: 14px;
}
.detail-hero .button.media_link img {
	width: 19px;
	height: 19px;
	margin-right: 8px;
}
@media (max-width: 959px)
{
	.button.media_link.display_mobile {
		display: inline-flex !important;
	}
}
.map-canvas {
	border-radius: 5px;
}
.map-open .map-canvas {
	border-radius: 0px;
}
.map-view {
	display: flex;
	gap: 40px;
}
.map-view > .map {
	order: 1;
    width: calc(50% - 20px);
    flex: 1;
}
.map-view-wide > .map {
	width: 100%;
}
.map-view .entity-list-body {
	flex: 1;
}
.map-view-wide .entity-list-body {
	display: none;
}
.map-view .entity-list-body > .row > div:not(.secondary-container) {
	width: 50% !important;
}
.map-view .map-wrapper {
	height: calc(100vh - 98px);
	padding-bottom: 0px;
}
@media (min-width: 1201px)
{
	.map-view:not(.map-view-wide) .map-wrapper.fixed-map {
		position: fixed;
		top: 98px;
	}
	.map-view .map-toggle {
		display: none !important;
	}
}
@media (max-width: 1200px)
{
	.entity-list.map-view .entity-list-body {
		display: none;
	}
	.custom-slide-button { display: none; }
}
@media (max-width: 1020px)
{
	.map-view {
		flex-direction: column;
	}
	.map-view > .map {
		width: 100%;
		order: 0;
	}
}
@media (max-width: 799px)
{
	.map-view .entity-list-body > .row > div {
		width: 100% !important;
	}
}
@media (min-width: 960px)
{
	.entity-list.map-view .entity-list-body>.row>.col-12:nth-child(n+3) {
		margin-top: 40px;
	}
}
.map-open.section_filters {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.map-open.section_filters > .filters {
	padding-left: 24px;
	padding-right: 24px;
	border-radius: 0px;
}
@media (min-width: 960px){ .map-open.section_filters > .filters { padding-left: 48px; padding-right: 48px; } }
.map-open.section_filters > .filters .filters-body .filters-title {
	margin-left: 0px;
}
.map-open.section_filters > .filters.is-mobile {
	padding: 0px;
}
.map-open.section_search_results {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.map-open.section_search_results .fiche-results {
	padding-top: 32px;
	padding-left: 24px;
}
@media (min-width: 640px){ .map-open.section_search_results .fiche-results { padding-top: 40px; } }
@media (min-width: 960px){ .map-open.section_search_results .fiche-results { padding-left: 48px; } }
.custom-zoom-wrapper, .custom-close-button, .custom-slide-button {
	background: #fff;
	box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 16px 0px;
	cursor: pointer;
	border-radius: 5px;
    margin: 15px;
	overflow: hidden;
}
.custom-zoom-wrapper svg, .custom-close-button svg, .custom-slide-button svg {
	margin: 0px auto;
}
.custom-zoom-wrapper .custom-zoom-in, .custom-zoom-wrapper .custom-zoom-out, .custom-close-button, .custom-slide-button {
	width: 40px;
	height: 40px;
	padding-top: 12px;
}
.custom-close-button {
	padding-top: 10px;
}
.custom-zoom-wrapper .custom-zoom-in:hover, .custom-zoom-wrapper .custom-zoom-out:hover, .custom-close-button:hover, .custom-slide-button:hover {
	background: #f3f3f3;
}
.custom-zoom-wrapper .custom-zoom-seperate {
	height: 1px;
	width: 40px;
	background: #eee;
}
.card-entity-body h3 {
	position: relative;
	transition: color 400ms ease;
}
.card-entity-body:hover h3 {
	color: #bb9a69;
}
.budget_info {
	position: absolute;
	right: 0px;
	padding: 0px 7px;
    background: #ebebeb;
    border-radius: 5px;
	vertical-align: top;
    color: #878787;
    font-size: 14px;
	font-weight: 400;
}
.budget_info .eurosign {
	display: inline-block;
	width: 11px;
	height: 22px;
	vertical-align: top;
	background: url('../img/euro.png');
	background-repeat: no-repeat;
	background-position: center center;
	opacity: 0.9;
}
.budget_info .budgettip {
	display: none;
	position: absolute;
	right: 0px;
	top: -30px;
	background: #000;
	color: #fff;
	border-radius: 5px;
	padding: 2px 7px;
	white-space: nowrap;
	font-size: 13px;
	z-index: 5;
}
.budget_info .budgettip:after {
	top: 100%;
	left: 100%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #000000;
	border-width: 5px;
	margin-left: -20px;
}
.budget_info:hover .budgettip {
	display: block;
}
.detail-hero-info .budget_info {
	position: relative;
	right: auto;
	background: #f7f7f7;
	padding: 0px 2px;
}
.detail-hero-info .budget_info .eurosign {
	height: 24px;
	opacity: 1;
}
@media (min-width: 1120px)
{
	.entity-list-body>.row>.col-12:nth-child(n+4){margin-top:0 }.entity-list-body>.row>.col-12:nth-child(n+5){margin-top:40px }
}
.secondary-results .button {
	background: #bb9a69;
    color: #fff;
    border-radius: 5px;
    padding: 12px 25px;
    display: inline-block;
}
.secondary-results .button:hover {
	background: #b38e57;
}
.secondary-results-done .button {
	display: none;
}

.header-nav a.messages, .header-nav-mobile-links a.messages {
	position: relative;
}
.header-nav a.messages .messages-label, .header-nav-mobile-links a.messages .messages-label {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background-color: #db6f0f;
    font-size: .85rem;
    color: #fff;
    padding: 2px 10px 2px 9px;
    border-radius: 12px;
    line-height: 18px;
    position: absolute;
    top: -14px;
    left: 13px;
	margin-left: 0px;
}
.header-nav a.messages .messages-label.unread_0, .header-nav-mobile-links a.messages .messages-label.unread_0 {
	background-color: #c5c5c5;
}
.header-nav a.messages img {
	width: 20px;
	height: 20px;
}
.header-nav .favorites-label, .header-nav-mobile-links .favorites-label {
	width: auto;
	height: auto;
	font-size: .85rem;
    color: #fff;
    padding: 2px 10px 2px 9px;
    border-radius: 12px;
    line-height: 18px;
    position: absolute;
    top: -14px;
    left: 13px;
}
.header-nav-mobile-links .favorites-label {
	top: -3px;
    left: 24px;
}
@media (max-width: 380px) {
	.header-nav-mobile-links .hide-smallest {
		display: none;
	}
}
@media (max-width: 340px) {
	.header-nav-mobile-links .pr-2 {
		padding-right: 0px !important;
	}
}
.secondary-container + .col-12 {
	margin-top: 40px !important;
}
.chat_read {
	margin-left: 5px;
    font-size: 14px;
    position: relative;
    top: 3px;
    fill: #9b9185;
    width: 15px;
    height: 15px;
    display: inline-block;
}
.chat_read.chat_msg_read {
	fill: #47a338;
}
.chat_read.chat_msg_error {
	fill: #c12c2c;
}

[data-tip] {
    position: relative
}
[data-tip]:after {
    position: absolute;
    font-size: 11px;
    border-radius: 5px;
    content: attr(data-tip);
    padding: 5px 10px;
    background-color: rgba(17, 17, 17, .8);
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, .1);
            box-shadow: 0 0 14px rgba(0, 0, 0, .1);
    color: #fff;
    line-height: 20px;
    line-height: 1.25rem;
    text-align: left;
    z-index: 1;
    pointer-events: none;
    display: block;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
	transition-delay: 0s;
    bottom: calc(100% + 6px);
    left: 0px;
    white-space: pre;
    width: auto;
	font-style: normal;
}
[data-tip]:after {
    opacity: 0;
}
[data-tip]:hover {
    overflow: visible
}
[data-tip]:hover:after {
    display: block;
    opacity: 1;
    visibility: visible;
	transition-delay: 0.2s;
}
[data-tip].wenk--bottom:after, [data-tip][data-tip-pos="bottom"]:after {
    bottom: auto;
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, -10px);
            transform: translate(-50%, -10px);
}
[data-tip].wenk--bottom:hover:after, [data-tip][data-tip-pos="bottom"]:hover:after {
    -webkit-transform: translate(-50%, 10px);
            transform: translate(-50%, 10px);
}
[data-tip].wenk--left:after, [data-tip][data-tip-pos="left"]:after {
    bottom: auto;
    left: auto;
    top: 50%;
    right: 100%;
    -webkit-transform: translate(10px, -50%);
            transform: translate(10px, -50%);
}
[data-tip].wenk--left:hover:after, [data-tip][data-tip-pos="left"]:hover:after {
    -webkit-transform: translate(-10px, -50%);
            transform: translate(-10px, -50%);
}
[data-tip].wenk--right:after, [data-tip][data-tip-pos="right"]:after {
    bottom: auto;
    top: 50%;
    left: 100%;
    -webkit-transform: translate(-10px, -50%);
            transform: translate(-10px, -50%);
}
[data-tip].wenk--right:hover:after, [data-tip][data-tip-pos="right"]:hover:after {
    -webkit-transform: translate(10px, -50%);
            transform: translate(10px, -50%);
}
[data-tip][data-tip-length="small"]:after, [data-tip].wenk-length--small:after {
    white-space: normal;
    width: 80px;
}
[data-tip][data-tip-length="medium"]:after, [data-tip].wenk-length--medium:after {
    white-space: normal;
    width: 150px;
}
[data-tip][data-tip-length="large"]:after, [data-tip].wenk-length--large:after {
    white-space: normal;
    width: 260px;
}
[data-tip][data-tip-length="fit"]:after, [data-tip].wenk-length--fit:after {
    white-space: normal;
    width: 100%;
}
[data-tip][data-tip-align="right"]:after, [data-tip].wenk-align--right:after {
    text-align: right;
}
[data-tip][data-tip-align="center"]:after, [data-tip].wenk-align--center:after {
    text-align: center;
}
[data-tip=""]:after {
    visibility: hidden !important;
}

.salino_welcome {
	padding-top: 80px;
}
.salino_welcome h1 {
	font-size: 62px;
	font-weight: 700;
    line-height: normal;
	color: #2c2c2c;
	margin-bottom: 22px;
}
.salino_welcome h1 .intro {
	font-size: 42px;
	display: block;
}
.salino_welcome p {
	font-size: 15px;
	font-weight: 700;
	line-height: 28px;
	margin-bottom: 43px;
}
.salino_welcome .matches_count {
	display: inline-block;
	border-radius: 10px;
	padding: 18px;
	font-size: 26px;
	font-weight: 600;
	line-height: normal;
	background: #f5f5f5;
	background: linear-gradient(90deg, #f5f5f5 0%, #ffffff 100%);
}
.salino_welcome .matches_count span {
	font-size: 32px;
	color: #bb9a69;
	font-weight: 900;
	margin-right: 8px;
}
.salino_preview {
	position: relative;
}
.salino_preview .image {
	position: absolute;
	border-radius: 12px;
	background-position: center;
	background-size: cover;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
}
.salino_preview div.image:nth-child(1) {
	left: 123px;
	width: 525px;
	height: 435px;
}
.salino_preview div.image:nth-child(2) {
	top: 117px;
	width: 280px;
	height: 372px;
}
.salino_preview .preview_scores {
	position: absolute;
	top: 420px;
	left: 235px;
	background: #fff;
	border-radius: 8px;
	padding: 9px;
	padding-right: 15px;
	display: flex;
	gap: 10px;
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
}
.salino_preview .preview_scores div:nth-child(1) {
	display: flex;
	gap: 7px;
	background: #EEBC4A;
	padding: 8px 11px 10px 8px;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 15px;
	align-items: center;
}
.salino_preview .preview_scores div:nth-child(1) svg {
	width: 18px;
	height: 18px;
	fill: #fff;
}
.salino_preview .preview_scores div:nth-child(2) {
	font-size: 15px;
	line-height: 15px;
	font-weight: 700;
	padding-top: 2px;
}
.salino_preview .preview_scores div:nth-child(2) p {
	font-size: 12px;
	line-height: 13px;
	font-weight: 700;
	color: #959393;
	margin-top: 3px;
	margin-bottom: 0px;
}
.salino_preview .preview_scores div:nth-child(2) p span {
	color: #bb9a69;
}
.salino_welcome .salino_preview {
	display: none;
}
@media (max-width: 1350px)
{
	.salino_welcome { padding-top: 10px; }
	.salino_preview { margin-left: 40px; }
	.salino_preview div.image:nth-child(1) { right: 0px; left: auto; width: 367px; height: 304px; }
	.salino_preview div.image:nth-child(2) { top: 86px; right: 260px; width: 196px; height: 256px; }
	.salino_preview .preview_scores { top: 274px; right: 104px; left: auto; }
	.salino_welcome h1 { font-size: 46px; }
	.salino_welcome h1 .intro { font-size: 32px; }
	.salino_welcome p { margin-bottom: 30px; }
	.salino_welcome .matches_count { font-size: 21px; }
	.salino_welcome .matches_count span { font-size: 26px; }
}
@media (max-width: 1050px)
{
	.salino_preview { margin-left: 0px; }
}
@media (max-width: 960px)
{
	.salino_welcome { padding-top: 0px; }
	.salino_preview { margin-top: 20px; }
	.salino_preview div.image:nth-child(1) { width: 294px; height: 243px; }
	.salino_preview div.image:nth-child(2) { top: 67px; right: 208px; width: 157px; height: 207px; }
	.salino_preview .preview_scores { top: 210px; right: 55px; }
	.salino_welcome h1 { font-size: 36px; }
	.salino_welcome h1 .intro { font-size: 24px; }
	.salino_welcome .matches_count { font-size: 18px; }
	.salino_welcome .matches_count span { font-size: 22px; }
}
@media (max-width: 799px)
{
	.salino_preview { height: 490px; margin-top: 35px; }
	.salino_welcome h1 { font-size: 40px; }
	.salino_welcome h1 .intro { font-size: 22px; }
	.salino_welcome h1 .outro { font-size: 32px; }
	.salino_preview div.image:nth-child(1) { width: 525px; height: 435px; left: 123px; right: auto; }
	.salino_preview div.image:nth-child(2) { top: 117px; left: 0px; right: auto; width: 280px; height: 373px; }
	.salino_preview .preview_scores { top: 401px; left: 241px; right: auto; }
}
@media (max-width: 690px)
{
	.salino_preview { height: 360px; margin-top: 35px; }
	.salino_preview div.image:nth-child(1) { width: 383px; height: 317px; left: 90px; }
	.salino_preview div.image:nth-child(2) { top: 90px; left: 0px; right: auto; width: 204px; height: 268px; }
	.salino_preview .preview_scores { top: 293px; left: 176px; right: auto; }
}
@media (max-width: 500px)
{
	.salino_preview { display: none; }
	.salino_welcome .salino_preview { display: block; height: 278px; margin-top: 45px; }
	.salino_welcome h1 .outro { display: block; }
	.salino_preview div.image:nth-child(1) { width: 270px; height: 223px; left: 64px; right: auto; }
	.salino_preview div.image:nth-child(2) { top: 61px; left: 0px; right: auto; width: 144px; height: 191px; }
	.salino_preview .preview_scores { top: 191px; left: 91px; right: auto; }
}
@media (max-width: 375px)
{
	.salino_welcome .salino_preview { height: 257px; }
	.salino_welcome h1 .outro { font-size: 30px; }
	.salino_preview div.image:nth-child(1) { width: 248px; height: 205px; left: 59px; }
	.salino_preview div.image:nth-child(2) { top: 55px; width: 132px; height: 176px; }
	.salino_preview .preview_scores { top: 168px; left: 75px; }
}
.catalogue h2 {
	font-size: 24px;
	font-weight: 700;
	line-height: normal;
	color: #2c2c2c;
	margin-bottom: 10px;
}
.catalogue > p {
	font-size: 15px;
	color: #959393;
	font-weight: 400;
	line-height: 15px;
	margin-bottom: 48px;
}
.catalogue_content {
	border: 1px solid #dedede;
	display: flex;
	flex-flow: row;
	border-radius: 12px;
}
.catalogue_content > div {
	border-left: 1px solid #dedede;
}
.catalogue_content > div:first-child {
	border-left: 0px;
}
.catalogue_content > div {
	padding: 40px;
	width: 100%;
}
.catalogue_content .catalogue_info .title {
	font-size: 40px;
	font-weight: 700;
	line-height: normal;
	color: #2c2c2c;
	margin-bottom: 40px;
}
.catalogue_content .catalogue_info ul {
	margin: 0px;
}
.catalogue_content .catalogue_info li {
	list-style-type: none;
	padding-left: 30px;
	position: relative;
	font-size: 15px;
	line-height: 28px;
	margin-bottom: 18px;
}
.catalogue_content .catalogue_info li:last-child {
	margin-bottom: 0px;
}
.catalogue_content .catalogue_info li svg {
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0px;
	top: 7px;
	fill: #1c1b1f;
}
.catalogue_content .catalogue_info li strong {
	display: block;
	font-weight: 700;
}
.catalogue_content .catalogue_info li p {
	font-weight: 400;
	color: #959393;
}
.catalogue_content .catalogue_categories {
	background: #f9f9f9;
}
.catalogue_content .catalogue_categories .catalogue_cat > a {
	border-radius: 25px;
	padding: 17px 20px;
	font-size: 15px;
	line-height: 15px;
	font-weight: 700;
	display: block;
	position: relative;
	transition: background 400ms ease;
}
.catalogue_content .catalogue_categories .catalogue_cat > a.active {
	background: #ffffff;
}
.catalogue_content .catalogue_categories .catalogue_cat > a svg {
	opacity: 0;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 15px;
	height: 15px;
	transition: opacity 400ms ease;
}
.catalogue_content .catalogue_categories .catalogue_cat > a.active svg,
.catalogue_content .catalogue_categories .catalogue_cat > a:hover svg {
	opacity: 1;
}
.catalogue_content .catalogue_categories .catalogue_cat .details {
	display: none;
}
.catalogue_content .catalogue_details {
	background: #f9f9f9;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
}
.catalogue_content .catalogue_details strong,
.catalogue_content .catalogue_categories .catalogue_cat .details strong {
	display: block;
	font-size: 13px;
	line-height: 15px;
	margin-top: 20px;
	text-transform: uppercase;
	font-weight: 700;
}
.catalogue_content .catalogue_categories .catalogue_cat .details strong {
	margin-top: 0px;
	opacity: 0.6;
}
.catalogue_content .catalogue_details p,
.catalogue_content .catalogue_categories .catalogue_cat .details p {
	margin-top: 22px;
	margin-bottom: 0px;
}
.catalogue_content .catalogue_categories .catalogue_cat .details p {
	margin-top: 5px;
}
.catalogue_content .catalogue_details a,
.catalogue_content .catalogue_categories .catalogue_cat .details a {
	color: #bb9a69;
	text-decoration: none;
	line-height: 28px;
	font-weight: 500;
	font-size: 15px;
	transition: all 400ms ease;
	border-bottom: 1px solid #bb9a69;
}
.catalogue_content .catalogue_details a:hover,
.catalogue_content .catalogue_categories .catalogue_cat .details a:hover {
	border-bottom: 1px solid #f9f9f9;
}
@media (max-width: 1350px)
{
	.catalogue_content .catalogue_info .title { font-size: 32px; }
}
@media (max-width: 1050px)
{
	.catalogue_content > div { padding: 30px; }
}
@media (max-width: 960px)
{
	.catalogue_content > div { padding: 20px; }
	.catalogue_content .catalogue_categories { padding: 20px 15px; }
	.catalogue_content .catalogue_categories .catalogue_cat > a { padding: 17px 15px; }
	.catalogue_content .catalogue_categories .catalogue_cat > a svg { right: 15px; }
	.catalogue_content .catalogue_info .title { font-size: 24px; margin-bottom: 30px; }
}
@media (max-width: 800px)
{
	.catalogue { background: #f5f5f5; border: 1px solid #dedede; border-radius: 12px; padding: 30px 20px; }
	.catalogue > h2 { font-size: 21px; }
	.catalogue > p { margin-bottom: 25px; line-height: 21px; }
	.catalogue_content { border: 0px; flex-flow: column-reverse; }
	.catalogue_content .catalogue_info { padding: 0px; }
	.catalogue_content .catalogue_info .title { display: none; }
	.catalogue_content .catalogue_info ul { margin-left: 5px; }
	.catalogue_content .catalogue_info li:last-child p { margin-bottom: 0px; }
	.catalogue_content .catalogue_categories { border-left: 0px; background: none; padding: 0px; margin-bottom: 30px; }
	.catalogue_content .catalogue_details { display: none; }
	.catalogue_content .catalogue_categories .catalogue_cat { margin-bottom: 5px; background: #fff; border-radius: 25px; }
	.catalogue_content .catalogue_categories .catalogue_cat > a { background: none; padding: 17px 20px; border-radius: 0px; }
	.catalogue_content .catalogue_categories .catalogue_cat > a.active { background: none; }
	.catalogue_content .catalogue_categories .catalogue_cat > a svg { opacity: 1; transform: rotate(90deg); }
	.catalogue_content .catalogue_categories .catalogue_cat > a.active svg { transform: rotate(-90deg); }
	.catalogue_content .catalogue_categories .catalogue_cat > a.active + .details { display: block; padding: 0px 20px 20px; }
}
@media (max-width: 800px)
{
	.catalogue > h2 { font-size: 18px; }
}
@media (max-width: 450px)
{
	.catalogue { padding: 20px 10px; }
}
.new-carousel {
	position: relative;
}
.new-carousel h2 {
	font-size: 22px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 10px;
	color: #2c2c2c;
}
.new-carousel .subtitle {
	font-size: 15px;
	font-weight: 500;
	line-height: normal;
	color: #959393;
}
.new-carousel .carousel-buttons {
	position: absolute;
	right: 0px;
	top: 0px;
}
.new-carousel .carousel-buttons button {
	width: 38px;
    height: 38px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    padding: 0px 11px;
    border: 0px;
    cursor: pointer;
}
.new-carousel .carousel-buttons button svg {
	fill: #666;
	width: 16px;
	height: 16px;
}
.new-carousel .carousel-buttons button.button-prev {
	position: absolute;
	right: 45px;
	top: 0px;
}
.new-carousel .carousel-buttons button:hover svg {
	fill: #000;
}
@media (max-width: 799px)
{
	.new-carousel .carousel-buttons { display: none; }
}
.card-entity-image-sublink {
	margin-top: 13px;
	font-size: 15px;
	line-height: normal;
	font-weight: 600;
}
.card-entity-image-sublink svg {
	display: inline;
	margin-left: 6px;
	width: 10px;
	height: 10px;
	fill: #3e3e3e;
}
.card-entity-promo {
	padding-top: calc(100% + 31px);
	border-radius: 8px;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.12);
	position: relative;
}
.card-entity-promo .top {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	padding: 28px;
}
.card-entity-promo .icon {
	display: block;
	height: 69px;
}
.card-entity-promo .icon img {
	height: 100%;
}
.card-entity-promo .number {
	font-size: 48px;
    line-height: 60px;
    font-weight: 600;
    margin-top: 15px;
}
.card-entity-promo .info {
	font-size: 17px;
    font-weight: 500;
    line-height: 24px;
	text-wrap: balance;
}
.card-entity-promo .bottom {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	padding: 28px;
}
.card-entity-promo .bottom.shaded {
	background: linear-gradient(0deg, rgba(0,0,0,0.7), transparent);
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
.card-entity-promo .bottom .callout {
	font-size: 17px;
    font-weight: 600;
    line-height: 24px;
    position: relative;
    text-wrap: balance;
    margin-top: 5px;
	padding-right: 25px;
}
.card-entity-promo .bottom .intro {
	font-size: 15px;
    line-height: 22px;
    font-weight: 500;
}
.card-entity-promo .bottom .callout svg {
	position: absolute;
	right: 0px;
	top: 50%;
	width: 18px;
	height: 18px;
	fill: #fff;
	transform: translateY(-9px);
}
.bg_b2b .card-entity-promo {
	background: #586578;
	color: #fff;
}
@media (max-width: 1200px)
{
	.card-entity-promo .icon { height: 50px; }
	.card-entity-promo .number { font-size: 36px; line-height: 40px; }
	.card-entity-promo .info { font-size: 16px; line-height: 22px; }
}
@media (max-width: 1000px)
{
	.card-entity-promo .icon { display: none; }
	.card-entity-promo .number { margin-top: 0px; }
	.card-entity-promo .info { font-size: 15px; line-height: 22px; }
	.card-entity-promo .top { padding: 20px; }
	.card-entity-promo .bottom { padding: 20px; }
}
@media (max-width: 799px)
{
	.card-entity-promo .icon { display: block; }
	.card-entity-promo .number { margin-top: 15px; }
}
@media (max-width: 600px)
{
	.card-entity-promo .icon { display: none; }
	.card-entity-promo .number { margin-top: 0px; font-size: 26px; line-height: 32px; }
	.card-entity-promo .info { line-height: 18px; }
	.card-entity-promo .bottom .callout { font-size: 16px; line-height: 20px; }
	.card-entity-promo .top { padding: 10px; }
	.card-entity-promo .bottom { padding: 10px; }
	.card-entity-promo .bottom .intro { line-height: 18px; }
}
@media (max-width: 479px)
{
	.card-entity-promo .icon { display: block; }
	.card-entity-promo .number { margin-top: 15px; }
	.card-entity-promo .top { padding: 15px; }
	.card-entity-promo .bottom { padding: 15px; }
}
.drawlines-1, .drawlines-2 {
	position: relative;
	white-space: nowrap;
}
.drawlines-1 span, .drawlines-2 span {
	position: absolute;
	fill: #2c2c2c;
	background-size: contain;
	background-repeat: no-repeat;
}
.drawlines-1 span {
	width: 108px;
	height: 3px;
	background: url('../../../images/ui/drawlines_1.svg');
	bottom: -4px;
    left: -3px;
}
.drawlines-2 span {
	width: 132px;
	height: 4px;
	background: url('../../../images/ui/drawlines_2.svg');
	bottom: -6px;
    left: 1px;
}
p.subtitle {
	font-size: 15px;
	color: #959393;
	line-height: normal;
	font-weight: 500;
}
.bg_b2b {
	background: #f5f6f7;
}
.bg_b2b h2 {
	color: #586578;
}
.bg_b2b .card-entity-image-sublink {
	color: #586578;
}
.bg_usp {
	background: #F7F3EF;
}
.bg_usp h2, .fat_title {
	color: #2c2c2c;
	font-size: 32px;
	font-weight: 700;
	line-height: normal;
}
.bg_usp h3 {
	font-size: 18px;
}
@media (max-width: 700px)
{
	.bg_usp h2 { font-size: 24px; }
}
.usp_boxes > div {
	align-self: stretch;
}
.usp_box {
	background: #fff;
	border-radius: 12px;
	padding: 35px;
	margin-top: 38px;
	height: calc(100% - 38px);
}
@media (max-width: 799px)
{
	.usp_box {
		margin-top: 20px;
	}
}
.usp_box .usp_icon {
	margin-bottom: 30px;
}
.usp_box h3 {
	font-size: 22px;
	color: #2c2c2c;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 9px;
}
@media (max-width: 500px)
{
	.usp_box h3 { font-size: 18px; }
}
.usp_box p {
	font-size: 15px;
	font-weight: 500;
	line-height: 28px;
	margin-bottom: 0px;
	color: #959393;
}
.usp_box .usp_number {
	margin-top: 28px;
	color: #959393;
	font-weight: 700;
	font-size: 15px;
	line-height: normal;
}
.usp_box .usp_number span {
	color: #bb9a69;
	font-size: 40px;
	margin-right: 8px;
}
@media (max-width: 500px)
{
	.usp_box .usp_number span { font-size: 30px; }
}
.usp_box .usp_checks {
	margin: 0px;
	margin-top: 40px;
}
.usp_box .usp_checks li {
	padding-left: 25px;
	display: inline-block;
	margin-right: 30px;
	font-size: 16px;
	color: #959393;
	font-weight: 700;
	position: relative;
	line-height: normal;
}
.usp_box .usp_checks li:last-child {
	margin-right: 0px;
}
.usp_box .usp_checks li svg {
	position: absolute;
	left: 0px;
	top: 3px;
	width: 15px;
	height: 15px;
	fill: #bb9a69;
}
@media (max-width: 999px)
{
	.usp_box .usp_checks li {
		margin-right: 20px;
	}
}
.usp_box .usp_button {
	margin-top: 30px;
}
.usp_box .btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 40px;
    padding: 8px 16px;
    background-color: #bb9a69;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: background-color .1s ease;
    -o-transition: background-color .1s ease;
    transition: background-color .1s ease
}
.usp_box .btn:focus {
    outline: 0;
    background-color: #a6814b
}
.usp_box .btn:hover {
    background-color: #b38e57;
    cursor: pointer
}
.usp_box .btn svg {
	width: 13px;
	height: 13px;
	fill: #fff;
	margin-left: 10px;
}
.usp_box .usp_assets {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
}
.usp_box .usp_assets .usp_icon {
	margin-bottom: 0px;
}
@media (max-width: 399px)
{
	.usp_box .usp_assets { flex-direction: column; align-items: start; }
	.usp_box .usp_assets .usp_icon { margin-bottom: 20px; }
}
.usp_box .preview_scores {
	background: #F7F3EF;
	border-radius: 8px;
	padding: 9px;
	padding-right: 15px;
	display: flex;
	gap: 10px;
}
.usp_box .preview_scores div:nth-child(1) {
	display: flex;
	gap: 7px;
	background: #EEBC4A;
	padding: 8px 11px 10px 8px;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 15px;
	align-items: center;
}
.usp_box .preview_scores div:nth-child(1) svg {
	width: 18px;
	height: 18px;
	fill: #fff;
}
.usp_box .preview_scores div:nth-child(2) {
	font-size: 15px;
	line-height: 15px;
	font-weight: 700;
	padding-top: 2px;
}
.usp_box .preview_scores div:nth-child(2) p {
	font-size: 12px;
	line-height: 13px;
	font-weight: 700;
	color: #959393;
	margin-top: 3px;
	margin-bottom: 0px;
}
.usp_box .preview_scores div:nth-child(2) p span {
	color: #bb9a69;
}
.usp_box .usp_team {
	height: 48px;
	position: relative;
	margin-bottom: 30px;
}
.usp_box .usp_team .member {
	height: 48px;
	width: 48px;
	border: 1px solid #fff;
	background: #fff;
	position: absolute;
	top: 0px;
	left: 0px;
	border-radius: 50%;
	z-index: 6;
}
.usp_box .usp_team .member img {
	width: 100%;
	height: 100%;
}
.usp_box .usp_team .member:nth-child(2) { left: 30px; z-index: 5; }
.usp_box .usp_team .member:nth-child(3) { left: 60px; z-index: 4; }
.usp_box .usp_team .member:nth-child(4) { left: 90px; z-index: 3; }
.usp_box .usp_team .member:nth-child(5) { left: 120px; z-index: 2; }
.usp_box .usp_team .member:nth-child(2) img { opacity: 0.80; }
.usp_box .usp_team .member:nth-child(3) img { opacity: 0.60; }
.usp_box .usp_team .member:nth-child(4) img { opacity: 0.40; }
.usp_box .usp_team .member:nth-child(5) img { opacity: 0.20; }
.usp_box .usp_team > img {
	position: absolute;
	left: 95px;
	top: 16px;
	width: 75px;
	height: 51px;
}
.usp .usp-number {
	width: 36px;
	height: 34px;
	background: #fbf2e5;
	color: #bb9a69;
	border-radius: 5px;
	text-align: center;
	line-height: 34px;
	font-weight: 700;
	font-size: 18px;
	margin-right: 20px;
	margin-top: 4px;
}
.usp > div {
	flex: 1;
}
.usp > div strong {
	display: block;
}
@keyframes slideInFromBottom {
	0% {
		transform: translateY(100%);
	}
	100% {
		transform: translateY(0);
	}
}
#callout_popup {
	position: fixed;
	right: 15px;
	bottom: 0px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25);
	background: #fff;
	width: 350px;
	transition: all 400ms ease;
	z-index: 1000;
	padding: 30px 40px;
	animation: 1s ease-out 0s 1 slideInFromBottom;
}
#callout_popup span {
	position: absolute;
	top: 15px;
	right: 15px;
}
#callout_popup span svg {
	width: 20px;
	height: 20px;
	fill: #3e3e3e;
	transition: all 400ms ease;
	cursor: pointer;
}
#callout_popup span:hover svg {
	fill: #000;
}
#callout_popup .team {
	height: 65px;
	width: 105px;
	margin: 0px auto 35px;
	position: relative;
	margin-bottom: 20px;
}
#callout_popup .team .member {
	height: 65px;
	width: 65px;
	border: 1px solid #fff;
	background: #fff;
	position: absolute;
	top: 0px;
	left: 0px;
	border-radius: 50%;
	z-index: 6;
}
#callout_popup .team .member img {
	width: 100%;
	height: 100%;
}
#callout_popup .team .member:nth-child(2) { left: 40px; z-index: 5; }
#callout_popup .team .member:nth-child(3) { left: 81px; z-index: 4; }
#callout_popup .team .member:nth-child(4) { left: 121px; z-index: 3; }
#callout_popup .team .member:nth-child(5) { left: 162px; z-index: 2; }
#callout_popup h4 {
	font-size: 16px;
	font-weight: 900;
	text-align: center;
	margin-bottom: 8px;
}
#callout_popup p {
	text-align: center;
	line-height: 1.5;
}
#callout_popup p:last-child {
	margin-bottom: 0px;
}
#callout_popup a.btn {
	display: inline-block;
	background: #bb9a69;
	color: #fff;
	font-weight: 700;
	padding: 8px 20px;
	border-radius: 5px;
	margin-top: 8px;
	transition: background 400ms ease;
}
#callout_popup a.btn:hover {
	background: #b38e57;
}
#wedding_popup {
	position: fixed;
	right: 90px;
	bottom: 0px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	background: url('../../../images/ui/huwelijksenquete_2024.png');
	background-color: #db6f0f;
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 410px;
    height: 250px;
	transition: all 400ms ease;
	z-index: 1000;
}
#wedding_popup:hover {
	background-color: #c3630d;
}
#wedding_popup span {
	position: absolute;
	top: 15px;
	right: 15px;
}
#wedding_popup span svg {
	width: 20px;
	height: 20px;
	fill: #a3540e;
	transition: all 400ms ease;
}
#wedding_popup span:hover svg {
	fill: #fff;
}
@media (max-width: 550px)
{
	#wedding_popup {
		right: 75px;
		width: 270px;
		height: 163px;
		background-size: contain;
	}
	#wedding_popup span {
		right: auto;
		left: 10px;
		top: 10px;
	}
	#callout_popup {
		width: 270px;
		padding: 20px 30px;
	}
	#callout_popup span {
		right: auto;
		left: 10px;
		top: 10px;
	}
}
.huwelijksenquete {
	color: #fff;
	background-image: url('../../../images/themas/huwelijksenquete.jpg');
	background-size: cover;
	background-position: center center;
	min-height: 80vh;
	display: flex;
    align-items: center;
}
.huwelijksenquete h1 {
	text-align: center;
	font-weight: 700;
	margin-bottom: 0px;
	font-size: 36px;
}
.huwelijksenquete h2 {
	text-align: center;
	font-weight: 700;
	font-size: 32px;
	margin-bottom: 75px;
}
.huwelijksenquete .btn {
	background: #bb9a69;
    border-radius: 8px;
    padding: 15px 25px;
    color: #fff;
    display: inline-block;
    font-size: 21px;
    margin-right: 15px;
}
.huwelijksenquete .btn:hover {
	background: #b38e57;
}
.huwelijksenquete .btn:last-child {
	margin-right: 0px;
}
.huwelijksenquete .salino-logo {
	width: 320px;
	margin: 100px auto 20px;
}
@media (max-width: 700px)
{
	.huwelijksenquete h1 { font-size: 26px; }
	.huwelijksenquete h2 { font-size: 22px; }
	.huwelijksenquete .salino-logo { width: 250px; }
}
@media (max-width: 550px)
{
	.huwelijksenquete h1 { margin-bottom: 20px; }
	.huwelijksenquete h2 { font-size: 18px; }
	.huwelijksenquete .salino-logo { width: 200px; }
	.huwelijksenquete .btn { display: block; margin-right: 0px; margin-bottom: 15px; }
}
.huwelijksenquete_result_intro h1 {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 5px;
}
.huwelijksenquete_result_intro h1 + p {
	font-size: 18px;
	margin-bottom: 40px;
	color: #959393;
	font-weight: 600;
}
@media (max-width: 500px)
{
	.huwelijksenquete_result_intro h1 + p { margin-bottom: 20px; }
}
.huwelijksenquete_result_intro .intro_img {
	width: 100%;
	padding-top: 40%;
	border-radius: 5px;
	background-image: url('../../../images/themas/huwelijksenquete.jpg');
	background-size: cover;
	background-position: center center;
}
.huwelijksenquete_result .container, .huwelijksenquete_result_intro .container {
	max-width: 1063px;
}
.huwelijksenquete_result h2 {
	color: #bb9a69;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 15px;
}
.huwelijksenquete_result .image_title {
	margin-top: 50px;
	position: relative;
	z-index: 1;
}
.huwelijksenquete_result .image_title.leftmarg {
	margin-left: 18%;
}
.huwelijksenquete_result .image_graph {
	margin-top: -25px;
}
@media (max-width: 900px)
{
	.huwelijksenquete_result .image_graph { margin-top: -10px; }
}
.huwelijksenquete_result .box {
	border-radius: 5px;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
	padding: 25px 40px;
	display: flex;
	gap: 15px;
	justify-content: space-between;
	align-items: center;
	z-index: 1;
	position: relative;
	background: #fff;
}
.huwelijksenquete_result .box > div:first-child {
	font-size: 18px;
	font-weight: 700;
	color: #2c2c2c;
}
.huwelijksenquete_result .box .button {
	background: #62B74F;
    color: #fff;
    padding: 18px 50px;
    border-radius: 5px;
    white-space: nowrap;
    display: block;
    line-height: 16px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
	letter-spacing: 0.5px;
	transition: background 400ms ease;
	margin-top: 0px;
}
.huwelijksenquete_result .box .button:hover {
	background: #4ea740;
}
@media (max-width: 650px)
{
	.huwelijksenquete_result .box { flex-direction: column; }
	.huwelijksenquete_result .box > div:first-child { text-align: center; }
	.huwelijksenquete_result .image_title.leftmarg { margin-left: 0px; }
}
.huwelijksenquete_result .graph-circles {
	display: flex;
	gap: 0px;
	row-gap: 20px;
	flex-wrap: wrap;
}
.huwelijksenquete_result ul {
	padding-left: 30px;
}
.huwelijksenquete_result .bar_charts {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.huwelijksenquete_result .bar_charts .bar {
	background: #f2ede0;
	color: #818181;
	font-size: 14px;
	position: relative;
	height: 40px;
	line-height: 40px;
}
.huwelijksenquete_result .bar_charts .bar.active {
	background: #ad976e;
	color: #fff;
}
.huwelijksenquete_result .bar_charts .bar .label_left {
	position: absolute;
	left: 10px;
	top: 0px;
	white-space: nowrap;
}
.huwelijksenquete_result .bar_charts .bar .label_right {
	position: absolute;
	right: 10px;
	top: 0px;
	white-space: nowrap;
}
.huwelijksenquete_result .bar_charts .bar-contain {
    position: relative;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #757575;
}
.huwelijksenquete_result .bar_charts .bar-contain .bar {
    background: #f5edd7;
    position: absolute;
    height: 40px;
}
.huwelijksenquete_result .bar_charts .bar-contain .labels {
    position: relative;
    z-index: 1;
    display: flex;
	justify-content: space-between;
	align-items: center;
}
.huwelijksenquete_result .bar_charts .bar-contain .labels span:nth-child(1) {
	padding: 0px 10px;
	line-height: 15px;
}
.huwelijksenquete_result .bar_charts .bar-contain .labels span:nth-child(2) {
	position: relative;
	margin-left: 10px;
    min-width: 50px;
    text-align: center;
    border-radius: 5px;
    background: #bb9a69;
    font-size: 13px;
	color: #fff;
}
.huwelijksenquete_result .bar_charts .bar-contain .labels span:nth-child(2):after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(243, 243, 243, 0);
	border-right-color: #bb9a69;
	border-width: 6px;
	margin-top: -6px;
}
@media (max-width: 650px)
{
	.he_desktop { display: none; }
}
@media (min-width: 651px)
{
	.he_mobile { display: none; }
}
.news-list-header h2 {
	font-weight: 700;
	line-height: normal;
	margin-bottom: 10px;
}
.card-news-body h3 {
	font-size: 16px;
}
.partner_box {
	background: #272727;
    border-radius: 12px;
    color: #fff;
    padding: 35px;
    display: flex;
    gap: 70px;
    align-items: center;
}
.partner_box.b2b_box {
	background: #2c2c2c;
}
.partner_box img {
	width: 42%;
	border-radius: 8px;
}
.partner_box p {
	font-size: 18px;
    font-weight: 700;
    line-height: 32px;
	margin-bottom: 35px;
	color: #e5e5e5;
}
.partner_box .intro {
	text-transform: uppercase;
	font-size: 15px;
	line-height: normal;
	margin-bottom: 10px;
	color: #fff;
}
.partner_box h2 {
	margin-top: 0px;
    font-size: 42px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 24px;
}
.partner_box .btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 40px;
    padding: 8px 16px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #272727;
    -webkit-transition: background-color .1s ease;
    -o-transition: background-color .1s ease;
    transition: background-color .1s ease
}
.partner_box .btn:focus {
    outline: 0;
    background-color: #fff
}
.partner_box .btn:hover {
    background-color: #e5e5e5;
    cursor: pointer
}
.partner_box .btn svg {
	width: 13px;
	height: 13px;
	fill: #272727;
	margin-left: 10px;
}
@media (max-width: 1200px)
{
	.partner_box { gap: 30px; padding: 30px; }
	.partner_box h2 { font-size: 29px; margin-bottom: 15px; }
	.partner_box p { font-size: 16px; line-height: 26px; margin-bottom: 25px; }
}
@media (max-width: 800px)
{
	.partner_box { padding: 22px; gap: 25px; }
	.partner_box h2 { font-size: 20px; margin-bottom: 10px; }
	.partner_box p { font-size: 15px; font-weight: 500; line-height: 22px; margin-bottom: 10px; }
	.partner_box .intro { display: none; }
}
@media (max-width: 639px)
{
	.partner_box { flex-direction: column; }
	.partner_box img { width: 100%; }
	.partner_box p { margin-bottom: 25px; }
}

.header-search form {
    margin: 0;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.08);
    border-radius: 60px;
    padding: 5px;
    border: 1px solid #dedede;
}
.header-search .input.term .input-field {
    border: 0px;
    border-top-left-radius: 60px;
    border-bottom-left-radius: 60px;
    height: 40px;
}
.header-search .input.location .input-field {
    padding-left: 40px;
    border-right: 0;
    border-radius: 0;
    border: 0px;
    border-left: 1px solid #dedede;
    height: 40px;
}
@media (max-width: 1280px)
{
	.header-search .input.location .input-field { max-width: 190px; }
}
.header-search .button {
	border-radius: 60px;
    width: 40px;
    height: 40px;
    margin-right: 3px;
}
@media (max-width: 959px)
{
	header.header:not(.no-header-search) {
		margin-bottom: 75px;
		padding-bottom: 8px;
		position: relative;
	}
	header.header .header-search {
		position: absolute;
		margin-top: 0px;
		margin-bottom: 0px;
		bottom: -65px;
		left: 20px;
		width: auto;
		right: 20px;
	}
}
@media (max-width: 1080px)
{
	.header-nav-mobile-links li:nth-child(1) { display: none; }
}
.top_usps .usp-title {
	font-weight: 600;
    font-size: 16px;
    margin-bottom: 10px;
}
.top_usps .detail-usp-list li {
	margin-bottom: 5px;
}
@media (max-width: 959px)
{
	.filters { padding: 0px; }
	.filters #filter-more > .input-field-wrapper:before { display: none; }
	.filters #filter-more > .input-field-wrapper { padding-left: 0px !important; margin-left: 0px !important; }
	.filters-body #filter-more .input-label-icon { display: none; }
	.filters-body .filters-title { display: none; }
	.filters-body #filter-more { display: block; width: 100%; }
	.filters-body #filter-more .input-label { display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin: 0 !important;padding: 16px;background-color: #bb9a69;border-color: transparent;color: #fff;-webkit-box-shadow: 0 8px 24px rgba(0,0,0,.15);box-shadow: 0 8px 24px rgba(0,0,0,.15); width: 100%; }
	.filters-body form > .filters-group { display: none; }
	.filters-body form { gap: 0px; }
	.filters-body #filter-more .input-label .mobile { display: block; }
	.filters-body #filter-more .input-label .desktop { display: none; }
	.filters-body.with_map { display: block; }
}
.bg_b2b_dark {
	background: #2c2c2c;
}
.b2b_intro_title {
	color: #fff;
	display: flex;
	gap: 25px;
}
.b2b_intro_title h1 {
	font-size: 42px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 18px;
	text-wrap: balance;
}
.b2b_intro_title p {
	font-size: 18px;
	font-weight: 500;
	line-height: 32px;
	margin-bottom: 55px;
	text-wrap: balance;
}
.b2b_intro_title .button-outline {
	border: 1px solid rgba(255, 255, 255, 0.18);
	border-radius: 8px;
	padding: 15px 19px;
	margin-top: 10px;
}
.b2b_intro_title .button {
	background: var(--button-green);
    color: #fff;
    padding: 18px 20px;
    border-radius: 5px;
    white-space: nowrap;
    display: block;
    line-height: 16px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
	letter-spacing: 0.5px;
	transition: background 400ms ease;
	margin-top: 20px;
}
.b2b_intro_title .button:hover {
	background: var(--button-green-hover);
}
@media (max-width: 870px)
{
	.b2b_intro_title { flex-direction: column; gap: 5px; margin-bottom: 60px; }
	.b2b_intro_title p { margin-bottom: 0px; }
	.b2b_intro_title .button { display: inline-block; }
}
@media (max-width: 540px)
{
	.b2b_intro_title h1 { font-size: 36px; }
	.b2b_intro_title p { font-size: 16px; line-height: 26px; }
}
.videoplayer-container {
	width: 100%;
	max-width: 100%;
	margin: 0px auto;
	border-radius: 12px;
}
.videoplayer {
	padding-top: 56.25%;
	position: relative;
	border-radius: 12px;
}
.videoplayer video {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	border-radius: 12px;
}
.b2b_preview {
	position: relative;
}
.b2b_preview .image {
	border-radius: 12px;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
	overflow: hidden;
}
.b2b_preview .image-src {
	background-position: center;
	background-size: cover;
	width: 100%;
}
.b2b_preview .image:nth-child(1) {
	width: 56.69%;
}
.b2b_preview .image:nth-child(1) .image-src {
	padding-top: 79.63%;
}
.b2b_preview .image:nth-child(2) {
	width: 47.32%;
	position: absolute;
	right: 0px;
	top: -30px;
}
.b2b_preview .image:nth-child(2) .image-src {
	padding-top: 73.06%;
}
.b2b_preview .preview_clients {
	color: #fff;
	font-size: 100px;
	font-weight: 700;
	line-height: normal;
	position: absolute;
	left: 60%;
	bottom: 5%;
}
.b2b_preview .preview_clients > div {
	padding-left: 65px;
	margin-top: -10px;
}
.b2b_preview .preview_clients > div > p {
	font-size: 18px;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 18px;
}
.b2b_preview .preview_scores {
	background: #fff;
	border-radius: 8px;
	padding: 9px;
	padding-right: 15px;
	display: flex;
	max-width: fit-content;
	gap: 10px;
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
}
.b2b_preview .preview_scores div:nth-child(1) {
	display: flex;
	gap: 7px;
	background: #EEBC4A;
	padding: 8px 11px 10px 8px;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 15px;
	align-items: center;
}
.b2b_preview .preview_scores div:nth-child(1) svg {
	width: 18px;
	height: 18px;
	fill: #fff;
}
.b2b_preview .preview_scores div:nth-child(2) {
	font-size: 15px;
	line-height: 15px;
	font-weight: 700;
	padding-top: 2px;
	color: #3e3e3e;
}
.b2b_preview .preview_scores div:nth-child(2) p {
	font-size: 12px;
	line-height: 13px;
	font-weight: 700;
	color: #959393;
	margin-top: 3px;
	margin-bottom: 0px;
}
.b2b_preview .preview_scores div:nth-child(2) p span, .b2b_preview .preview_scores div:nth-child(2) p a {
	color: #bb9a69;
}
@media (max-width: 1100px)
{
	.b2b_preview .preview_clients > div > p { font-size: 15px; }
}
@media (max-width: 970px)
{
	.b2b_preview .preview_clients { left: auto; right: 0%; font-size: 60px; }
	.b2b_preview .preview_clients > div { padding-left: 38px; }
}
@media (max-width: 700px)
{
	.b2b_preview .preview_clients { position: static; margin-top: 45px; text-align: center }
	.b2b_preview .preview_clients > div { padding-left: 0px; }
	.b2b_preview .preview_clients > div > p { margin-top: 10px; }
	.b2b_preview .preview_scores { margin: 0px auto; }
}
.b2b_divider {
	margin-top: 85px;
    position: relative;
    text-align: center;
}
.b2b_divider:before {
	content: "";
    position: absolute;
    top: 30%;
    height: 1px;
    left: 0px;
    width: 100%;
    background: rgb(255 255 255 / 24%);
    z-index: 0;
}
.b2b_divider div {
	font-size: 32px;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    color: #fff;
    display: inline-block;
    margin: 0px auto;
    background: #2c2c2c;
    padding: 0px 30px;
    position: relative;
    z-index: 1;
}
@media (max-width: 870px)
{
	.b2b_divider div { font-size: 26px; }
}
@media (max-width: 700px)
{
	.b2b_divider div { font-size: 21px; }
}
@media (max-width: 520px)
{
	.b2b_divider div { font-size: 18px; }
}
.half_b2b_bg_dark {
	position: relative;
}
.half_b2b_bg_dark:before {
	content: "";
    width: 100%;
    height: 50%;
    background: #2c2c2c;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 0;
}
.b2b_options {
	border-radius: 12px;
	background: #fff;
	border: 1px solid #DEDEDE;
	display: flex;
	flex-direction: row;
	overflow: hidden;
	z-index: 1;
	position: relative;
}
.b2b_options .options_info {
	width: 30%;
	padding: 40px;
	border-right: 1px solid #DEDEDE;
}
.b2b_options .options_info h2 {
	font-size: 31px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 14px;
}
.b2b_options .options_info .subtitle {
	color: #959393;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 25px;
}
.b2b_options .options_info p {
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 0px;
}
.b2b_options .options_data {
	width: 70%;
	background: #F3F3F4;
	padding: 40px;
}
.b2b_options .options_data .b2b_option {
	border: 1px solid rgba(187, 154, 105, 0.80);
	background: #fff;
	border-radius: 12px;
	display: flex;
	margin-bottom: 22px;
	box-shadow: 0px 0px 14px 0px rgba(187, 154, 105, 0.18);
}
.b2b_options .options_data .b2b_option:last-child {
	margin-bottom: 0px;
}
.b2b_options .options_data .b2b_option div:nth-child(1) strong {
	display: block;
}
.b2b_options .options_data .b2b_option:nth-child(1) {
	margin-right: 70px;
	border: 1px solid rgba(187, 154, 105, 0.30);
	box-shadow: none;
}
.b2b_options .options_data .b2b_option:nth-child(2) {
	margin-right: 35px;
	border: 1px solid rgba(187, 154, 105, 0.60);
	box-shadow: 0px 0px 12px 0px rgba(187, 154, 105, 0.10);
}
.b2b_options .options_data .b2b_option > div:nth-child(1) {
	width: 300px;
	padding: 15px 20px;
	position: relative;
}
.b2b_options .options_data .b2b_option > div:nth-child(2) {
	width: calc(100% - 300px);
	padding: 15px 20px;
}
.b2b_options .options_data .b2b_option p {
	margin-bottom: 0px;
}
.b2b_options .options_data .b2b_option svg {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 100%;
}
@media (max-width: 1200px)
{
	.b2b_options .options_data .b2b_option p { line-height: 24px; }
}
@media (max-width: 1100px)
{
	.b2b_options .options_info h2 { font-size: 26px; }
}
@media (min-width: 960px) and (max-width: 1100px)
{
	.b2b_options .options_data .b2b_option > div:nth-child(1) { width: 220px; }
	.b2b_options .options_data .b2b_option > div:nth-child(2) { width: calc(100% - 220px); }
}
@media (max-width: 959px)
{
	.b2b_options .options_info { display: none; }
	.b2b_options .options_data { width: 100%; }
}
@media (min-width: 601px) and (max-width: 760px)
{
	.b2b_options .options_data .b2b_option > div:nth-child(1) { width: 220px; }
	.b2b_options .options_data .b2b_option > div:nth-child(2) { width: calc(100% - 220px); }
}
@media (max-width: 700px)
{
	.b2b_options .options_data { padding: 15px; }
	.b2b_options .options_data .b2b_option { margin-bottom: 15px; margin-right: 0px !important; }
}
@media (max-width: 600px)
{
	.b2b_options .options_data .b2b_option { flex-direction: column; gap: 0px; }
	.b2b_options .options_data .b2b_option > div { width: 100% !important; }
	.b2b_options .options_data .b2b_option > div:nth-child(1) { padding-bottom: 0px; }
	.b2b_options .options_data .b2b_option > div:nth-child(2) { padding-top: 10px; }
	.b2b_options .options_data .b2b_option > div svg { display: none; }
}
.boxes_bg {
	background-image: url('../../../images/ui/boxes_bg.png');
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}
.boxes_bg h2 {
	font-size: 30px;
	font-weight: 700;
	line-height: normal;
	text-align: center;
	margin-bottom: 65px;
}
.b2b_wematch {
	display: flex;
	align-items: center;
	gap: 60px;
}
.b2b_wematch > div {
	width: 100%;
}
.b2b_wematch h3 {
	font-size: 30px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 30px;
}
.b2b_wematch ul {
	margin: 0px;
}
.b2b_wematch ul li {
	margin-bottom: 18px;
	list-style-type: none;
	padding: 0px;
	color: #959393;
}
.b2b_wematch ul li:last-child {
	margin-bottom: 0px;
}
.b2b_wematch ul li strong {
	display: block;
	color: #3e3e3e;
}
.b2b_wematch ul li p {
	line-height: 28px;
}
.b2b_wematch .team {
	height: 48px;
	width: 78px;
	margin: 0px auto 35px;
	position: relative;
	margin-bottom: 30px;
}
.b2b_wematch .team .member {
	height: 48px;
	width: 48px;
	border: 1px solid #fff;
	background: #fff;
	position: absolute;
	top: 0px;
	left: 0px;
	border-radius: 50%;
	z-index: 6;
}
.b2b_wematch .team .member img {
	width: 100%;
	height: 100%;
}
.b2b_wematch .team .member:nth-child(2) { left: 30px; z-index: 5; }
.b2b_wematch .team .member:nth-child(3) { left: 60px; z-index: 4; }
.b2b_wematch .team .member:nth-child(4) { left: 90px; z-index: 3; }
.b2b_wematch .team .member:nth-child(5) { left: 120px; z-index: 2; }
.b2b_wematch .team > img {
	position: absolute;
	left: 95px;
	top: 16px;
	width: 75px;
	height: 51px;
}
.b2b_wematch > div:nth-child(3) p {
	text-align: center;
}
.b2b_wematch a {
	color: #2c2c2c;
	text-decoration: underline;
}
.b2b_wematch .button {
	background: #62B74F;
    color: #fff;
    padding: 18px 20px;
    border-radius: 5px;
    white-space: nowrap;
    display: block;
    line-height: 16px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
	letter-spacing: 0.5px;
	text-decoration: none;
	transition: background 400ms ease;
}
.b2b_wematch .button:hover {
	background: #4ea740;
}
.b2b_wematch .matchmakers {
	display: block;
	padding-top: 130%;
	background-size: cover;
	background-position: center;
	border-radius: 5px;
	position: relative;
}
.b2b_wematch .matchmakers svg {
	position: absolute;
    width: 100px;
    height: 100px;
    top: calc(50% - 50px);
    left: calc(50% - 50px);
    fill: #fff;
	transition: all 400ms ease;
}
.b2b_wematch .matchmakers:hover svg {
	opacity: 0.7;
}
.b2b_wematch > div:nth-child(2) p {
	display: none;
}
@media (max-width: 1000px)
{
	.b2b_wematch > div:nth-child(1) { width: 60%; }
	.b2b_wematch > div:nth-child(2) { width: 40%; }
	.b2b_wematch > div:nth-child(3) { display: none; }
	.b2b_wematch > div:nth-child(2) p { display: block; margin-top: 15px; }
}
@media (max-width: 700px)
{
	.b2b_wematch { flex-direction: column; gap: 30px; }
	.b2b_wematch > div { width: 100% !important; }
	.boxes_bg h2 { display: none; }
	.b2b_wematch > div:nth-child(2) { display: none; }
	.b2b_wematch > div:nth-child(3) { display: block; }
	.b2b_wematch .team { float: left; margin-right: 20px; }
	.b2b_wematch > div:nth-child(3) p { text-align: left; }
	.b2b_wematch > div:nth-child(3) p a { text-align: center; }
}
@media (max-width: 450px)
{
	.b2b_wematch .team { float: none; margin-right: auto; margin-bottom: 15px; }
}
.b2b-cases h2 {
	font-size: 28px;
}
.b2b-case.card-entity-promo .bottom .callout {
    color: #fff;
	font-size: 24px;
	font-weight: 700;
	line-height: 38px;
}
.b2b-case.card-entity-promo .bottom .subinfo {
	font-size: 18px;
	font-weight: 500;
	line-height: 13px;
	color: #fff;
	margin-top: 5px;
}
.b2b-case.card-entity-promo .bottom .btn {
	background: #fff;
    border-radius: 5px;
    padding: 15px 20px;
    color: #2c2c2c;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
	margin-top: 22px;
}
.b2b-case.card-entity-promo .bottom .btn svg {
	width: 14px;
    height: 14px;
    display: inline;
    margin-left: 10px;
    fill: #2c2c2c;
    position: relative;
    top: 1px;
}
@media (max-width: 1200px)
{
	.b2b-case.card-entity-promo .bottom .callout { font-size: 24px; }
}
@media (max-width: 1000px)
{
	.b2b-case.card-entity-promo .bottom .callout { font-size: 21px; line-height: 28px; }
	.b2b-case.card-entity-promo .bottom .btn { margin-top: 10px; padding: 10px 20px; }
}
.b2b-brands h2 {
	text-align: center;
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 5px;
}
.b2b-brands p {
	text-align: center;
	color: #959393;
	font-weight: 700;
	margin-bottom: 50px;
}
.b2b-brands .brands {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	row-gap: 50px;
    column-gap: 40px;
}
.b2b-brands .brand {
	max-width: 200px;
}
.b2b-brands .brand img {
	filter: grayscale(1);
	opacity: 0.5;
	max-width: 100%;
	transition: opacity 400ms ease;
	max-height: 45px;
}
.b2b-brands .brand:hover img {
	opacity: 1;
}
@media (max-width: 1050px)
{
	.b2b-brands .brands { row-gap: 30px; }
	.b2b-brands .brand { max-width: 150px; }
	.b2b-brands .brand img { max-height: 40px; }
}
@media (max-width: 900px)
{
	.b2b-brands .brands { row-gap: 30px; }
	.b2b-brands .brand { max-width: 120px; }
	.b2b-brands .brand img { max-height: 35px; }
}
@media (max-width: 600px)
{
	.b2b-brands .brands { row-gap: 20px; }
	.b2b-brands .brand { max-width: 100px; }
	.b2b-brands .brand img { max-height: 30px; }
}
.half_black_bg {
	position: relative;
}
.half_black_bg:before {
	content: "";
    width: 100%;
    height: 50%;
    background: #2c2c2c;
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 0;
}
.half_white_bg {
	position: relative;
}
.half_white_bg:before {
	content: "";
    width: 100%;
    height: 50%;
    background: #f5f6f7;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 0;
}
.half_white_bg.brown_bg:before {
	background: #F7F3EF;
}
.half_white_bg.bg_bottom:before {
	top: auto;
	bottom: 0px;
}
.half_black_bg .box, .half_white_bg .box {
	border-radius: 5px;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
	padding: 40px;
	display: flex;
	gap: 15px;
	justify-content: space-between;
	align-items: center;
	z-index: 1;
	position: relative;
	background: #fff;
}
.half_black_bg .box > div:last-child, .half_white_bg .box > div:last-child {
	margin-left: auto;
}
.half_black_bg .team, .half_white_bg .team {
	height: 48px;
	width: 117px;
	margin: 0px auto 0px;
	position: relative;
}
.half_black_bg .team .member, .half_white_bg .team .member {
	height: 48px;
	width: 48px;
	border: 1px solid #fff;
	background: #fff;
	position: absolute;
	top: 0px;
	left: 0px;
	border-radius: 50%;
	z-index: 6;
}
.half_black_bg .team .member img, .half_white_bg .team .member img {
	width: 100%;
	height: 100%;
}
.half_black_bg .team .member:nth-child(2), .half_white_bg .team .member:nth-child(2) { left: 30px; z-index: 5; }
.half_black_bg .team .member:nth-child(3), .half_white_bg .team .member:nth-child(3) { left: 60px; z-index: 4; }
.half_black_bg .team .member:nth-child(4), .half_white_bg .team .member:nth-child(4) { left: 90px; z-index: 3; }
.half_black_bg .team .member:nth-child(5), .half_white_bg .team .member:nth-child(5) { left: 120px; z-index: 2; }
.half_black_bg .team > img, .half_white_bg .team > img {
	position: absolute;
	left: 95px;
	top: 16px;
	width: 75px;
	height: 51px;
}
.half_black_bg .box .title, .half_white_bg .box .title {
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
}
.half_black_bg .box p, .half_white_bg .box p {
	margin-bottom: 0px;
}
.half_black_bg .box .button, .half_white_bg .box .button {
	background: #62B74F;
    color: #fff;
    padding: 18px 20px;
    border-radius: 5px;
    white-space: nowrap;
    display: block;
    line-height: 16px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
	letter-spacing: 0.5px;
	text-decoration: none;
	transition: background 400ms ease;
}
.half_black_bg .box .button:hover, .half_white_bg .box .button:hover {
	background: #4ea740;
}
.half_black_bg .box .button.brown, .half_white_bg .box .button.brown {
	background: #bb9a69;
}
.half_black_bg .box .button.brown:hover, .half_white_bg .box .button.brown:hover {
	background: #b38e57;
}
.half_black_bg .box .button svg, .half_white_bg .box .button svg {
	width: 16px;
    height: 16px;
    fill: #fff;
    display: inline;
    position: relative;
    top: -2px;
    vertical-align: middle;
    margin-right: 15px;
}
@media (min-width: 700px) and (max-width: 900px)
{
	.half_black_bg .box > div:first-child, .half_white_bg .box > div:first-child { display: none; }
}
@media (max-width: 699px)
{
	.half_black_bg .box, .half_white_bg .box { flex-direction: column; align-items: flex-start; }
	.half_black_bg .team, .half_white_bg .team { margin: 0px; }
	.half_black_bg .box > div:last-child, .half_white_bg .box > div:last-child { margin-left: 0px; }
}
.usp_pic {
	width: 450px;
	max-width: 100%;
    margin: 0px auto;
    border-radius: 8px;
}
.testimonials {
	background: #2c2c2c;
}
.testimonials h2 {
	font-size: 22px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 30px;
}

.testimonial-logo-wrapper {
	position: relative;
	width: 100%;
	height: auto;
	overflow:hidden;
    display: flex;
    justify-items: center;
    align-items: center;
}

.testimonial-logo-background {
	background-position: center;
	background-size: cover;
	position: absolute;
	filter: blur(4px);
	z-index: 1;
	inset: 0;
}

.testimonial-logo-background::after {
    content: '';
    position: absolute;
    inset: 0;
    background-color: rgba(255, 255, 255, 0.2);
    z-index: 2;
}

.testimonial-logo {
    object-fit: contain;
	position: relative;
    max-width: 80%;
    margin: 0 auto;
	z-index: 2;
}

.testimonials .testimonial {
	min-height: 385px;
}
.partners_testimonials.testimonials .testimonial {
	min-height: 379px;
}
.testimonial {
	background: #fff;
	border-radius: 8px;
	display: flex;
	align-items: stretch;
	overflow: hidden;
}
.testimonial > div:nth-child(1) {
	width: 61%;
	padding: 75px;
}
.testimonial > div:nth-child(2) {
	width: 40%;
	background-position: center;
	background-size: cover;
}
.partners_testimonials .testimonial > div:nth-child(1) {
	width: 71%;
}
.partners_testimonials .testimonial > div:nth-child(2) {
	width: 30%;
}
.testimonial .quote {
	font-size: 18px;
	font-style: italic;
	line-height: 26px;
	font-weight: 400;
	position: relative;
}
.testimonial .quote:before {
	content: '“';
	position: absolute;
	left: -25px;
    top: -5px;
	color: #3e3e3e;
	font-size: 50px;
	font-style: italic;
	font-weight: 400;
}
.testimonial .quote:after {
	content: '“';
    position: absolute;
    right: -20px;
    bottom: 0px;
    color: #3e3e3e;
    font-size: 50px;
    font-style: italic;
    font-weight: 400;
    transform: rotate(180deg);
}
.testimonial .person {
	margin-top: 30px;
	font-size: 13px;
	color: #959393;
}
.testimonial .person .avatar {
	float: left;
	width: 45px;
	height: 45px;
	margin-right: 15px;
	border-radius: 5px;
	background-size: cover;
	background-position: center;
	display: none;
}
.testimonial .person strong {
	display: block;
	color: #3e3e3e;
	font-size: 15px;
}
.partners_testimonials .testimonial .quote {
	font-size: 16px;
	line-height: 24px;
}
.partners_testimonials .testimonial .person {
	margin-top: 20px;
}
.partners_testimonials .testimonial > div:nth-child(1) {
	padding: 40px 45px 30px;
}
@media (max-width: 1100px)
{
	.testimonial > div:nth-child(1) { padding: 55px; }
}
@media (max-width: 1000px)
{
	.testimonial > div:nth-child(1) { padding: 45px; }
}
@media (max-width: 900px)
{
	.testimonial > div:nth-child(1) { padding: 35px; }
}
@media (max-width: 800px)
{
	.testimonial .person .avatar { display: block; }
	.testimonial > div:nth-child(1) { width: 100%; }
	.partners_testimonials .testimonial > div:nth-child(1) { width: 100%; }
	.testimonial > div:nth-child(2) { display: none; }
	.testimonials .testimonial { min-height: 280px; }
}
@media (max-width: 720px)
{
	.testimonials .testimonial { min-height: 305px; }
}
@media (max-width: 600px)
{
	.testimonial .quote { font-size: 16px; line-height: 24px; }
}
@media (max-width: 560px)
{
	.testimonials .testimonial { min-height: 320px; }
}
@media (max-width: 490px)
{
	.testimonials .testimonial { min-height: 364px; }
	.partners_testimonials .testimonial > div:nth-child(1) { padding: 25px 25px 20px; }
	.testimonial .quote:before { left: -15px; }
	.testimonial .quote { font-size: 15px; line-height: 22px; }
}
@media (max-width: 450px)
{
	.testimonial .person .avatar { float: none; margin-bottom: 8px; }
	.testimonials .testimonial { min-height: 441px; }
}
@media (max-width: 410px)
{
	.testimonials .testimonial { min-height: 513px; }
}
@media (max-width: 1230px)
{
	.partners_testimonials.testimonials .testimonial { min-height: 541px; }
}
@media (max-width: 1180px)
{
	.partners_testimonials.testimonials .testimonial { min-height: 567px; }
}
.b2bcase_intro h1 {
	font-size: 40px;
	font-weight: 700;
	line-height: 38px;
	margin-bottom: 15px;
}
.b2bcase_intro h1 + p {
	font-size: 25px;
	font-weight: 700;
	line-height: 38px;
	color: #959393;
	margin-bottom: 50px;
}
.b2bcase_intro .hero-img {
	margin-bottom: 70px;
	border-radius: 8px;
}
.b2bcase_intro .videoplayer-container {
	margin-bottom: 70px;
}
@media (max-width: 1000px)
{
	.b2bcase_intro h1 { font-size: 30px; margin-bottom: 8px; }
	.b2bcase_intro h1 + p { font-size: 21px; }
}
@media (max-width: 700px)
{
	.b2bcase_intro h1 { font-size: 24px; margin-bottom: 0px; }
	.b2bcase_intro h1 + p { font-size: 18px; margin-bottom: 30px; }
	.b2bcase_intro .videoplayer-container, .b2bcase_intro .hero-img { margin-bottom: 40px; }
}
.case_details > div:nth-child(1) h2 {
	font-size: 25px;
	font-weight: 700;
}
.case_details > div:nth-child(1) p {
	font-size: 15px;
	line-height: 30px;
}
.case_details > div:nth-child(1) ul {
	margin-left: 30px;
}
.case_details > div:nth-child(2) h2 {
	font-size: 20px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 20px;
}
.case_details > div:nth-child(2) h2:first-of-type {
	margin-bottom: 27px;
}
.case_details > div:nth-child(2) ul {
	margin: 0px;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #DEDEDE;
}
.case_details > div:nth-child(2) ul li {
	list-style-type: none;
	padding: 0px;
	margin-top: 18px;
	padding-left: 28px;
	position: relative;
	color: #959393;
}
.case_details > div:nth-child(2) ul li:first-child {
	margin-top: 0px;
}
.case_details > div:nth-child(2) ul li svg {
	position: absolute;
	left: 0px;
	top: 6px;
    width: 14px;
    height: 14px;
}
.case_details > div:nth-child(2) ul li strong {
	display: block;
	color: #3e3e3e;
}
.case_details > div:nth-child(2) .box {
	border-radius: 5px;
	background: #F5F6F7;
	padding: 30px;
}
.case_details > div:nth-child(2) .box p:last-child {
	margin-bottom: 0px;
}
.case_details .team {
	height: 48px;
	width: 78px;
	margin: 0px 0px 35px;
	position: relative;
	margin-bottom: 10px;
}
.case_details .team .member {
	height: 48px;
	width: 48px;
	border: 1px solid #fff;
	background: #fff;
	position: absolute;
	top: 0px;
	left: 0px;
	border-radius: 50%;
	z-index: 6;
}
.case_details .team .member img {
	width: 100%;
	height: 100%;
}
.case_details .team .member:nth-child(2) { left: 30px; z-index: 5; }
.case_details .team .member:nth-child(3) { left: 60px; z-index: 4; }
.case_details .team .member:nth-child(4) { left: 90px; z-index: 3; }
.case_details .team .member:nth-child(5) { left: 120px; z-index: 2; }
.case_details .team > img {
	position: absolute;
	left: 95px;
	top: 16px;
	width: 75px;
	height: 51px;
}
.case_details .team.single-person {
	display: flex;
	width: auto;
	gap: 15px;
	margin-bottom: 16px;
}
.case_details .team.single-person .member {
	position: static;
}
.case_details .team.single-person .person-info strong {
	display: block;
}
.box .btn {
	background: #62B74F;
    padding: 14px 16px;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 700;
    line-height: 13px;
    color: #fff;
    transition: background 400ms ease;
    white-space: nowrap;
	display: block;
	text-align: center;
	text-decoration: none;
}
.box .btn:hover {
    background: #4ea740;
}
.box .btn svg {
	position: relative;
    top: 1px;
    width: 14px;
    height: 14px;
    margin-right: 8px;
    fill: #fff;
}
.case_details > div:nth-child(3) p {
	text-align: center;
}
.case_details a {
	color: #2c2c2c;
	text-decoration: underline;
}
.case_details .button {
	background: #62B74F;
    color: #fff;
    padding: 18px 20px;
    border-radius: 5px;
    display: block;
    line-height: 16px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
	letter-spacing: 0.5px;
	text-decoration: none;
	transition: background 400ms ease;
	text-align: center;
}
.case_details .button:hover {
	background: #4ea740;
}
@media (max-width: 500px)
{
	.case_details > div:nth-child(1) h2 { font-size: 21px; }
}
@media (min-width: 600px) and (max-width: 959px)
{
	.case_details > div:nth-child(2) ul { columns: 2; column-gap: 40px; }
}
.case_preview {
	margin-top: 40px;
}
.case_preview img {
	border-radius: 8px;
}
.case_preview img + p {
	margin-top: 30px;
	line-height: 30px;
	margin-bottom: 0px;
}
.case_preview > div:last-child img {
	margin-top: 60px;
}
.b2bcase_content {
	background: #f5f6f7;
}
.b2bcase_content .testimonial {
	width: 85%;
	margin: 0px auto 120px;
}
@media (max-width: 480px)
{
	.b2bcase_content .testimonial { width: 100%; margin-bottom: 70px; }
}
.b2bcase_content h2 {
	font-size: 22px;
	font-weight: 700;
	line-height: 38px;
	text-align: center;
	margin-bottom: 10px;
}
.b2bcase_content h2 + p {
	color: #959393;
	line-height: 28px;
	text-align: center;
}
.b2bcase_content .highlights {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 40px;
}
.b2bcase_content .highlights img {
	border-radius: 8px;
	margin-bottom: 40px;
	max-width: 100%;
}
@media (max-width: 900px)
{
	.b2bcase_content .highlights { gap: 20px; }
	.b2bcase_content .highlights img { margin-bottom: 20px; }
}
@media (max-width: 600px)
{
	.b2bcase_content h2 { font-size: 20px; margin-bottom: 0px; line-height: 30px; }
	.b2bcase_content .highlights { gap: 10px; }
	.b2bcase_content .highlights img { margin-bottom: 10px; }
}
.video-close {
	display: flex;
}
.video-close a {
	margin-left: auto;
    margin-bottom: 5px;
    padding: 4px 10px;
}
.video-close a svg {
	width: 16px;
    height: 16px;
}
.honeymoon_intro .salino_preview div.image:nth-child(1) {
	left: 0px;
}
.honeymoon_intro .salino_preview div.image:nth-child(2) {
	left: 400px;
}
.honeymoon_intro .salino_welcome {
	padding-top: 0px;
	padding-left: 160px;
}
.honeymoon_intro .button {
	background: var(--button-green);
	color: #fff;
	padding: 18px 20px;
	border-radius: 5px;
	white-space: nowrap;
	display: inline-block;
	line-height: 16px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.5px;
	transition: background 400ms ease;
	margin-top: 0px;
}
.honeymoon_intro .button:hover {
	background: var(--button-green-hover);
}
@media (max-width: 1350px)
{
	.honeymoon_intro .salino_welcome { padding-left: 100px; }
	.honeymoon_intro .salino_welcome h1 br:last-of-type { display: none; }
	.honeymoon_intro .salino_welcome h1 { margin-bottom: 15px; font-size: 43px; }
	.honeymoon_intro .salino_welcome p { margin-bottom: 20px; }
	.honeymoon_intro .salino_preview div.image:nth-child(2) { left: 310px; }
}
@media (max-width: 960px)
{
	.honeymoon_intro .salino_preview div.image:nth-child(2) { left: 240px; }
	.honeymoon_intro .salino_welcome { padding-left: 40px; }
}
@media (max-width: 860px)
{
	.honeymoon_intro .salino_preview div.image:nth-child(2) { left: 250px; }
}
@media (max-width: 800px)
{
	.honeymoon_intro .salino_welcome { padding-left: 20px; }
	.honeymoon_intro .salino_preview { display: none; }
}
@media (max-width: 500px)
{
	.honeymoon_intro .salino_welcome .salino_preview { display: block; }
}
.honeymoon_divider {
	margin-top: 85px;
	position: relative;
	text-align: center;
}
.honeymoon_divider:before {
	content: "";
	position: absolute;
	top: 50%;
	height: 1px;
	left: 0px;
	width: 100%;
	background: #3e3e3e;
	z-index: 0;
}
.honeymoon_divider div {
	font-size: 32px;
	font-weight: 700;
	line-height: normal;
	text-align: center;
	color: #3e3e3e;
	display: inline-block;
	margin: 0px auto;
	background: #fff;
	padding: 0px 30px;
	position: relative;
	z-index: 1;
}
@media (max-width: 870px)
{
	.honeymoon_divider div { font-size: 26px; }
}
@media (max-width: 700px)
{
	.honeymoon_divider div { font-size: 21px; }
}
@media (max-width: 520px)
{
	.honeymoon_divider div { font-size: 18px; }
}
.honeymoon_match {
	display: flex;
	align-items: start;
	gap: 60px;
}
.honeymoon_match > div {
	width: 100%;
}
.honeymoon_match h2 {
	margin-bottom: 50px;
}
.honeymoon_match h3 {
	font-size: 30px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 30px;
}
.honeymoon_match ul {
	margin: 0px;
	margin-bottom: 40px;
}
.honeymoon_match ul li {
	margin-bottom: 12px;
	list-style-type: none;
	padding: 0px;
	position: relative;
}
.honeymoon_match ul li:last-child {
	margin-bottom: 0px;
}
.honeymoon_match ul li p {
	line-height: 28px;
	font-size: 18px;
	margin-left: 35px;
}
.honeymoon_match ul li svg {
	width: 18px;
	height: 18px;
	position: absolute;
	top: 5px;
	fill: #bb9a69;
}
.honeymoon_match a {
	color: #2c2c2c;
	text-decoration: underline;
}
.honeymoon_match .button {
	background: #62B74F;
	color: #fff;
	padding: 18px 20px;
	border-radius: 5px;
	white-space: nowrap;
	line-height: 16px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.5px;
	text-decoration: none;
	transition: background 400ms ease;
	display: inline-block;
}
.honeymoon_match .button:hover {
	background: #4ea740;
}
.honeymoon_match img {
	border-radius: 12px;
	margin: 0px 0px 0px auto;
}
@media (max-width: 700px)
{
	.honeymoon_match { flex-direction: column; gap: 30px; }
	.honeymoon_match > div { width: 100% !important; }
}
.honeymoon_cards h2 {
	font-size: 26px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 10px;
	color: #2c2c2c;
}
.honeymoon_cards .honeymoon_card {
	margin-top: 38px;
	position: relative;
}
.honeymoon_cards .honeymoon_card:hover {
	cursor: pointer;
}
.honeymoon_cards .honeymoon_card .honeycard_img {
	padding-top: 70%;
	background-size: cover;
	background-position: center center;
	border-radius: 8px;
	margin-bottom: 15px;
}
.honeymoon_cards .honeymoon_card .honeycard_title {
	font-size: 18px;
	line-height: normal;
	font-weight: 600;
	padding-right: 45px;
}
.honeymoon_cards .honeymoon_card p {
	opacity: 0.7;
}
.honeymoon_cards .honeymoon_card .btn-default {
	position: absolute;
	right: 0px;
	bottom: 8px;
	width: 40px;
	height: 40px;
	padding: 12px;
	background: #e7e7e7;
	border-radius: 8px;
	transition: background-color 400ms ease;
}
.honeymoon_cards .honeymoon_card .btn-default img {
	opacity: 0.6;
}
.honeymoon_cards .honeymoon_card:hover .btn-default {
	background: #dddcdc;
}
.honeymoon_cards .honeymoon_card:hover .btn-default img {
	opacity: 0.8;
}
.honeymoon_partner h4 {
	text-transform: none;
	font-size: 23px;
	color: #bb9a69;
	margin-bottom: 4px;
}
.honeymoon_partner .subtitle {
	margin-bottom: 0px;
}
.honeymoon_partner .subtitle svg {
	display: inline-block;
	width: 13px;
	height: 13px;
	fill: #959393;
	vertical-align: top;
	margin-top: 3px;
	margin-right: 4px;
}
.honeymoon_partner ul {
	padding-left: 20px;
}
.honeymoon_partner .button {
	background: #62B74F;
	color: #fff;
	padding: 18px 20px;
	border-radius: 5px;
	white-space: nowrap;
	line-height: 16px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.5px;
	text-decoration: none;
	transition: background 400ms ease;
	display: inline-block;
	margin-top: 25px;
}
.honeymoon_partner .button:hover {
	background: #4ea740;
}
.honeymoon_form .input-label {
	display: block;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: .5em
}
.honeymoon_form .input-icon {
	position: absolute;
	top: 17px;
	right: 17px;
	width: 16px;
	height: 16px;
	fill: #959393
}
.honeymoon_form .input-icon+.input-field {
	padding-right: 50px
}
.honeymoon_form .input-select-icon {
	position: absolute;
	top: 19px;
	right: 19px;
	width: 14px;
	height: 14px;
	fill: #333;
	pointer-events: none
}
.honeymoon_form .input-select-icon .input-field {
	padding-right: 50px
}
.honeymoon_form .input-field {
	width: 100%;
	padding: 8px 16px;
	height: 50px;
	background-color: #fff;
	border: 1px solid #dedede;
	border-radius: 5px;
	font-size: .9375rem
}
.honeymoon_form .input-field::-webkit-input-placeholder {
	color: #bdbdbd
}
.honeymoon_form .input-field:-ms-input-placeholder {
	color: #bdbdbd
}
.honeymoon_form .input-field::-ms-input-placeholder {
	color: #bdbdbd
}
.honeymoon_form .input-field::placeholder {
	color: #bdbdbd
}
.honeymoon_form .input-field:focus {
	outline: 0
}
.honeymoon_form .input-select {
	width: 100%;
	padding: 8px 16px;
	height: 50px;
	background-color: #fff;
	border: 1px solid #dedede;
	border-radius: 5px;
	font-size: .9375rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.honeymoon_form .input-select::-ms-expand {
	display: none
}
.honeymoon_form .input-select::-webkit-input-placeholder {
	color: #bdbdbd
}
.honeymoon_form .input-select:-ms-input-placeholder {
	color: #bdbdbd
}
.honeymoon_form .input-select::-ms-input-placeholder {
	color: #bdbdbd
}
.honeymoon_form .input-select::placeholder {
	color: #bdbdbd
}
.honeymoon_form .input-select:hover {
	cursor: pointer
}
.honeymoon_form .input-select:focus {
	outline: 0
}
.honeymoon_form .input-textarea {
	width: 100%;
	padding: 16px;
	background-color: #fff;
	border: 1px solid #dedede;
	border-radius: 5px;
	font-size: .9375rem;
	line-height: 1.75;
	font-family: Lato,Arial,sans-serif
}
.honeymoon_form .input-textarea::-webkit-input-placeholder {
	color: #bdbdbd
}
.honeymoon_form .input-textarea:-ms-input-placeholder {
	color: #bdbdbd
}
.honeymoon_form .input-textarea::-ms-input-placeholder {
	color: #bdbdbd
}
.honeymoon_form .input-textarea::placeholder {
	color: #bdbdbd
}
.honeymoon_form .input-textarea:focus {
	outline: 0
}
.honeymoon_form .input-wrapper, .modal-tab-body .input-wrapper {
	position: relative
}
.honeymoon_form .input-checkbox {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0
}
.honeymoon_form .input-checkbox:checked+.input-checkbox-label .input-checkbox-icon {
	position: relative
}
.honeymoon_form .input-checkbox:checked+.input-checkbox-label .input-checkbox-icon:after {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	background-image: url(../img/check-darkgrey.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 1px;
	left: 1px
}
.honeymoon_form .input-checkbox-icon {
	display: block;
	width: 16px;
	height: 16px;
	border-radius: 3px;
	border: 1px solid #333;
	margin-top: 6px;
	margin-right: 6px
}
.honeymoon_form .input-checkbox-label {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}
.honeymoon_form .input-checkbox-label:hover {
	cursor: pointer
}
.honeymoon_form .button {
	background: #62B74F;
	color: #fff;
	padding: 18px 70px;
	border-radius: 5px;
	white-space: nowrap;
	line-height: 16px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.5px;
	text-decoration: none;
	transition: background 400ms ease;
	display: inline-block;
	margin-top: 25px;
	margin-bottom: 8px;
}
.honeymoon_form .button:hover {
	background: #4ea740;
}
.honeymoon_form .button[disabled] {
	background: #aaa;
	opacity: 0.5;
}
.honeymoon_form.b2b-brands p {
	font-weight: 500;
}
#honeymoon_form_partner .input-autofill {
	position: absolute;
	top: 100%;
	left: 0px;
	background: #fff;
	z-index: 2;
	border: 1px solid #dedede;
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .15);
	border-radius: 5px;
	width: 100%;
	padding: 15px 24px;
}
#honeymoon_form_partner .input-autofill a {
	display: block;
}
#honeymoon_form_partner .input-autofill a:hover {
	color: #bb9a69;
	font-width: 700;
}
.detail-summary-honeymoon {
	margin-top: 1.5em;
	position: relative;
	background-color: #f9f0e0;
	border-radius: 5px;
	padding-left: 86px;
	line-height: 24px;
}
.detail-summary-honeymoon-icon{
	width: 43px;
	height: 43px;
	position: absolute;
	top: 18px;
	left: 20px;
}
.detail-summary-honeymoon a {
	text-decoration: underline;
}
.detail-summary-honeymoon a:hover {
	color: #bb9a69;
}
.team_bg {
	padding-top: 60px;
	background: url('../../../images/ui/team_bg.png') no-repeat;
	background-size: contain;
	background-position: top center;
}
.team_bg h1 {
	font-size: 44px;
	font-weight: 700;
	line-height: normal;
	text-align: center;
	margin-bottom: 45px;
	padding: 0px 150px;
}
.team_bg p {
	font-size: 16px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 60px;
	text-align: center;
}
.team_bg .buttons {
	display: flex;
	gap: 15px;
	justify-content: center;
}
.team_bg .buttons .button {
	background: #bb9a69;
    color: #fff;
    padding: 18px 50px;
    border-radius: 5px;
    display: block;
    line-height: 16px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
	letter-spacing: 0.5px;
	text-decoration: none;
	transition: background 400ms ease;
	text-align: center;
}
.team_bg .buttons .button:hover {
	background: #b38e57;
}
.team_bg .buttons .button svg {
    fill: #fff;
    width: 14px;
    height: 14px;
    display: inline-block;
    position: relative;
    top: 2px;
    margin-right: 10px;
    transform: rotate(90deg);
}
@media (max-width: 1240px)
{
	.team_bg h1 { padding: 0px 100px; }
}
@media (max-width: 1240px)
{
	.team_bg h1 { padding: 0px 60px; font-size: 36px; }
}
@media (max-width: 850px)
{
	.team_bg { padding-top: 45px; }
	.team_bg p { text-wrap: balance; }
}
@media (max-width: 670px)
{
	.team_bg { padding-top: 10px; }
	.team_bg h1 { padding: 0px 40px; font-size: 28px; margin-bottom: 35px }
	.team_bg p { margin-bottom: 45px; }
	.team_bg .buttons .button { padding: 18px 30px; }
}
@media (max-width: 450px)
{
	.team_bg { padding-top: 0px; }
	.team_bg h1 { padding: 0px 0px; font-size: 25px; margin-bottom: 25px }
	.team_bg .buttons { flex-direction: column; }
}
.team_bg_dark {
	background: #202229;
	color: #fff;
}
.team_list_intro {
	text-align: center;
}
.team_list_intro h2 {
	font-size: 56px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 60px;
	text-wrap: balance;
}
.team_list_intro p {
	font-size: 16px;
	font-weight: 700;
	line-height: normal;
}
@media (max-width: 1280px)
{
	.team_list_intro p { text-wrap: balance; }
}
@media (max-width: 1000px)
{
	.team_list_intro h2 { font-size: 44px; margin-bottom: 30px; }
}
@media (max-width: 760px)
{
	.team_list_intro h2 { font-size: 32px; margin-bottom: 20px; }
	.team_list_intro p { font-weight: 400; }
}
@media (max-width: 500px)
{
	.team_list_intro h2 { font-size: 22px; }
}
.team_member_details {
    position: absolute;
    left: 20px;
    bottom: 15px;
    font-weight: 700;
    line-height: 1.4;
}
.team_member_details span {
	display: block;
    font-weight: 400;
    opacity: 0.6;
}
.team_photos {
	position: relative;
}
.team_photos:before {
	content: "";
	position: absolute;
	height: 50%;
	width: 100%;
	left: 0px;
	bottom: 0px;
	background: #F6F6F6;
	z-index: 0;
}
.team_photos .container {
	position: relative;
	z-index: 1;
}
.team_photos img {
	border-radius: 5px;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
}
.team_photos img:first-child {
	max-width: 65%;
	height: auto;
	margin-left: 20px;
}
.team_photos img:last-child {
	position: absolute;
	right: 0px;
	top: -40px;
	width: 42%;
	height: auto;
}
@media (max-width: 1280px)
{
	.team_photos img:first-child { margin-left: 0px; }
	.team_photos img:last-child { right: 40px; }
}
@media (max-width: 960px)
{
	.team_photos img:last-child { right: 20px; }
}
@media (max-width: 600px)
{
	.team_photos img:last-child { top: -20px; }
}
.grey_bg {
	background-color: #f6f6f6;
}
h2.bigger {
	font-weight: 700;
	font-size: 30px;
	line-height: normal;
}
@media (max-width: 960px)
{
	h2.bigger { font-size: 26px; }
}
@media (max-width: 700px)
{
	h2.bigger { font-size: 24px; }
}
@media (max-width: 500px)
{
	h2.bigger { font-size: 22px; }
}
.team_detail {
	display: flex;
	align-items: center;
	gap: 60px;
}
.team_detail > div {
	width: 100%;
	padding: 60px 0px;
}
.team_detail > div:nth-child(2) {
	padding: 0px;
}
.team_detail h3 {
	font-size: 22px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 12px;
}
.team_detail .teampic {
	display: block;
	padding-top: 155%;
	background-size: cover;
	background-position: center;
	border-radius: 5px;
	position: relative;
}
.team_detail p {
	margin-bottom: 50px;
}
.team_detail p:last-child {
	margin-bottom: 0px;
}
@media (max-width: 870px)
{
	.team_detail { flex-direction: column; position: relative; gap: 30px; }
	.team_detail p { margin-bottom: 30px; }
	.team_detail > div { padding: 0px 320px 0px 0px; }
	.team_detail > div:nth-child(2) { padding: 0px; position: absolute; height: 100%; width: auto; right: -30px; }
	.team_detail .teampic { position: relative; width: 300px; padding-top: 0%; height: 100% }
}
@media (max-width: 600px)
{
	.team_detail { padding-bottom: 280px; flex-direction: row; align-items: start; }
	.team_detail > div:nth-child(2) { bottom: 0px; right: 0px; left: 0px; height: 250px; }
	.team_detail > div { padding: 0px; }
	.team_detail .teampic { width: 100%; background-position: 0% 20%; }
}
@media (max-width: 490px)
{
	.team_detail { flex-direction: column; align-items: start; }
}
.team_openings h3 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 40px;
}
.team_openings .team_jobs {
	display: grid;
	gap: 32px;
	grid-template-columns: 1fr 1fr;
}
.team_openings .team_jobs .team_job {
	border: 1px solid #BB9A69;
	padding: 36px 40px 32px;
	border-radius: 10px;
}
.team_openings .team_jobs .team_job .intro {
	display: flex;
	justify-content: space-between;
	margin-bottom: 25px;
	align-items: start;
	gap: 40px;
}
.team_openings .team_jobs .team_job .intro h4 {
	font-size: 18px;
	font-weight: 700;
	line-height: 25px;
}
.team_openings .team_jobs .team_job .intro span {
	display: inline-block;
	border-radius: 40px;
	background: #bb9a69;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	padding: 8px 12px;
	white-space: nowrap;
}
.team_openings .team_jobs .team_job > p {
	color: #cbcbcb;
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 22px;
}
.team_openings .team_jobs .team_job .outro {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 40px;
}
.team_openings .team_jobs .team_job .outro p {
	color: #9a9a9a;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 0px;
}
.team_openings .team_jobs .team_job .outro a {
	background: #62B74F;
	padding: 14px 16px;
	border-radius: 5px;
	font-size: 13px;
	font-weight: 700;
	line-height: 13px;
	color: #fff;
	transition: background 400ms ease;
	white-space: nowrap;
}
.team_openings .team_jobs .team_job .outro a:hover {
	background: #4ea740;
}
.team_openings .team_jobs .team_job.alternative {
	border-color: rgba(222, 222, 222, 0.20);
}
.team_openings .team_jobs .team_job.alternative > a {
	text-decoration: underline;
	font-size: 16px;
	font-weight: 700;
	margin-right: 20px;
}
@media (max-width: 900px)
{
	.team_openings .team_jobs { grid-template-columns: 1fr; gap: 20px; }
}
@media (max-width: 500px)
{
	.team_openings .team_jobs .team_job { padding: 21px 25px 17px; }
}
@media (max-width: 430px)
{
	.team_openings .team_jobs .team_job .intro { flex-direction: column; flex-flow: column-reverse; gap: 10px; margin-bottom: 10px; }
	.team_openings .team_jobs .team_job .outro { flex-direction: column; gap: 15px; align-items: start; }
}
.primary_nav {
	margin-right: 10px !important;
}
.header-nav-mobile-overlay {
	position: fixed;
	top: 0px;
	right: -300px;
	height: 100%;
	border-radius: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
	display: block !important;
	transition: right 400ms ease;
}
.header-nav-mobile-overlay.d-block {
	right: 0px;
}
.header-nav-mobile-overlay li {
	margin-left: 0px !important;
}
.header-nav-mobile-overlay li:first-child {
	padding: 30px 30px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header-nav-mobile-overlay a {
	padding: 12px 30px;
	font-weight: 600;
}
@media(max-width: 959px)
{
	.header-nav-mobile-overlay li:first-child { padding: 8px 30px; }
}
@media(max-width: 1860px)
{
	.primary_nav li:nth-child(5) { display: none; }
}
@media(max-width: 1760px)
{
	.primary_nav li:nth-child(1) { display: none; }
	.header-nav li:nth-child(2) { margin-left: 0px; }
}
@media(max-width: 1630px)
{
	.primary_nav li:nth-child(4) { display: none; }
}
@media(max-width: 1490px)
{
	.primary_nav li:nth-child(6) { display: none; }
}
.review_photos_limit {
	display: none;
	font-weight: 600;
	color: #cd0000;
}

.brochure_welcome {
	padding-top: 40px;
}
.brochure_welcome h1 {
	font-size: 62px;
	font-weight: 700;
    line-height: normal;
	color: #2c2c2c;
	margin-bottom: 22px;
}
.brochure_welcome h1 .outro {
	display: block;
}
.brochure_welcome p {
	font-size: 15px;
	font-weight: 700;
	line-height: 28px;
	margin-bottom: 43px;
}
.brochure_welcome .matches_count {
	display: inline-block;
	border-radius: 10px;
	padding: 18px;
	font-size: 26px;
	font-weight: 600;
	line-height: normal;
	background: #f5f5f5;
	background: linear-gradient(90deg, #f5f5f5 0%, #ffffff 100%);
}
.brochure_welcome .matches_count span {
	font-size: 32px;
	color: #bb9a69;
	font-weight: 900;
	margin-right: 8px;
}
.brochure_tarifs {
	position: relative;
}
.brochure_tarifs:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 200px;
	background: linear-gradient(180deg, #f7f7f7 0%, #ffffff 100%);
}
.brochure_tarifs > .container {
	position: relative;
	z-index: 1;
}
.brochure_tarifs h2 {
	font-size: 32px;
	font-weight: 700;
    line-height: normal;
}
.brochure_tarifs table {
	margin: 0px auto;
	border-spacing: 0px;
    border-collapse: collapse;
}
.brochure_tarifs table td {
	padding: 10px 30px;
}
.brochure_tarifs table thead td {
	background: #f9f6f3;
	color: #b7a18c;
	font-weight: 600;
}
.brochure_tarifs table tr td:first-child {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.brochure_tarifs table tr td:last-child {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	text-align: right;
}
.brochure_tarifs table tbody tr:nth-child(even) td {
	background: #f7f7f7;
}
.brochure_tarifs .button.phone {
	background: #bb9a69;
    color: #fff;
    padding: 18px 20px;
    border-radius: 5px;
    white-space: nowrap;
    display: inline-block;
    line-height: 16px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
	letter-spacing: 0.5px;
	text-decoration: none;
	transition: background 400ms ease;
}
.brochure_tarifs .button.phone:hover {
	background: #b38e57;
}
.brochure_tarifs .button.phone svg {
	width: 16px;
    height: 16px;
    fill: #fff;
    display: inline;
    position: relative;
    top: -2px;
    vertical-align: middle;
    margin-right: 15px;
}
@media (max-width: 1279px)
{
	.bookingfee_intro {
		margin-bottom: 50px;
	}
	.bookingfee_intro h2, .bookingfee_intro p {
		text-align: center;
	}
	.bookingfee_fees table {
		max-width: 600px;
	}
}
.brochure_preview {
	position: relative;
}
.brochure_preview .image {
	position: absolute;
	border-radius: 12px;
	background-position: center;
	background-size: cover;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
}
.brochure_preview div.image:nth-child(1) {
	left: 0px;
	width: 525px;
	height: 435px;
}
.brochure_preview div.image:nth-child(2) {
	top: 117px;
	right: 0px;
	width: 280px;
	height: 372px;
}
.brochure_welcome .brochure_preview {
	display: none;
}
.brochure_arrow {
	position: relative;
    width: 250px;
    margin: 15px 0px 0px auto;
    top: -10px;
    transform: rotate(350deg) translateX(30px);
}
.brochure_arrow img {
	position: absolute;
    left: 15px;
	top: -15px;
    transform: scaleY(-1) rotate(333deg);
	width: 26px;
}
.brochure_arrow p {
	padding: 12px 0px 0px 0px;
    color: #ba9a69;
    font-weight: 700;
    margin: 0px;
    text-align: center;
}
h2.thinner {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width: 1350px)
{
	.brochure_welcome { padding-top: 00px; }
	.brochure_preview { margin-left: 40px; }
	.brochure_preview div.image:nth-child(1) { left: 0px; right: auto; width: 367px; height: 304px; }
	.brochure_preview div.image:nth-child(2) { top: 86px; left: 260px; width: 196px; height: 256px; }
	.brochure_welcome h1 { font-size: 46px; }
	.brochure_welcome p { margin-bottom: 30px; }
	.brochure_welcome .matches_count { font-size: 21px; }
	.brochure_welcome .matches_count span { font-size: 26px; }
}
@media (max-width: 1050px)
{
	.brochure_preview { margin-left: 0px; }
	h2.thinner { width: 65%; font-size: 21px; }
}
@media (max-width: 960px)
{
	.brochure_welcome { padding-top: 0px; }
	.brochure_preview { margin-top: 20px; }
	.brochure_preview div.image:nth-child(1) { width: 294px; height: 243px; }
	.brochure_preview div.image:nth-child(2) { top: 67px; left: 208px; width: 157px; height: 207px; }
	.brochure_welcome h1 { font-size: 36px; }
	.brochure_welcome .matches_count { font-size: 18px; }
	.brochure_welcome .matches_count span { font-size: 22px; }
	h2.thinner { width: 75%; font-size: 20px; }
}
@media (max-width: 799px)
{
	.brochure_preview { height: 490px; margin-top: 35px; }
	.brochure_welcome h1 { font-size: 40px; }
	.brochure_welcome h1 .outro { font-size: 32px; }
	.brochure_preview div.image:nth-child(1) { width: 525px; height: 435px; right: 123px; left: auto; }
	.brochure_preview div.image:nth-child(2) { top: 117px; right: 0px; left: auto; width: 280px; height: 373px; }
	.brochure_img_1 { margin: 0px auto 30px; width: 330px; max-width: 100%; }
}
@media (max-width: 690px)
{
	.brochure_preview { height: 360px; margin-top: 35px; }
	.brochure_preview div.image:nth-child(1) { width: 383px; height: 317px; right: 90px; }
	.brochure_preview div.image:nth-child(2) { top: 90px; right: 0px; left: auto; width: 204px; height: 268px; }
	h2.thinner { width: 100%; font-size: 18px; }
}
@media (max-width: 500px)
{
	.brochure_preview { display: none; }
	.brochure_welcome .brochure_preview { display: block; height: 278px; margin-top: 45px; }
	.brochure_welcome h1 .outro { display: block; }
	.brochure_preview div.image:nth-child(1) { width: 270px; height: 223px; right: 64px; left: auto; }
	.brochure_preview div.image:nth-child(2) { top: 61px; right: 0px; left: auto; width: 144px; height: 191px; }
}
@media (max-width: 375px)
{
	.brochure_welcome .brochure_preview { height: 257px; }
	.brochure_welcome h1 .outro { font-size: 30px; }
	.brochure_preview div.image:nth-child(1) { width: 248px; height: 205px; right: 59px; }
	.brochure_preview div.image:nth-child(2) { top: 55px; width: 132px; height: 176px; }
}
.brochure_cat {
	padding-left: 100px;
	margin-bottom: 40px;
	position: relative;
}
.brochure_cat:last-child {
	margin-bottom: 0px;
}
.brochure_cat .category_icon {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 70px;
	height: 70px;
	background-position: center center;
    background-repeat: no-repeat;
	opacity: 0.7;
	background-size: 70%;
}
.brochure_cat .data {
	display: flex;
	justify-content: space-between;
	margin-bottom: 8px;
}
.brochure_cat .data p {
	margin: 0px;
	font-weight: 600;
	font-size: 17px;
}
.brochure_cat .bar {
	border-radius: 10px;
	height: 14px;
	width: 100%;
	background: #f2ede0;
	position: relative;
	overflow: hidden;
}
.brochure_cat .bar .fill {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	background: #bb9a69;
	border-radius: 10px;
}
.gapped-adverteren {
	gap: 40px;
}
@media (max-width: 959px)
{
	.brochure_cat { padding-left: 70px; margin-bottom: 20px; }
	.brochure_cat .category_icon { width: 50px; height: 50px; }
	.brochure_cat .data { margin-bottom: 0px; }
	.brochure_cat .data p { font-size: 16px; }
	.gapped-adverteren { gap: 20px; }
	.fat_title { font-size: 28px; }
}
@media (max-width: 560px)
{
	.fat_title { font-size: 24px; }
}
.brochure_stat {
	border: 2px solid #bb9a69;
    border-radius: 12px;
    padding: 20px 20px 20px 100px;
    position: relative;
    font-size: 17px;
    font-weight: 600;
}
.brochure_stat .category_icon {
	position: absolute;
    left: 20px;
    top: 11px;
    width: 70px;
    height: 70px;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0.7;
    background-size: 70%;
}
.brochure_stat p:first-of-type {
	color: #bb9a69;
    font-size: 24px;
    line-height: 26px;
}
.brochure_stat p {
	margin: 0px;
    text-align: center;
    line-height: 26px;
}
.chart_contain {
	background: #f7f7f7;
	padding: 20px;
	border-radius: 12px;
	position: relative;
}
.chart_contain > div {
	position: absolute;
	right: 20px;
	top: 20px;
	background: #bb9a69;
	color: #fff;
	padding: 6px 10px;
	border-radius: 8px;
}
.chart_contain strong {
	display: block;
    line-height: 38px;
    font-size: 17px;
    margin-bottom: 20px;
}
.fs14 { font-size: 14px; }
.fs15 { font-size: 15px; }
.fs16 { font-size: 16px; }
.fs17 { font-size: 17px; }
.fs18 { font-size: 18px; }
.fs19 { font-size: 19px; }
.fs20 { font-size: 20px; }
.fs21 { font-size: 21px; }

.formula-box {
	background: #fbfbfb;
	padding: 25px;
	border-radius: 8px;
}
@media (max-width: 959px)
{
	.formula-box {
		margin-bottom: 20px;
	}
}
.formula-box h3 {
	text-align: center;
    font-weight: 600;
    color: #212529;
    font-size: 22px;
}
.formula-box h3 + p {
	color: #747474;
	text-align: center;
	margin-bottom: 30px;
}
.formula-box .pricing {
	color: #bb9a69;
	font-size: 23px;
	text-align: center;
	font-weight: 700;
	margin-bottom: 5px;
}
.formula-box .pricing.striked {
	text-decoration: line-through;
}
.formula-box .pricing.pricing_discount {
	color: #61cb4e;
}
.formula-box .pricing sup {
    top: -0.2em;
    left: -3px;
	font-size: 90%;
	position: relative;
	line-height: 0;
	vertical-align: middle;
}
.formula-box .pricing span {
	color: #7e7e7e;
    font-size: 14px;
    font-weight: 600;
    margin-left: 5px;
}
.formula-box .pricing.pricing_discount span {
	position: relative;
}
.formula-box .pricing.pricing_discount span::after {
	content: "*";
	position: absolute;
	right: -10px;
	top: 0px;
	color: #61cb4e;
}
.formula-box .pricing.pricing_extra {
	background: #f9f2e8;
    border-radius: 8px;
    padding: 3px 8px;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    margin-bottom: 10px;
}
.formula-box .pricing.pricing_extra span {
	font-size: 12px;
}
.formula-box .yearly, .formula-box .monthly {
	text-align: center;
}
.formula-box .pricing_info {
	text-align: center;
	color: #888;
	font-weight: 500;
	line-height: 1.5;
	margin-top: 10px;
}
.formula-box .pricing_info span {
	font-size: 12px;
    padding: 1px 5px;
    margin-left: 8px;
}
.formula-box .pricing_info i {
	font-size: 12px;
}
.formula-box ul {
	padding: 0px;
	margin: 0px;
	margin-top: 30px;
}
.formula-box li {
	list-style-type: none;
	padding-left: 35px;
	position: relative;
	margin-bottom: 15px;
	color: #222222;
}
.formula-box li:last-child {
	margin-bottom: 0px;
}
.formula-box li.discounted {
	color: #61cb4e;
	font-weight: 500;
}
.formula-box li svg {
	position: absolute;
	left: 0px;
	top: 2px;
	background: #c9efcc;
    color: #5cad66;
	fill: #5cad66;
    padding: 5px;
    font-size: 11px;
    border-radius: 50%;
	width: 21px;
    height: 21px;
    text-align: center;
}
.formula-box li svg.times {
	color: #d75b5b;
	fill: #d75b5b;
    background: #fddada;
}
.formula-box li svg.info {
	color: #a38456;
	fill: #a38456;
    background: #e9dac2;
}
.formula-box .btn-primary {
	background: #62B74F;
    color: #fff;
    padding: 10px 30px;
    border-radius: 5px;
	text-wrap: balance;
    display: block;
	line-height: 22px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-decoration: none;
    transition: background 400ms ease;
	text-align: center;
	font-weight: 600;
	margin-top: 30px;
}
.formula-box .btn-primary:hover {
	background: #4ea740;
}
table.with_heading {
	margin-bottom: 30px;
}
table.with_heading thead th {
	background: #f9f6f3;
	padding: 8px 30px;
	color: #b5aca6;
	font-weight: 900;
}
table.with_heading thead th:first-child {
	border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
	text-align: left;
}
table.with_heading thead th:last-child {
	border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.formulas_head {
	width: 10%;
}
table.with_heading thead tr.bolder th {
	color: #625d59;
}
table.with_heading td svg {
	background: #c9efcc;
    color: #5cad66;
	fill: #5cad66;
    padding: 5px;
    font-size: 11px;
    border-radius: 50%;
    margin: 0px auto;
    width: 21px;
    height: 21px;
}
table.with_heading td svg.times {
	color: #d75b5b;
	fill: #d75b5b;
    background: #fddada;
}
table.with_heading td p {
	margin-bottom: 0px;
}
table.with_heading td:last-child {
	text-align: center !important;
	padding-left: 30px !important;
}
#meeting .modal-content {
	padding: 0px;
	line-height: 0px;
}
@media (max-width: 800px)
{
	.formulas_head {
		width: 10%;
	}
	table.with_heading thead th {
		padding: 8px 15px;
	}
	.brochure_tarifs table td {
		padding: 10px 15px;
	}
}
#meeting iframe {
	width: 100%;
    min-height: 400px;
    height: calc(100vh - 250px);
}
.grey_info_box {
	margin-top: 30px;
	background: #f9f6f3;
	border-radius: 8px;
	padding: 12px 30px 16px 60px;
	position: relative;
	color: #757575;
}
.grey_info_box svg {
	position: absolute;
	left: 22px;
	top: 20px;
	width: 26px;
	height: 26px;
	fill: #bb9a69;
}
.grey_info_box strong {
	display: block;
	line-height: 40px;
}
.grey_info_box p {
	font-size: 14px;
	margin-bottom: 0px;
}
.brochure_expand .container {
	text-align: center;
}
.brochure_expand p {
	text-align: center;
	margin-bottom: 30px;
}
.brochure_expand .btn-primary {
	background: #777777;
	color: #fff;
	padding: 16px 30px;
	border-radius: 5px;
	text-wrap: balance;
	line-height: 22px;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.5px;
	text-decoration: none;
	transition: background 400ms ease;
	text-align: center;
	font-weight: 600;
	margin-top: 30px;
}
.brochure_expand .btn-primary:hover {
	background: #555555;
}
.brochure_expand .btn-primary svg {
	width: 14px;
	height: 14px;
	fill: #fff;
	display: inline;
	vertical-align: middle;
	margin-right: 15px;
}
.brochure_expand .btn-primary svg:last-child {
	margin-right: 0px;
	margin-left: 15px;
}
#contract .input-help {
	opacity: 0.5;
	font-size: 12px;
	line-height: 16px;
	display: inline-block;
	margin-top: 5px;
}

.keuzehulp_header {
	display: none;
	border-bottom: 1px solid #dedede;
	height: 58px;
	width: 100%;
	background: #fff;
	z-index: 50;
	padding: 15px 22px;
}
.keuzehulp_header .modal-close-icon {
	position: absolute;
	right: 22px;
	top: 20px;
	cursor: pointer;
}
.keuzehulp_header .previous {
	color: #fff;
}
.keuzehulp_header .previous svg {
	display: inline;
	width: 14px;
	height: 14px;
	fill: #fff;
	vertical-align: middle;
	margin-right: 5px;
}
body.keuzehulp main {
	background: linear-gradient(270deg, #F7F3EF 0%, #FFFFFF 50%, #F7F3EF 100%);
	position: relative;
}
body.keuzehulp_step main {
	position: relative;
}
body.keuzehulp_step main:before {
	content: "";
	position: absolute;
	height: 140px;
	width: 100%;
	top: 0px;
	background: #f7f3ef;
	z-index: -1;
}
@media (max-width: 650px)
{
	.keuzehulp_header {
		display: block;
		position: fixed;
		top: 0px;
	}
	body.keuzehulp header.header, body.keuzehulp_step header.header {
		display: none;
	}
	body.keuzehulp footer, body.keuzehulp_step footer {
		display: none;
	}
	body.keuzehulp main, body.keuzehulp_step main {
		padding-top: 58px;
	}
	body.keuzehulp_step main {
		padding-bottom: 95px;
	}
	body.keuzehulp main {
		background: none;
	}
	body.keuzehulp_step main:before {
		display: none;
	}
}
.keuzehulp_start {
	width: 650px;
	margin: 0px auto;
	padding-top: 80px;
	z-index: 1;
}
.keuzehulp_bg {
	width: 600px;
	height: 600px;
	background: radial-gradient(circle, rgba(220,157,62,1) 0%, rgba(255,255,255,0) 70%);
	position: absolute;
	top: -180px;
	border-radius: 50%;
	left: calc(50% - 250px);
	transform: translateX(-50%);
	opacity: 0.18;
	display: none;
}
body.keuzehulp .keuzehulp_bg {
	display: block;
}
.keuzehulp_start h1 {
	font-size: 30px;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
	margin-bottom: 15px;
}
.keuzehulp_start .subtitle {
	font-size: 15px;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
	margin-bottom: 100px;
	color: #3e3e3e;
}
.keuzehulp_start .guarantee {
	color: #62B74F;
	font-size: 13px;
	line-height: 24px;
	text-align: center;
}
.keuzehulp_start .guarantee strong {
	font-weight: 700;
	display: block;
}
.keuzehulp_start .guarantee img {
	display: inline;
	position: relative;
	top: 4px;
	margin-right: 5px;
}
.keuzehulp_start .start_options {
	margin: 50px auto;
	width: 500px;
}
.keuzehulp_start .start_options a {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.14);
	border-radius: 7px;
	margin-bottom: 20px;
	background: #fff;
	padding: 25px;
	position: relative;
	display: block;
	transition: background-color 400ms ease;
}
.keuzehulp_start .start_options a strong {
	font-size: 18px;
	font-weight: 700;
	line-height: 18px;
	display: block;
}
.keuzehulp_start .start_options a span {
	font-size: 13px;
	font-weight: 400;
	line-height: 14px;
	color: #959595;
	display: block;
	margin-top: 8px;
}
.keuzehulp_start .start_options a img {
	position: absolute;
	top: 50%;
	right: 25px;
	margin-top: -21px;
}
.keuzehulp_start .start_options a:hover {
	background: #fffbf5;
}
.keuzehulp_scores {
	border-radius: 8px;
	padding: 9px;
	padding-right: 15px;
	display: flex;
	gap: 10px;
	justify-content: center;
}
.keuzehulp_scores div:nth-child(1) {
	display: flex;
	gap: 7px;
	background: #EEBC4A;
	padding: 8px 11px 10px 8px;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 15px;
	align-items: center;
}
.keuzehulp_scores div:nth-child(1) svg {
	width: 18px;
	height: 18px;
	fill: #fff;
}
.keuzehulp_scores div:nth-child(2) {
	font-size: 15px;
	line-height: 15px;
	font-weight: 700;
	padding-top: 2px;
}
.keuzehulp_scores div:nth-child(2) p {
	font-size: 12px;
	line-height: 13px;
	font-weight: 700;
	color: #959393;
	margin-top: 3px;
	margin-bottom: 0px;
}
.keuzehulp_scores div:nth-child(2) p span {
	color: #bb9a69;
}
div.keuzehulp_step {
	width: 650px;
	padding-top: 35px;
	padding-bottom: 35px;
	margin: 0px auto;
}
.keuzehulp_step h1 {
	font-size: 30px;
	font-weight: 700;
	line-height: 36px;
	text-align: center;
	margin-bottom: 35px;
}
.keuzehulp_step .progression {
	background: #fff;
	border-radius: 8px;
	padding: 20px 75px;
	margin-bottom: 20px;
}
.keuzehulp_step .progression .labels {
	display: flex;
	justify-content: space-between;
}
.keuzehulp_step .progression .labels p {
	margin: 0px;
	font-size: 13px;
	line-height: 16px;
	color: #cbcbcb;
}
.keuzehulp_step .progression .labels p.active {
	color: #3e3e3e;
}
.keuzehulp_step .progression .labels p.done {
	color: #62B74F;
}
.keuzehulp_step .progression .progress {
	background: #f0f0f0;
	border-radius: 5px;
	height: 5px;
	margin-top: 8px;
}
.keuzehulp_step .progression .progress .fill {
	background: linear-gradient(90deg, #62B74F 0%, #59DD3C 100%);
	border-radius: 5px;
	height: 5px;
}
.keuzehulp_step .progression .notice {
	background: #efe7db;
	border-radius: 5px;
	padding: 10px 15px 10px 35px;
	color: #bb9a69;
	font-size: 15px;
	line-height: 20px;
	display: inline-block;
	position: relative;
	margin-top: 10px;
}
.keuzehulp_step .progression .notice:after {
	bottom: 100%;
	left: 17px;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(239, 231, 219, 0);
	border-bottom-color: #efe7db;
	border-width: 5px;
	margin-left: -5px;
}
.keuzehulp_step .progression .notice strong {
	display: block;
}
.keuzehulp_step .progression .notice img {
	position: absolute;
	left: 10px;
	top: 12px;
}
.keuzehulp_step .question {
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
	text-align: center;
	margin: 0px auto 50px;
	width: 500px;
}
.keuzehulp_step .question p {
	color: #959595;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 0px;
}
.keuzehulp_step .progress_button {
	position: relative;
	margin: 40px auto 0px;
	width: 500px;
}
.keuzehulp_step .progress_button .notice {
	background: #fff;
	padding: 3px 10px;
	border-radius: 60px;
	font-size: 13px;
	line-height: 13px;
	text-align: center;
	font-weight: 400;
	color: #c96868;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -10px;
}
.keuzehulp_step .progress_button .continue {
	background: #dedede;
	border-radius: 5px;
	padding: 18px 20px;
	display: block;
	line-height: 13px;
	font-size: 13px;
	font-weight: 800;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.2px;
}
.keuzehulp_step .progress_button .continue.active {
	background: #62b74f;
}
.keuzehulp_step .progress_button .continue svg {
	display: inline;
	width: 14px;
	height: 14px;
	margin-left: 5px;
	fill: #fff;
	vertical-align: middle;
}
.keuzehulp_step .progress_button .previous {
	display: inline-block;
	margin: 10px auto 0px;
	padding: 5px;
	color: #2c2c2c;
	font-size: 15px;
	line-height: 24px;
	font-weight: 700;
}
.keuzehulp_step .progress_button .previous svg {
	display: inline;
	width: 12px;
	height: 12px;
	margin-right: 5px;
	fill: #2c2c2c;
	vertical-align: middle;
}
.keuzehulp_step .progress_button .previous span {
	text-decoration: underline;
}
.keuzehulp_step .progress_button .previous:hover span {
	text-decoration: none;
}
.keuzehulp_step .answers {
	width: 500px;
	margin: 0px auto;
}
.keuzehulp_step .checkboxes_icons a, .keuzehulp_step .choice_buttons a, .keuzehulp_step .month_buttons a, .keuzehulp_step .month_checks a, .keuzehulp_step .days_checks a {
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
	border-radius: 7px;
	background: #fff;
	font-size: 15px;
	line-height: 15px;
	font-weight: 700;
	margin-bottom: 10px;
	display: block;
	padding: 16px 25px;
	transition: all 400ms ease;
	border: 3px solid #fff;
}
.keuzehulp_step .checkboxes_icons a:hover, .keuzehulp_step .choice_buttons a:hover, .keuzehulp_step .month_buttons a:hover, .keuzehulp_step .month_checks a:hover, .keuzehulp_step .days_checks a:hover {
	background: #fffbf5;
	border-color: #fffbf5;
}
.keuzehulp_step .checkboxes_icons a.active, .keuzehulp_step .choice_buttons a.active, .keuzehulp_step .month_buttons a.active, .keuzehulp_step .month_checks a.active, .keuzehulp_step .days_checks a.active {
	border: 3px solid #bb9a69;
	box-shadow: 0px 0px 12px 0px rgba(187, 154, 105, 0.50);
}
.keuzehulp_step .choice_buttons {
	display: flex;
	gap: 15px;
	justify-content: center;
}
.keuzehulp_step .month_buttons a, .keuzehulp_step .month_checks a, .keuzehulp_step .days_checks a {
	padding: 10px 15px;
}
.keuzehulp_step .month_buttons .month_subtitle, .keuzehulp_step .month_checks .month_subtitle {
	text-align: center;
	font-weight: 600;
	margin-bottom: 5px;
}
.keuzehulp_step .month_checks .checkbx, .keuzehulp_step .days_checks .checkbx {
	display: inline-block;
	border-radius: 3px;
	border: 2px solid #3e3e3e;
	height: 18px;
	width: 18px;
	vertical-align: text-bottom;
	padding: 1px;
	margin-right: 8px;
}
.keuzehulp_step .month_checks .checkbx svg, .keuzehulp_step .days_checks .checkbx svg {
	width: 14px;
	height: 14px;
	fill: #3e3e3e;
	display: none;
}
.keuzehulp_step .month_checks a.active .checkbx svg, .keuzehulp_step .days_checks a.active .checkbx svg {
	display: inline-block;
}
.keuzehulp_step .month_checks a.disabled {
	background: #efefef;
	border-color: #efefef;
	color: #cbcbcb;
}
.keuzehulp_step .month_checks a.disabled .checkbx {
	border-color: #cbcbcb;
}
.keuzehulp_step .left_arrow {
	width: 14px;
	height: 14px;
	fill: #3e3e3e;
	display: inline;
	transform: rotate(180deg);
	vertical-align: middle;
	margin-right: 5px;
	position: relative;
	top: -2px;
}
.keuzehulp_step .selected_months {
	font-weight: 600;
	text-decoration: underline;
}
.keuzehulp_step .range .handle_lbl {
	position: absolute;
	top: -120%;
	left: -1px;
	color: #cbcbcb;
	font-size: 11px;
}
.keuzehulp_step .range .noUi-handle {
	background: #bb9a69;
	border: 2px solid #fff;
	box-shadow: 0px 0px 8px rgba(0,0,0,0.12);
}
.keuzehulp_step .range .noUi-handle input {
	width: 80px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-size: 25px;
	color: #3e3e3e;
	font-weight: 600;
	border: 0px;
	position: absolute;
	top: 130%;
	left: -30px;
	-moz-appearance: textfield;
	font-family: Lato, Arial, sans-serif;
	background: rgba(255,255,255,0.5);
}
.keuzehulp_step .range .noUi-handle input:hover, .keuzehulp_step .range .noUi-handle input:active, .keuzehulp_step .range .noUi-handle input:focus {
	border: 0px;
	outline: 0;
}
.keuzehulp_step .range .noUi-handle input::-webkit-outer-spin-button,
.keuzehulp_step .range .noUi-handle input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.keuzehulp_step .step_partial {
	display: none;
}
.keuzehulp_step .step_partial.active {
	display: block;
}
.keuzehulp_step .progress_choice {
	display: none;
}
.keuzehulp_step .progress_choice.active {
	display: block;
}
.keuzehulp_step .error_notice {
	width: 500px;
	margin: 0px auto;
	padding: 12px 25px;
	border-radius: 7px;
	background: #fff3f3;
	border: 1px solid #ffe6e6;
	color: #b75959;
	margin-top: 20px;
	display: none;
}
.keuzehulp_step .error_notice.active {
	display: block;
}
.keuzehulp_step .error_notice.active + .progress_button {
	margin-top: 20px;
}
.keuzehulp_step .date_range .datepicker .pika-title {
	display: none;
}
.keuzehulp_break .keuzehulp_step .progression, .keuzehulp_break {
	background: #202229;
}
.keuzehulp_break .header, .header-search form {
	background: #fff;
}
.keuzehulp_break .keuzehulp_header {
	background: #202229;
	border-bottom-color: #4d4e54;
}
.keuzehulp_break .keuzehulp_step .question, .keuzehulp_step .progression .labels p.active, .keuzehulp_step .progress_button .previous {
	color: #fff;
}
.keuzehulp_break .keuzehulp_header .modal-close-icon, .keuzehulp_step .progress_button .previous svg {
	fill: #fff;
}
.keuzehulp_break .keuzehulp_step .progress_button {
	background: #202229;
	margin-top: 0px;
	padding-top: 22px;
}
.keuzehulp_break .keuzehulp_step .progress_button .progress_shaded {
	height: 230px;
	background: linear-gradient(0deg, #202229, transparent);
	position: absolute;
	width: 100%;
	bottom: 100%;
}
.keuzehulp_break .keuzehulp_step .progress_button .progress_shaded a {
	color: #bb9a69;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	font-weight: 600;
}
.keuzehulp_break .keuzehulp_step .progress_button .progress_shaded a span {
	border-bottom: 1px solid #81663f;
}
.keuzehulp_break .keuzehulp_step .progress_button .progress_shaded a svg {
	display: inline;
	width: 14px;
	height: 14px;
	margin-left: 5px;
	fill: #bb9a69;
	vertical-align: middle;
}
.keuzehulp_break .keuzehulp_step .progress_button .progress_border {
	background: #2F2F2F;
	border: 1px solid #62B74F;
	padding: 15px;
	border-radius: 5px;
}
.keuzehulp_break .keuzehulp_step .progress_button .progress_border .subtitle {
	color: #fff;
	font-size: 20px;
	text-align: center;
	margin-bottom: 10px;
	font-width: 600;
}
.keuzehulp_break .break_results {
	height: 40vh;
	margin: 0px auto 0px;
	width: 500px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 10px;
	overflow: hidden;
}
.keuzehulp_break .break_results .break_result {
	background-position: center center;
	background-size: cover;
	border-radius: 5px;
	padding-top: 67%;
}
.keuzehulp_break .break_results .break_result:nth-child(3n + 2) {
	position: relative;
	top: -50%;
}
@media (max-width: 650px)
{
	.keuzehulp_start { width: 100%; padding-left: 25px; padding-right: 25px; }
	.keuzehulp_start .start_options { width: 100%; }
	div.keuzehulp_step { width: 100%; padding-left: 25px; padding-right: 25px; padding-top: 20px; }
	.keuzehulp_step h1 { display: none; }
	.keuzehulp_step .progression { padding: 0px; margin-bottom: 35px; }
	.keuzehulp_step .progress_button { position: fixed; z-index: 50; background: #fff; bottom: 0px; left: 0px; right: 0px; padding: 22px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08); }
	.keuzehulp_step .progress_button .notice { top: 12px; }
	.keuzehulp_step .progress_button .previous { display: none; }
	.keuzehulp_step .question { width: 100%; }
	.keuzehulp_step .answers { width: 100%; }
	.keuzehulp_step .error_notice { width: 100%; }
	.keuzehulp_step .progress_button { width: 100%; }
	.keuzehulp_break .break_results { height: 70vh; width: 100%; }
}

.form_tabs_container {
	display: flex;
	flex-direction: column;
	width: 100%;
	border: 1px solid #dedede;
	border-radius: 5px;
	gap: 5px;

	.form_tabs_buttons {
		display: flex;
		flex-direction: row;
		position: relative;
		width: 100%;

		input {
			display: none;
			width: 0px;
		}
		label {
			cursor: pointer;
			display: block;
			user-select: none;
			transition: color .4s ease-in-out;
			padding: 0px 16px 0px 42px;
			height: 40px;
			line-height: 40px;
			color: #a4a4a4;
			background: #f9f9f9;
			position: relative;
			border-bottom: 1px solid #d5d5d5;
			flex: 1;
			font-size: 90%;

			svg {
				position: absolute;
				left: 16px;
				top: 14px;
				opacity: 0.2;
				width: 12px;
				height: 12px;
				transition: opacity .4s ease-in-out;
			}
		}
		label:first-of-type {
			border-top-left-radius: 5px;
			border-right: 1px solid #d5d5d5;
		}
		label:last-of-type {
			border-top-right-radius: 5px;
		}
		label:hover {
			color: #3e3e3e;
		}
		label:hover svg {
			opacity: 0.6;
		}
		input:checked+label {
			background: #f9f9f9;
			color: #3e3e3e;
		}
		input:checked+label svg {
			opacity: 0.6;
		}
		input:checked+label:after, input:checked+label:before {
			top: 100%;
			left: 50%;
			border: solid transparent;
			content: "";
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
			z-index: 10;
		}
		input:checked+label:after {
			border-color: rgba(136, 183, 213, 0);
			border-top-color: #f9f9f9;
			border-width: 7px;
			margin-left: -7px;
		}
		input:checked+label:before {
			border-color: rgba(194, 225, 245, 0);
			border-top-color: #d5d5d5;
			border-width: 8px;
			margin-left: -8px;
		}
	}
	.form_tabs_content {
		.input-wrapper:not(.active) {
			display: none;
		}
		.input-wrapper .input-select {
			border: 0px;
		}
	}
}
@media (max-width: 400px)
{
	.form_tabs_container .form_tabs_buttons label {
		padding: 0px 16px 0px 16px;
	}
	.form_tabs_container .form_tabs_buttons label svg {
		display: none;
	}
}

.b2b-sticky-header {
	height: auto;
	justify-content: center;
	align-items: center;
	display: flex;
}

.b2b-sticky-header .sticky-header--content {
	flex-direction: row;
	align-items: center;
	font-size: .9375rem;
	line-height: 1.75;
	gap: 1rem;
}

@media (max-width: 768px) {
	.b2b-sticky-header .sticky-header--content {
		padding: 0.75rem 0;
	}
}

.b2b-sticky-header .sticky-header--text {
	padding: 0.5rem 0;
}

.b2b-sticky-header .sticky-header--content .sticky-header--title {
	font-weight: bold;
	margin: 0;
}

.b2b-sticky-header .sticky-header--content .sticky-header--subtitle {
	margin: 0;
}

.b2b-sticky-header .button {
	background: var(--button-green);
	color: #fff;
	padding: 0.5rem 1rem;
	border-radius: 5px;
	white-space: nowrap;
	display: block;
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none;
	transition: background 400ms ease;
	font-size: .8125rem;
}

.b2b-sticky-header .button:hover {
	background: var(--button-green-hover)
}

.b2b-team {
	height: 48px;
	width: 78px;
	position: relative;
}
.b2b-team .member {
	height: 48px;
	width: 48px;
	border: 1px solid #fff;
	background: #fff;
	position: absolute;
	top: 0px;
	left: 0px;
	border-radius: 50%;
	z-index: 6;
}
.b2b-team .member img {
	width: 100%;
	height: 100%;
}
.b2b-team .member:nth-child(2) { left: 30px; z-index: 5; }
.b2b-team .member:nth-child(3) { left: 60px; z-index: 4; }
.b2b-team .member:nth-child(4) { left: 90px; z-index: 3; }
.b2b-team .member:nth-child(5) { left: 120px; z-index: 2; }
.b2b-team > img {
	position: absolute;
	left: 95px;
	top: 16px;
	width: 75px;
	height: 51px;
}


.iti { width: 100%; }

.company-cards--subtitle-icon {
	align-items: center;
	display: flex;
	gap: 0.4rem;
}
.large_text ul {
	margin-top: 0px;
	margin-bottom: 20px;
	padding-left: 20px;
}
.large_text table {
	border-spacing: 0px;
	margin-bottom: 20px;
	border-style: hidden;
}
.large_text table td {
	border: 1px solid #eee;
	border-bottom: 0px;
	padding: 10px 15px;
}
.large_text table tr:last-child td {
	border-bottom: 1px solid #eee;
}
.large_text table tr:first-child td:first-child {
	border-top-left-radius: 8px;
}

.large_text table tr:first-child td:last-child {
	border-top-right-radius: 8px;
}
.large_text table tr:last-child td:first-child {
	border-bottom-left-radius: 8px;
}

.large_text table tr:last-child td:last-child {
	border-bottom-right-radius: 8px;
}
body.account_chat main {
	background: linear-gradient(270deg, #F7F3EF 0%, #FFFFFF 50%, #F7F3EF 100%);
	position: relative;
}
body.account_chat .event_chats {
	position: relative;
	border-radius: 5px;
	box-shadow: 0px 1px 3px 1px rgba(78, 73, 65, 0.05);
	background: #fff;
	overflow: hidden;
}
body.account_chat .event_chats h2 {
	padding: 15px 12px 15px;
	margin-bottom: 0px;
	font-size: 18px;
	font-weight: 600;
}


body.account_chat #event_chat_navigator, body.account_chat #event_chat_navigator > .row, body.account_chat #event_chat_navigator .event_chat_leftbar, body.account_chat #event_chat_navigator .event_chat_leftbar .card {
	height: 100%;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body {
	height: calc(100vh - 276px);
	overflow-y: scroll;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
@media (max-width: 959px) {
	body.account_chat #event_chat_navigator .event_chat_leftbar .card-body {
		height: calc(100vh - 204px);
	}
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body::-webkit-scrollbar-track
{
	background-color: #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body::-webkit-scrollbar
{
	width: 10px;
	background-color: #fff;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body::-webkit-scrollbar-thumb
{
	background-color: #dbdbdb;
	border-radius: 7px;
	border: 2px solid #fff;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body#convos_filters {
	height: auto;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	overflow-y: initial;
	z-index: 2;
	padding: 10px;
	display: flex;
	align-items: center;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body#convos_filters a {
	margin-right: 5px;
	font-size: 12px;
	background: #f5f5f5;
	padding: 0px 10px;
	border-radius: 15px;
	color: #717171;
	line-height: 26px;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body#convos_filters a:hover {
	background: #f0f0f0;
	text-decoration: none;
	color: #333;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body#convos_filters .dropdown.active-child > a {
	background: #bb9a69;
	color: #fff;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body#convos_filters a.active,
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body#convos_filters .dropdown.active > a {
	background: #bb9a69;
	color: #fff;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body#convos_filters .dropdown.active > a svg {
	fill: #fff;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body#convos_filters a.dropdown-item {
	background: none;
	padding: 5px 20px;
	margin-right: 0px;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body#convos_filters a.dropdown-item.active {
	color: #bb9a69;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body#convos_filters .dropdown {
	position: relative;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body#convos_filters .dropdown-menu {
	position: absolute;
	left: 0px;
	width: 200px;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0 5px 12px rgb(0 0 0 / 20%);
	margin-top: 5px;
	z-index: 5;
	padding: 10px 0px;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body#convos_filters .dropdown-menu a {
	font-size: 13px;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body#convos_filters .dropdown svg {
	display: inline;
	height: 11px;
	width: 11px;
	fill: #717171;
	margin-left: 5px;
	position: relative;
	top: 2px;
}
body.account_chat #event_chat_navigator .event_chat_leftbar table {
	border-collapse: collapse;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body .seperator_row td {
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
	padding-bottom: 12px;
	padding-top: 12px;
	border-bottom: 1px solid #f1f1f1;
}
body.account_chat #event_chat_navigator .event_chat_leftbar table tr:last-child td {
	border-bottom: 0px !important;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .seperator_row:last-child td {
	padding-bottom: 12px;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body .seperator_row td:hover {
	background: #fbfbfb;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body .seperator_row td.open, body.account_chat #event_chat_navigator .event_chat_leftbar .card-body .seperator_row td.open:hover {
	background: #fffaf4;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body .seperator_row td.open:hover .row_title i {
	background: #fffaf4;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body .seperator_row td > p {
	position: relative;
	padding-left: 58px;
	margin-bottom: 0px;
	line-height: 21px;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body .seperator_row .row_pic {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 40px;
	height: 40px;
	background-size: cover;
	border-radius: 8px;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body .seperator_row td:hover .row_title i {
	background: #fbfbfb;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body .seperator_row td.active, #client_chat .chat-col-convos .card .card-body .seperator_row td.active:hover {
	background: #fffaf4;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body .seperator_row td.active:hover .row_title i {
	background: #fffaf4;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body .seperator_row .row_title {
	position: relative;
	display: block;
	font-weight: 600;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body .seperator_row .row_title span {
	margin-left: 2px;
	background: #bb9a69;
	color: #fff;
	border-radius: 50%;
	line-height: 18px;
	width: 8px;
	height: 8px;
	font-size: 12px;
	display: inline-block;
	text-align: center;
	font-family: arial;
	position: relative;
	top: -4px;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body .seperator_row .row_info {
	color: #9b9b9b;
	position: relative;
	display: block;
	font-size: 14px;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body .seperator_row i {
	font-style: normal;
	font-size: 12px;
	line-height: 20px;
	position: absolute;
	right: 0px;
	color: #aaa;
	font-weight: 400;
	background: #fff;
	padding-left: 10px;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body .seperator_row .event_chat_conv.open i {
	background: #fffaf4;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body .seperator_row .row_info i {
	background: #bb9a69;
	padding: 0px 5px;
	color: #fff;
	border-radius: 5px;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body .seperator_row .row_info span {
	font-size: 12px;
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 0px 8px;
	border-radius: 5px;
	font-weight: 400;
	background: #ededed;
	color: #898989;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body .seperator_row .row_info span.talking {
	background: #f9f4da;
	color: #978321;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body .seperator_row .row_info span.booked {
	background: #e8ffe5;
	color: #5aad4d;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body .seperator_row .row_info span.closed {
	background: #ffe7e7;
	color: #b53254;
}
body.account_chat #event_chat_navigator .event_chat_leftbar .card-body .seperator_row td.active .row_title i {
	background: #fffaf4;
}
.chat_convos_load_more {
	margin: 15px 12px 0px 12px;
	padding: 8px;
	background: #efefef;
	text-align: center;
	border-radius: 5px;
}
body.account_chat #convos_normal table + table {
	border-top: 1px solid #f1f1f1;
}
.event_chat_rightbar .event_request .event_request_info > span {
	white-space: nowrap;
	background: #ededed;
	color: #898989;
	padding: 3px 10px;
	border-radius: 5px;
	font-size: 14px;
}
.event_chat_rightbar .event_request .event_request_info > span.talking {
	background: #f9f4da;
	color: #978321;
}
.event_chat_rightbar .event_request .event_request_info > span.booked {
	background: #e8ffe5;
	color: #5aad4d;
}
.event_chat_rightbar .event_request .event_request_info > span.closed {
	background: #ffe7e7;
	color: #b53254;
}