body,
html,
main {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	min-height: 100% !important;
}

body {
	/* background-color: rgb(2, 2, 2);
	background-color: white;
	background-image: url('../img/mundo_dolmen.png'); */
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 100% 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: start;
	font-family: 'Century-Gothic';
}

*:focus {
	outline: none;
}

/* Keyframes para dibujar el trazo SVG */
@keyframes drawSvgPath {
	to {
		stroke-dashoffset: 0;
	}
}

.vintage-pen-underline-svg {
	position: relative;
	display: inline-block;
	padding-bottom: 5px;
	/* Más espacio para el SVG del trazo y la curva */
	font-family: 'Roboto-Black';
	/* Asegúrate de que esta fuente esté cargada */
	font-size: 2em;
	color: #2c2c2c;
	line-height: 1.2;
	overflow: visible;
	/* Cambiado a 'visible' para que la curva no se corte si va muy arriba/abajo */
}

/* Estilo para las palabras */
.vintage-pen-underline-svg span:first-child {
	font-weight: normal;
}

.vintage-pen-underline-svg strong {
	font-weight: bold;
}

.underline-svg {
	position: absolute;
	bottom: 0;
	/* Lo anclamos a la parte inferior del div */
	left: 90%;
	/* Centra el SVG */
	transform: translateX(-50%);
	/* Ajusta para el centrado perfecto */
	width: 60%;
	/* Haz el SVG un poco más ancho que el texto para que sobresalga */
	height: 15px;
	/* IMPORTANTE: Debe coincidir con la altura del viewBox o ser mayor */
	display: block;
	pointer-events: none;
	/* Hace que el SVG no interfiera con eventos del ratón en el texto */
}

.underline-path {
	fill: none;
	stroke: #4a3a30;
	/* Color de tinta vintage (marrón oscuro) */
	stroke-width: 3;
	/* Grosor del trazo */
	stroke-linecap: round;
	stroke-linejoin: round;
	/* Suaviza las uniones de los segmentos */
	/* Estos valores se ajustan para que la línea se dibuje completamente */
	stroke-dasharray: 200;
	/* Longitud estimada de la ruta, ajusta si la línea se corta */
	stroke-dashoffset: 200;
	/* Inicialmente oculta la ruta */
}

/* La animación se activa cuando el contenedor tiene la clase 'is-animated' */
/* Para que empiece al cargar, eliminaremos la clase 'is-animated' y la activaremos directamente */
.vintage-pen-underline-svg .underline-path {
	/* Aplicar directamente para que inicie al cargar */
	animation: drawSvgPath 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
	/* Duración de la animación */
	animation-delay: 0.2s;
	/* Un pequeño retraso para que cargue todo */
}

::-webkit-scrollbar {
	width: 0.7em;
	height: 0.7em;
}

/*
::-webkit-scrollbar-track:hover{
	::-webkit-scrollbar-thumb:hover{
		opacity:50%;
		background:gray;
		border-radius: 100vw;
	}
}
::-webkit-scrollbar-thumb:hover{
	opacity:50%;
	background:gray;	
	border-radius: 100vw;
}
@supports (scrollbar-color: gray){
	* {
		scrollbar-color: gray;
	}
} */

/* Make scrollbar track transparent */
::-webkit-scrollbar-track {
	background: transparent;
}

/* Make scrollbar thumb transparent by default */
::-webkit-scrollbar-thumb {
	background: transparent;
	border-radius: 100vw;
}

/* On hover, make the thumb visible */
*:hover::-webkit-scrollbar-thumb {
	background: lightgray;
}

/* Improve visibility on hover */
::-webkit-scrollbar-thumb:hover {
	background: lightgray;
}

/* Firefox scrollbar styling */
@supports (scrollbar-color: gray) {
	* {
		scrollbar-width: thin;
		scrollbar-color: transparent transparent;
	}

	*:hover {
		scrollbar-color: gray transparent;
	}
}

.gg-spinner-two {
	/*border:1px solid red;*/
	transform: scale(var(10, 10));
	box-sizing: border-box;
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 80px;
	height: 80px;
}

.gg-spinner-two::before {
	position: absolute;
	content: "";
	width: 80%;
	height: 80%;
	border: 5px solid #fbba00;
	border-bottom-color: transparent;
	border-radius: 50%;
	display: inline-block;
	box-sizing: border-box;
	animation: spinner-two 1s cubic-bezier(.6, 0, .4, 1) infinite;
}

@keyframes spinner-two {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(359deg)
	}
}

