:root {
	--color-Marine: #3366cc;
	--color-Blue-dark: #004884;
	--color-Black: #000000;
	--color-Tundora: #4b4b4b;
	--color-Dim-gray: #737373;
	--color-White: #ffffff;
	--color-Blue-light: #e6effd;
	--color-Silver: #bababa;
	--color-Concrete: #f2f2f2;
	--bg-modal: #FFFFFF;
	--color-modal-close: #000;
}
.mgTop {
	margin-top: 10px;
}

.infoCookie {
	right: 80px;
}
.cookies-block {
	font-size: 16px;
	color: var(--color-Tundora);
	background-color: #FFFFFF;
	padding: 1em 1.5em;
	position: fixed;
	bottom: 1rem;
	left: 2rem;
	z-index: 3147483639;
	width: 100%;
	max-width: 1170px;
	border-radius: 1em;
	box-shadow: 0px 0px 25px rgba(0,0,0,0.2);
	border: 1px solid rgba(0,0,0,0.1);
}

#modalConfigurarCookie .modal-content {
	background-color: var(--bg-modal) !important;
}
#modalConfigurarCookie button.close {
	color: var(--color-modal-close) !important;
}
.cookies__titulo {
	color: var(--color-Blue-dark);
	font-size: 2em;
}

.cookies__titulo:before {
	content: "";
	display: block;
	float: left;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%233366CC;%7D%0A%3C/style%3E%3Cpath class='st0' d='M211.3,249.5l-16.4-7.4c-3.5-1.7-7.7-0.2-9.3,3.3c-1.7,3.5-0.2,7.7,3.3,9.3c0.1,0,0.2,0.1,0.3,0.1l16.4,7.4 c3.5,1.6,7.7,0,9.3-3.5C216.4,255.3,214.8,251.1,211.3,249.5z M191.6,183.7c12.7,0,22.9-10.3,22.9-22.9s-10.3-22.9-22.9-22.9 s-22.9,10.3-22.9,22.9C168.7,173.5,178.9,183.7,191.6,183.7z M191.6,151.9c4.9,0,8.9,4,8.9,8.9c0,4.9-4,8.9-8.9,8.9s-8.9-4-8.9-8.9 C182.6,155.9,186.6,151.9,191.6,151.9z M283.1,119.6c0.8,3.2,2.3,6.2,4.3,8.8l3.4,4.3c4.4,5.5,11,8.7,18.1,8.7c2.3,0,4.5-0.3,6.7-1 l10.2-3.2c6.6-2,12-7,14.5-13.5l0.9-2.4c3.5-8.9,1.1-18.9-5.9-25.4l-8.7-8c-7.8-7.1-19.5-8-28.3-2.1l-7,4.7 c-8,5.4-11.7,15.2-9.5,24.5L283.1,119.6z M299.3,102.2l7-4.7c3.4-2.3,8-2,11,0.8l8.7,8c2.7,2.5,3.6,6.4,2.3,9.9l-0.9,2.4 c-1,2.5-3.1,4.5-5.7,5.3l-10.2,3.2c-3.5,1.1-7.4-0.1-9.7-3l-3.4-4.3c-0.8-1-1.4-2.2-1.7-3.4l-1.1-4.6 C294.7,108.1,296.2,104.3,299.3,102.2z M384.2,102.3c3.1,4.2,8,6.7,13.2,6.7c1.4,0,2.8-0.2,4.2-0.6l6.6-1.8 c7.2-1.9,12.2-8.6,12-16.1l-0.1-4.9c-0.2-6.8-4.6-12.7-11-14.9l-2.6-0.9c-2.2-0.8-4.6-1-6.9-0.8l-3.1,0.3c-6.7,0.7-12.2,5.5-14,11.9 l-1.6,6c-1.3,4.7-0.4,9.8,2.5,13.8L384.2,102.3z M394.3,91L394.3,91l1.6-6c0.2-0.9,1-1.5,1.9-1.6L401,83c0.3,0,0.6,0,0.9,0.1 l2.6,0.9c0.9,0.3,1.5,1.1,1.5,2l0.1,4.9c0,1-0.7,1.9-1.6,2.2l-6.6,1.8c-0.9,0.3-1.9-0.1-2.4-0.8l-0.9-1.2 C394.2,92.3,394.1,91.6,394.3,91z M418.6,161.1c-4.5-5.4-11.9-7.4-18.5-5.1l-2.7,1c-2.3,0.8-4.4,2.1-6.1,3.8l-2.4,2.3 c-4.9,4.9-6.4,12.2-3.7,18.6l2.6,6c2,4.7,6,8.2,10.9,9.6l1.5,0.4c1.5,0.4,3,0.6,4.5,0.6c5.3,0,10.3-2.5,13.5-6.8l4.3-5.8 c4.6-6.2,4.4-14.8-0.6-20.7L418.6,161.1L418.6,161.1z M411.2,177.5l-4.3,5.8c-0.7,0.9-1.9,1.3-3,1l-1.5-0.4 c-0.8-0.2-1.5-0.8-1.8-1.6l-2.6-6c-0.4-1.1-0.2-2.3,0.6-3.1l2.4-2.3c0.3-0.3,0.6-0.5,1-0.6l2.7-1c0.3-0.1,0.6-0.2,0.9-0.2 c0.8,0,1.6,0.4,2.1,1l3.3,4C412,175,412,176.4,411.2,177.5z M341.9,312.3c-12.7,0-22.9,10.3-22.9,22.9s10.3,22.9,22.9,22.9 c12.7,0,22.9-10.3,22.9-22.9c0,0,0,0,0,0C364.7,322.6,354.5,312.3,341.9,312.3z M350.8,335.2c0,4.9-4,8.9-8.9,8.9 c-4.9,0-8.9-4-8.9-8.9s4-8.9,8.9-8.9C346.8,326.3,350.8,330.3,350.8,335.2L350.8,335.2z M154.3,192.4L154.3,192.4 c-3.3-1.9-7.6-0.8-9.6,2.6c0,0,0,0,0,0l-14.8,25.7c-1.9,3.3-0.8,7.6,2.6,9.6c1.1,0.6,2.3,0.9,3.5,0.9c2.5,0,4.8-1.3,6.1-3.5 l14.8-25.7C158.8,198.6,157.6,194.3,154.3,192.4z M401.5,292.7l-0.7-13.6c-0.2-3.9-3.5-6.8-7.4-6.6c-3.9,0.2-6.8,3.5-6.6,7.4 l0.7,13.6c0.2,3.7,3.3,6.6,7,6.6h0.4C398.8,299.8,401.7,296.5,401.5,292.7C401.5,292.7,401.5,292.7,401.5,292.7z M437.4,239.8 c-0.3-3.9-3.7-6.7-7.6-6.4c-0.6,0.1-1.1,0.2-1.7,0.4c-29.7,10.5-62.5-3.4-75.6-32c-1.4-3.1-4.9-4.7-8.2-3.8 c-37.2,10.3-75.6-11.5-85.9-48.7c-1.7-6.1-2.5-12.4-2.5-18.7c0-1,0.1-1.9,0.1-2.8l0.1-1.1c0.2-2.8-1.4-5.5-4-6.7 c-15.5-7.3-27.2-20.6-32.4-36.9c-1.1-3.5-4.8-5.6-8.3-4.7c-98.2,24.1-158.2,123.3-134,221.5s123.3,158.2,221.5,134 c81.8-20.1,139.3-93.5,139.3-177.8C438.2,250.9,437.9,245.4,437.4,239.8z M255.1,425.3L255.1,425.3c-93.4,0-169-75.8-169-169.1 c0-75.4,50-141.7,122.6-162.5c6.6,15.7,18.3,28.7,33.3,36.9v0.1c0.1,46.3,37.6,83.8,83.9,83.9c5.6,0,11.1-0.6,16.6-1.7 c13.4,23.7,38.4,38.3,65.6,38.4c5.4,0,10.7-0.6,16-1.8c0.1,2.3,0.1,4.5,0.1,6.7C424.1,349.5,348.5,425.1,255.1,425.3z M271,225.9 c-12.7,0-22.9,10.3-22.9,22.9c0,12.7,10.3,22.9,22.9,22.9c12.7,0,22.9-10.3,22.9-22.9v0C293.9,236.1,283.7,225.9,271,225.9z M279.9,248.8c0,4.9-4,8.9-8.9,8.9c-4.9,0-8.9-4-8.9-8.9c0-4.9,4-8.9,8.9-8.9S279.9,243.9,279.9,248.8L279.9,248.8z M179.7,307.5 c-12.7,0-22.9,10.3-22.9,22.9s10.3,22.9,22.9,22.9s22.9-10.3,22.9-22.9v0C202.6,317.8,192.3,307.5,179.7,307.5z M179.7,339.3 c-4.9,0-8.9-4-8.9-8.9c0-4.9,4-8.9,8.9-8.9c4.9,0,8.9,4,8.9,8.9C188.6,335.3,184.6,339.3,179.7,339.3z M225.2,376.9l-13.1-3.6 c-3.7-1-7.6,1.2-8.6,4.9c-1,3.7,1.2,7.6,4.9,8.6c0,0,0,0,0,0l13.1,3.6c0.6,0.2,1.2,0.3,1.9,0.3c3.9,0,7-3.1,7-7 C230.3,380.5,228.2,377.8,225.2,376.9z M277.1,341.6l-0.7-13.6c-0.2-3.8-3.5-6.8-7.4-6.6c-3.9,0.2-6.8,3.5-6.6,7.4c0,0,0,0,0,0 l0.7,13.6c0.2,3.7,3.3,6.6,7,6.6h0.4C274.4,348.8,277.3,345.5,277.1,341.6C277.1,341.6,277.1,341.6,277.1,341.6z'/%3E%3C/svg%3E%0A");
	background-size: cover;
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
	margin-right: 0.75em
}
.cookies_texto {
	width: 100%;
	resize: vertical;
}
.cookies__texto {
	font-size: 1em;
}

