/**************************************************/
/* 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);
}
.cerrarVentana {
	background-color: var(--main-color);
	top: 5px;

}

.radicarportada {
    background-color: var(--main-color);
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 3px;
    padding-left: 10px;
	color: white;
}
#btRegistroSede, .chatportada {
	   /* background-color: #94b62c!important;*/
}
.footer-wrap {
	background-color: #102640!important;
}
/*.ulNavStyle .itemHeader {
	    background-color: #102640!important;
}
.nav-item .titleHeader{
    color: white!important;
}
.iconoCabecera {
	background-color:white!important;
}*/
.generatorFrame {
	    margin-top: 50px;
}
.maxmb {
	display: none!important;
}
.divBotonFinDesktop .btn, #divBotones .divFinWizard {
	color: white;
}
.partepie1 .apartadospie b {
	font-size: 100% !important;
	    color: white;
}

.partepie1 .apartadospie span {
	margin-right: 15px;
	color: white!important;
}
.partepie1 .apartadospie span a {
	color: white;
}

/*.partepie1 .apartadospie img {
	margin-right: 5px;
}*/

.partepie1 #partepie1izda{
	/*float:left;*/
	/*border-right: 1px solid #ccc;*/
	padding-right: 11px;
		    font-size: 12px;
}

.partepie1 #partepie2izda{
    float: left;margin-left:50px;
}

.contenedorcabecera1 img {
	margin-top: 15px !important;
}

.footerLink span {
	color: #FFF !important;
	font-weight: bold;
	font-family: Calibri, "Open Sans", "Arial", "Helvetica", sans-serif !important;
	font-size: 120%;
}
.partepie1 h3 {
	visibility: hidden;
}
.piefinal {
    float: left;
    margin-left: 400px;
    margin-top: 50px;
	    font-weight: bold;
}
.textoInfoPaso3 {
	margin-top: 20px;
}
#emailacces {
    width: 200px!important;
}
.captchaLostPass .labeldatosexp {
    background: none!important;
}
.tituloDescarga {
	margin-top: 65px;
}
.infoDescargas {
	margin-left: 30px;
}
.infoDescargas #tablaEnlacesAplicacionesDescargables {
	display: none !important;
}
#contentWizard #frameGeneradorWizard {
	margin-top: 85px;
}
.chatportada {
	top:240px !important;

}
.iconoDisabled {
    color: grey!important;
}
#imgfirmado {
	display: none;
}
.botonesPie {
	    height: 60px;
}
#contentFormAlta .infoMD {
    font-size: 1rem;
    margin-bottom: 12px;
}
.tooltipdocs {
	display: none!important;
	
}

.chatportada {
    width: 80px;
    height: 80px;
}
.chatportada .fa-2x  {
	font-size: 4em;
}
#descargaFaqs {
	display: none!important;
}
.infoDescargas a.enlacemarcado:visited{
	color: #5a5a5a!important;
}

.infoDescargas .activo, .infoDescargas .inactivo {
	margin-left: 25px;
}
.inactivo a.enlacemarcado, .inactivo a.enlacemarcado:visited{
	color: #c8c8d4!important;
}
.inactivo {
	pointer-events: none;
}
.activo .textoNegrita {
	color: rgb(90, 90, 90)!important;
}

.textoInfoPaso3 {
	    margin-right: 100px;
		    margin-left: 80px;
}
.errorPersonalizadoFirma {
	    width: 85%;
}

.divCabeceraGeneral {margin-top: 20px;}

::placeholder {
	font-size: 12px;
}

#contenidoprincipal {
	margin-top: 5em!important;
}
#contentMsgAlta .divCabeceraGeneral, #cambioContrasenya  .divCabeceraGeneral {
	margin-top: 2em!important;
}

/*.card-img-top{
	width: 38%!important;
	height: 170px!important;
}*/
.card .view {
	text-align: center;
}
/*#footerPartePie1Apartado2 {
	float: none !important;
	margin-left: 525px;
}*/
#footerPartePie1Apartado4, #footerPartePie1Apartado3 {
		/*margin-left: 815px;*/
		/*margin-top: 15px;*/
}
.li-none li{
	    list-style-type: none!important;
}
#footerPartePie1Apartado3 b{
font-size: 100% !important;
}
/*#footerPartePie1Apartado3 {
	    margin-left: 188px;

}
#footerPartePie1Apartado4 {
	    margin-left: 520px;

}*/
#footerPartePie1Apartado2 span, .partepie1 .apartadospie span a{
	    font-weight: bold;
		    text-decoration: underline;
}

#footerPartePie1Apartado6 {
	  /*  margin-left: -162px;*/
}

#blqFecha, #blqHora {
	display: none!important;
}

.barraInferiorImg {
	float: left;
}
.barraInferiorImg2 {
	margin-top:60px!important;
	margin-left: -100px!important;
}
.redsolfooter #partepie1izda b   {
color: black!important;	
font-size: 16px!important;
		
}
.redsolfooter #partepie1izda span {
	    margin-right: 6px;
}