.div-logo {
	animation: div-logo 1s cubic-bezier(.6, 0, .4, 1) infinite;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB3aWR0aD0iMzQuNDA0NTYiCiAgIGhlaWdodD0iMzQuNDA0NTUyIgogICB2aWV3Qm94PSIwIDAgNTkuMzY2NTE5IDU5LjM2NjUwNiIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnNSIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4yLjEgKDljNmQ0MWU0MTAsIDIwMjItMDctMTQpIgogICBzb2RpcG9kaTpkb2NuYW1lPSJsb2dvZG9sbWVuLnN2ZyIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9Im5hbWVkdmlldzciCiAgICAgcGFnZWNvbG9yPSIjNTA1MDUwIgogICAgIGJvcmRlcmNvbG9yPSIjZWVlZWVlIgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgICBpbmtzY2FwZTpwYWdlY2hlY2tlcmJvYXJkPSIwIgogICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJtbSIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6em9vbT0iNS42NTY4NTQzIgogICAgIGlua3NjYXBlOmN4PSItMTEuMzEzNzA4IgogICAgIGlua3NjYXBlOmN5PSIxNS41NTYzNDkiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxMzY2IgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjY5NyIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjgxNCIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIKICAgICBpbmtzY2FwZTpzaG93cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTpkZXNrY29sb3I9IiM1MDUwNTAiIC8+CiAgPGRlZnMKICAgICBpZD0iZGVmczIiPgogICAgPGNsaXBQYXRoCiAgICAgICBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGlkPSJjbGlwUGF0aDgzOCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMCw4MjIuMDQ3IEggNjM3Ljc5NSBWIDAgSCAwIFoiCiAgICAgICAgIGlkPSJwYXRoODM2IiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGg4NTAiPgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDQ2LjY4MSwyNjYuNDk0IGMgLTQuNCwwIC04LjQ3MywtMy4wNzMgLTguNDczLC04LjE4NSB2IDAgLTU5LjcxNSBjIDAsLTUuMTEgNC4wNzMsLTguOTY0IDguNDczLC04Ljk2NCB2IDAgaCA3NC4yNDQgYyA0LjM5OCwwIDcuMjM3LDMuODU0IDcuMjM3LDguOTY0IHYgMCA1OS43MTUgYyAwLDUuMTEyIC0yLjgzOSw4LjE4NSAtNy4yMzcsOC4xODUgdiAwIHoiCiAgICAgICAgIGlkPSJwYXRoODQ4IiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGg4NTgiPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDE2Ljk3NjYsMjY3LjkzOCBIIDE2Ny4zNzYgViAxODcuNjUyIEggMTYuOTc2NiBaIgogICAgICAgICBpZD0icGF0aDg1NiIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8Y2xpcFBhdGgKICAgICAgIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgaWQ9ImNsaXBQYXRoODc2Ij4KICAgICAgPHBhdGgKICAgICAgICAgZD0iTSAwLDgyMi4wNDcgSCA2MzcuNzk1IFYgMCBIIDAgWiIKICAgICAgICAgaWQ9InBhdGg4NzQiIC8+CiAgICA8L2NsaXBQYXRoPgogICAgPGNsaXBQYXRoCiAgICAgICBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGlkPSJjbGlwUGF0aDg4OCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gMTQxLjA3NCwyNjYuNDk0IGMgLTQuNCwwIC04LjQ3MiwtMy4wNzMgLTguNDcyLC04LjE4NSB2IDAgLTU5LjcxNSBjIDAsLTUuMTEgNC4wNzIsLTguOTY0IDguNDcyLC04Ljk2NCB2IDAgaCA3NC4yNDUgYyA0LjM5OCwwIDcuMjM3LDMuODU0IDcuMjM3LDguOTY0IHYgMCA1OS43MTUgYyAwLDUuMTEyIC0yLjgzOSw4LjE4NSAtNy4yMzcsOC4xODUgdiAwIHoiCiAgICAgICAgIGlkPSJwYXRoODg2IiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGg4OTYiPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDExNi4zMzIsMjY2LjQ5MyBIIDI0Mi45MzUgViAxODcuOTk5IEggMTE2LjMzMiBaIgogICAgICAgICBpZD0icGF0aDg5NCIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8Y2xpcFBhdGgKICAgICAgIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgaWQ9ImNsaXBQYXRoOTE0Ij4KICAgICAgPHBhdGgKICAgICAgICAgZD0iTSAwLDgyMi4wNDcgSCA2MzcuNzk1IFYgMCBIIDAgWiIKICAgICAgICAgaWQ9InBhdGg5MTIiIC8+CiAgICA8L2NsaXBQYXRoPgogICAgPGNsaXBQYXRoCiAgICAgICBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGlkPSJjbGlwUGF0aDkyNiI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gMjM1LjQ2OCwyNjYuNDk0IGMgLTQuNCwwIC04LjQ3NCwtMy4wNzMgLTguNDc0LC04LjE4NSB2IDAgLTU5LjcxNSBjIDAsLTUuMTEgNC4wNzQsLTguOTY0IDguNDc0LC04Ljk2NCB2IDAgaCA3NC4yNDMgYyA0LjM5OCwwIDcuMjM4LDMuODU0IDcuMjM4LDguOTY0IHYgMCA1OS43MTUgYyAwLDUuMTEyIC0yLjg0LDguMTg1IC03LjIzOCw4LjE4NSB2IDAgeiIKICAgICAgICAgaWQ9InBhdGg5MjQiIC8+CiAgICA8L2NsaXBQYXRoPgogICAgPGNsaXBQYXRoCiAgICAgICBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGlkPSJjbGlwUGF0aDkzNCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMjE5Ljg1NSwyNzMuMzAxIEggMzI3LjM1NiBWIDE4MC4wNTIgSCAyMTkuODU1IFoiCiAgICAgICAgIGlkPSJwYXRoOTMyIiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGg5NTIiPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsODIyLjA0NyBIIDYzNy43OTUgViAwIEggMCBaIgogICAgICAgICBpZD0icGF0aDk1MCIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8Y2xpcFBhdGgKICAgICAgIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgaWQ9ImNsaXBQYXRoOTYwIj4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSAzMjEuMzg4LDI2Ni40OTMgaCA4OS45NTUgViAxODkuNjMgaCAtODkuOTU1IHoiCiAgICAgICAgIGlkPSJwYXRoOTU4IiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGg5NzYiPgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDMyOS44NjIsMjY2LjQ5NCBjIC00LjQwMSwwIC04LjQ3NSwtMy4wNzMgLTguNDc1LC04LjE4NSB2IDAgLTU5LjcxNSBjIDAsLTUuMTEgNC4wNzQsLTguOTY0IDguNDc1LC04Ljk2NCB2IDAgaCA3NC4yNDIgYyA0LjM5OSwwIDcuMjM5LDMuODU0IDcuMjM5LDguOTY0IHYgMCA1OS43MTUgYyAwLDUuMTEyIC0yLjg0LDguMTg1IC03LjIzOSw4LjE4NSB2IDAgeiIKICAgICAgICAgaWQ9InBhdGg5NzQiIC8+CiAgICA8L2NsaXBQYXRoPgogICAgPGNsaXBQYXRoCiAgICAgICBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGlkPSJjbGlwUGF0aDk4NCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMjM2LjcwOSwyNzUuMDgzIEggNDE1LjgyNCBWIDE4MS4wNCBIIDIzNi43MDkgWiIKICAgICAgICAgaWQ9InBhdGg5ODIiIC8+CiAgICA8L2NsaXBQYXRoPgogICAgPGNsaXBQYXRoCiAgICAgICBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGlkPSJjbGlwUGF0aDEwMDIiPgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDMyMS4zODgsMjY2LjQ5MyBoIDg5Ljk1NSBWIDE4OS42MyBoIC04OS45NTUgeiIKICAgICAgICAgaWQ9InBhdGgxMDAwIiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGgxMDE0Ij4KICAgICAgPHBhdGgKICAgICAgICAgZD0iTSAwLDgyMi4wNDcgSCA2MzcuNzk1IFYgMCBIIDAgWiIKICAgICAgICAgaWQ9InBhdGgxMDEyIiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGgxMDIyIj4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSAzMjEuMzg4LDI2Ni40OTMgaCA4OS45NTUgViAxODkuNjMgaCAtODkuOTU1IHoiCiAgICAgICAgIGlkPSJwYXRoMTAyMCIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8Y2xpcFBhdGgKICAgICAgIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgaWQ9ImNsaXBQYXRoMTAzOCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gNDI0LjI1NSwyNjYuNDk0IGMgLTQuNDAxLDAgLTguNDc0LC0zLjA3MyAtOC40NzQsLTguMTg1IHYgMCAtNTkuNzE1IGMgMCwtNS4xMSA0LjA3MywtOC45NjQgOC40NzQsLTguOTY0IHYgMCBoIDc0LjI0MyBjIDQuMzk5LDAgNy4yMzgsMy44NTQgNy4yMzgsOC45NjQgdiAwIDU5LjcxNSBjIDAsNS4xMTIgLTIuODM5LDguMTg1IC03LjIzOCw4LjE4NSB2IDAgeiIKICAgICAgICAgaWQ9InBhdGgxMDM2IiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGgxMDQ2Ij4KICAgICAgPHBhdGgKICAgICAgICAgZD0iTSA0MDYuMTQ2LDI2OC42ODggSCA1MjQuNzMzIFYgMTg5LjYzMSBIIDQwNi4xNDYgWiIKICAgICAgICAgaWQ9InBhdGgxMDQ0IiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGgxMDY0Ij4KICAgICAgPHBhdGgKICAgICAgICAgZD0iTSAwLDgyMi4wNDcgSCA2MzcuNzk1IFYgMCBIIDAgWiIKICAgICAgICAgaWQ9InBhdGgxMDYyIiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGgxMDc2Ij4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSA1MTguNjQ4LDI2Ni40OTQgYyAtNC40LDAgLTguNDczLC0zLjA3MyAtOC40NzMsLTguMTg1IHYgMCAtNTkuNzE1IGMgMCwtNS4xMSA0LjA3MywtOC45NjQgOC40NzMsLTguOTY0IHYgMCBoIDc0LjI0MyBjIDQuMzk5LDAgNy4yMzgsMy44NTQgNy4yMzgsOC45NjQgdiAwIDU5LjcxNSBjIDAsNS4xMTIgLTIuODM5LDguMTg1IC03LjIzOCw4LjE4NSB2IDAgeiIKICAgICAgICAgaWQ9InBhdGgxMDc0IiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGgxMDg0Ij4KICAgICAgPHBhdGgKICAgICAgICAgZD0iTSA1MDEuMjM4LDI2OC40OTcgSCA2MDkuMDY2IFYgMTg3LjYyNiBIIDUwMS4yMzggWiIKICAgICAgICAgaWQ9InBhdGgxMDgyIiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGgxMTAyIj4KICAgICAgPHBhdGgKICAgICAgICAgZD0iTSAwLDgyMi4wNDcgSCA2MzcuNzk1IFYgMCBIIDAgWiIKICAgICAgICAgaWQ9InBhdGgxMTAwIiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGgxMTEwIj4KICAgICAgPHBhdGgKICAgICAgICAgZD0iTSAtNjM3Ljc2Nyw4MjIuMDQ3IEggNjM3Ljc5NSBWIDAgSCAtNjM3Ljc2NyBaIgogICAgICAgICBpZD0icGF0aDExMDgiIC8+CiAgICA8L2NsaXBQYXRoPgogICAgPHJhZGlhbEdyYWRpZW50CiAgICAgICBmeD0iMCIKICAgICAgIGZ5PSIwIgogICAgICAgY3g9IjAiCiAgICAgICBjeT0iMCIKICAgICAgIHI9IjEiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMTA3NC4yNjcyLDAsMCwtNDUwLjAxMTQxLDAuMDExNzE4OCw0MTEuMDIzNDQpIgogICAgICAgc3ByZWFkTWV0aG9kPSJwYWQiCiAgICAgICBpZD0icmFkaWFsR3JhZGllbnQxMTIwIj4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3Atb3BhY2l0eToxO3N0b3AtY29sb3I6I2ZmZmZmZiIKICAgICAgICAgb2Zmc2V0PSIwIgogICAgICAgICBpZD0ic3RvcDExMTYiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiNkY2RkZGUiCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgaWQ9InN0b3AxMTE4IiAvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGgxMTQyIj4KICAgICAgPHBhdGgKICAgICAgICAgZD0iTSAtNjkwLjM3MSw3OTkuMTUyIEggNDAuMzQwOCBWIDYzLjUwODggSCAtNjkwLjM3MSBaIgogICAgICAgICBpZD0icGF0aDExNDAiIC8+CiAgICA8L2NsaXBQYXRoPgogICAgPGNsaXBQYXRoCiAgICAgICBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGlkPSJjbGlwUGF0aDExNDYiPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAuNTQxLDYzLjUwOSBIIC02MzcuNTM0IFYgNzk5LjE1MyBIIDAuNTQxIFoiCiAgICAgICAgIGlkPSJwYXRoMTE0NCIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8Y2xpcFBhdGgKICAgICAgIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgaWQ9ImNsaXBQYXRoMTE3MiI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMTM1LjY1NSwwIEggNTAyLjI1NCBWIDExNy40ODIgSCAxMzUuNjU1IFoiCiAgICAgICAgIGlkPSJwYXRoMTE3MCIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8Y2xpcFBhdGgKICAgICAgIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgaWQ9ImNsaXBQYXRoMTE4NCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMCw4MjIuMDQ3IEggNjM3Ljc5NSBWIDAgSCAwIFoiCiAgICAgICAgIGlkPSJwYXRoMTE4MiIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8cmFkaWFsR3JhZGllbnQKICAgICAgIGZ4PSIwIgogICAgICAgZnk9IjAiCiAgICAgICBjeD0iMCIKICAgICAgIGN5PSIwIgogICAgICAgcj0iMSIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxMDYuMTU5MTgsMCwwLC0xMDYuMTU5MTgsMzExLjk5MjE5LDQ5Ny44NjcxOSkiCiAgICAgICBzcHJlYWRNZXRob2Q9InBhZCIKICAgICAgIGlkPSJyYWRpYWxHcmFkaWVudDEyMTIiPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojZmZjYjA1IgogICAgICAgICBvZmZzZXQ9IjAiCiAgICAgICAgIGlkPSJzdG9wMTIwMiIgLz4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3Atb3BhY2l0eToxO3N0b3AtY29sb3I6I2ZmY2IwNSIKICAgICAgICAgb2Zmc2V0PSIwLjgzNDM1MSIKICAgICAgICAgaWQ9InN0b3AxMjA0IiAvPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojZjU4MjIwIgogICAgICAgICBvZmZzZXQ9IjAuOTA3OTc0IgogICAgICAgICBpZD0ic3RvcDEyMDYiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiNiNjVmMTMiCiAgICAgICAgIG9mZnNldD0iMC45NjA0NDkiCiAgICAgICAgIGlkPSJzdG9wMTIwOCIgLz4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3Atb3BhY2l0eToxO3N0b3AtY29sb3I6IzZhMWIwMCIKICAgICAgICAgb2Zmc2V0PSIxIgogICAgICAgICBpZD0ic3RvcDEyMTAiIC8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgogICAgPGNsaXBQYXRoCiAgICAgICBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGlkPSJjbGlwUGF0aDEyMjIiPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsODIyLjA0NyBIIDYzNy43OTUgViAwIEggMCBaIgogICAgICAgICBpZD0icGF0aDEyMjAiIC8+CiAgICA8L2NsaXBQYXRoPgogICAgPGNsaXBQYXRoCiAgICAgICBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGlkPSJjbGlwUGF0aDEyMzAiPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDIwNi42MjQsNjA0LjAyNSBIIDQxOC4xNTEgViA0NTUuNzEyIEggMjA2LjYyNCBaIgogICAgICAgICBpZD0icGF0aDEyMjgiIC8+CiAgICA8L2NsaXBQYXRoPgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICB4MT0iMCIKICAgICAgIHkxPSIwIgogICAgICAgeDI9IjEiCiAgICAgICB5Mj0iMCIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLC0xNTUuMDA1NDksLTE1NS4wMDU0OSwwLDMxMS45OTIxOSw1NzYuOTM4NDgpIgogICAgICAgc3ByZWFkTWV0aG9kPSJwYWQiCiAgICAgICBpZD0ibGluZWFyR3JhZGllbnQxMjU2Ij4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3Atb3BhY2l0eToxO3N0b3AtY29sb3I6I2Y1ODIyMCIKICAgICAgICAgb2Zmc2V0PSIwIgogICAgICAgICBpZD0ic3RvcDEyNTIiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiNmZmNiMDUiCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgaWQ9InN0b3AxMjU0IiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGgxMjY2Ij4KICAgICAgPHBhdGgKICAgICAgICAgZD0iTSAwLDgyMi4wNDcgSCA2MzcuNzk1IFYgMCBIIDAgWiIKICAgICAgICAgaWQ9InBhdGgxMjY0IiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgeDE9IjAiCiAgICAgICB5MT0iMCIKICAgICAgIHgyPSIxIgogICAgICAgeTI9IjAiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMjAuOTUyMDg3LDUuMjIzOTM4LDUuMjIzOTM4LC0yMC45NTIwODcsMzM3LjcwNzAzLDQ3OS4xNzM4MykiCiAgICAgICBzcHJlYWRNZXRob2Q9InBhZCIKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDEyOTAiPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojZmZmZmZmIgogICAgICAgICBvZmZzZXQ9IjAiCiAgICAgICAgIGlkPSJzdG9wMTI4NCIgLz4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3Atb3BhY2l0eToxO3N0b3AtY29sb3I6I2E3YTlhYyIKICAgICAgICAgb2Zmc2V0PSIwLjQ5MDAwNSIKICAgICAgICAgaWQ9InN0b3AxMjg2IiAvPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojNmQ2ZTcxIgogICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgIGlkPSJzdG9wMTI4OCIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIHgxPSIwIgogICAgICAgeTE9IjAiCiAgICAgICB4Mj0iMSIKICAgICAgIHkyPSIwIgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEzLjY5NTY2NCwtNDcuNzYyNDgyLC00Ny43NjI0ODIsLTEzLjY5NTY2NCwzMDQuMzY3MTksNTUxLjYwNTQ3KSIKICAgICAgIHNwcmVhZE1ldGhvZD0icGFkIgogICAgICAgaWQ9ImxpbmVhckdyYWRpZW50MTMxMiI+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiNmZmZmZmYiCiAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgaWQ9InN0b3AxMzA2IiAvPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojYTdhOWFjIgogICAgICAgICBvZmZzZXQ9IjAuNDkwMDA1IgogICAgICAgICBpZD0ic3RvcDEzMDgiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiM2ZDZlNzEiCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgaWQ9InN0b3AxMzEwIiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgeDE9IjAiCiAgICAgICB5MT0iMCIKICAgICAgIHgyPSIxIgogICAgICAgeTI9IjAiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMzUuNTIwMTExLDEuODYxNTI2NSwxLjg2MTUyNjUsLTM1LjUyMDExMSwyNjIuOTYyODksNDgzLjE3Mjg1KSIKICAgICAgIHNwcmVhZE1ldGhvZD0icGFkIgogICAgICAgaWQ9ImxpbmVhckdyYWRpZW50MTMzNCI+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiNmZmZmZmYiCiAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgaWQ9InN0b3AxMzI4IiAvPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojYTdhOWFjIgogICAgICAgICBvZmZzZXQ9IjAuNDkwMDA1IgogICAgICAgICBpZD0ic3RvcDEzMzAiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiM2ZDZlNzEiCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgaWQ9InN0b3AxMzMyIiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgeDE9IjAiCiAgICAgICB5MT0iMCIKICAgICAgIHgyPSIxIgogICAgICAgeTI9IjAiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMzQuMzA1MDk5LDguNTUzMjIyNyw4LjU1MzIyMjcsLTM0LjMwNTA4NCwzMDAuNjM1NzQsNDc4LjM4MDg2KSIKICAgICAgIHNwcmVhZE1ldGhvZD0icGFkIgogICAgICAgaWQ9ImxpbmVhckdyYWRpZW50MTM1NiI+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiNmZmZmZmYiCiAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgaWQ9InN0b3AxMzUwIiAvPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojYTdhOWFjIgogICAgICAgICBvZmZzZXQ9IjAuNDkwMDA1IgogICAgICAgICBpZD0ic3RvcDEzNTIiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiM2ZDZlNzEiCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgaWQ9InN0b3AxMzU0IiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGgxMzY2Ij4KICAgICAgPHBhdGgKICAgICAgICAgZD0iTSAwLDgyMi4wNDcgSCA2MzcuNzk1IFYgMCBIIDAgWiIKICAgICAgICAgaWQ9InBhdGgxMzY0IiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGgxNDIwIj4KICAgICAgPHBhdGgKICAgICAgICAgZD0iTSAwLDgyMi4wNDcgSCA2MzcuNzk1IFYgMCBIIDAgWiIKICAgICAgICAgaWQ9InBhdGgxNDE4IiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxyYWRpYWxHcmFkaWVudAogICAgICAgZng9IjAiCiAgICAgICBmeT0iMCIKICAgICAgIGN4PSIwIgogICAgICAgY3k9IjAiCiAgICAgICByPSIxIgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuMTA5OTM5NiwwLjA5MzAxNzYsLTAuMDkyNTI5MywwLjEwODA0NzUsMzA2LjgxNTQzLDQxLjcyOTQ5MikiCiAgICAgICBzcHJlYWRNZXRob2Q9InBhZCIKICAgICAgIGlkPSJyYWRpYWxHcmFkaWVudDU1NTYiPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojZmZmZmZmIgogICAgICAgICBvZmZzZXQ9IjAiCiAgICAgICAgIGlkPSJzdG9wNTU1MiIgLz4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3Atb3BhY2l0eToxO3N0b3AtY29sb3I6I2YwNTc3MCIKICAgICAgICAgb2Zmc2V0PSIxIgogICAgICAgICBpZD0ic3RvcDU1NTQiIC8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgogICAgPGNsaXBQYXRoCiAgICAgICBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGlkPSJjbGlwUGF0aDU1NjYiPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsODIyLjA0NyBIIDYzNy43OTUgViAwIEggMCBaIgogICAgICAgICBpZD0icGF0aDU1NjQiIC8+CiAgICA8L2NsaXBQYXRoPgogICAgPHJhZGlhbEdyYWRpZW50CiAgICAgICBmeD0iMCIKICAgICAgIGZ5PSIwIgogICAgICAgY3g9IjAiCiAgICAgICBjeT0iMCIKICAgICAgIHI9IjEiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMC4xMjk4MjE4LC04Ljg1ZS00LC05LjE2ZS01LDAuMTI5MTM1MSwzMDcuNjgzNTksNDEuMjY4NTU1KSIKICAgICAgIHNwcmVhZE1ldGhvZD0icGFkIgogICAgICAgaWQ9InJhZGlhbEdyYWRpZW50NTYxMiI+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiNmZmZmZmYiCiAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgaWQ9InN0b3A1NjA4IiAvPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojZjA1NzcwIgogICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgIGlkPSJzdG9wNTYxMCIgLz4KICAgIDwvcmFkaWFsR3JhZGllbnQ+CiAgICA8Y2xpcFBhdGgKICAgICAgIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgaWQ9ImNsaXBQYXRoNTYyMiI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMCw4MjIuMDQ3IEggNjM3Ljc5NSBWIDAgSCAwIFoiCiAgICAgICAgIGlkPSJwYXRoNTYyMCIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8cmFkaWFsR3JhZGllbnQKICAgICAgIGZ4PSIwIgogICAgICAgZnk9IjAiCiAgICAgICBjeD0iMCIKICAgICAgIGN5PSIwIgogICAgICAgcj0iMSIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjEwMTI3MjYsLTAuMDc1MDEyMiwwLjA2OTk2MTUsMC4xMDY4MTE1LDMxMC4wNzIyNyw0MC45OTQxNDEpIgogICAgICAgc3ByZWFkTWV0aG9kPSJwYWQiCiAgICAgICBpZD0icmFkaWFsR3JhZGllbnQ1NjY4Ij4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3Atb3BhY2l0eToxO3N0b3AtY29sb3I6I2ZmZmZmZiIKICAgICAgICAgb2Zmc2V0PSIwIgogICAgICAgICBpZD0ic3RvcDU2NjQiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiNmMDU3NzAiCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgaWQ9InN0b3A1NjY2IiAvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGg1Njc4Ij4KICAgICAgPHBhdGgKICAgICAgICAgZD0iTSAwLDgyMi4wNDcgSCA2MzcuNzk1IFYgMCBIIDAgWiIKICAgICAgICAgaWQ9InBhdGg1Njc2IiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGg2MDc2Ij4KICAgICAgPHBhdGgKICAgICAgICAgZD0iTSAwLDgyMi4wNDcgSCA2MzcuNzk1IFYgMCBIIDAgWiIKICAgICAgICAgaWQ9InBhdGg2MDc0IiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGg2MDg0Ij4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSAyMjIuODcyLDY4MC42NjMgaCAzNzkuNCBWIDQ1OC45ODcgaCAtMzc5LjQgeiIKICAgICAgICAgaWQ9InBhdGg2MDgyIiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGg2MDg4Ij4KICAgICAgPHBhdGgKICAgICAgICAgZD0iTSAyMjIuODcyLDYzMS44OTMgSCAzOTUuNzc2IFYgNDU4Ljk4NyBIIDIyMi44NzIgWiIKICAgICAgICAgaWQ9InBhdGg2MDg2IiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxyYWRpYWxHcmFkaWVudAogICAgICAgZng9IjAiCiAgICAgICBmeT0iMCIKICAgICAgIGN4PSIwIgogICAgICAgY3k9IjAiCiAgICAgICByPSIxIgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDc3LjUxMTAxNywzOC4yNDU1NzUsMzguMjQ1NTc1LC03Ny41MTEwMTcsMzA5LjMyNjE3LDU0NS40Mzk0NSkiCiAgICAgICBzcHJlYWRNZXRob2Q9InBhZCIKICAgICAgIGlkPSJyYWRpYWxHcmFkaWVudDYxMDIiPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojMDEwMTAxIgogICAgICAgICBvZmZzZXQ9IjAiCiAgICAgICAgIGlkPSJzdG9wNjA5NCIgLz4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3Atb3BhY2l0eToxO3N0b3AtY29sb3I6IzAxMDEwMSIKICAgICAgICAgb2Zmc2V0PSIwLjEwMDAwNiIKICAgICAgICAgaWQ9InN0b3A2MDk2IiAvPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojNTQ0NTFiIgogICAgICAgICBvZmZzZXQ9IjAuODAwMDAzIgogICAgICAgICBpZD0ic3RvcDYwOTgiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiMwMTAxMDEiCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgaWQ9InN0b3A2MTAwIiAvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGg2MTA2Ij4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSA1MzAuNDU2LDYyMC41NDMgaCA1Ljc2MyB2IC01Ljc2NSBoIC01Ljc2MyB6IgogICAgICAgICBpZD0icGF0aDYxMDQiIC8+CiAgICA8L2NsaXBQYXRoPgogICAgPHJhZGlhbEdyYWRpZW50CiAgICAgICBmeD0iMCIKICAgICAgIGZ5PSIwIgogICAgICAgY3g9IjAiCiAgICAgICBjeT0iMCIKICAgICAgIHI9IjEiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMi41ODM5OTk2LDEuMjc0OTkzOSwxLjI3NDk5MzksLTIuNTgzOTk5Niw1MzMuMzM5ODQsNjE3LjY2MDE2KSIKICAgICAgIHNwcmVhZE1ldGhvZD0icGFkIgogICAgICAgaWQ9InJhZGlhbEdyYWRpZW50NjExNiI+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiNjYWUwOTUiCiAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgaWQ9InN0b3A2MTEyIiAvPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojMDEwMTAxIgogICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgIGlkPSJzdG9wNjExNCIgLz4KICAgIDwvcmFkaWFsR3JhZGllbnQ+CiAgICA8Y2xpcFBhdGgKICAgICAgIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgaWQ9ImNsaXBQYXRoNjEyMCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMzMwLjg5MSw2MjguNjEgSCA0NDYuMTYyIFYgNTEzLjMzOSBIIDMzMC44OTEgWiIKICAgICAgICAgaWQ9InBhdGg2MTE4IiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxyYWRpYWxHcmFkaWVudAogICAgICAgZng9IjAiCiAgICAgICBmeT0iMCIKICAgICAgIGN4PSIwIgogICAgICAgY3k9IjAiCiAgICAgICByPSIxIgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDUxLjY3MzcyMSwyNS40OTY5MDIsMjUuNDk2OTAyLC01MS42NzM3MjEsMzg4LjUyNzM0LDU3MC45NzU1OSkiCiAgICAgICBzcHJlYWRNZXRob2Q9InBhZCIKICAgICAgIGlkPSJyYWRpYWxHcmFkaWVudDYxMzIiPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojMjUwZDBlIgogICAgICAgICBvZmZzZXQ9IjAiCiAgICAgICAgIGlkPSJzdG9wNjEyNiIgLz4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3Atb3BhY2l0eToxO3N0b3AtY29sb3I6IzkzNDQyYSIKICAgICAgICAgb2Zmc2V0PSIwLjcyOTk5NiIKICAgICAgICAgaWQ9InN0b3A2MTI4IiAvPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojMjUwZDBlIgogICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgIGlkPSJzdG9wNjEzMCIgLz4KICAgIDwvcmFkaWFsR3JhZGllbnQ+CiAgICA8Y2xpcFBhdGgKICAgICAgIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgaWQ9ImNsaXBQYXRoNjEzNiI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gMzU5LjcwOCw1OTkuNzkyIGggNTcuNjM2IHYgLTU3LjYzNSBoIC01Ny42MzYgeiIKICAgICAgICAgaWQ9InBhdGg2MTM0IiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxyYWRpYWxHcmFkaWVudAogICAgICAgZng9IjAiCiAgICAgICBmeT0iMCIKICAgICAgIGN4PSIwIgogICAgICAgY3k9IjAiCiAgICAgICByPSIxIgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDI1LjgzNzI5NiwxMi43NDg2NzIsMTIuNzQ4NjcyLC0yNS44MzcyOTYsMzg4LjUyNzM0LDU3MC45NzM2MykiCiAgICAgICBzcHJlYWRNZXRob2Q9InBhZCIKICAgICAgIGlkPSJyYWRpYWxHcmFkaWVudDYxNTQiPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojZmZmZmZmIgogICAgICAgICBvZmZzZXQ9IjAiCiAgICAgICAgIGlkPSJzdG9wNjE0MiIgLz4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3Atb3BhY2l0eToxO3N0b3AtY29sb3I6I2ZmZmZmZiIKICAgICAgICAgb2Zmc2V0PSIwLjE0OTk5NCIKICAgICAgICAgaWQ9InN0b3A2MTQ0IiAvPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojOTE1MjU2IgogICAgICAgICBvZmZzZXQ9IjAuNDQ5OTk3IgogICAgICAgICBpZD0ic3RvcDYxNDYiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiMyNTBkMGUiCiAgICAgICAgIG9mZnNldD0iMC44NTAwMDYiCiAgICAgICAgIGlkPSJzdG9wNjE0OCIgLz4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3Atb3BhY2l0eToxO3N0b3AtY29sb3I6I2Q2NTkzNCIKICAgICAgICAgb2Zmc2V0PSIwLjg5OTk5NCIKICAgICAgICAgaWQ9InN0b3A2MTUwIiAvPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojMjUwZDBlIgogICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgIGlkPSJzdG9wNjE1MiIgLz4KICAgIDwvcmFkaWFsR3JhZGllbnQ+CiAgICA8Y2xpcFBhdGgKICAgICAgIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgaWQ9ImNsaXBQYXRoNjE1OCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMzY0LjUxMiw1OTQuOTg4IEggNDEyLjU0IFYgNTQ2Ljk2IGggLTQ4LjAyOCB6IgogICAgICAgICBpZD0icGF0aDYxNTYiIC8+CiAgICA8L2NsaXBQYXRoPgogICAgPHJhZGlhbEdyYWRpZW50CiAgICAgICBmeD0iMCIKICAgICAgIGZ5PSIwIgogICAgICAgY3g9IjAiCiAgICAgICBjeT0iMCIKICAgICAgIHI9IjEiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMjEuNTMwMjEyLDEwLjYyMzQ1OSwxMC42MjM0NTksLTIxLjUzMDIxMiwzODguNTI3MzQsNTcwLjk3MTY4KSIKICAgICAgIHNwcmVhZE1ldGhvZD0icGFkIgogICAgICAgaWQ9InJhZGlhbEdyYWRpZW50NjE3MCI+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiNmZmZmZmYiCiAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgaWQ9InN0b3A2MTY0IiAvPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojZmZmZmZmIgogICAgICAgICBvZmZzZXQ9IjAuMTQ5OTk0IgogICAgICAgICBpZD0ic3RvcDYxNjYiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiMwMTAxMDEiCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgaWQ9InN0b3A2MTY4IiAvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGg2MTc0Ij4KICAgICAgPHBhdGgKICAgICAgICAgZD0iTSAyNzguODM3LDY4MC42NjMgSCA0OTguMjE1IFYgNDYxLjI4NyBIIDI3OC44MzcgWiIKICAgICAgICAgaWQ9InBhdGg2MTcyIiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGg2MTc4Ij4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSA0NDUuOTY1LDU5Ni4xNzIgaCAxMC4xMDIgdiAtMTAuMTAzIGggLTEwLjEwMiB6IgogICAgICAgICBpZD0icGF0aDYxNzYiIC8+CiAgICA8L2NsaXBQYXRoPgogICAgPHJhZGlhbEdyYWRpZW50CiAgICAgICBmeD0iMCIKICAgICAgIGZ5PSIwIgogICAgICAgY3g9IjAiCiAgICAgICBjeT0iMCIKICAgICAgIHI9IjEiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNC41Mjg2NzEzLDIuMjM0NTQyOCwyLjIzNDU0MjgsLTQuNTI4NjcxMyw0NTEuMDE3NTgsNTkxLjEyMTA5KSIKICAgICAgIHNwcmVhZE1ldGhvZD0icGFkIgogICAgICAgaWQ9InJhZGlhbEdyYWRpZW50NjE5MCI+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiMwMTAxMDEiCiAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgaWQ9InN0b3A2MTg0IiAvPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojMDEwMTAxIgogICAgICAgICBvZmZzZXQ9IjAuMTAwMDA2IgogICAgICAgICBpZD0ic3RvcDYxODYiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiM0ZTM3NGIiCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgaWQ9InN0b3A2MTg4IiAvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGg2MTk0Ij4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSA0NzQuMDM5LDYwOS4xNzIgaCAxNi4wNzQgdiAtMTYuMDc0IGggLTE2LjA3NCB6IgogICAgICAgICBpZD0icGF0aDYxOTIiIC8+CiAgICA8L2NsaXBQYXRoPgogICAgPHJhZGlhbEdyYWRpZW50CiAgICAgICBmeD0iMCIKICAgICAgIGZ5PSIwIgogICAgICAgY3g9IjAiCiAgICAgICBjeT0iMCIKICAgICAgIHI9IjEiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNy4yMDU5MzI2LDMuNTU1NTU3MywzLjU1NTU1NzMsLTcuMjA1OTMyNiw0ODIuMDc2MTcsNjAxLjEzNDc3KSIKICAgICAgIHNwcmVhZE1ldGhvZD0icGFkIgogICAgICAgaWQ9InJhZGlhbEdyYWRpZW50NjIwNiI+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiMzOTNhMTgiCiAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgaWQ9InN0b3A2MjAwIiAvPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojMzkzYTE4IgogICAgICAgICBvZmZzZXQ9IjAuMTAwMDA2IgogICAgICAgICBpZD0ic3RvcDYyMDIiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiMwMTAxMDEiCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgaWQ9InN0b3A2MjA0IiAvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGg2MjEwIj4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSA1OTYuODQ1LDY0MS43MjcgaCA1LjQyNyB2IC01LjQzIGggLTUuNDI3IHoiCiAgICAgICAgIGlkPSJwYXRoNjIwOCIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8cmFkaWFsR3JhZGllbnQKICAgICAgIGZ4PSIwIgogICAgICAgZnk9IjAiCiAgICAgICBjeD0iMCIKICAgICAgIGN5PSIwIgogICAgICAgcj0iMSIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgyLjQzNDIzNDYsMS4yMDEwOTU2LDEuMjAxMDk1NiwtMi40MzQyMzQ2LDU5OS41NjA1NSw2MzkuMDA5NzcpIgogICAgICAgc3ByZWFkTWV0aG9kPSJwYWQiCiAgICAgICBpZD0icmFkaWFsR3JhZGllbnQ2MjIyIj4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3Atb3BhY2l0eToxO3N0b3AtY29sb3I6IzU1MmE3NCIKICAgICAgICAgb2Zmc2V0PSIwIgogICAgICAgICBpZD0ic3RvcDYyMTYiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiM1NTJhNzQiCiAgICAgICAgIG9mZnNldD0iMC4xMDAwMDYiCiAgICAgICAgIGlkPSJzdG9wNjIxOCIgLz4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3Atb3BhY2l0eToxO3N0b3AtY29sb3I6IzAxMDEwMSIKICAgICAgICAgb2Zmc2V0PSIxIgogICAgICAgICBpZD0ic3RvcDYyMjAiIC8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgogICAgPGNsaXBQYXRoCiAgICAgICBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGlkPSJjbGlwUGF0aDYyMjYiPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDMyMi4wNzQsNjM1LjQ1IEggNDYwLjc1MiBWIDQ5Ni43NzUgSCAzMjIuMDc0IFoiCiAgICAgICAgIGlkPSJwYXRoNjIyNCIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8Y2xpcFBhdGgKICAgICAgIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgaWQ9ImNsaXBQYXRoNjIzMCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gMzYwLjEwMSw1OTcuNDI2IGggNjIuNjI4IHYgLTYyLjYyNyBoIC02Mi42MjggeiIKICAgICAgICAgaWQ9InBhdGg2MjI4IiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxyYWRpYWxHcmFkaWVudAogICAgICAgZng9IjAiCiAgICAgICBmeT0iMCIKICAgICAgIGN4PSIwIgogICAgICAgY3k9IjAiCiAgICAgICByPSIxIgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDI4LjA3NTM2MywxMy44NTI5NjYsMTMuODUyOTY2LC0yOC4wNzUzNjMsMzkxLjQxNDA2LDU2Ni4xMTIzKSIKICAgICAgIHNwcmVhZE1ldGhvZD0icGFkIgogICAgICAgaWQ9InJhZGlhbEdyYWRpZW50NjI0MiI+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiMyNTBkMGUiCiAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgaWQ9InN0b3A2MjM2IiAvPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojOTM0NDJhIgogICAgICAgICBvZmZzZXQ9IjAuNzI5OTk2IgogICAgICAgICBpZD0ic3RvcDYyMzgiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiMyNTBkMGUiCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgaWQ9InN0b3A2MjQwIiAvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGg2MjQ2Ij4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSAzNzUuNzU3LDU4MS43NjkgaCAzMS4zMTQgdiAtMzEuMzE0IGggLTMxLjMxNCB6IgogICAgICAgICBpZD0icGF0aDYyNDQiIC8+CiAgICA8L2NsaXBQYXRoPgogICAgPHJhZGlhbEdyYWRpZW50CiAgICAgICBmeD0iMCIKICAgICAgIGZ5PSIwIgogICAgICAgY3g9IjAiCiAgICAgICBjeT0iMCIKICAgICAgIHI9IjEiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMTQuMDM4MzMsNi45MjY4MDM2LDYuOTI2ODAzNiwtMTQuMDM4MzMsMzkxLjQxNjAyLDU2Ni4xMTEzMykiCiAgICAgICBzcHJlYWRNZXRob2Q9InBhZCIKICAgICAgIGlkPSJyYWRpYWxHcmFkaWVudDYyNjQiPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojZmZmZmZmIgogICAgICAgICBvZmZzZXQ9IjAiCiAgICAgICAgIGlkPSJzdG9wNjI1MiIgLz4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3Atb3BhY2l0eToxO3N0b3AtY29sb3I6I2ZmZmZmZiIKICAgICAgICAgb2Zmc2V0PSIwLjE0OTk5NCIKICAgICAgICAgaWQ9InN0b3A2MjU0IiAvPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojOTE1MjU2IgogICAgICAgICBvZmZzZXQ9IjAuNDQ5OTk3IgogICAgICAgICBpZD0ic3RvcDYyNTYiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiMyNTBkMGUiCiAgICAgICAgIG9mZnNldD0iMC44NTAwMDYiCiAgICAgICAgIGlkPSJzdG9wNjI1OCIgLz4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3Atb3BhY2l0eToxO3N0b3AtY29sb3I6I2Q2NTkzNCIKICAgICAgICAgb2Zmc2V0PSIwLjg5OTk5NCIKICAgICAgICAgaWQ9InN0b3A2MjYwIiAvPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojMjUwZDBlIgogICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgIGlkPSJzdG9wNjI2MiIgLz4KICAgIDwvcmFkaWFsR3JhZGllbnQ+CiAgICA8Y2xpcFBhdGgKICAgICAgIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgaWQ9ImNsaXBQYXRoNjI2OCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gMzc4LjM2Nyw1NzkuMTU5IGggMjYuMDk0IHYgLTI2LjA5NSBoIC0yNi4wOTQgeiIKICAgICAgICAgaWQ9InBhdGg2MjY2IiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxyYWRpYWxHcmFkaWVudAogICAgICAgZng9IjAiCiAgICAgICBmeT0iMCIKICAgICAgIGN4PSIwIgogICAgICAgY3k9IjAiCiAgICAgICByPSIxIgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDExLjY5NzgxNSw1Ljc3MTk0MjEsNS43NzE5NDIxLC0xMS42OTc4MTUsMzkxLjQxNjAyLDU2Ni4xMTEzMykiCiAgICAgICBzcHJlYWRNZXRob2Q9InBhZCIKICAgICAgIGlkPSJyYWRpYWxHcmFkaWVudDYyODAiPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojZmZmZmZmIgogICAgICAgICBvZmZzZXQ9IjAiCiAgICAgICAgIGlkPSJzdG9wNjI3NCIgLz4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3Atb3BhY2l0eToxO3N0b3AtY29sb3I6I2ZmZmZmZiIKICAgICAgICAgb2Zmc2V0PSIwLjE0OTk5NCIKICAgICAgICAgaWQ9InN0b3A2Mjc2IiAvPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojMDEwMTAxIgogICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgIGlkPSJzdG9wNjI3OCIgLz4KICAgIDwvcmFkaWFsR3JhZGllbnQ+CiAgICA8Y2xpcFBhdGgKICAgICAgIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgaWQ9ImNsaXBQYXRoNjI4NCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMzIyLjA3NCw2MzUuNDUgSCA0NjAuNzUyIFYgNDk2Ljc3NSBIIDMyMi4wNzQgWiIKICAgICAgICAgaWQ9InBhdGg2MjgyIiAvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcKICAgICBpbmtzY2FwZTpsYWJlbD0iQ2FwYSAxIgogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiCiAgICAgaWQ9ImxheWVyMSIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjYuMTA1ODU0LC01MS44NTU2OTgpIj4KICAgIDxwYXRoCiAgICAgICBkPSJtIDIwNS44MzQsNDk3Ljg2MyBjIDAsLTU4LjYzIDQ3LjUyNiwtMTA2LjE1NSAxMDYuMTU5LC0xMDYuMTU1IHYgMCBjIDU4LjYzLDAgMTA2LjE1OSw0Ny41MjUgMTA2LjE1OSwxMDYuMTU1IHYgMCBjIDAsNTguNjMzIC00Ny41MjksMTA2LjE2MiAtMTA2LjE1OSwxMDYuMTYyIHYgMCBjIC01OC42MzMsMCAtMTA2LjE1OSwtNDcuNTI5IC0xMDYuMTU5LC0xMDYuMTYyIgogICAgICAgc3R5bGU9ImRpc3BsYXk6bm9uZTtmaWxsOnVybCgjcmFkaWFsR3JhZGllbnQxMjEyKTtzdHJva2U6bm9uZSIKICAgICAgIGlkPSJwYXRoMTIxNCIKICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzUyNzc3NzgsMCwwLC0wLjM1Mjc3Nzc4LC0xNC4yNzQ4OTksMjU3LjE3NDEzKSIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDIyNy44NTEsNDk3Ljg0OCBjIC0wLjAyNSwtNDYuNDM2IDM3LjYzNSwtODQuMTU1IDg0LjE1NCwtODQuMTI2IHYgMCBjIDQ2LjQzOSwtMC4wMjIgODQuMDg5LDM3LjY0OSA4NC4xMjksODQuMTU0IHYgMCBjIC0wLjA0Myw0Ni40NTUgLTM3LjcyNCw4NC4xMDQgLTg0LjE1NCw4NC4xMjkgdiAwIGMgLTQ2LjQ2LC0wLjA0NyAtODQuMTc4LC0zNy42OTkgLTg0LjEyOSwtODQuMTU3IgogICAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lO2ZpbGw6dXJsKCNsaW5lYXJHcmFkaWVudDEyNTYpO3N0cm9rZTpub25lIgogICAgICAgaWQ9InBhdGgxMjU4IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4zNTI3Nzc3OCwwLDAsLTAuMzUyNzc3NzgsLTE0LjI3NDg5OSwyNTcuMTc0MTMpIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gMCwwIGMgNDQuNzUzLC0wLjAxOSA4MS4wNjMsLTM2LjMxMyA4MS4xMDksLTgxLjA4NCAtMC4wNDYsLTQ0LjgxOCAtMzYuMzM1LC04MS4xMzIgLTgxLjA4NSwtODEuMTA2IC00NC44MzcsLTAuMDI2IC04MS4xMjgsMzYuMzI1IC04MS4xMDUsODEuMDgxIEMgLTgxLjEyNSwtMzYuMzM3IC00NC43NzQsLTAuMDQ0IDAsMCIKICAgICAgIHN0eWxlPSJkaXNwbGF5OmlubGluZTtmaWxsOiMyMzFmMjA7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOm5vbmUiCiAgICAgICBpZD0icGF0aDEyNzAiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjM1Mjc3Nzc4LDAsMCwtMC4zNTI3Nzc3OCw5NS43ODQ4ODUsNTIuOTI5OTAyKSIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDMzOC45MDMsNTExLjAwNiBjIDAsMCAtOC4yOSwtMi4yMDUgLTEuMzkyLC0yOS41MzcgdiAwIGMgMCwwIDMuOTg3LC0zMC4zNTkgMTMuNTcsLTI5LjY2NCB2IDAgYyAwLDAgMTYuNzM1LC0zLjA4MiA4LjQ4NCwyMi42NjggdiAwIGwgLTUuOTg5LDI0LjkxMSBjIDAsMCAtMS43NjcsMTIuMjI5IC0xMC45MjcsMTIuMjI4IHYgMCBjIC0xLjEzMiwwIC0yLjM3OCwtMC4xODcgLTMuNzQ2LC0wLjYwNiIKICAgICAgIHN0eWxlPSJkaXNwbGF5OmlubGluZTtmaWxsOnVybCgjbGluZWFyR3JhZGllbnQxMjkwKTtzdHJva2U6bm9uZSIKICAgICAgIGlkPSJwYXRoMTI5MiIKICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzUyNzc3NzgsMCwwLC0wLjM1Mjc3Nzc4LC0xNC4yNzQ4OTksMjU3LjE3NDEzKSIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDI2MC41MDgsNTMxLjMxNSBjIDAsMCAtMi4yNjcsLTE0Ljg1NiAzNC4wNDYsLTEzLjAwMSB2IDAgbCAzMi4wMjQsMC4wMzYgYyAwLDAgMTAuMzIxLDIuMjgzIDE0LjUxNywtMi4zMzkgdiAwIGMgMCwwIDI1LjkzOCwtMTEuMDY2IDIwLjYzNSwxMC4zMjQgdiAwIGMgMCwwIC0zLjg1NywxOC4zNjEgLTM3LjQ1OSwxNi43OTcgdiAwIGMgMCwwIC0xMC44NCwwLjkwNiAtMjMuNjA1LDAuOTA2IHYgMCBjIC0xOS40NSwtMTBlLTQgLTQzLjM2MywtMi4xMDUgLTQwLjE1OCwtMTIuNzIzIgogICAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lO2ZpbGw6dXJsKCNsaW5lYXJHcmFkaWVudDEzMTIpO3N0cm9rZTpub25lIgogICAgICAgaWQ9InBhdGgxMzE0IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4zNTI3Nzc3OCwwLDAsLTAuMzUyNzc3NzgsLTE0LjI3NDg5OSwyNTcuMTc0MTMpIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gMjcyLjM3Myw0OTguNDU3IC0zLjg0NCwtMTYuMzcyIGMgMCwwIC0xMC42MzgsLTI4LjY5NCAxLjE1LC0yOS4wNTMgdiAwIGMgMCwwIDE0LjkxMywtNy4yNjMgMTguMzc3LDIxLjAyMSB2IDAgYyAwLDAgLTAuNDA3LDIxLjQgMy4wMDQsMjMuNjcgdiAwIGMgMCwwIDguNDU1LDE3LjkzMyAtNC41MjIsMTcuOTE0IHYgMCBjIDAsMCAtMC43MjcsMC4yMiAtMS44NTksMC4yMTkgdiAwIGMgLTMuMzY4LDAgLTEwLjMxNCwtMS45NDMgLTEyLjMwNiwtMTcuMzk5IgogICAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lO2ZpbGw6dXJsKCNsaW5lYXJHcmFkaWVudDEzMzQpO3N0cm9rZTpub25lIgogICAgICAgaWQ9InBhdGgxMzM2IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4zNTI3Nzc3OCwwLDAsLTAuMzUyNzc3NzgsLTE0LjI3NDg5OSwyNTcuMTc0MTMpIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gMzEwLjkxNiw1MTEuODI1IGMgLTcuNjA3LC0xLjE0OSAtNS4zMjcsLTIzLjY2NyAtNS4zMjcsLTIzLjY2NyB2IDAgbCAtMC40MTMsLTI0LjQ0MyBjIDAuNDQxLC0xMy43MTEgMTMuMzc4LC0xMS44MiAxMy4zNzgsLTExLjgyIHYgMCBjIDYuODcyLDAuNDEgNi40OTQsMTIuNjM1IDYuNDk0LDEyLjYzNSB2IDAgbCAwLjM2NiwyNi4zMjQgYyAxLjUwMSwxOC42NjMgLTQuOTUxLDIxLjk4MiAtOS43MywyMS45ODIgdiAwIGMgLTIuNjM5LDAgLTQuNzY4LC0xLjAxMSAtNC43NjgsLTEuMDExIgogICAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lO2ZpbGw6dXJsKCNsaW5lYXJHcmFkaWVudDEzNTYpO3N0cm9rZTpub25lIgogICAgICAgaWQ9InBhdGgxMzU4IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4zNTI3Nzc3OCwwLDAsLTAuMzUyNzc3NzgsLTE0LjI3NDg5OSwyNTcuMTc0MTMpIiAvPgogIDwvZz4KPC9zdmc+Cg==');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 99%;
	width: 52%;
	height: 52%;
	/*border:1px solid yellow;*/
}

