﻿
:root {
  --bs-primary: #504f4e;
  --bs-primary-color: #504f4e;
  --bs-secondary: #ffb327;
  --bs-secondary-color:#ffb327;
  --bs-yellow: #FFCD00;  
  --bs-blue: #154a8b;
  --bs-blue2:#1d3767;
  --bs-red: #c8102e;
  --bs-white: #fff;
  --bs-black: #000;
  --bs-gray-100: #efefef;
  --bs-gray-200: #888888;
  --bs-gray-300: #504f4e;
  --bs-font-primary: 'Nunito Sans', sans-serif;
  --bs-font-secundary: 'Nunito Sans', sans-serif;
  --bs-unit:4px;
  --bs-primary-rgb:rgba(80,79,78,1); 
  --bs-color-titles: #504f4e;
  --bs-bgBandera: linear-gradient(90deg, rgba(255,205,0,1) 0%, rgba(255,205,0,1) 50%, rgba(21,74,139,1) 50%, rgba(21,74,139,1) 75%, rgba(200,16,46,1) 75%, rgba(200,16,46,1) 100%);
  --bs-bgGray:#ececec;
  --bs-tercio:calc(100%/3);
  --bs-Govco:#3366CC;
  
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-orange: #fd7e14;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-gray: #888888;
  --bs-gray-dark: #504f4e;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 0, 44, 136;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: white;
  --bs-tertiary-bg-rgb: 255,255,255;  
}

/* Globals */

body {font-family: var(--bs-font-primary); font-size:16px !important; color: var(--bs-gray-dark); line-height:1.2 !important; font-weight:var(--bs-body-font-weight);}

h1, h2, h3, h4, h5, h6 {font-family: var(--bs-font-primary); color: var(--bs-color-titles); font-weight:800; line-height: 1.2;}

p {font-size:1.25rem; line-height:1.2;}

a, a:link, a:active {color: var(--bs-primary); text-decoration: none;}
a:visited {color:var(--bs-gray-dark);}
a:hover {color: var(--bs-black) !important; text-decoration: underline !important; }

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
padding-left:0;
}

button {min-width:fit-content;}

.colorBlack {color: var(--bs-black);}
.colorYellow {color: var(--bs-yellow);}
.colorBlue {color: var(--bs-blue);}
.colorRed {color: var(--bs-red);}
.colorWhite {color: var(--bs-white);}

hr {
	color:var(--bs-primary); border-top: 1px solid var(--bs-primary);
}
/* Skip link */
.skip-link{
display:flex;
justify-content:center;
height:0px;
overflow:hidden;
text-align:center;
color:#fff;
box-sizing:border-box;
background-color:#fff;

}

strong {
	font-weight:700;
}
.skip-link:focus, .skip-link:hover{
  color:#fff;
  height:auto;
  overflow:visible;
  padding:1em;
  background-color:var(--bs-primary);
}


