



/* Estilos generales */
.alert-info {
  background-color: #D9EDF7 !important;
  color: #31708F !important;
  border: 1px solid #BCE8F1 !important;
  font-size:14px;
}

/* Iconos auxiliares */
.auxiliar-icons li{
  margin: 5px;
}
.auxiliar-icons li i{
  color: #fff;
}

/* Buscador */
#main-menu .form-control {
    border-color: transparent;

}

input.form-control[type="text"], .form-control, .wpcf7-form-control {
    height: 34px !important;
    width: 100%;
    box-sizing: border-box;
    box-shadow: none;
}
input.form-control[type="text"]:hover, input.form-control[type="text"]:focus{
  border: none;
}

.no-padding{
  padding: 0px !important;
}
.no-margin{
  margin: 0px !important;
}

.pointer{
  cursor: pointer;
}

/* Enlaces */
a:hover, a:focus, li:hover, li:focus{
  color: #5F98B0 !important;
}

a:hover i, a:focus i {
  color: #FFF !important;
}

/* Colores de la web */
color-primario{
  color: #5F98B0 !important;
}

color-secundario-1{
  color: #f4c23d;
}

color-secundario-2{
  color: #91b522 !important;
}

color-secundario-3{
  color: #82406f !important;
}
<!--
color-secundario-4{
  color: #82406f !important;
}-->

.btn-primario, .btn-primario:focus, .btn-primario:hover, .btn-primario:focus i, .btn-primario:hover i{  
    background-color: #5F98B0 !important;
    color: #fff !important;
    border-color: #fff !important;  
}

.btn-secundario-1, .btn-secundario-1:focus, .btn-secundario-1:hover, .btn-secundario-1:focus i, .btn-secundario-1:hover i{  
    background-color: #F4C23D !important;
    color: #fff !important;
    border-color: #fff !important;  
}
.btn-secundario-2, .btn-secundario-2:focus, .btn-secundario-2:hover, .btn-secundario-2:focus i, .btn-secundario-2:hover i{  
    background-color: #91B522 !important;
    color: #fff !important;
    border-color: #fff !important;  
}
.btn-secundario-3, .btn-secundario-3:focus, .btn-secundario-3:hover, .btn-secundario-3:focus i, .btn-secundario-3:hover i{  
    background-color: #82406F !important;
    color: #fff !important;
    border-color: #fff !important;  
}
.btn-secundario-4, .btn-secundario-4:focus, .btn-secundario-4:hover, .btn-secundario-4:focus i, .btn-secundario-4:hover i{  
    background-color: #9C2828 !important;
    color: #fff !important;
    border-color: #fff !important;  
}
.btn-secundario-5, .btn-secundario-5:focus, .btn-secundario-5:hover, .btn-secundario-5:focus i, .btn-secundario-5:hover i{  
    background-color: #12BC8E !important;
    color: #fff !important;
    border-color: #fff !important;  
}
.btn-secundario-6, .btn-secundario-6:focus, .btn-secundario-6:hover, .btn-secundario-6:focus i, .btn-secundario-6:hover i{  
    background-color: #459265 !important;
    color: #fff !important;
    border-color: #fff !important;  
}

/* Barra de navegacion */
@media (max-width: 768px) {
  .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
      margin-left: 0;
      margin-right: 0;
  }
  .navbar-nav {
      margin: 7.5px 0px;
  }
  #main-menu .navbar-form {
      margin: 0;
  }
  
  #top-menu h1{
    font-size: 16px;
  }
  
  #top-menu h2{
    font-size: 14px;
  }
  
  h1 {
      font-size: 16px;
      font-weight: 400;
      line-height: 20px;
      text-transform: uppercase;
  }
  h2 {
      font-family: "Montserrat",sans-serif;
      font-weight: 900;
      margin: 0;
  }
  p{
    font-size: 12px;
  }
}
/* Estilo para los botones en linea */
.btn-group-table{
  display:table !important;
  margin-top: 15px;
}
.btn-group-cell{
  display: table-cell !important;
  border:1px solid #5F98B0;
  vertical-align:middle;
  border-radius: 2px;
}
.btn-group-cell label{
  color: #5c5c5c !important;
  padding-left: 5px;  
  cursor:pointer;
}
.btn-group-cell button{
  border-radius: 0px; 
  cursor: pointer;
}
.vcenter {
display: inline-block;
vertical-align: middle;
float: none;
}
h1.titulo{
  margin-left: 0px;
  margin-top:0px;
  margin-bottom: 20px;
  
  font-size: 25px;
  line-height: normal;
  text-transform: none;
}

@media (max-width : 470px) {
  h1.titulo{  
    font-size: 18px;

  }
}

.botonera a{
  margin-bottom: 5px !important;
}

.btn_spacer {
  margin-bottom: 5px !important;
}

.barraDoc {
  padding:5px; 
  font-size:14px; 
  height:auto; 
  background-color:#C7E8CB;
}

.clicked{
     background-color:red;
}

.rowColor {
  background-color: #5F98B0; 
  padding-left:5px; 
  color: #FFF;
}

.h4Color {
  background-color: #5F98B0; 
  padding: 10px 10px 10px 10px; 
  color: #FFF;
}

.resaltado:hover {
  background-color: #EEE;
  padding-left: 5px;
}

.resaltado {
  background-color: #FFF;
  padding-left: 5px;
}

.icoColor {
  color:#BBB;
}

.RejillaClickDatos { 
  color:#666;
  background-color: #EEE !important;
}

/* Aņadido para que los paneles no muestren el hover azul que da a equivo con los enlaces */
.panel-body > .collection > .collection-item:hover {
  color:#666 !important;
}

.badge {
  background-color: #666; /* Color de Fondo Badge */
  color: #FFF; /* Color de letra Badge */
}

/* EStilos para la personalizacion del boton de aportar en aportar documentos del tramite */

.btn_aportar_ico_fondo {
  background-color:#5F98B0 !important;
}

.btn_aportar_fondo {
  background-color: #FFF !important;
}

.btn_aportar_texto {
  color:#666 !important;
}

.btn_aportar_ico {
  color:#FFF !important;
}

/* Estilos para la personalizacion del boton de tramite al finalizar el tramite */

.btn_tramite {
  background-color: #5F98B0;
  color: #FFF;
  font-size: 1.2em;
}

.btn_tramite:hover {
  background-color: #5F98B0;
  color: #FFF !important;
  font-size: 1.2em;
}

.fa-question-circle {
  color: #666 !important;
}

.fa-question-circle:hover {
  color: #666 !important;
}

.headerFont {
  color: #FFF !important;
}

.headerFont:hover {
  color: #FDFDFD !important;
}

.headerTituloCabecera {
  color: #FFF !important;
}

.headerTituloCabecera:hover {
  color: #FAFAFA !important;
}

.headerSubtituloCabecera {
  color: #FFF !important;
}

.headerSubtituloCabecera:hover {
  color: #FAFAFA !important;
}