.redsolfooter {
   margin-top: -1140px!important;
    position: absolute;
	    margin-left: 190px;
}
.redsolfooter img {
	background-color: var(--main-color)!important;	
	border-radius: 50%;
	    padding: 4px;
    width: 24px;
}
.barraSuperiorImg, .barraInferiorImg {
	margin-left: 200px;
}
#footerPartePie1Apartado1 {
	    border-right: 1px solid;
    height: 225px;
}
#footerPartePie1Apartado2 {
	    border-right: 1px solid;
    height: 225px;
	margin-bottom: 30px;
}
#footerPartePie1Apartado3 {
		margin-left: 18px;
}
#footerPartePie1Apartado4 {
	    margin-left: 456px;
}
#footerPartePie1Apartado2 {
	width: 43%;
}
#footerPartePie1Apartado3 {
	width: 25%;
}
#partepie2izda  span  {
	text-decoration: none!important;
}
#partepie1izda {
	margin-top: 22px;
}
.info-atencion-home  {
	margin-top:	-40px;
	    margin-bottom: 20px;
}
#footerPartePie1Contenedor {
	    padding-left: 75px!important;
}
.iconCard .card-img-top {
	height:auto!important;
	width: 100%!important;
}
.ulNavStyle .nav-item:hover, .ulNavStyle .nav-item .titleHeader:hover {
	    color: #36c!important;
    /*border: 2px solid #e8e8e8!important;*/
    background: #e8e8e8!important;
    text-decoration: underline!important;
    border-radius: 8px!important;
    margin: 0 2px!important;
}
.tituloDescarga {
padding-top: 15px!important;
}
#footerPartePie2, #footerPartePie1Apartado6 {display: none;}
.confirmCustom .cuerpo {
	text-align: justify;
	    padding: 15px 60px 60px!important;
}
.confirmCustom {
	    width: 540px;	
}
.confirmCustom .contenedorContinuarCancelar {
	margin-top: 30px;
}
.confirmCustom #titulo, .confirmCustom .titulo {
	padding-top: 30px!important;
}
#infoSaveAnonymous .textoIzquierda {
	display: none;
}
#infoSaveAnonymous .divBotonFinDesktop {
	
	    text-align: center;
}
.parteWizard {
    margin-top: 70px!important;
}
.caso782disabled50037, .caso632disabled50037, .caso566disabled50037 {
	display: none!important;
}
.imgProcesando {
	background-color: transparent!important;
	    width: 50px;
}
.titleHeader {
    font-size: 0.9rem!important;

} 
.partepie1 {
	min-height: 435px!important;
}
.partepie1 .contenedorPrincipal {	
	overflow: hidden!important;
	height: 100%!important;
}
#footerPartePie1Apartado2, #footerPartePie1Apartado1 {
	height: 430px!important;
}
/*.scrollUp #opcMenuInicio {
	width:7%!important;
}*/
/*.scrollUp #menu21 {
	width:22.5%!important;
}
.scrollUp #menu-3 {
	width:21%!important;
}
.scrollUp #menu19 {
	width:22.5%!important;
}
.scrollUp #menu-4 {
	width:17.5%!important;
}
.scrollUp #menu-5 {
		width:11%!important;
}*/
.divLogguedUser {
	    margin-left: 20px;
}
#divListadoTramites {
	padding-top: 0px!important;
}
#divListadoTramites .dataTables_wrapper {	
	margin-top: 0px!important;
}
/*#contenidoprincipal {
	margin-left: 431px!important;
}*/
.menuArbol {
	    margin-left: -66px!important;
    
}
.nombrePaso {
	font-size: 14px!important;
}
.lineContainer {
	width: auto!important;
}
.pasoGroup {
	margin-right: 5px!important;
	padding-left: 0px!important;
}
.nombrePaso {
	padding-right: 21px!important;
}

.titulocard {
	height:100px!important;
}

.infoMD {
	padding-top:3em!important;
}
body {
    overflow-x: hidden;
}
#terminosCondicionesDeUso {
	font-size: 20px;
	text-decoration: underline;
	margin-left: 13%;
}
.terminosCondicionesDeUso {
	padding-top: 35px;
}
.parteWizard {
	margin-top: 80px!important;
}

#editarData {
	margin-right: 50%!important;
	margin-top: 25px;
}
.datosPersonalesCiudadano {
	margin-left:  25px;
}
#ventanaAvisosLegalesRegistro {
	    width: 60%;
		    top: 20px!important;
}
#ventanaAvisosLegalesRegistro .contenedorContinuarCancelar {
	text-align: center!important;
}
.divSobresede .generatorFrame {
	margin-top:40px!important;
}
#contentInfoTramite, #contentTable, .infoDescargas {
	padding-bottom: 80px!important;
}