.cargando {
	background-color: transparent;
	/*background: rgb(249,251,252,0.9)!important;*/
	padding: 0.5em;
	width: 5rem;
	height: 5rem;
	border: none;
	border-radius: 6px;
	outline: none;
}

.cargando::backdrop {
	background: rgb(0 0 0 / 0.4);
	backdrop-filter: blur(0.5px);
}

.tarjeta-espacios {
	background-color: #f8f9fa;
	/* Color base sutil */
	border-radius: 1rem;
	box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.1);
	width: 270px;
	height: 230px;
	padding: 0.4rem;
	box-sizing: border-box;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: end;
	align-items: center;

	/* Transición sutil para la imagen de fondo y opacidad */
	transition: background-image 0.6s ease-in-out, opacity 0.6s ease-in-out, box-shadow 0.2s ease;
	opacity: 0.85;
	/* Un poco menos opaco inicialmente para resaltar la carga */
}

.tarjeta-espacios.imagen-cargada {
	opacity: 1;
}

.tarjeta-espacios:hover {
	/* background-color:rgb(244,246,249); */
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.5), 0 6px 20px 0 rgba(0, 0, 0, 0.10);
	transition: all 150ms linear;
}

.tarjeta-contenedor-central {
	display: flex;
	max-height: 100px;
	flex-direction: column;
	align-items: space-between;
	gap: 0.2rem;
	background: linear-gradient(to bottom, rgba(184, 184, 184, 0.5), rgba(255, 255, 255, 0.7));
	padding: 0.4rem;
	box-sizing: border-box;
	border-radius: 0.5rem;
}

