:root
{
  --colorRojo: #c3002f;
  --colorBlanco: #f0f0f0;
  --colorGris: #666666;
  --colorAzul: #002846;
}

@font-face
{
  font-family: manrope;
  src: url('../mm/fnt/manropeRegular.ttf') format('truetype');
}

@font-face
{
  font-family: manrope;
  src: url('../mm/fnt/manropeBold.ttf') format('truetype');
  font-weight: bold;
}

@font-face
{
  font-family: roboto;
  src: url('../mm/fnt/robotoRegular.ttf') format('truetype');
}

@font-face
{
  font-family: roboto;
  src: url('../mm/fnt/robotoBold.ttf') format('truetype');
  font-weight: bold;
}

body
{
  font-family: manrope, roboto, sans-serif;
  background-color: var(--colorBlanco);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.colorAzul
{
  color: var(--colorAzul) !important;
}

.colorBlanco
{
  color: var(--colorBlanco) !important;
}

.colorRojo
{
  color: var(--colorRojo) !important;
}

.fondoAzul
{
  background-color: var(--colorAzul);
}

.fondoBlanco
{
  background-color: var(--colorBlanco);
}

.fondoRojo
{
  background-color: var(--colorRojo);
}

a.link-primary
{
  text-decoration: none;
}

a.link-primary:hover
{
  color: var(--colorRojo) !important;
}

.alert-dismissible .btn-close
{
  background-size: 0.5em;
}

/*Comunicaciones y Documentos*/
.fhPublicacion
{
  font-size: 0.8rem;
}

.containerFluid *
{
  max-width: 100%;
}

[data-readonly]
{
  background-color: #dde0e3;
}

.btn-primary {
	background-color: var(--colorAzul) !important;
}

.btn-primary:hover {
	/* background-color: var(--colorAzulTransparente) !important; */
	opacity: .85;
}

/* select2[readonly] https://stackoverflow.com/a/55001516 */
select[readonly]
{
  background-color: #e9ecef;
  pointer-events: none;
  touch-action: none;
}

select[readonly].select2-hidden-accessible + .select2-container
{
  pointer-events: none;
  touch-action: none;
}

select[readonly].select2-hidden-accessible + .select2-container
  .select2-selection
{
  background-color: #e9ecef;
  box-shadow: none;
}

select[readonly].select2-hidden-accessible + .select2-container
  .select2-selection__arrow,
  select[readonly].select2-hidden-accessible +
    .select2-container .select2-selection__clear
{
  display: none;
}