﻿:root {
	--wine: #691B31;
	--gold: #BC955C;
}

.hr-gob {
	background-color: var(--gold);
	border-top: 1px solid var(--gold);
	margin: 10px 0 50px;
	opacity: 1;
}
.container-footer {
	background-color: var(--wine);
	padding: 50px 0
}

.footer_logo_numbers {
	display: flex;
	justify-content: space-between
}

.footer_logo {
	display: flex;
	margin-left: 50px
}

	.footer_logo img {
		align-self: center;
		height: auto;
		width: 100px
	}

.footer_numbers {
	display: flex
}

	.footer_numbers div {
		align-items: center;
		display: flex;
		flex-direction: column;
		padding: 20px
	}

	.footer_numbers p {
		color: #fff
	}

.footer_contacto h6,
.footer_contacto h6 a,
.footer_contacto p {
	color: #fff;
	text-decoration: none
}

.container-footer
.second-row p {
	color: #fff;
	padding-top: 10px
}

.footer_sociales {
	display: flex;
	justify-content: center
}

	.footer_sociales a {
		color: #fff;
		font-size: 30px;
		margin: 0 20px
	}

@media (max-width:576px) {
	.footer_logo_numbers,
	.footer_numbers {
		flex-direction: column
	}

	.footer_logo {
		justify-content: center;
		margin: 0
	}

		.footer_logo img {
			width: 150px
		}
}

.transparencia_title {
	padding-bottom: 20px;
	text-align: center
}

	.transparencia_title h1 {
		color: var(--wine);
		font-family: Montserrat-Bold
	}

.transparencia-container {
	margin-bottom: 50px;
	min-height: calc(100vh - 300px);
	padding-top: 50px
}

@media (max-width:576px) {
	.transparencia-container {
		min-height: 600px
	}

	.transparencia_item a {
		padding: 10px 0
	}
}

@media (min-width:577px) and (max-width:820px) {
	.transparencia-container {
		min-height: 600px
	}
}

.transparencia_item a {
	color: var(--gold);
	display: flex;
	font-size: 20px;
	justify-content: center;
	padding: 25px;
	text-align: center;
	text-decoration: none
}

.card_trimestre .bg-danger {
	float: right
}

.accordion-button {
	background-color: var(--pink) !important;
	color: #fff !important
}

.imagen-pag {
	width: 90%
}

.ad-holder, .imagen-pag {
	text-align: center
}

.steps-row {
	margin-top: 40px
}

.hr-gob {
	background-color: var(--gold);
	border-top: 1px solid var(--gold);
	margin: 10px 0 50px;
	opacity: 1
}

	.hr-gob:before {
		background-color: var(--wine) !important;
		content: " ";
		display: block;
		height: 5px;
		position: absolute;
		width: 35px
	}

.pag_contenido {
	text-align: justify
}

.micard {
	border-color: var(--gray);
	border-radius: 15px;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,.2);
	margin-top: 30px;
	transition: .3s
}

.micard-title {
	color: var(--wine);
	font-weight: 700
}

.center {
	text-align: center
}

p {
	white-space: pre-line
}

p, ul- > p {
	text-align: justify
}

.rubro_enlace .rubro_container {
	align-items: center;
	display: flex;
	margin: 20px 0
}

.rubro_container .rubro_icono {
	align-items: center;
	background-color: var(--pink);
	border-radius: 50%;
	display: flex;
	height: 60px;
	justify-content: center;
	margin-right: 25px;
	width: 60px
}

	.rubro_container .rubro_icono img {
		width: 40px
	}

.rubro_container h3 {
	font-size: 20px;
	max-width: 70%;
	text-decoration: none
}

.rubros_titulo h2 {
	margin: 75px 0
}

.rubros_historicos, .rubros_titulo h2 {
	color: var(--pink);
	font-family: Montserrat-Bold;
	text-align: center
}

.rubros_historicos {
	font-size: 25px;
	padding: 30px 0;
	text-decoration: none
}

	.rubros_historicos:hover {
		color: var(--wine)
	}

@media (min-width:576.2px) {
	.rubro_enlace:nth-child(n+1):nth-child(-n+4), .rubro_enlace:nth-child(n+14):nth-child(-n+16), .rubro_enlace:nth-child(n+20):nth-child(-n+22), .rubro_enlace:nth-child(n+26):nth-child(-n+28), .rubro_enlace:nth-child(n+32):nth-child(-n+34), .rubro_enlace:nth-child(n+38):nth-child(-n+40), .rubro_enlace:nth-child(n+44):nth-child(-n+46), .rubro_enlace:nth-child(n+8):nth-child(-n+10) {
		background-color: rgba(0,0,0,.05)
	}
}

@media (max-width:576px) {
	.rubro_enlace:nth-child(odd) {
		background-color: rgba(0,0,0,.1)
	}

	.rubro_container h3 {
		font-size: 30px
	}

	.rubro_container {
		padding: 30px 0
	}

	.rubros_titulo h1 {
		font-weight: 700
	}
}

@media (min-width:768px) {
	.rubro_container .rubro_icono {
		margin: 0
	}

	.rubro_container h3 {
		padding-left: 10px
	}
}