.descripcion-espacio {
	width: 99%;
	font-family: OpenSans-CondLight;
	font-weight: bold;
	font-size: 1rem;
}

.tipo-espacio {
	font-family: OpenSans-CondLight;
	font-weight: bold;
	font-size: 1rem;
	color: black;

	border-radius: 1rem;

}

.sentido-espacio {
	font-family: OpenSans-CondLight;
	font-weight: normal;
	font-size: 1rem;
	color: white;
	background-color: #2c2c2c;
	border-radius: 1rem;
	padding: 0.2rem 0.5rem;
}

.boton-paginador {
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	border: none;
	background-color: rgba(255, 255, 255, 0.7);
	color: black;
	font-size: 1rem;
	font-weight: bold;
	cursor: pointer;
}

.boton-paginador:hover {
	background-color: #FCD321;
	color: white;
}

.espacio-disponible {
	background-color: #28a745;
	color: white;
	border-radius: 0.5rem;
	width: 80px;
	text-align: center;
	padding: 0.1rem;
	font-size: 0.9rem;
	font-weight: bold;
}

.espacio-no-disponible {
	background-color: rgb(220, 38, 38, 0.3);
	color: red;
	border-radius: 0.5rem;
	width: 80px;
	text-align: center;
	padding: 0.1rem;
	font-size: 0.9rem;
	font-weight: bold;
}

