.d-flex {
	display: -ms-flexbox !important;
	display: flex !important;
}

.justify-content-between {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

table > caption {
	margin-bottom: 3px;
	padding: 15px 15px;
	background-color: #ebebeb;
	font-weight: bold;
	font-size: large;
}

/* fixed bug for image banner*/
/*
picture {
    max-width: 80ch!important;
    display: block;
}
*/
figcaption {
    max-width: 90ch!important;
    font-style: italic;
    font-size: 0.9rem;
}

.list-unstyled {
	padding-left: 0;
	list-style: none;
	margin: 0 !important;
}

.form-item-field-en-associated-value .ecl-checkbox__label, .form-item-en-associated .ecl-checkbox__label {
	white-space: pre-wrap;
}

.bef-exposed-form .form--inline > .form-item {
	float: none;
}

.ecl-u-ma-xxs {
    margin: 5px !important;
}

#block-views-block-news-block-1 article .ecl-u-mb-s {
	margin-bottom: 0 !important;
}

#facets-form a#edit-reset {
    margin-left: 15px;
}

/** ecl hacks for paragraph components **/
.ecl-content-item-block__item {
    display: flex;
}

.ecl-content-item-block article {
    border-bottom: 1px solid #e3e3e3!important;
	width: 100%;
}

.ecl-description-list--featured, .ecl-u-bg-blue-5 {
	background-color: #f2f5f9 !important;
}
/** end **/


/** ecl hacks for inpage navigation title **/
.ecl-inpage-navigation__title {
	font-weight: 600 !important;
}
/** end **/