@font-face {
  font-family: Raleway;
  src: url(./fonts/Raleway-VariableFont_wght.ttf);
}
@font-face {
  font-family: Open Sans;
  src: url(./fonts/OpenSans-VariableFont_wdth.ttf);
}

@font-face {
	font-family: "GLYPHTRL";
	src: url("./fonts/GLYPHTRL.TTF") format("truetype");
}

:root {
  --bg-gray: #eaeaea;
  --tiny-margin: 0.3rem;
  --color-text-dark: #212529;
  --color-text-secondary: #6c757d;
  --color-danger: #dc3545;
  --font-family-titles: 'Raleway', sans-serif !important;
  --font-family-texts: 'Open Sans', sans-serif !important;
  --font-family-egipcio: 'GLYPHTRL', sans-serif !important;
}
h1,h2,h3,h4,h5,h1 *,h2 *,h3 *,h4 *,h5 *{
	font-family: var(--font-family-titles);
}
body {
	font-family: var(--font-family-texts);
	line-height: 20px;
  	font-weight: normal;
  	background-color: white;
}
.bg-gray{
	background-color: var(--bg-gray);
}
.img-marca {
	height: 65px;
	margin: var(--tiny-margin) var(--tiny-margin) var(--tiny-margin) 0;
}
.nav-icon{
	font-size: 1.1rem;
}
.nav-link{
	transition: ease .3s;
	color: var(--color-text-secondary);
	font-size: 0.9rem;
	font-weight: 600;
}
.nav-link:hover{
	color: var(--color-text-dark) !important;
}
.header-image{
	background: url('../../public/images/Ka-servants-procession.jpg');
	background-size: cover;
	height: 170px;
	-webkit-box-shadow: inset 0px 15px 20px -6px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0px 15px 20px -6px rgba(0,0,0,0.3);
	box-shadow: inset 0px 15px 20px -6px rgba(0,0,0,0.3);
}
.header-image h1{
	text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.6);
}
footer{
	color: var(--color-text-secondary);
}
.form-control:focus{
	border-color: var(--color-danger) !important;
  box-shadow: 0 0 0 .25rem rgba(234, 234, 234, 0.48) !important;
}
.resalto, #pagination .page-link{
	color: var(--color-danger);
}

#pagination .page-link:focus{
	box-shadow: 0 0 0 .25rem rgba(234, 234, 234, 0.48) !important;
}
#pagination .page-item.active .page-link{
	background-color: var(--bg-gray);
  border-color: var(--bg-gray);
}
.accordion-item{
	border: 0 !important;
}
.accordion-header{
	border: 1px solid rgba(0,0,0,.125);
	border-bottom: 0;
}
.accordion-item:last-child .accordion-header{
	border: 1px solid rgba(0,0,0,.125) !important;
}
.accordion-button:not(.collapsed) {
  color: black; !important;
  background-color: var(--bg-gray) !important;
  box-shadow: none !important;
  font-weight: 600;
}
.accordion-button:focus{
	box-shadow: none !important;
}
.accordion-button:after{
	color: var(--color-danger) !important;
	background-image: url("data:image/svg+xml,%3csvg xmlns='https://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
}
.accordion-body h3{
	font-size: 1rem;
	font-weight: 600;
	color: var(--color-danger);
	background-color: #f4f4f4;
}
.card-header span{
	font-size: 1.25rem;
	font-weight: 600;
	color: var(--color-danger);
	font-family: var(--font-family-titles);
}
.sombreado{
	box-shadow: 1px 1px 8px -1px rgba(0,0,0,0.75);
}

.tabla-title{
	margin-right: calc(var(--bs-gutter-x) * -0.5);
	margin-left: calc(var(--bs-gutter-x) * -0.5);
}


.infor{
	margin:40px;
	text-align:justify
}

.inforcab{
	color:#477286;
	margin-top:20px;
	margin-bottom:5px;
	font-weight: bold;
	
}

.inforcabbold{
	color:#0f4761;
	font-weight: bold;
	margin-bottom:15px;
	margin-top:40px;
	
}

.nota{
	color:#0f4761;
	margin-bottom:15px;
	margin-top:40px;
	font-style: italic;
	text-align: left;

}
.ptr_cursor{
	cursor:pointer;
}

.egipcio{
font-size:1.3rem;
font-family: var(--font-family-egipcio);
}