#cuerpo_saveSolicitud {
	text-align: center!important;
}
.collapseDescargas  {
	    margin: 2%;
}
.cardDescargas {
	    margin-bottom: 15px;
}
#emailacces {
	    margin-bottom: 14px;
}
#contentSiteMap, #contentSiteMap .titleHeader{
    font-size: 1rem!important;
}
#footer {
	    margin-top: 20px;
}
#contenidoInfoTramite {
	max-width: 1140px;
}
.scrollUp #opcMenuInicio  {
    width: auto!important;
}
/*
#btRegistroSede {
	    margin-right: 20%!important;
}*/
a.nav-link.titleHeader.colorTitleCustom.has-submenu {
	text-align: center;
}
.scrollUp #menu-5 {
	width: 13%!important;
}
#contentSiteMap a.nav-link.titleHeader.colorTitleCustom.has-submenu {
	text-align: left!important;
}
.gfTable .material-label {
    text-align: center;
}

.card-body .titulocard {
    width: 107%!important;
}
#footer #footerPartePie1Apartado2 {
    width: 36%!important;
	padding-right: 10px;
}

#footer #footerPartePie1Apartado2, #footer #footerPartePie1Apartado1 {
    height: 615px!important;
}

.tramite-group .card-title {
	height: 50px!important;
}

.titulocard {
    height: 140px!important;
}
.myFrame_inicio {
	height: 990px!important;
}
.divBotonesBottom {
	padding-bottom: 26px!important;
}

#codigoSolicitudGenerado {
	display: none!important;
}

#contentFormAlta #btcontinue {
	display: none!important;
}

.divBotonesBottom {
	float: none!important;
	  text-align: center;
	  display: block!important;
}
.maxSizeFile,.adjuntarButtonText {
	font-size: 15px;
}
#adjuntardocindependiente .adjuntarButton {
	font-size: 3em;
}

#contentWizard .descripasocinco {
	    margin-top: 90px!important;	
}

#contenedorPrincipal .mensajeLogeoExitosoExitoFirma {
	margin-top: 9rem!important;
}

.terminosCondicionesDeUso #terminosCondicionesDeUso {
	display: none!important;
}


#myCarousel {
	visibility: hidden!important;
}


#footerinterno #footerPartePie1Apartado2, #footerinterno #footerPartePie1Apartado1 {
	height: 765px!important;
}
.partepie1 {
	    background-color: #3366cc!important;
    color: #FFFFFF!important;
}

/***************NUEVA HOME**********/

.iconsGroup {
	display: none!important;
	
}
#partepie1izda img {
	width: 25px;
}
/*
.navbar-light .navbar-nav .nav-link:focus {
	box-shadow: 0 0 0 2px black!important;
    border-radius: 8px!important;
	    border: 2px solid black;
    border-radius: 8px;
    border-right: 2.5px solid black!important;
}*/
/*
.ulNavStyle .nav-link:focus, .ulNavStyle .nav-link .titleHeader:focus {
	
	box-shadow: 0 0 0 4px black!important;
    border-radius: 8px!important;
}*/

.buttons_ingresar_registrarse button{
	    width: 125px;
}
/*

.scrollUp #opcMenuInicio {
	width:6%!important;
}*/

.carousel-caption {
	right: 18%!important;
	    left: 18%!important;
}
.contenedor_faq_carrusel {
	min-width: 405px;
	background-color: #f8f9fa !important;
}

#carrusel_govco .contenedor_faq_carrusel {
	background-color: #f8f9fa !important;
}

.itemHeader {
    max-width: 190px!important;
}
/*.searchFieldNavDiv form#BrowserBean{
	border-radius: 5px!important;
	border: 1px solid var(--main-color)!important;
}*/
/*.searchNavInput, #searchFieldNav .searchNavInput {
	border: none !important;
}*/
/*#txtBuscarBuscadorGeneral, #searchFieldNav #txtBuscarBuscadorGeneral {
	    margin-right: 15px!important;
		    margin-bottom: 5px;
    margin-top: 5px;
}*/
.input-tiporesultado {
	position: absolute;
	padding-left: 15px;
}
/*#txtBuscarBuscadorGeneral {
	padding-left: 18%;
}*/

#formPresenTramite{
  display:none;
}

.carousel-item > img {
	    filter: contrast(0.7);
}

#navHeader {
	padding-left: 8%!important;
}
.logoImg {
	    margin-left: 44%!important;
}
.barraSuperior {
	padding-left: 0px!important;
}
#navHeader {
	    padding-left: 8%!important;
}
#menu-4 {
	width: 13% !important;
}
.scrollUp #opcMenuInicio {
	    width: 6% !important;
}
.navbar-nav .dropdown-menu {
	    max-width: 300% !important;
}
/*#searchFieldNav {
	margin-top: 10px!important;
}*/
.contenedor_faq_carrusel {
    width: 40%!important;
}
.carousel-item > img {
	height: 100%;
}

.navbar-nav .dropdown-menu {
    max-width: 1000px !important;
}