.cookies-block .cookies__botones {
	position: absolute;
	height: 100%;
	right: 0px;
	top: 0;
	padding: 15px;
}
.cookies-block .cookies__botones .btn,
.cookies-block .modal-content .btn {
	min-width: 120px;
	border-radius: 1.563em;
	font-size: 1em;
	line-height: 1;
	padding: 0.75em 1em;
	border-width: 1px;
	border-style: solid;
	background-color: transparent;
	border-color: var(--color-Marine);
	color: var(--color-Marine);
	margin-bottom: 15px;
	margin-left: 5px;
	display: inline-block;
	text-transform: inherit;
	transition: all 0.25s ease-in-out;
}

.cookies-block .cookies__botones .btn.cookies__boton--no {
	color: var(--color-Marine);
	border-color: var(--color-Marine);
	background-color: transparent
}

.cookies-block .cookies__botones .btn.cookies__boton--si {
	color: #ffffff;
	border-color: var(--color-Marine);
	background-color: var(--color-Marine);
}

.cookies-block .cookies__botones .btn:hover,
.cookies-block .modal-content .btn:hover {
	color: #ffffff;
	background-color: var(--color-Blue-dark);
	border-color: var(--color-Blue-dark)
}

.cookies__botones_und{
	display: flex;
	justify-content: right;
}

