.fpca_cercadorCentres_salut .contenedor {
	max-width: 945px;
	margin: auto;
}

.modal-wait{
    width: 100%!important;
    height: 100%!important;
    margin: 0 auto!important;
    position: fixed!important;
    top: 0!important;
    left: 0!important;
    background-color: rgb(0 0 0 / 0%)!important;
    font-family: Arial,serif!important;
    z-index: 2000000000!important;
    overflow-y: auto!important;
}

.fpca_cercadorCentres_salut .SOC-input__wrap .btn {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	border-radius: 0;
	background: url(../../common/img/NG_ico_lupa.png) no-repeat center
		center #BD0000;
	border-color: #BD0000;
	width: 3em !important;
}

.fpca_cercadorCentres_salut .input__wrap {
	position: relative;
}

#reportPDF {
	display: none;
	font-family: 'Helvetica' !important;
}

#reportPDF #reportFiltres span {
	font-family: 'Helvetica' !important;
	font-weight: bold;
}

#reportPDF #reportCapcalera img {
	width: 70%;
	opacity: 0.5;
}

#reportPDF #reportTittle {
	margin-top: 4%;
	font-weight: bold;
}

#reportPDF #reportPeu {
	margin-top: 10%;
	font-size: 11px;
	margin-bottom: 2%;
}
#reportPDF #dataExtraccio {
	margin-bottom: 2%;
	font-size: 11px;
	padding-left: 15px;
}
#reportPeu >p >span{
	font-weight: bold
}

#reportPDF #reportBody {
	margin-left: 4%;
	height: 1000px !important;
}

#reportPDF #reportFiltres {
	margin-top: 2%;
}

#reportPDF #reportResultTable span {
	font-family: 'Helvetica' !important;
	font-weight: bold;
}

#reportPDF #reportResultTable {
	margin-top: 4%;
	height: 850px !important;
	max-height: 850px !important;
}

#reportPDF table, th, td {
	border: 0.5px solid black;
	border-collapse: collapse;
}

#reportPDF #reportFooter img {
	width: 150px;
}

#reportPDF #reportFooter {
	opacity: 0.5;
}

#reportPDF #pageCount {
	text-align: center;
}

#reportPDF #footerContainer {
	display: flex;
	align-items: end;
	justify-content: space-around;
	bottom: 0;
	margin-top: 2%;
	margin-bottom: 2%;
}

#reportResultTable table tbody tr td p {
	margin-left: 2px;
}

.fpca_cercadorCentres_salut .h1 {
	font-family: "OpenSansRegular";
	font-size: 35px;
	line-height: 45px;
	color: #333333;
}

.fpca_cercadorCentres_salut .h2 {
	font-family: "OpenSansRegular";
	font-size: 28px;
	line-height: 42px;
	color: #333333;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__taula__wrapper .table-responsive tbody tr td>a
	{
	font-family: "OpenSansBold";
}

.fpca_cercadorCentres_resultats legend {
	font-family: "OpenSansBold";
	font-size:16px;
	border-bottom: none;
}

.fpca_cercadorCentres_resultats .flex-center-center:focus,
.fpca_cercadorCentres_resultats .filter-modul__reset-btn button:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}


@media ( max-width : 360px) {
	.fpca_cercadorCentres_salut .h1 {
		font-size: 20px;
		line-height: 32px;
	}
	.fpca_cercadorCentres_salut .h2 {
		font-size: 20px;
		line-height: 28px;
	}
}

.fpca_cercadorCentres_salut .tab-detall ul {
	border: 0;
	position: relative;
	border-bottom: 1px solid #DDDDDD;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	width: 100%;
}

.fpca_cercadorCentres_salut .tab-detall ul:before {
	content: "";
	right: 100%;
	width: 100%;
	position: absolute;
	background-color: #DDDDDD;
	bottom: -1px;
	z-index: 1;
	height: 1px;
}

.fpca_cercadorCentres_salut .tab-detall ul:after {
	content: "";
	left: 100%;
	width: 100%;
	position: absolute;
	background-color: #DDDDDD;
	height: 1px;
	bottom: -1px;
	z-index: 1;
}

.fpca_cercadorCentres_salut .tab-detall .active a {
	border: 0 !important;
	color: #c00000 !important;
	font-family: "OpenSansBold";
}

.fpca_cercadorCentres_salut .tab-detall .active:before {
	content: '';
	height: 4px;
	background-color: #c00000;
	position: absolute;
	width: 96%;
	display: block;
	z-index: 1;
	bottom: -2px;
	border-radius: 3px;
}

.fpca_cercadorCentres_salut .tab-detall li {
	padding-right: 10px;
	margin: 0 2rem;
}

.fpca_cercadorCentres_salut .tab-detall li a {
	border-bottom: 1px solid transparent;
	font-family: "OpenSansRegular";
}

.fpca_cercadorCentres_salut .tab-detall li a:hover {
	background-color: white;
	text-decoration: none !important;
}