/* Modal Styles */
.modal-detalle {
	border: none;
	border-radius: 1rem;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	padding: 0;
	max-width: 900px;
	width: 90%;
	background-color: #fff;
	overflow: visible;
}

.modal-detalle::backdrop {
	background: rgba(0, 0, 0, 0.5);
	backdrop-filter: blur(2px);
}

.modal-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: white;
	padding: 0.2rem 0.5rem;
	width: 100%;
	box-sizing: border-box;
	border: none;
	border-top-left-radius: 1rem;
	border-top-right-radius: 1rem;
}

.modal-title {
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	font-size: 1rem;
}

.modal-subtitle {
	font-family: 'Inter', sans-serif;
	font-weight: 300;
	font-size: 0.8rem;
}

.close-button {
	background: none;
	border: none;
	font-size: 2rem;
	cursor: pointer;
	color: #666;
	line-height: 1;
}

.modal-body {
	box-sizing: border-box;
	font-family: 'OpenSans-CondLight', sans-serif;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: start;
	gap: 0.5rem;
	width: 100%;
	height: 80vh;
	overflow-y: auto;
}

.contenedor-mapa {
	width: 100%;
	height: 200px;
}

#map {
	width: 100%;
	height: 200px;
	border-radius: 4px;
	background-color: #eee;
}

.contenedor-foto {
	width: 49%;
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
	align-items: start;
	padding: 10px;
	box-sizing: border-box;
}

#foto_espacio {
	width: 100%;
	height: auto;
	object-fit: cover;
	border-radius: 0.3rem;
}

.contenedor-datos-espacios {
	width: 49%;
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
	align-content: center;
	padding: 1rem;
	gap: 0.5rem;
	box-sizing: border-box;
}

@media screen and (max-width: 768px) {
	.contenedor-mapa {
		width: 100%;
		height: 150px;
	}

	.contenedor-foto {
		width: 100%;
		margin-top: 1rem;
	}

	.contenedor-datos-espacios {
		width: 100%;
		margin: 0.3rem;
	}
}

.detail-label {
	font-weight: bold;
	margin-bottom: 0.2rem;
	color: #FCD321;
}

.detail-value {
	padding-left: 0.5rem;
	color: black;
	font-weight: bold;
	border-bottom: 1px solid #bec4ce;
}