@media (min-width:820px) {
	.rubro_container h3 {
		font-size: 16px;
		padding-left: 15px
	}

	.rubro_container .rubro_icono {
		margin: 0
	}
}

.container_detalle_rubro {
	margin-bottom: 50px;
	min-height: calc(100vh - 200px)
}

.rubro_titulo {
	color: var(--pink);
	margin-top: 35px;
	padding-top: 20px
}

.rubro_container_detalle {
	margin: 20px 0
}

.detalle_rubro_nombre {
	color: var(--wine)
}

.detalle_rubro_enlaces a:first-child {
	background-color: var(--green);
	border: 1px solid var(--green);
	border-radius: 5px;
	color: #fff;
	font-size: 13px;
	margin-right: 30px;
	padding: 3px 6px;
	text-decoration: none
}

.detalle_rubro_enlaces a:nth-child(2) {
	background-color: var(--wine);
	border: 1px solid var(--wine);
	border-radius: 5px;
	color: #fff;
	font-size: 13px;
	padding: 3px 6px;
	text-decoration: none
}

@media (max-width:576px) {
	.container_detalle_rubro {
		min-height: 600px;
		padding-left: 20px
	}

	.detalle_rubro_nombre h5 {
		font-size: 25px
	}

	.detalle_rubro_enlaces {
		margin-top: 20px
	}

		.detalle_rubro_enlaces a:first-child, .detalle_rubro_enlaces a:nth-child(2) {
			font-size: 20px
		}
}

@media (min-width:577px) and (max-width:820px) {
	.container_detalle_rubro {
		min-height: 700px
	}
}

.card_container_historicos {
	border: 1px solid var(--wine);
	border-radius: 10px;
	margin: 50px 0;
	padding: 20px
}

.card_anio h5 {
	color: var(--pink);
	font-family: Montserrat-SemiBold
}

.card_anio h6 {
	color: var(--wine)
}

.card_trimestre .bg-secondary {
	float: right
}

.card_trimestre p {
	color: var(--gold)
}

.card_trimestre .bg-secondary a {
	color: #fff;
	text-decoration: none
}

.tm {
	margin-top: 50px
}

h3 {
	color: var(--gray)
}

@media (max-width:576px) {
	.card_trimestre p {
		font-size: 20px
	}

	.card_anio h5, .card_anio h6 {
		font-family: Montserrat-Bold;
		font-size: 25px
	}
}

#calendar {
	position: relative
}

#modal-agenda {
	background-color: var(--whiteBackground);
	border-radius: 30px;
	box-shadow: 0 54px 55px rgba(0,0,0,.25),0 -12px 30px rgba(0,0,0,.12),0 4px 6px rgba(0,0,0,.12),0 12px 13px rgba(0,0,0,.17),0 -3px 5px rgba(0,0,0,.09);
	height: 700px;
	left: 50%;
	padding: 30px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 500px;
	z-index: 900
}

#calendar .fc-direction-ltr .fc-daygrid-event.fc-event-end {
	cursor: pointer
}

#calendar .fc .fc-daygrid-day.fc-day-today {
	background-color: var(--gold)
}

#calendar .fc .fc-button-primary {
	background-color: var(--pink);
	opacity: 1
}

#calendar .close-icon .fa-sharp {
	position: absolute;
	right: 20px;
	top: 20px
}

#calendar #modal-agenda p {
	color: var(--wine);
	margin-bottom: 5px;
	margin-left: 10px
}

#modal-agenda .twitter-embed {
	height: 90%;
	width: 100%
}

#modal-agenda .agenda-title {
	font-weight: 700
}

#modal-agenda .agenda-location .fa-location-dot {
	margin-right: 10px
}

@media (max-width:576px) {
	#calendar {
		padding-top: 50px
	}

	#modal-agenda {
		height: 600px;
		top: 70%;
		width: 90%
	}

	.agenda {
		margin-bottom: 50px
	}
}

h3 {
	color: gray
}

.title-silver {
	color: var(--gray);
	text-align: left
}

.ceresos_item {
	padding: 20px
}

	.ceresos_item a {
		color: var(--pink);
		display: flex;
		font-size: 16px;
		font-weight: 700;
		justify-content: left;
		padding: 1px;
		text-align: center;
		text-decoration: none
	}

.texto_privada {
	color: #242424
}

.pt-30 {
	padding-top: 30px
}

.fontLarge {
	font-size: large
}

.privada_title {
	margin-top: 35px
}

.input-group span, .mitabla th {
	background-color: var(--wine);
	color: #fff
}

.error_container {
	margin-bottom: 150px;
	min-height: 200px;
	padding-top: 150px
}

	.error_container h1 {
		color: var(--wine);
		font-family: Montserrat-Bold
	}

	.error_container p {
		color: var(--pink)
	}

	.error_container .btn_error {
		background-color: var(--wine);
		border-radius: 10px;
		color: #fff;
		font-family: Montserrat-Bold;
		padding: 2px 10px
	}

@media (min-width:577px) and (max-width:820px) {
	.error_container {
		min-height: 500px
	}
}
/*# sourceMappingURL=main.7bd52c83.css.map*/