/* Sharepoint */
#s4-bodyContainer {overflow-x: hidden; padding-bottom:0;}
.ms-rtestate-field h1, h1.ms-rteElement-H1, .ms-rtestate-field h2, h2.ms-rteElement-H2 { line-height: 1.2; color: #000;}

.ms-rtestate-field p, p.ms-rteElement-P { line-height:1.3 !important;}

.ms-webpartzone-cell { margin: auto auto 12px;}


/* Bootstrap */
.btn-outline-primary {background-color: #fff; border-color:var(--bs-yellow); color: var(--bs-primary); padding:0.5rem 1rem !important; border-radius:3rem !important; margin-right:0.5rem;}
.btn-outline-primary:hover, .btn-outline-primary:focus {background-color:var(--bs-yellow); border-color: var(--bs-yellow); color:var(--bs-primary); }
.btn-outline-primary:active {background-color:var(--bs-primary); border-color: var(--bs-primary); color: var(--bs-white); }
.btn-outline-primary:focus-visible {box-shadow:0 0 0 0.25rem rgba(80,79,78,0.5); background-color:var(--bs-primary); border-color: var(--bs-primary); color: var(--bs-white); }
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {background-color:var(--bs-primary); border-color: var(--bs-primary); color: var(--bs-white);}

.btn-primary {background-color: var(--bs-yellow); border-color:var(--bs-yellow); color: var(--bs-primary); padding:0.5rem 1rem !important; border-radius:8px !important; margin-right:0.5rem;}
.btn-primary:hover, .btn-primary:focus {background-color: var(--bs-primary); border-color: var(--bs-primary); color: #fff !important;}
.btn-primary:focus-visible {box-shadow:0 0 0 0.25rem rgba(80,79,78,0.5); background-color:var(--bs-primary); border-color: var(--bs-primary); color: var(--bs-white); }
.btn-primary:visited {color:var(--bs-primary) ; }


/* header */
#headerSite {margin: 0 0 30px 0; background-color: var(--bs-Govco);}

.headerSite__content {}
.headerSite__logo {padding-left:5%;}
  .headerSite__logo a {display:inline-block;}
    .headerSite__logo img {max-height: 24px; margin: 12px;}
.headerSite__slogan { font-size:19px;}
.headerSite__slogan > div {height: 100%;}

.headerSite__flag {padding-left: 0;}
.headerSite__flag > div {position: relative; margin-right: 8px; width: 100%;}
.headerSite__flag div > div {height: 60px; overflow: hidden; padding: 0 8px; position: absolute; background-color: white;width: 100%;}
.headerSite__flag div > div img {width: 100%; height: auto;}

/* Header v1 */

.navbar_header-1{
padding-top: 0px;
padding-bottom: 0px;
margin: 0px;
}

#nav_1_izquierda {}
.nav_izquierda-1 {
  padding-top: 0px;
  height: 45px
}

  .navbar_izquierda-1{
    margin-left: 5%;
    padding: 0%;
  }
    .navbar_izquierda-1 a img {max-height: 40px;}

  .navbar_titulo-1{
    margin: 0%;
    margin-right: 1%;
    padding: 0%;
    font-size: 1rem;
    color:var(--bs-white) ;
  }
    .navbar_titulo-1 div { height: 100%;}
    .navbar_titulo-1 p { margin: 0; padding: 0;}
  
  .nav_franja-blanca{
    height: 25px;
  }

#nav_1_derecha{ height: 100%;}

.nav_franja-top{
padding-left: 0%;
padding-right: 13%;
}

.nav_franja-2{
padding-left: 7px;
padding-right: 7px;
}

#navprincipal { padding: 0;}

.header_parte-2{
padding: 0;
}

.hearder_nav-2{
padding-left: 0px;
padding-right: 0px;
}
.logo_presidencia{
  padding: 0 1rem 0 5%;
}


/* Menu */
#siteNavbar {}

.main-menu { margin-bottom: 0rem;}

.main-menu .navbar-brand {}
.main-menu .navbar-toggler {}
.main-menu .navbar-principal {font-family: var(--bs-font-secundary);}
.main-menu .navbar-principal li.nav-item {border-left: 1px solid var(--bs-gray);}
.main-menu .navbar-principal li.nav-item:last-child {border-right: 1px solid var(--bs-gray);}
.main-menu .navbar-principal li a {display: block; height: 100%; text-decoration:none;} 
	.main-menu .navbar-principal li a p {font-size: 1rem; line-height: 100%;}
.main-menu .navbar-principal .nav-item a:hover {background-color:var(--bs-bgGray) !important; text-decoration: underline !important;}

.main-menu .navbar-nav {margin-right: 0 !important;}
.main-menu .navbar-nav .nav-item a p {margin-bottom: 0;}

.main-menu .btn-siteMap {padding: 8px 16px; margin: 0 0 0 1rem; border-radius: 12px; background-color:var(--bs-blue2); box-sizing: border-box; }
.main-menu .btn-siteMap:hover {background-color: var(--bs-yellow);}
.main-menu .btn-siteMap a:hover {background-color: transparent !important;}
.main-menu .btn-siteMap img {max-width: 80px; min-width: 80px;}

.navbar-principal .itemSocial {display: flex; align-content: center; justify-content: center; flex-wrap: wrap; max-width:250px;}
.navbar-principal .itemSocial button {padding: 0; display: inline-flex; min-width:fit-content; margin: 0; }
.navbar-principal .itemSocial button a {display: inline-flex; padding: 4px !important;}


/* lengua de sen_as */
.popover {}
.popover .popover-body {padding: 0;}
  .popover .popover-body .img-lang {max-width: 100px;}
  
  
/* bandera */
.flagLine {
background-size: cover; margin: 0; padding: 0; width: 100%;
background-color: var(--bs-yellow); 
/* 
background-image: url('/Style Library/assets/icons/bandera.svg');*/

}
.flagLineCSS {
/*background: var(--bs-bgBandera);*/
background-color: var(--bs-yellow);
width: 100%; margin: 0; padding: 0;
}
.flagLine-img {
background-size: cover; margin: 0; padding: 0; width: 100%;
background-color: var(--bs-yellow); 
/*
background-image: url('/Style Library/assets/icons/bandera.jpg');*/

}
.flagLine__top {height: 12px; margin: 1rem 0;}
.flagLine__bottom {height: 24px; margin: 1rem 0;}

.flagLine__titles {height: 4px; margin: 0; display: flex;}


/* ***** */

.header_parte-3{
padding-top: 10px;
padding-bottom: 10px;
}

.header_titulo-3{
padding: 12px
}

.header_texto-4{
padding: 0%; margin: 0%;
}

.navbar {
--bs-navbar-padding-x: 0;
--bs-navbar-padding-y: 0;
}

.bordeRedondo {
border-radius: 50px;
width: 100%;
}

.numerosNav {
  background-color: var(--bs-white);
  margin-left: 2px;
  margin-right: 2px;
  margin-bottom: 0%;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 10px;
  color: #FFCE00;
  font-size: 35px;
  height: 45px;
  width: 30px;
  text-align: center;
  border-radius: 10px;
}


/* titulos de seccion */

#titleSection { font-family: var(--bs-font-primary); color: var(--bs-primary); font-size: 2rem;}
#titleSection h1, #titleSection h2, #titleSection p {line-height: 1; margin-bottom: 0.5rem; font-size: 2rem; color: var(--bs-primary) !important; font-weight:700;}

.titleSection__icono {}
.titleSection__title {text-transform: uppercase; font-weight:700;}
.titleSection__title-borderR {border-right:var(--bs-gray) 1px solid; }
.titleSection__title strong {font-weight: 700;}
.titleSection__noLine {border-right:var(--bs-gray) 0px solid;}

.titleSection__title__redes {margin-top: 0.5rem;}
.titleSection__title__redes img {width: 32px; height: 32px;}
.titleSection__title__redes a:hover {opacity: 0.5; background-color: transparent;}
.titleSection__title h1, #titleSection h2, .titleSection__title p, .titleSection__title h3 {font-size: 2rem; margin-bottom:0.3rem; font-weight:700;}

.titleSection__slogan {}


/* botones gabinete */
.btnGabinete { margin: 1rem 0;}
.btnGabinete  a {display: block; padding: 1rem;}
.btnGabinete .titleSection__title {border: 1px black solid; border-radius: 8px; overflow: hidden;}


/* listago botones gabinete */
.listadoGabinete { overflow-y: scroll; padding: 0.5rem 0.8rem 0.5rem 0.1rem; height:1000px; max-height: 1000px;}
.listadoGabinete ul, .listadoGabinete li {list-style-type:none; padding: 0; margin: 0; text-align: center;}
.listadoGabinete li {margin-bottom: 1rem; text-align: center; display: inline-block;}
.listadoGabinete ul, .listadoGabinete li, .listadoGabinete li a {width: 100%;}
.listadoGabinete li a {display: block; }
.listadoGabinete a:hover, .listadoGabinete  a:focus {opacity: 1; background-color: #fff !important;}
.listadoGabinete img {width: 100%; max-width:244px; border-radius: 21px;}
.listadoGabinete a:hover img {box-shadow: #888 0 0 6px;}


/* Help de Seccion - Ayudas */
.helpSection, .infoSection {
	font-size:1.1rem; font-weight:400;
}
.helpSection {margin: 1rem auto;}
	.infoSection img, .helpSection img {width:36px !important; height:36px;}
	
/* Botones */
.btnSite {font-family: var(--bs-font-primary); display: flex; margin: 1rem auto; justify-content:center;}
  .btnSite-right {justify-content:flex-end !important; margin-right: 32px;}
  .btnSite-left {justify-content:flex-start !important;}
.btnSite a {color:var(--bs-blue2) !important; font-weight:600; font-size: 1.5rem; text-decoration: none;}
.btnSite__container {border: 2px var(--bs-blue2) solid; max-width: fit-content; border-radius: 8px;}
.btnSite__icon {padding: 0.5rem 1rem; background-color: var(--bs-blue2);}
.btnSite__icon img {width: 44px; height: 24px;}
.btnSite__label {padding: 0.5rem 2rem; white-space: nowrap; font-weight:700;}
.btnSite__container:hover, .btnSite__container:focus  {color: white; background-color: var(--bs-blue2); text-decoration: underline;}


/* PERFILES */
.profileContainer {margin: 0; background-color: white; box-sizing: content-box; padding: 3rem 2rem 2rem 3rem; border-radius: 40px;}
.profileContainer .container {padding-top: 0;}
.profileContainer .titleSection__title h2 {font-size: 1.6rem !important;}
.profileContainer .titleSection__title .titleSection__title__name {font-weight: 500 !important; font-size: 1.6rem !important;}

.profileGallery {}
.profileGallery .carousel {}
.profileGallery .carousel-inner {}
  .profileGallery .carousel-item {text-shadow: #000000 0 1px 3px;}
  .profileGallery .carousel-caption {padding-bottom: 0; }
  .profileGallery .carousel-item .captionTitle {font-size: 1rem; font-weight: 800; margin-bottom: 0; line-height:normal;} 
  .profileGallery .carousel-item .captionDate {font-size: 0.8rem; font-weight: 800; margin-top: 0.5rem;}
.profileGallery .carousel-indicators {position: relative; bottom: 0; width: 100%; margin: 0; justify-content:start; margin: 1rem 0;}
.profileGallery .carousel-indicators button {width: 13%; height: 0; padding-bottom: 6.25%; background-size: contain; background-repeat: no-repeat; background-position: center; /*background-size: cover;*/}
.profileGallery .carousel-indicators__icon {text-align: center; padding: 0.5rem 1%; width: 6%; box-sizing: content-box;}
.profileGallery .carousel-indicators__icon img { }
  
.profileContent {}
.profileContent h2, .profileContent h3 {color:var(--bs-primary); font-weight: bold;font-size: 1.3rem;}
.profileContent h2 i.bi, .profileContent h3 i.bi {color:var(--bs-yellow);}


/* Foto perfil */
.thPerfil {border-radius: 50%; border: var(--bs-yellow) 2px solid; display: inline-flex;}
.thPerfil div {border-radius: 50%; overflow: hidden; border:white 3px solid;}


/* herramienta ubicacion */
.toolUbicacion {}
.toolUbicacion a {min-width: 100px; max-width: 150px;}
.toolUbicacion .container {display: flex; flex-wrap: wrap; justify-content: center;}
.toolUbicacion .thPerfil, .toolUbicacion .thPerfil div {/*width: 100%;*/}
.toolUbicacion .thPerfil div { background-color: var(--bs-gray-100); padding: 8px; line-height:1;}
	.toolUbicacion a:hover .thPerfil div {background-color: var(--bs-yellow);}
.toolUbicacion .thPerfil div img {/*object-fit: cover;*/ width:48px; height:48px; }
.toolUbicacion .btnLabel {font-size: 0.7rem; max-width: 100%;}


/* botones relacionados */
.btnRelacionado {}
.btnRelacionado .container {display: flex; flex-wrap: wrap; justify-content: start;}
.btnRelacionado .thPerfil div { background-color: var(--bs-gray-100); padding: 8px; line-height:1}
.btnRelacionado a {min-width: 80px; max-width: 100px; padding:8px; }
.btnRelacionado a:hover .thPerfil div {background-color: var(--bs-yellow);}
.btnRelacionado .thPerfil div img {object-fit: cover; width: 100%; height: auto; }

.btnRelacionado .btnLabel {font-size: 0.7rem; max-width: 100%;}

.btnRelacionado a[href=""], .btnRelacionado a[href="null"] { display: none; }


/* nota principal home */
.notaHomePrincipal {color: var(--bs-black);}
.notaHomePrincipal .card {}
.notaHomePrincipal .card-body {}
.notaHomePrincipal .card-title {color: var(--bs-color-titles); font-size: 1.6rem; font-weight:900;}
.notaHomePrincipal .card-img-top {}
.notaHomePrincipal .card-text {color: var(--bs-black); font-size: 1.2rem; font-weight:600;}
.notaHomePrincipal .card-Date {color: var(--bs-primary) !important; font-size: 1.125rem; font-weight:700; background-color:var(--bs-yellow); margin-top: 1rem; width: fit-content; padding: 1px 8px;}


/* noticias carrusel home */
#noticiaVertical {color: var(--bs-black);}
#noticiaVertical .card {}
#noticiaVertical .card-body {}
#noticiaVertical .card-title {color: var(--bs-black) !important; font-size: 1.125rem; font-weight:900;}
#noticiaVertical .card-img-top {}
#noticiaVertical .card-text {color: var(--bs-black) !important; font-size: 1.125rem; font-weight:600;}
#noticiaVertical .card-Date {color: var(--bs-primary) !important; font-size: 1rem; font-weight:700; margin-top: 0.5rem;}


/* relacionado nota principal home */
.btnRelacionado__notaHome img {width: 32px !important; height: 32px !important; }


/* Grid galeria home 2 cols*/
.gridHome {car
display: flex;
flex-wrap: wrap;
align-items: stretch;
}

.gridHome__column-1 {
flex-basis: 60%;
display: flex;
flex-direction: column;
align-items: stretch;
}

.gridHome__column-2 {
flex-basis: 40%;
display: flex;
flex-direction: column;
align-items: stretch;
}

.gridHome__column-1 div {
flex-basis: 50%;
}

.gridHome__column-2 div {
flex-basis: calc(100% / 3);
}

/* Para fines de visualizaciÃ³n */
.gridHome__column-1 div, .gridHome__column-2 div {
  background-color: #fff;
  padding: 8px;
  box-sizing: border-box;
}

/* Grid galeria home Areas */

.gridGaleriaHome {
  display: grid;
  grid-template-columns: auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto auto; 
  gap: 10px;
  background-color: #fff;
  padding: 0px;
  
}
.gridGaleriaHome div {
  background-color: rgba(255, 255, 255, 1);
  text-align: center;
  padding:  0;
  margin: 0;
  grid-auto-flow: dense;
}
.gridGaleriaHome div:nth-child(1) {grid-area: 1 / 1 / span 3 / span 3;}
.gridGaleriaHome div:nth-child(2) {grid-area: 1 / 4 / span 2 / span 2;}
.gridGaleriaHome div:nth-child(3) {grid-area: 4 / 1 / span 3 / span 3;}
.gridGaleriaHome div:nth-child(4) {grid-area: 3 / 4 / span 2 / span 2;}
.gridGaleriaHome div:nth-child(5) {grid-area: 5 / 4 / span 2 / span 2;}

.gridGaleriaHome .card {border: none;}
.gridGaleriaHome .card-title {color:#fff;}
.gridGaleriaHome .card-title {color:#fff; display:content;}
  .gridGaleriaHome .card-title a {display:flex;}
  .gridGaleriaHome .card-title a, .gridGaleriaHome .card-title a:link, .gridGaleriaHome .card-title a:visited {color:#fff;}

.gridGaleriaHome .card-img-overlay {
  display:none; flex-direction: column;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  text-align: center;
  align-items: center;
  justify-content: center; 
}
.gridGaleriaHome .card:hover .card-img-overlay, .gridGaleriaHome .card:focus .card-img-overlay  {display:flex;}

/* Grid galeria home v2 */

.gridGaleriaHome_v2 {
  display: flex;
  flex-wrap: wrap;
  /*gap: 10px;*/
  background-color: #fff;
  padding: 0px;
  
}
.gridGaleriaHome_v2 > div {
  background-color: rgba(255, 255, 255, 1);
  text-align: center;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  padding: 8px;
}
.gridGaleriaHome_v2 > div:nth-child(1) {width:calc(100%/1);}
.gridGaleriaHome_v2 > div:nth-child(2) {width:var(--bs-tercio);}
.gridGaleriaHome_v2 > div:nth-child(3) {width:var(--bs-tercio);}
.gridGaleriaHome_v2 > div:nth-child(4) {width:var(--bs-tercio);}


.gridGaleriaHome_v2 .card {border: none;}
.gridGaleriaHome_v2 .card-title {color:#fff; display:content; font-size:1.2rem;}
  .gridGaleriaHome_v2 .card-title a {display:flex;}
  .gridGaleriaHome_v2 .card-title a, .gridGaleriaHome .card-title a:link, .gridGaleriaHome .card-title a:visited {color:#fff;}

	.gridGaleriaHome_v2 .card-text {font-size:1rem;}

.gridGaleriaHome_v2 .card-img-overlay {
  display:none; flex-direction: column;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  text-align: center;
  align-items: center;
  justify-content: center; 
}
.gridGaleriaHome_v2 .card:hover .card-img-overlay, .gridGaleriaHome_v2 .card:focus .card-img-overlay  {display:flex;}
    
/* Button de volver arriba fix */
#btnBackToTop {
display:flex;
position: fixed;
bottom: 1px;
left: 50%;
transform: translateX(-50%);
z-index: 99;
border: none;
outline: none;
cursor: pointer;
padding: 15px;
border-radius: 4px;
background-color: transparent;
}

#btnBackToTop:hover {background-color: rgba(21, 74, 139, 0.1);}
#btnBackToTop .thPerfil {border-color:var(--bs-primary);}
#btnBackToTop .thPerfil div {background-color:var(--bs-yellow);}
#btnBackToTop:hover .thPerfil div { border-color: var(--bs-yellow);}
#btnBackToTop .thPerfil div img {object-fit: cover; width: 100%; height: auto; max-width:30px; }
#btnBackToTop .btnLabel {font-size: 0.7rem; max-width: 100%;}

/* Div de volver arriba href */
.goToTop { 
display: block;
text-align:center;
justify-content: center;
border: none;
outline: none;
cursor: pointer;
padding: 0;
border-radius: 4px;
background-color: transparent;
margin: 1rem 0;
}
.goToTop .thPerfil {border-color:var(--bs-primary);}
.goToTop:hover {background-color: rgba(21, 74, 139, 0.1);}
.goToTop .thPerfil div { background-color: var(--bs-yellow); padding: 0.1rem;}
.goToTop a {min-width: 80px; padding: 8px; }
.goToTop:hover .thPerfil div { border-color: var(--bs-yellow);}
.goToTop .thPerfil div img {object-fit: cover; width: 30px; height: auto; max-width: 30px; }

.goToTop .btnLabel {font-size: 0.7rem; max-width: 100%;}


/* Compartir  */
.shareToolContainer, .boletinCompartir {display: flex; justify-content: flex-end; align-items: center;}
.shareTool {display: flex; align-content: center; font-size: 0.8rem; font-style: italic; justify-content: end;}
.shareTool div {align-self:center ;}


/* Franja home politicas gobierno */
.franja_estatica--banner{
background-color: var(--bs-yellow);
padding: 1rem;
text-align: center;
}
.franja_estatica--banner p{
color: black;
font-size: 1.5rem;
font-family: var(--bs-font-primary);
font-weight: bold;
margin:0; padding:0;
}

/* ++++++++++++++++ */

.parrafo_gobierno-1{
font-family: var(--bs-font-primary);
color: #00368b;
font-weight: bold;
font-size: 32px;
}

.filtar_parrafo-1{
background-color: #00368b;
height: 1px;
}

/* Widget Twitter Home */
  .pre23-enRedes {
  margin-bottom: 3rem;
  }
  .pre23-enRedes__title {
  margin-left: 40%;
  border-bottom: 4px #32404D solid;
  padding-left: 2rem;
  margin-bottom: 2rem;
  }
  .pre23-enRedes__title h2 {
  color: #32404D;
  margin-bottom: 0;
  }
  .pre23-enRedes__widgets {
  /*
  padding-bottom: 3rem;
  background: #e5ecf3;
  background: -webkit-gradient(linear, left bottom, left top, from(#e5ecf3), color-stop(55%, #e5ecf3), color-stop(55%, #fff), to(#fff));
  background: linear-gradient(0deg, #e5ecf3 0%, #e5ecf3 55%, #fff 55%, #fff 100%);
  */
  }

/* banderas gobierno */
.banderasGobierno {background-color: var(--bs-bgGray); padding: 0 0 2rem 0; }
  .banderasGobierno .banderasGobierno__content {background-color: white; padding: 5rem; border-radius: 40px;}
  .banderasGobierno .row {}
  .banderasGobierno .container .banderasGobierno__item {padding: 1rem; text-align: center;}
  
/* Tramites y servicios */
.tramitesServicios {}
.tramitesServicios .tramitesServicios__content {margin: 2rem auto;}
.tramitesServicios .tramitesServicios__item {padding: 24px; border-left: 1px solid black; }
.tramitesServicios .tramitesServicios__item:last-child {border-right: 1px solid black;}
  .tramitesServicios .tramitesServicios__item a { text-decoration: none;}
  .tramitesServicios .tramitesServicios__item a:hover p, .tramitesServicios .tramitesServicios__item a:focus { text-decoration: underline;}
.tramitesServicios .tramitesServicios__item p {font-size: 0.9rem; font-weight: 700; margin-bottom: 0;}

.tramitesServicios__divider {border-bottom: 1px solid black; margin: 14px auto;} 

/* Contenidos */
.breadcrumb { font-size:0.8rem; color:var(--bs-gray-dark);}

/* Nota/Boletin */
.boletinContenido {	}

	.boletinContenido div { font-size:1.25rem;}
	.boletinContenido a, .boletinContenido a:link, .boletinContenido a:active {color: var(--bs-primary); text-decoration:underline;}
	.boletinContenido a:visited {color:var(--bs-gray-dark);}
	.boletinContenido a:hover {color: var(--bs-black) !important; text-decoration: none !important; background-color:var(--bs-yellow); }
	
	.boletinContenido h2, .boletinContenido .ms-h2 { font-size:1.6rem; line-height:100%; margin:2rem auto;}
	.boletinContenido h3, .boletinContenido .ms-h3 { font-size:1.525rem; line-height:100%; margin:2rem auto;}
	.boletinContenido h4, .boletinContenido .ms-h4 { font-size:1.45rem; line-height:100%; margin:2rem auto;}
	.boletinContenido h5, .boletinContenido .ms-h5 { font-size:1.375rem; line-height:100%; margin:2rem auto;}
	.boletinContenido h6, .boletinContenido .ms-h6 { font-size:1.3rem; line-height:100%; margin:2rem auto;}
	
.boletinPiedeFoto p { margin: 1rem auto 0 auto; font-size: 1rem; font-style: italic;}

/* footer */
footer {background-color: var(--bs-primary); color: white;}

.footer__servicios {}
.footer__sedes { }
.footer__redes {flex-wrap:wrap;}
.footer__redes button {text-decoration: none; font-size: 1rem; margin: 0; padding: 0.5rem; display: flex; }
.footer__redes button a {text-decoration: none; background-color:none; padding: 0.5rem; border-radius: 20px; color: var(--bs-white);}
.footer__redes button a:hover {text-decoration:underline; background-color: var(--bs-yellow); color: var(--bs-primary) !important;}
.footer__redes button i { font-size: 1.8rem;}

.titulo_footer-1{
font-family: var(--bs-font-primary);
font-size: 22px;
color: var(--bs-white);
font-weight: bold;
}

.titulo_footer-lista a{
font-family: var(--bs-font-primary);
font-size: 16px;
color: var(--bs-white);
}

.titulo_footer-2 ul p{
font-family: var(--bs-font-primary);
font-size: 16px;
color: var(--bs-white);
}

.titulo_footer-2 p span{
font-weight: bold;
}

.footerGovco {
	background-color:var(--bs-Govco);
}
.footerGovco__logo {padding:12px 0;}
  .footerGovco__logo a {display:inline-block;}
    .footerGovco__logo img {max-height: 24px; }
.footerGovco__divider { height:24px; margin:0 12px; border-right:2px white solid;}


#ms-signInLink {
  display: none !important;
}

/* Ocultar el boton de inicio de sesion para usuarios anonimos */
.ms-core-listMenu-item.ms-signInLink {
  display: none !important;
}
#DeltaTopNavigation .ms-core-listMenu-item.ms-signInLink {
  display: none !important;
}

/* Display Notas/Imagenes */
.itemPrensa {}
.itemPrensa__fecha p {font-size: 1rem; font-weight: 800; color: var(--bs-primary);}
.itemPrensa__imagen { margin-bottom:12px;}
.itemPrensa__texto { min-height:80px;}
.itemPrensa__texto p { font-size:1rem;}
.itemPrensa__texto p a { text-decoration:none !important; color:black;}
.itemPrensa__texto p a:hover, .itemPrensa__texto p a:focus { text-decoration:underline !important;}