@media only screen and (max-width: 480px) {
	.fpca_cercadorCentres_salut .tab-detall ul {
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	.fpca_cercadorCentres_salut .tab-detall ul .active:before {
		bottom: 0px;
	}
	.fpca_cercadorCentres_salut .tab-detall ul li {
		display: -webkit-box;
		display: flex;
		-webkit-box-align: center;
		align-items: center;
		-webkit-box-pack: center;
		justify-content: center;
	}
	.fpca_cercadorCentres_salut .tab-detall ul li a {
		text-align: center;
		margin: auto;
		padding: 0.77rem 0;
	}
}

.fpca_cercadorCentres_salut .cercador {
	padding-top: 56px;
}

.fpca_cercadorCentres_salut .cercador .intro {
	font-size: 15px;
}

.fpca_cercadorCentres_salut .cercador-box h2 {
	font-size: 28px;
	color: #333333;
	font-family: "OpenSansRegular";
	margin-bottom: 35px;
	margin-top: 30px;
}

.fpca_cercadorCentres_salut .cercador-box label {
	font-size: 13px;
}

.fpca_cercadorCentres_salut .cercador-box .SOC-input__input {
	display: block;
	width: 100%;
	margin: 0 auto 30px;
	height: 44px;
}

.fpca_cercadorCentres_salut .cercador-tipus-centres strong {
	display: block;
	font-size: 15px;
	margin-bottom: 8px;
}

.fpca_cercadorCentres_salut .cercador-tipus-centres ul {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	list-style: none;
	padding: 0;
	flex-wrap: wrap;
}

.fpca_cercadorCentres_salut .cercador-tipus-centres ul li a {
	border: 1px solid #333333;
	border-radius: 6px;
	padding: .3rem .8rem;
	margin: 10px 10px 2px 0;
	white-space: nowrap;
	text-decoration: none !important;
	display: block;
}

.fpca_cercadorCentres_salut .cercador-tipus-centres ul li a:hover,
	.fpca_cercadorCentres_salut .cercador-tipus-centres ul li a:focus {
	color: #c00000;
	border-color: #c00000;
}

.fpca_cercadorCentres_resultats .flex-center-center {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
}

.fpca_cercadorCentres_resultats .contenedor {
	max-width: 945px;
	margin: auto;
}

.fpca_cercadorCentres_resultats .h1 {
	font-family: "OpenSansRegular";
	font-size: 35px;
	line-height: 45px;
	color: #333333;
}

.fpca_cercadorCentres_resultats .h2 {
	font-family: "OpenSansRegular";
	font-size: 28px;
	line-height: 42px;
	color: #333333;
}

@media ( max-width : 360px) {
	.fpca_cercadorCentres_resultats .h1 {
		font-size: 20px;
		line-height: 32px;
	}
	.fpca_cercadorCentres_resultats .h2 {
		font-size: 20px;
		line-height: 28px;
	}
}

/*Estilos de los filtros*/
.fpca_cercadorCentres_resultats {
	position: relative;
}

.fpca_cercadorCentres_resultats .filter-modul {
	position: absolute;
	background: #999;
	width: 100%;
	z-index: 3;
	top: 42px;
	padding: 2.3rem;
	background-color: #f8f8f8;
	-webkit-box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 8px 10px 1px
		rgba(0, 0, 0, 0.14), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 8px 10px 1px
		rgba(0, 0, 0, 0.14), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}

.fpca_cercadorCentres_resultats .filter-modul form {
	position: relative;
}

.fpca_cercadorCentres_resultats .filter-modul__reset-btn {
	position: absolute;
	top: 0;
	right: 0;
}

.fpca_cercadorCentres_resultats .filter-modul__reset-btn button {
	border: none;
	background: none;
	text-decoration: underline;
	color: #333;
	font-size: 14px;
}

@media ( max-width : 768px) {
	.fpca_cercadorCentres_resultats .filter-modul__reset-btn {
		position: relative;
		text-align: right;
	}
}

.fpca_cercadorCentres_resultats .filter-modul__subtitle {
	font-family: "OpenSansBold";
}

.fpca_cercadorCentres_resultats .filter-modul__section {
	margin-bottom: 3.3rem;
}

.fpca_cercadorCentres_resultats .filter-modul__section .mlr {
	margin: 0 1.5rem;
}

.fpca_cercadorCentres_resultats .filter-modul__row {
	margin: 1.4rem auto;
}

.fpca_cercadorCentres_resultats .filter-modul__row--flex-space-between {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.fpca_cercadorCentres_resultats .filter-modul__row--flex-end {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: end;
	justify-content: flex-end;
}

.fpca_cercadorCentres_resultats .filter-modul__row.inhabilitado {
	pointer-events: none;
	opacity: .6;
}

@media ( max-width : 768px) {
	.fpca_cercadorCentres_resultats .filter-modul__row--flex-space-between {
		flex-wrap: wrap;
	}
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper select,
	.fpca_cercadorCentres_resultats .filter-modul__input-wrapper input[type="text"]
	{
	background-color: #ffffff;
	display: block;
	position: relative;
	width: 100%;
	border: 1px solid #999;
	border-radius: 2px;
	height: 40px;
	color: #999;
	font-size: 14px;
	font-family: "OpenSansRegular";
	padding-left: 16px;
	padding-right: 16px;
	-webkit-appearance: none;
	appearance: none;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper input[type="radio"]
	{
	position: absolute;
	opacity: 0;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper input[type="radio"]+label
	{
	position: relative;
	cursor: pointer;
	padding: 0;
	font-size: 14px;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper input[type="radio"]+label:before
	{
	content: '';
	margin-right: 16px;
	display: inline-block;
	vertical-align: sub;
	width: 16px;
	height: 16px;
	border: 1px solid #cccccc;
	border-radius: 100%;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper input[type="radio"]:checked+label:before
	{
	border: 1px solid #c00000;
	background: #ffffff;
	border-radius: 100%;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper input[type="radio"]:checked+label:after
	{
	content: '';
	position: absolute;
	left: 3px;
	top: 6px;
	background: #c00000;
	width: 10px;
	height: 10px;
	border-radius: 100%;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper input[name="ambit"]:checked+div
	{
	pointer-events: none;
	opacity: 0.6;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper .filter-select
	{
	position: relative;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper .filter-select:after
	{
	margin-top: 2px;
	margin-right: 2px;
	content: "";
	display: block;
	position: absolute;
	right: 1px;
	top: 1px;
	width: 29px;
	height: 30px;
	background: #ffffff url(../../common/img/down.svg) no-repeat left center;
	pointer-events: none;
	cursor: pointer;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--2 {
	-webkit-box-flex: .75;
	flex: .75;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--3 {
	-webkit-box-flex: 1;
	flex: 1;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--w10 {
	-webkit-box-flex: 0;
	flex: 0 0 10%;
	max-width: 10%;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--w12 {
	-webkit-box-flex: 0;
	flex: 0 0 12%;
	max-width: 12%;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--w20 {
	-webkit-box-flex: 0;
	flex: 0 0 20%;
	max-width: 20%;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--w25 {
	-webkit-box-flex: 0;
	flex: 0 0 25%;
	max-width: 25%;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--w33 {
	-webkit-box-flex: 0;
	flex: 0 0 33%;
	max-width: 33%;
	margin-right: auto;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--w38 {
	-webkit-box-flex: 0;
	flex: 0 0 38%;
	max-width: 38%;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--w45 {
	-webkit-box-flex: 0;
	flex: 0 0 45%;
	max-width: 45%;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--w50 {
	-webkit-box-flex: 0;
	flex: 0 0 50%;
	max-width: 50%;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--w58 {
	-webkit-box-flex: 0;
	flex: 0 0 58%;
	max-width: 58%;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--w70 {
	-webkit-box-flex: 0;
	flex: 0 0 70%;
	max-width: 70%;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--w75 {
	-webkit-box-flex: 0;
	flex: 0 0 75%;
	max-width: 75%;
}

.fpca_cercadorCentres_resultats .filter-modul__btn-cancel {
	font-size: 16px;
	letter-spacing: -0.08px;
	padding: 9px 20px;
	border-radius: 4px;
	background-color: #fff;
	color: #666;
	margin: 0 .6rem;
}

.fpca_cercadorCentres_resultats .filter-modul__btn-submit {
	font-size: 16px;
	letter-spacing: -0.08px;
	padding: 9px 20px;
	border-radius: 4px;
	background-color: #c00000;
	color: #ffffff;
	margin: 0 .6rem;
}

@media ( max-width : 768px) {
	.fpca_cercadorCentres_resultats .filter-modul__input-wrapper {
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%;
		margin: 1rem auto !important;
	}
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_1 {
	max-width: 945px;
	width: 100%;
	margin: auto;
	position: relative;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_1 button {
	width: 115px;
	-webkit-appearance: none;
	appearance: none;
	border: 1px solid #999;
	background: no-repeat;
	padding: 0.3rem 0.5rem;
	position: absolute;
	left: 0;
	border-radius: 4px;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_1 button .txt
	{
	font-size: 14px;
	color: #666;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_1 button .img
	{
	display: -webkit-inline-box;
	display: inline-flex;
	vertical-align: middle;
	margin-right: 5px;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_1 button:not(.collapsed)
	{
	border: 1px solid #c00000;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_1 button:not(.collapsed) .txt
	{
	color: #c00000;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_1 button:not(.collapsed) .img .filterSVG-line
	{
	fill: #c00000;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_1 p {
	margin: 0;
}

@media ( max-width : 768px) {
	.fpca_cercadorCentres_resultats .search-filter-header__filter_1 {
		display: block;
		text-align: center;
	}
	.fpca_cercadorCentres_resultats .search-filter-header__filter_1 button {
		position: relative;
		margin: 1.4rem 0;
	}
}

.fpca_cercadorCentres_resultats .search-filter-header__select {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: baseline;
	align-items: baseline;
	font-size: 14px;
}

.fpca_cercadorCentres_resultats .search-filter-header__select-wrapper {
	overflow: hidden;
}

.fpca_cercadorCentres_resultats .search-filter-header__select-wrapper .SOC-select__wraper::after
	{
	width: 37px;
	height: 80%;
}

.fpca_cercadorCentres_resultats .search-filter-header__select-wrapper select
	{
	font-family: "OpenSansSemibold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 5px 15px 5px 8px;
	border: 1px solid transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
	background-image: none;
	-webkit-appearance: none;
	width: 100%;
	min-width: 137px;
}

.fpca_cercadorCentres_resultats .search-filter-header__select-wrapper option
	{
	padding: 0 34px 0 0;
}

.fpca_cercadorCentres_resultats .search-filter-header__select-wrapper select:focus
	{
	border: 1px dotted #333333;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_2 {
	position: relative;
	-webkit-box-pack: justify;
	justify-content: space-between;
	margin-top: 3rem;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_2__left-content .lista-filtros
	{
	display: -webkit-box;
	display: flex;
	padding: 0;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_2__left-content .lista-filtros .filtro
	{
	background-color: #f5f5f5;
	margin-right: 1rem;
	padding: 0.3rem 0.6rem;
	font-size: 13px;
	line-height: 1;
	border-radius: 4px;
	overflow: hidden;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_2__left-content .lista-filtros .filtro span
	{
	margin-right: 7px;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_2__left-content .lista-filtros .filtro a
	{
	display: block;
	width: 16px;
	height: 16px;
	background: url(../../common/img/tancar.svg) no-repeat center center;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_2__vista {
	margin: 0 1rem;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_2__select-result-btn
	{
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #666;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_2__select-result-btn svg
	{
	margin-right: .9rem;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_2__select-result-btn span
	{
	font-size: 13px;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_2__select-result-btn:hover,
	.fpca_cercadorCentres_resultats .search-filter-header__filter_2__select-result-btn.active
	{
	color: #c00000;
	cursor: pointer;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_2__select-result-btn:hover svg .filterSVG-line,
	.fpca_cercadorCentres_resultats .search-filter-header__filter_2__select-result-btn.active svg .filterSVG-line
	{
	fill: #c00000;
}

@media ( max-width : 768px) {
	.fpca_cercadorCentres_resultats .search-filter-header {
		padding: 0 30px;
	}
	.fpca_cercadorCentres_resultats .search-filter-header__filter_2 {
		flex-wrap: wrap;
	}
	.fpca_cercadorCentres_resultats .search-filter-header__filter_2__vista {
		margin: 0 .4rem;
	}
	.fpca_cercadorCentres_resultats .search-filter-header__filter_2__select-result-btn
		{
		padding: 0;
	}
	.fpca_cercadorCentres_resultats .search-filter-header__filter_2__select-result-btn svg
		{
		margin: 0;
	}
	.fpca_cercadorCentres_resultats .search-filter-header__filter_2__select-result-btn span
		{
		display: none;
	}
	.fpca_cercadorCentres_resultats .search-filter-header__filter_2__left-content .lista-filtros .filtro
		{
		display: none;
		margin: 0;
	}
	.fpca_cercadorCentres_resultats .search-filter-header__filter_2__left-content .lista-filtros .filtro:first-child
		{
		display: -webkit-box;
		display: flex;
	}
	.fpca_cercadorCentres_resultats .search-filter-header__select {
		position: absolute;
		top: 3rem;
	}
}

.fpca_cercadorCentres_resultats .resultats-wrapper>div {
	display: none;
}

.fpca_cercadorCentres_resultats .resultats-wrapper>.active {
	display: block;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__resultat-llistat__grid
	{
	flex-wrap: wrap;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__resultat-llistat__grid__row
	{
	width: 360px;
	height: 255px;
	margin: .9rem;
	padding: 0 0 15px;
	border-radius: 1px;
	border: solid 1px #dddddd;
	border-top: 2px solid #c00000;
	background-color: #ffffff;
	-webkit-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
	padding: 1.2rem;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__resultat-llistat__grid__row__title
	{
	font-size: 13px;
	color: #333333;
	margin-bottom: 12px;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__resultat-llistat__grid__row__subtitle
	{
	font-size: 13px;
	color: #666;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__resultat-llistat__grid__row__link
	{
	color: #333;
	font-family: "OpenSansBold";
	margin: 0.3rem 0 1.2rem 0;
	position: relative;
	display: block;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__resultat-llistat__grid__row__link:hover
	{
	color: #c00000;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__resultat-llistat__grid__row p
	{
	font-size: 13px;
	color: #666;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__taula {
	margin-top: 1rem;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__taula__wrapper .table-responsive
	{
	padding: 0;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__taula__wrapper .table-responsive thead tr th
	{
	border: none;
	font-size: 16px;
	padding: 20px 0px 20px 22px;
	background-color: #ddd;
	color: #333;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__taula__wrapper .table-responsive tbody tr td
	{
	border: none;
	font-size: 16px;
	padding: 20px 0px 20px 22px;
	background-color: #fff;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__taula__wrapper .table-responsive tbody tr:nth-child(2n) td
	{
	background-color: #f8f8f8;
}

/*.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 #map {
    height: 818px; }*/
.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map
	{
	position: relative;
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #map-centres
	{
	height: 818px;
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker
	{
	max-width: 416px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: auto;
	display: -webkit-box;
	display: flex;
	left: 0;
	right: 0;
	visibility: hidden;
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content
	{
	background: white;
	padding: 1.2rem;
	-webkit-box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 8px 10px 1px
		rgba(0, 0, 0, 0.14), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 8px 10px 1px
		rgba(0, 0, 0, 0.14), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
	border-radius: 1px;
	position: relative;
	margin: auto;
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__close
	{
	position: absolute;
	background: url(../../common/img/tancar.svg);
	width: 13px;
	height: 13px;
	top: 1rem;
	right: 1rem;
	cursor: pointer;
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__establiment
	{
	font-size: 13px;
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__nom-centre
	{
	color: #333;
	font-size: 16px;
	font-family: "OpenSansBold";
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__data-list
	{
	margin-top: 0.7rem;
	padding-left: 1.5rem;
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__data-list li
	{
	color: #666;
	font-size: 13px;
	line-height: 1.54;
	margin-bottom: 0.3rem;
	position: relative;
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__data-list li p
	{
	margin: 0;
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__data-list li:before
	{
	content: '';
	width: 16px;
	height: 16px;
	position: absolute;
	left: -1.4rem;
	top: 3px;
	background-size: contain;
	background-repeat: no-repeat;
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__data-list__dir:before
	{
	background: url(../../common/img/lloc.svg);
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__data-list__tel:before
	{
	background: url(../../common/img/phone.svg);
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__data-list__horari:before
	{
	background: url(../../common/img/hores.svg);
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__data-list__link:before
	{
	background: url(../../common/img/web.svg);
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__veure-fitxa
	{
	text-align: right;
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__veure-fitxa a
	{
	font-size: 14px;
	font-family: "OpenSansBold";
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker.visible
	{
	visibility: visible;
	z-index: 1;
}

@media ( max-width : 768px) {
	.fpca_cercadorCentres_resultats .resultats-wrapper {
		margin-top: 4rem;
	}
}

.fpca_cercadorCentres_resultats .pagination {
	margin-top: 4.25rem;
}

.fpca_cercadorCentres_resultats .pagination>li>a,
	.fpca_cercadorCentres_resultats .pagination>li>span {
	float: none;
}

.fpca_cercadorCentres_resultats .pagination li .anterior {
	/*color: #ddd !important;**/
	text-decoration: none !important;
	background: url(../../common/img/chevron-small-esquerra.svg) no-repeat
		left 0.25em;
}

.fpca_cercadorCentres_resultats .pagination li .anterior.desactivat,
	.fpca_cercadorCentres_resultats .pagination li .anterior.desactivat:hover
	{
	color: #ddd !important;
	text-decoration: none !important;
	background: url(../../common/img/chevron-small-esquerra-disabled.svg)
		no-repeat left 0.25em;
	cursor: default;
}

.fpca_cercadorCentres_resultats .pagination li .seguent {
	background: url(../../common/img/chevron-small-dreta.svg) no-repeat
		right 0.25em;
	padding-right: 1.5em;
	margin-right: 0.7em;
}

.fpca_cercadorCentres_resultats .pagination li .seguent.desactivat,
	.fpca_cercadorCentres_resultats .pagination li .seguent.desactivat:hover
	{
	color: #ddd !important;
	text-decoration: none !important;
	background: url(../../common/img/chevron-small-dreta-disabled.svg)
		no-repeat right 0.25em;
	cursor: default;
}

.fpca_cercadorCentres_resultats .pagination li.first a {
	color: #ddd !important;
	text-decoration: none !important;
	background: url(../../common/img/doble-chevron-small-esquerra.svg)
		no-repeat left 0.25em;
}

.fpca_cercadorCentres_resultats .pagination li.first a.desactivat,
	.fpca_cercadorCentres_resultats .pagination li.first a.desactivat:hover
	{
	color: #ddd !important;
	text-decoration: none !important;
	background:
		url(../../common/img/doble-chevron-small-esquerra-disabled.svg)
		no-repeat left 0.25em;
	cursor: default;
}

.fpca_cercadorCentres_resultats .pagination li.last a {
	background: url(../img/doble-chevron-small-dreta.svg) no-repeat right
		0.25em;
	padding-right: 0.575em;
}

.fpca_cercadorCentres_resultats .pagination li.last a.desactivat,
	.fpca_cercadorCentres_resultats .pagination li.last a.desactivat:hover
	{
	color: #ddd !important;
	text-decoration: none !important;
	background: url(../../common/img/chevron-small-dreta-disabled.svg)
		no-repeat right 0.25em;
	cursor: default;
}

/*.fpca_cercadorCentres_resultats .get-files {
    display: -webkit-box;
    display: flex;
    margin: auto;
    width: 100%;
    -webkit-box-pack: end;
            justify-content: flex-end; }
    @media (max-width: 768px) {
      .fpca_cercadorCentres_resultats .get-files {
        display: none; } }*/
.fpca_cercadorCentres_resultats .flex-center-center {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
}

.fpca_cercadorCentres_resultats .contenedor {
	max-width: 945px;
	margin: auto;
}

.fpca_cercadorCentres_resultats .h1 {
	font-family: "OpenSansRegular";
	font-size: 35px;
	line-height: 45px;
	color: #333333;
}

.fpca_cercadorCentres_resultats .h2 {
	font-family: "OpenSansRegular";
	font-size: 28px;
	line-height: 42px;
	color: #333333;
}

@media ( max-width : 360px) {
	.fpca_cercadorCentres_resultats .h1 {
		font-size: 20px;
		line-height: 32px;
	}
	.fpca_cercadorCentres_resultats .h2 {
		font-size: 20px;
		line-height: 28px;
	}
}

/*Estilos de los filtros*/
.fpca_cercadorCentres_resultats {
	position: relative;
	margin-top: 60px;
}

.fpca_cercadorCentres_resultats .filter-modul {
	position: absolute;
	background: #999;
	width: 100%;
	z-index: 3;
	top: 42px;
	padding: 2.3rem;
	background-color: #f8f8f8;
	-webkit-box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 8px 10px 1px
		rgba(0, 0, 0, 0.14), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 8px 10px 1px
		rgba(0, 0, 0, 0.14), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}

.fpca_cercadorCentres_resultats .filter-modul form {
	position: relative;
}

.fpca_cercadorCentres_resultats .filter-modul__reset-btn {
	position: absolute;
	top: 0;
	right: 0;
}

.fpca_cercadorCentres_resultats .filter-modul__reset-btn button {
	border: none;
	background: none;
	text-decoration: underline;
	color: #333;
	font-size: 14px;
}

@media ( max-width : 768px) {
	.fpca_cercadorCentres_resultats .filter-modul__reset-btn {
		position: relative;
		text-align: right;
	}
}

.fpca_cercadorCentres_resultats .filter-modul__subtitle {
	font-family: "OpenSansBold";
}

.fpca_cercadorCentres_resultats .filter-modul__section {
	margin-bottom: 3.3rem;
}

.fpca_cercadorCentres_resultats .filter-modul__section .mlr {
	margin: 0 1.5rem;
}

.fpca_cercadorCentres_resultats .filter-modul__row {
	margin: 1.4rem auto;
}

.fpca_cercadorCentres_resultats .filter-modul__row--flex-space-between {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.fpca_cercadorCentres_resultats .filter-modul__row--flex-end {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: end;
	justify-content: flex-end;
}

.fpca_cercadorCentres_resultats .filter-modul__row.inhabilitado {
	pointer-events: none;
	opacity: .6;
}

@media ( max-width : 768px) {
	.fpca_cercadorCentres_resultats .filter-modul__row--flex-space-between {
		flex-wrap: wrap;
	}
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper select,
	.fpca_cercadorCentres_resultats .filter-modul__input-wrapper input[type="text"]
	{
	background-color: #ffffff;
	display: block;
	position: relative;
	width: 100%;
	border: 1px solid #999;
	border-radius: 2px;
	height: 40px;
	color: #999;
	font-size: 14px;
	font-family: "OpenSansRegular";
	padding-left: 16px;
	padding-right: 16px;
	-webkit-appearance: none;
	appearance: none;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper input[type="radio"]
	{
	position: absolute;
	opacity: 0;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper input[type="radio"]+label
	{
	position: relative;
	cursor: pointer;
	padding: 0;
	font-size: 14px;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper input[type="radio"]+label:before
	{
	content: '';
	margin-right: 16px;
	display: inline-block;
	vertical-align: sub;
	width: 16px;
	height: 16px;
	border: 1px solid #cccccc;
	border-radius: 100%;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper input[type="radio"]:checked+label:before
	{
	border: 1px solid #c00000;
	background: #ffffff;
	border-radius: 100%;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper input[type="radio"]:checked+label:after
	{
	content: '';
	position: absolute;
	left: 3px;
	top: 6px;
	background: #c00000;
	width: 10px;
	height: 10px;
	border-radius: 100%;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper input[name="ambit"]:checked+div
	{
	pointer-events: none;
	opacity: 0.6;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper .filter-select
	{
	position: relative;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper .filter-select:after
	{
	margin-top: 2px;
	margin-right: 2px;
	content: "";
	display: block;
	position: absolute;
	right: 1px;
	top: 1px;
	width: 29px;
	height: 30px;
	background: #ffffff url(../../common/img/down.svg) no-repeat left center;
	pointer-events: none;
	cursor: pointer;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--2 {
	-webkit-box-flex: .75;
	flex: .75;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--3 {
	-webkit-box-flex: 1;
	flex: 1;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--w10 {
	-webkit-box-flex: 0;
	flex: 0 0 10%;
	max-width: 10%;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--w12 {
	-webkit-box-flex: 0;
	flex: 0 0 12%;
	max-width: 12%;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--w20 {
	-webkit-box-flex: 0;
	flex: 0 0 20%;
	max-width: 20%;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--w25 {
	-webkit-box-flex: 0;
	flex: 0 0 25%;
	max-width: 25%;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--w33 {
	-webkit-box-flex: 0;
	flex: 0 0 33%;
	max-width: 33%;
	margin-right: auto;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--w38 {
	-webkit-box-flex: 0;
	flex: 0 0 38%;
	max-width: 38%;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--w45 {
	-webkit-box-flex: 0;
	flex: 0 0 45%;
	max-width: 45%;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--w49 {
	-webkit-box-flex: 0;
	flex: 0 0 49%;
	max-width: 49%;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--w50 {
	-webkit-box-flex: 0;
	flex: 0 0 50%;
	max-width: 50%;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--w58 {
	-webkit-box-flex: 0;
	flex: 0 0 58%;
	max-width: 58%;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--w70 {
	-webkit-box-flex: 0;
	flex: 0 0 70%;
	max-width: 70%;
}

.fpca_cercadorCentres_resultats .filter-modul__input-wrapper--w75 {
	-webkit-box-flex: 0;
	flex: 0 0 75%;
	max-width: 75%;
}

.fpca_cercadorCentres_resultats .filter-modul__btn-cancel {
	font-size: 16px;
	letter-spacing: -0.08px;
	padding: 9px 20px;
	border-radius: 4px;
	background-color: #fff;
	color: #666;
	margin: 0 .6rem;
}

.fpca_cercadorCentres_resultats .filter-modul__btn-submit {
	font-size: 16px;
	letter-spacing: -0.08px;
	padding: 9px 20px;
	border-radius: 4px;
	background-color: #c00000;
	color: #ffffff;
	margin: 0 .6rem;
}

@media ( max-width : 768px) {
	.fpca_cercadorCentres_resultats .filter-modul__input-wrapper {
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%;
		margin: 1rem auto !important;
	}
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_1 {
	max-width: 945px;
	width: 100%;
	margin: auto;
	position: relative;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_1 button {
	width: 115px;
	-webkit-appearance: none;
	appearance: none;
	border: 1px solid #999;
	background: no-repeat;
	padding: 0.3rem 0.5rem;
	position: absolute;
	left: 0;
	border-radius: 4px;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_1 button .txt
	{
	font-size: 14px;
	color: #666;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_1 button .img
	{
	display: -webkit-inline-box;
	display: inline-flex;
	vertical-align: middle;
	margin-right: 5px;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_1 button:not(.collapsed)
	{
	border: 1px solid #c00000;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_1 button:not(.collapsed) .txt
	{
	color: #c00000;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_1 button:not(.collapsed) .img .filterSVG-line
	{
	fill: #c00000;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_1 p {
	margin: 0;
}

@media ( max-width : 768px) {
	.fpca_cercadorCentres_resultats .search-filter-header__filter_1 {
		display: block;
		text-align: center;
	}
	.fpca_cercadorCentres_resultats .search-filter-header__filter_1 button {
		position: relative;
		margin: 1.4rem 0;
	}
}

.fpca_cercadorCentres_resultats .search-filter-header__select {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: baseline;
	align-items: baseline;
	font-size: 14px;
	position: relative;
}

.fpca_cercadorCentres_resultats .search-filter-header__select-wrapper {
	overflow: hidden;
}

.fpca_cercadorCentres_resultats .search-filter-header__select-wrapper .SOC-select__wraper::after
	{
	width: 37px;
	height: 80%;
}

.fpca_cercadorCentres_resultats .search-filter-header__select-wrapper select
	{
	font-family: "OpenSansSemibold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 5px 15px 5px 8px;
	border: 1px solid transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
	background-image: none;
	-webkit-appearance: none;
	width: 100%;
	min-width: 137px;
}

.fpca_cercadorCentres_resultats .search-filter-header__select-wrapper select:focus
	{
	border: 1px dotted #333333;
}

.fpca_cercadorCentres_resultats .search-filter-header__select-wrapper option
	{
	padding: 0 34px 0 0;
}

.fpca_cercadorCentres_resultats .search-filter-header__select-wrapper:after
	{
	content: "";
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	display: block;
	position: absolute;
	right: 1px;
	top: 1px;
	width: 27px;
	height: 26px;
	background: #ffffff url(../../common/img/down.svg) no-repeat center;
	pointer-events: none;
	z-index: 1;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_2 {
	position: relative;
	-webkit-box-pack: justify;
	justify-content: space-between;
	margin-top: 3rem;
	-webkit-box-align: start;
	align-items: flex-start;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_2__left-content .lista-filtros
	{
	display: -webkit-box;
	display: flex;
	padding: 0;
	max-width: 400px;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	justify-content: flex-start;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_2__left-content .lista-filtros .filtro
	{
	background-color: #f5f5f5;
	margin: .4rem;
	padding: 0.3rem 0.6rem;
	font-size: 13px;
	line-height: 1;
	border-radius: 4px;
	overflow: hidden;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_2__left-content .lista-filtros .filtro span
	{
	margin-right: 7px;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_2__left-content .lista-filtros .filtro a
	{
	display: block;
	width: 16px;
	height: 16px;
	background: url(../../common/img/tancar.svg) no-repeat center center;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_2__left-content .veure-mes-filtres
	{
	width: 35px;
	height: 29px;
	background: url(../../common/img/tres-punts.svg) no-repeat center;
	background-size: contain;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_2__vista {
	margin: 0 1rem;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_2__select-result-btn
	{
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #666;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_2__select-result-btn svg
	{
	margin-right: .9rem;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_2__select-result-btn span
	{
	font-size: 13px;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_2__select-result-btn:hover,
	.fpca_cercadorCentres_resultats .search-filter-header__filter_2__select-result-btn.active
	{
	color: #c00000;
	cursor: pointer;
}

.fpca_cercadorCentres_resultats .search-filter-header__filter_2__select-result-btn:hover svg .filterSVG-line,
	.fpca_cercadorCentres_resultats .search-filter-header__filter_2__select-result-btn.active svg .filterSVG-line
	{
	fill: #c00000;
}

@media ( max-width : 768px) {
	.fpca_cercadorCentres_resultats .search-filter-header {
		padding: 0 30px;
	}
	.fpca_cercadorCentres_resultats .search-filter-header__filter_2 {
		flex-wrap: wrap;
	}
	.fpca_cercadorCentres_resultats .search-filter-header__filter_2__vista {
		margin: 0 .4rem;
	}
	.fpca_cercadorCentres_resultats .search-filter-header__filter_2__select-result-btn
		{
		padding: 0;
	}
	.fpca_cercadorCentres_resultats .search-filter-header__filter_2__select-result-btn svg
		{
		margin: 0;
	}
	.fpca_cercadorCentres_resultats .search-filter-header__filter_2__select-result-btn span
		{
		display: none;
	}
	.fpca_cercadorCentres_resultats .search-filter-header__filter_2__left-content
		{
		display: -webkit-box;
		display: flex;
	}
	.fpca_cercadorCentres_resultats .search-filter-header__filter_2__left-content .lista-filtros .filtro
		{
		display: none;
	}
	.fpca_cercadorCentres_resultats .search-filter-header__filter_2__left-content .lista-filtros .filtro:first-child
		{
		display: -webkit-box;
		display: flex;
	}
	.fpca_cercadorCentres_resultats .search-filter-header__filter_2__left-content .lista-filtros .filtro:first-child span
		{
		max-width: 90px;
		white-space: nowrap;
		overflow: hidden;
	}
	.fpca_cercadorCentres_resultats .search-filter-header__filter_2__left-content.expanded .lista-filtros
		{
		max-width: initial;
	}
	.fpca_cercadorCentres_resultats .search-filter-header__filter_2__left-content.expanded .lista-filtros .filtro
		{
		display: -webkit-box;
		display: flex;
	}
	.fpca_cercadorCentres_resultats .search-filter-header__filter_2__left-content.expanded .lista-filtros .filtro:first-child span
		{
		max-width: initial;
		white-space: wrap;
		overflow: visible;
	}
	.fpca_cercadorCentres_resultats .search-filter-header__filter_2__left-content.expanded .veure-mes-filtres
		{
		visibility: hidden;
	}
	.fpca_cercadorCentres_resultats .search-filter-header__filter_2__right-content
		{
		margin-right: 0;
		margin-left: auto;
	}
	.fpca_cercadorCentres_resultats .search-filter-header__select {
		position: absolute;
		bottom: -3rem;
	}
}

.fpca_cercadorCentres_resultats .resultats-wrapper>div {
	display: none;
}

.fpca_cercadorCentres_resultats .resultats-wrapper>.active {
	display: block;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__resultat-llistat__grid
	{
	flex-wrap: wrap;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__resultat-llistat__grid__item
	{
	width: 360px;
	height: 200px;
	margin: .9rem;
	padding: 0 0 15px;
	border-radius: 1px;
	border: solid 1px #dddddd;
	border-top: 2px solid #c00000;
	background-color: #ffffff;
	-webkit-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
	padding: 1.2rem;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__resultat-llistat__grid__item__title
	{
	font-size: 13px;
	color: #333333;
	margin-bottom: 12px;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__resultat-llistat__grid__item__subtitle
	{
	font-size: 13px;
	color: #666;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__resultat-llistat__grid__item__link
	{
	color: #333;
	font-family: "OpenSansBold";
	margin: 0.3rem 0 1.2rem 0;
	position: relative;
	display: block;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__resultat-llistat__grid__item__link:hover
	{
	color: #c00000;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__resultat-llistat__grid__item__veure-fitxa
	{
	margin-top: 2rem;
	text-align: right;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__resultat-llistat__grid__item__veure-fitxa a
	{
	font-family: "OpenSansBold";
	color: #c00000;
	font-size: 14px;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__resultat-llistat__grid__item p
	{
	font-size: 13px;
	color: #666;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__taula {
	margin-top: 1rem;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__taula__wrapper .table-responsive
	{
	padding: 0;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__taula__wrapper .table-responsive thead tr th
	{
	border: none;
	font-size: 16px;
	padding: 20px 0px 20px 22px;
	background-color: #ddd;
	color: #333;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__taula__wrapper .table-responsive tbody tr td
	{
	color: #333;
	border: none;
	font-size: 16px;
	padding: 20px 0px 20px 22px;
	background-color: #fff;
}

.fpca_cercadorCentres_resultats .resultats-wrapper__taula__wrapper .table-responsive tbody tr:nth-child(2n) td
	{
	background-color: #f8f8f8;
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map
	{
	position: relative;
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #map
	{
	height: 818px;
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker
	{
	max-width: 416px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: auto;
	display: -webkit-box;
	display: flex;
	left: 0;
	right: 0;
	visibility: hidden;
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content
	{
	background: white;
	padding: 1.2rem;
	-webkit-box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 8px 10px 1px
		rgba(0, 0, 0, 0.14), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 8px 10px 1px
		rgba(0, 0, 0, 0.14), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
	border-radius: 1px;
	position: relative;
	margin: auto;
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__close
	{
	position: absolute;
	background: url(../../common/img/tancar.svg);
	width: 13px;
	height: 13px;
	top: 1rem;
	right: 1rem;
	cursor: pointer;
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__establiment
	{
	font-size: 13px;
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__nom-centre
	{
	color: #333;
	font-size: 16px;
	font-family: "OpenSansBold";
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__data-list
	{
	margin-top: 0.7rem;
	padding-left: 1.5rem;
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__data-list li
	{
	color: #666;
	font-size: 13px;
	line-height: 1.54;
	margin-bottom: 0.3rem;
	position: relative;
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__data-list li p
	{
	margin: 0;
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__data-list li:before
	{
	content: '';
	width: 16px;
	height: 16px;
	position: absolute;
	left: -1.4rem;
	top: 3px;
	background-size: contain;
	background-repeat: no-repeat;
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__data-list__dir:before
	{
	background: url(../../common/img/lloc.svg);
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__data-list__tel:before
	{
	background: url(../../common/img/phone.svg);
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__data-list__horari:before
	{
	background: url(../../common/img/hores.svg);
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__data-list__link:before
	{
	background: url(../../common/img/web.svg);
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__veure-fitxa
	{
	text-align: right;
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker .info-content__veure-fitxa a
	{
	font-size: 14px;
	font-family: "OpenSansBold";
}

.fpca_cercadorCentres_resultats .resultats-wrapper .resultat-3 .container-map #info-marker.visible
	{
	visibility: visible;
	z-index: 1;
}

@media ( max-width : 768px) {
	.fpca_cercadorCentres_resultats .resultats-wrapper {
		margin-top: 4rem;
	}
}

.fpca_cercadorCentres_resultats .pagination {
	margin-top: 4.25rem;
}

.fpca_cercadorCentres_resultats .pagination>li>a,
	.fpca_cercadorCentres_resultats .pagination>li>span {
	float: none;
}

.fpca_cercadorCentres_resultats .pagination li .anterior {
	background: url(../../common/img/chevron-small-esquerra.svg) no-repeat
		left 0.25em;
}

.fpca_cercadorCentres_resultats .pagination li .anterior.desactivat,
	.fpca_cercadorCentres_resultats .pagination li .anterior.desactivat:hover
	{
	color: #ddd !important;
	text-decoration: none !important;
	background: url(../../common/img/chevron-small-esquerra-disabled.svg)
		no-repeat left 0.25em;
	cursor: default;
}

.fpca_cercadorCentres_resultats .pagination li .seguent {
	background: url(../../common/img/chevron-small-dreta.svg) no-repeat
		right 0.25em;
	padding-right: 1.5em;
	margin-right: 0.7em;
}

.fpca_cercadorCentres_resultats .pagination li .seguent.desactivat,
	.fpca_cercadorCentres_resultats .pagination li .seguent.desactivat:hover
	{
	color: #ddd !important;
	text-decoration: none !important;
	background: url(../../common/img/chevron-small-dreta-disabled.svg)
		no-repeat right 0.25em;
	cursor: default;
}

.fpca_cercadorCentres_resultats .pagination li.first a {
	color: #ddd !important;
	text-decoration: none !important;
	background: url(../../common/img/doble-chevron-small-esquerra.svg)
		no-repeat left 0.25em;
}

.fpca_cercadorCentres_resultats .pagination li.first a.desactivat,
	.fpca_cercadorCentres_resultats .pagination li.first a.desactivat:hover
	{
	color: #ddd !important;
	text-decoration: none !important;
	background:
		url(../../common/img/doble-chevron-small-esquerra-disabled.svg)
		no-repeat left 0.25em;
	cursor: default;
}

.fpca_cercadorCentres_resultats .pagination li.last a {
	background: url(../../common/img/doble-chevron-small-dreta.svg)
		no-repeat right 0.25em;
	padding-right: 0.575em;
}

.fpca_cercadorCentres_resultats .pagination li.last a.desactivat,
	.fpca_cercadorCentres_resultats .pagination li.last a.desactivat:hover
	{
	color: #ddd !important;
	text-decoration: none !important;
	background: url(../../common/img/chevron-small-dreta-disabled.svg)
		no-repeat right 0.25em;
	cursor: default;
}

.fpca_cercadorCentres_resultats .get-files {
	display: -webkit-box;
	display: flex;
	margin: auto;
	width: 100%;
	-webkit-box-pack: end;
	justify-content: flex-end;
}

@media ( max-width : 768px) {
	.fpca_cercadorCentres_resultats .get-files {
		display: none;
	}
}