/**************************************************/
/* Hoja de estilos de personalizaciones de cliente */
/**************************************************/

/*
 En primer lugar, tener en cuenta la variable --main-color 
que se setea con una propertie del servidor 
*/

/* Estilo de la cabecera de la sede */ 
.cabeceraCustom{
	background-color: #f8f9fa !important;
}

/* Color de los titulos de la cabecera */
/*.colorTitleCustom, #txtBuscarBuscadorGeneral::placeholder{
	color: grey !important;
}*/

/* Tamaņo del grupo ROW de servicios de la Sede Electronica*/
.iconsGroup{
	width: 90%;
}

/* Tamaņo del grupo ROW de tramites */
.tramite-group {
    width: 90%;
	background-color: unset;
}

/* Elemento tramite */
.tramite-card{
	margin: 0rem;
}


/* Tamaņo y color del texto de las imagenes del carousel */
.carouselTextCustom{
	top: 50%;
    width: 70%;
    margin: auto;
    color: white;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.47);
}

/* Color Indicador del carousel inactivo */
.carousel-indicators li {
	background-color: rgba(255,255,255,.5);
}

/* Color Indicador del carousel activo */
.carousel-indicators .active{
	background-color: var(--main-color);	
}

/* Color de background y texto del footer */
:root {
    --text-footer-color: white !important;
    --background-footer-color: black !important;
}


/* iconos login y registro */
#iconButtonIngresar, #iconButtonRegistrar{
	color: var(--main-color);
}

/*.btn-sede, .btn {
	background-color: #00558C!important;
	color:white!important;
}*/
.btn-secundario {
	background-color: white!important;
}



/* .tituloSubmenu, .tituloApartado, .iconList, #contentFicha .fas, #tab1Cont h3{
	 color:#00558C!important;
 }*/
 
 .subCategory {
	 color: var(--main-color)!important;
 }
 .btn-registrar, .loginmodal-submit, #cookiesInput, #cookiesClose, .botonSede, .btn-iniciar, .btn.btn-sede, .botonSedeContinue{
	 background-color:#00558C!important;	
 }
 .loginmodal-container h1, .group0 .card-img-top, h2.divCabeceraGeneral, h1.divCabeceraGeneral, h2.divCabeceraGeneralWizard, h1.divCabeceraGeneralWizard, #titlebar, #toolbarContainer, #infoSave .titulo,
 .divSobresede #titlePageDescription, .nombrePaso, .colorTitleCustom, #txtBuscarBuscadorGeneral::placeholder, .btn.btn-secundario {
	 color: #26292E!important;
 }
 
 .confirmCustom #titulo, .confirmCustom .titulo {
	 background-color: #F2F5F8!important;
	 color: #00558C!important;
	 font-weight: bold!important;
 }
 .btn.btn-secundario {
	  background-color:white!important;	
 }
  .btn.btn-secundario:hover, .divBotonFinDesktop .btn-sede:hover, .adjuntarButton, .cuerpo .btn-sede:hover, #botoneraFin .btn-sede:hover{
	  color: #00558C!important;
	  --bg-opacity: 1!important;
	  background-color: rgba(230,242,248,var(--bg-opacity))!important;
	
  }
  .btn-sede:hover, .windowButton, .windowButtonOver {
	  background-color:#00558C!important;
  }
  .btn.btn-sede {
	  color: white!important;
  }
  .btn.btn-secundario{
	  color: #00558C!important;
  }
  .divCabeceraGeneral, #btningresar, .divCabeceraGeneralWizard {
	  font-weight: bold!important;
  }
  #btRegistroSede, #btningresar, .divLogguedUser {
	      margin-top: 7px!important;
  }
  .cabeceraCustom {
	  background-color: #F2F5F8!important;
  }
  .btn-iniciar, .btn-registrar, .btn.btn-sede, .botonSedeContinue, #ventanaConfirm .btn-sede{
	  border-color: #DEE3EA!important;
  }
  .divBotones .btn.btn-sede, .divBotonFinDesktop .btn.btn-sede,a.infoTramiteIconAction {
	  border-color: #00558C!important;
  }
  a.infoTramiteIconAction i, .infoTramiteIcon {
	  color: #00558C!important;
  }
  .divCabeceraGeneral:after, .divCabeceraGeneralWizard:after  {
	  border-bottom-color: #CF000B!important;
  }
  #imgfirmado, #imgcopia {
	  background-color: black!important;
  }
  .valueDatosExp {
	  border: none!important;
  }
  .cabeceraRegistro {
	  margin-left: 20px;
  }
   .loginmodal-container h1, .divSobresede #titlePageDescription, #tablaBorradores a.linkLista, #tab1Cont h3  {
	   font-weight:bold!important;
   }
   
   .divSobresede #titlePageDescription:after {
	   content: "";
    display: block;
    width: 2.5rem;
    padding-top: 20px;
    border-bottom: 2px solid #CF000B!important;

   }
   .botonSede {
	       border-radius: 5px;
   }
   #localizador .divCabeceraGeneral {
	   font-size: 26px;
   }
   .mostrarNotificacion .labelDatosExp {
	   top: 0px!important;
   }

#cambioContrasenya .listadoOpc p {
    width: 870px!important;
}
 #ventanaInfoInicio #titulo {
	 color: #CF000B!important;
 }