.cookies__botones_und .onoffswitch-inner:before {
	background-color: var(--color-Marine);
}

@media screen and (max-width: 1199px) {
	.cookies-block {
		width: calc(100% - 2rem);
		left: 1rem;
	}
}
@media screen and (min-width: 992px) {
	.cookies__titulo, .cookies__texto {
		width: calc(100% - 370px);
	}
	.cookies-block .cookies__botones {
		width: 370px;
		text-align: right;
	}
}

@media (max-width: 991px) {
	.cookies__titulo, .cookies__texto {
		text-align: center;
	}
	.cookies-block .cookies__botones {
		position: relative;
		right: inherit;
		top: inherit;
		text-align: center;
	}
}

@media (max-width: 575px) {
	.cookies__titulo:before {
		height:60px;
		width: 60px
	}
}

@media (max-width: 395px) {
	.cookies__titulo {
		font-size:1.5em
	}
}
/*** ACORDEON ***/
.panel-group a {
    text-decoration: none;
}
.panel-group .panel {
    background-color: #fff;
    border: none;
    border-radius: 0;
}
.panel-group .panel .panel-heading {
    position: relative;
    background: #fff;
    min-height: 4.375rem;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0px 3px 0px rgba(51, 102, 204, 0.14);
    box-shadow: 0px 3px 0px rgba(51, 102, 204, 0.14);
    margin-bottom: 3px;
}
.panel-group .panel .panel-heading .panel-title {
    background: #fff;
    width: 100%;
}
.panel-group .panel .panel-heading .panel-title a {
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 70px;
    font-family: var(--font-for-title), "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 18px;
    padding: 0 1.5rem;
}
.panel-group .panel .panel-heading .panel-title a:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23004884;%7D%0A%3C/style%3E%3Cpath class='st0' d='M9.6,14.9L2.5,7.8C2.4,7.7,2.4,7.6,2.3,7.5c0-0.1-0.1-0.2-0.1-0.3c0-0.1,0-0.2,0.1-0.3c0-0.1,0.1-0.2,0.2-0.3 l0.8-0.8c0.2-0.2,0.4-0.3,0.6-0.3s0.5,0.1,0.6,0.3l5.7,5.6l5.7-5.6c0.2-0.2,0.4-0.3,0.6-0.3c0.2,0,0.5,0.1,0.6,0.3L18,6.6 c0.1,0.1,0.1,0.2,0.2,0.3c0,0.1,0.1,0.2,0.1,0.3c0,0.1,0,0.2-0.1,0.3c0,0.1-0.1,0.2-0.2,0.3l-7.1,7.1c-0.1,0.1-0.2,0.1-0.3,0.2 c-0.1,0-0.2,0.1-0.3,0.1s-0.2,0-0.3-0.1C9.8,15.1,9.7,15,9.6,14.9z'/%3E%3C/svg%3E%0A");
    background-size: contain;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: 24px;
    top: calc(50% - 10px);
    -webkit-transition: 0.25s ease-in-out all;
    transition: 0.25s ease-in-out all;
    pointer-events: none;
}
.panel-group .panel .panel-heading .panel-title a[aria-expanded="false"]:before {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.panel-group .panel .panel-heading .panel-title a[aria-expanded="true"]:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.panel-group .panel .panel-heading .panel-title a:focus,
.panel-group .panel .panel-heading .panel-title a:hover {
    color: #000;
}
.panel-group .panel .panel-heading .panel-title a:focus:before,
.panel-group .panel .panel-heading .panel-title a:hover:before {
    -webkit-filter: brightness(0) saturate(100%) invert(34%) sepia(90%) saturate(740%) hue-rotate(189deg) brightness(91%) contrast(94%);
    filter: brightness(0) saturate(100%) invert(34%) sepia(90%) saturate(740%) hue-rotate(189deg) brightness(91%) contrast(94%);
}
.panel-group .panel .panel-heading + .panel-collapse > .panel-body {
    padding: 1.875rem 1.5rem;
    background-color: #f6f6f6;
    border-top: none;
}

/* Switch para ceptar o rechazar las cookies */
.onoffswitch {
    position: relative;
    width: 90px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #999999;
    border-radius: 20px;
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s;
    -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s;
    transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 30px;
    padding: 0;
    line-height: 30px;
    font-size: 14px;
    color: white;
    font-family: Trebuchet, Arial, sans-serif;
    font-weight: bold;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.onoffswitch-inner:before {
    content: "Aceptar";
    padding-left: 10px;
    color: #FFFFFF;
    font-size: 11px;
}

.onoffswitch-inner:after {
    content: "Rechazar";
    padding-right: 10px;
    background-color: #EEEEEE;
    color: #999999;
    text-align: right;
    font-size: 11px;
}

.onoffswitch-switch {
    display: block;
    width: 18px;
    margin: 10px;
    background: #FFFFFF;
    border: 2px solid #999999;
    border-radius: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 56px;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
    right: 0px;
}