#infoSave #titulo{
	background-color: #CF000B!important;
}
#infoSave #cuerpo  {
	font-size: 14px!important;
}
.mostrarNotificacion h3 {
	color: #00558C!important;
	font-weight: bold;
}
#linkarepotro {
	display:none!important;
}
#btCancelarAdd {
	background-color: white!important;
}
.divSobresede .generatorFrame {
	margin-top: 0px!important;
}
#tabformdetalle {
	/*display:none!important;*/
}
 .iconosInfoTramite a.infoTramiteIconAction:hover > i, fa:hover {
	  color: #00558C!important;
	  background-color: white!important;
  }
  .iconoActivado, .columnaaccionestramite > a, .iconLoggued, .fas  {
	  color: #00558C!important;
  }
  .searchNavInput {
	      border-bottom: 1px solid #4D4D4D !important;
  }
  .iconCard .fas {
	  color: white!important;
  }
  .adjuntarButtonText, #appletEtiquetas .parrafoAvisosComu, #codigoSolicitudGenerado .tooltip  {
	  color: #26292E!important;
  }
.adjuntarButton {
	    border: 1px solid #4D4D4D!important;
}
#navbarCollapse .btn-ingresar {
	background: none!important;
	color: #26292E!important;
}
#contenidoInfoTramite {
	margin-left: 50px;
}
.contenedorContinuarCancelar .btn-sede:hover{
	    color: #00558C!important;
		
}
.contenedorContinuarCancelar .btn-sede, .cuerpo .btn-sede {
	    border: 1px solid #00558C!important;
}
#tableNavegadores img, #tableSOSoportados img {
    width: 50px;
}
#tableCerts img {
	width: 100px;
}
#frameAltaGenerador {
	height: 1000px!important;
}
.soporteFooter a{
	    color: white!important;
		padding-left: 10px;
}
.soporteFooter, .formContacto, .chatpie {
    margin-left: 885px;
}
 .formContacto a, .chatpie a{
	     text-decoration: none!important;
    font-style: normal!important;

 }

.logo_principal .logoImg {
    height: 72px!important;
    width: 285px!important;
}
/*.carousel-item > img {
	opacity: 50%!important;
}*/
.carouselTextCustom{
	color: #FFFFFF!important;
}

.iconContainer {
	    background-color: #00558C!important;
		
		border: 2px solid #00558C!important;
}
 .iconCardTitle  {
	 color: #00558C!important;
 }
 .dropdown-item {
	 background-color: #EDEDED!important;
 }
 #navbarCollapse .itemSubList:hover {
	     background-color: #00558C!important;
 }
 .card-title {
	     font-weight: bold;
 }
 .footer-wrap {
	     margin-top: 60px;
		 background-color: #26292e!important;
 }
 .capaProcesando .texto {
	 color: #00558C!important;
 }
 /*.carouselTextCustom {
	 display: none;
 }*/
 .footer-logo img {
	     margin-left: -105px;
    width: 300px;
}
 .logo_principal .logoImgCollapse {
    height: 43px!important;
    width: 135px!important;
}

/*.dropdown-menu, .dropdown-menu li, .modal-dialog .loginmodal-container, .loginmodal-submit {
	border-radius: 0.75rem!important;	
}*/
 .confirmCustom #titulo, .confirmCustom .titulo,  .confirmCustom {
	 border-top-left-radius: 0.75rem!important;	
	 border-top-right-radius: 0.75rem!important;	
 }
 .confirmCustom, .confirmCustom .cuerpo {
	  border-bottom-left-radius: 0.75rem!important;	
	 border-bottom-right-radius: 0.75rem!important;
 }
.navbar-nav .dropdown-menu {
	background-color:#EDEDED!important;
}
/*.modal-open .modal-backdrop.show {
	opacity: 80%!important;
}*/
.footer-wrap i {
    color: white!important;
}
.modal-backdrop.show {
	    opacity: .5 !important;
}

#tasasEstaticas .itemInfoTramite, #formPresenTramite, #normativas, #documentacionTramite {
	display: none!important;
}

#linkExpedientesRepresentados, #linkExpedientesPropios {
	float:none!important;
}

#contenidoInfoTramite {
	width: 75% !important;
	    margin-left: 11%;

}

.itemSubList a:hover, .dropdown-item:focus, .dropdown-item:hover {
	color: white!important;
}
.list-group-item-danger {
	    color: #5a5a5a;
    background-color: white;
}
.itemSubList a:hover {
	color: white!important;
}
#tablaEnlacesAplicacionesDescargables table.dataTable thead th{
	color: white!important;
}
#descargaFaqs a.enlacemarcado:visited, .infoDescargas a.enlacemarcado:visited{
	    color: #000000!important;
}

/* MEDIA QUERIES */
/* Smartphones (portrait & landscape) */
@media only screen 
and (min-width : 320px) 
and (max-width : 780px) {
	.carouselTextCustom {
		    top: 10%!important;
		
	}
	.footer-logo img {
		margin-left: 0px!important;
	}
	.footer-wrap .fa-cloud-download-alt, .footer-wrap .fa-map-marker, .fa-clipboard-check {
		padding-left: 30px!important;
	}
		#btdescargaspie, #mapawebpie, #btrequisitospie {
		padding-left: 25px!important;
	}
	.mensajeAdvertenciaSobreUsoDeCookies {
		    width: 40%!important;
			  top:0px;
	}
	/*.navStyle {
		       width: auto!important;
	}*/
	#ventanamensajeerrorcustom {
		top: 10px!important;
	}
	
	.contenedorHoraSimp, #navHeader{
		width: 400px!important;
	}
	.modal-dialog .loginmodal-container {
		margin-left: 0px!important;
	
		width: 356px!important;
	}
}