/*
 * Login
 */

.login-page {
    background-color: #4eb4e7;
}

.login-page div.login-logo a {
    color: white
}

.login-page .login-card-body {
    background-color: #4eb4e7
}

.login-page .login-card-body label {
    color: white
}

.login-page #login-pie {
    text-align: center;
    margin-top: 20px
}

.login-page #login-pie-sigesa {
    font-weight: bold;
    color: white;
    font-size: 16px;
}

.login-page #login-pie hr {
    border-top: 2px solid #eee;
    margin-top: 1px;
    margin-bottom: 7px;
    width: 130px;
}

.login-page span#login-pie-brands img {
    margin-left: 10px;
    width: 21px;
    height: 21px
}

.login-page span#login-pie-brands .linkedin {
    width: 30px
}

.login-page .card {
    box-shadow: none
}

.login-page .login-card-body a {
    color: white
}

.login-page .login-card-body button {
    border-color: #ADD037;
    background-color: #ADD037;
}

.login-page .login-card-body button:hover {
    background-color: #008d4c;
}

/*
 * General
 */

nav.navbar {
    background-color: #4EB3E7
}

a > .navbar-light .navbar-nav .nav-link {
    color:white
}

.brand-link {
    background-color: #4EB3E7   
}

.sidebar {
    background-color: #222d32
}

/*
 * Selector novedades
 */
body > div.wrapper > nav > ul.navbar-nav.ml-auto > li.nav-item.dropdown.show > div > a > i {
    margin-right:12px;
    width:18px;
    height:16px
}

/*
 * Listado de casos
 */
 .btn-ancho {
    width:100%
  }
  
  #listado-casos li.nav-item a.nav-link.active {
    color:white;
    background-color: #4EB3E7
  }

  #listado-casos .nav-tabs {
    border-bottom: none
  }

  div#en-curso table thead, div#todos table thead, div#no-leidos table thead {
    background-color: #4EB3E7
  }

  div#en-curso table thead th, div#todos table thead th, div#no-leidos table thead th {
    color: white
  }

  div#en-curso table thead th:first-of-type, div#todos table thead th:first-of-type, div#no-leidos table thead th:first-of-type {
    padding-left:0px !important
  }

  div#en-curso .table td, div#en-curso .table th, div#todos .table td, div#todos .table th, div#no-leidos .table td, div#no-leidos .table th {
    border-top: none
  }
  
  div#en-curso .table td, div#todos .table td, div#no-leidos .table td {
    border-left: solid 1px #4EB3E7;
  }

  div#en-curso .table, div#todos .table, div#no-leidos .table {
    border-bottom: solid 1px #4EB3E7;
    border-right: solid 1px #4EB3E7;
    border-left: solid 1px #4EB3E7;
  }

  #listado-casos .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #CCECFB;
  }

  #listado-casos .table thead th {
    padding-left: 0px;
    padding-right:0px;
    border-bottom: none;
  }

  #listado-casos .card-body.p-0 .table tbody>tr>td:first-of-type, #listado-casos .card-body.p-0 .table tbody>tr>th:first-of-type, #listado-casos .card-body.p-0 .table tfoot>tr>td:first-of-type, #listado-casos .card-body.p-0 .table tfoot>tr>th:first-of-type, #listado-casos .card-body.p-0 .table thead>tr>td:first-of-type, #listado-casos .card-body.p-0 .table thead>tr>th:first-of-type {
    padding-left:12px;
    border-left:none !important
  }

  #listado-casos .card-body.p-0 .table tbody>tr>td:last-of-type, #listado-casos .card-body.p-0 .table tbody>tr>th:last-of-type, #listado-casos .card-body.p-0 .table tfoot>tr>td:last-of-type, #listado-casos .card-body.p-0 .table tfoot>tr>th:last-of-type, #listado-casos .card-body.p-0 .table thead>tr>td:last-of-type, #listado-casos .card-body.p-0 .table thead>tr>th:last-of-type {
    padding-right:12px
  }

  #listado-casos .loading-text {
    font-size:16px !important
  }

  #listado-casos tr.no-records-found {
    font-size:16px
  }

  #listado-casos .pagination-info {
    padding-left:10px
  }

  #listado-casos div.pagination {
    padding-right:10px
  }

  /* Crear/Procesar incidencia */
.form-group.has-cabecera label {
  color: #4EB3E7;
}

.form-group.has-cabecera input {
  border-color: #4EB3E7;
}

.form-group.has-cabecera textarea {
  border-color: #4EB3E7;
}

.form-group.has-cabecera select {
  border-color: #4EB3E7;
}

#minichat {
  /*margin:10px*/
  border:solid 1px #4EB3E7;
}

#minichat.table>tbody>tr>td {
  border-top:none
}

#minichat .par {
  color:#4EB3E7;
}

#minichat .impar {
}

.form-control[readonly] {
  background-color:white
}

.separador
{
  border-color:#4EB3E7;
  margin-left:-20px;
  margin-right:-20px
}

.form-group.required .col-form-label:after {
  content: "*";
  color: red;
}

select.select2-azul + .select2-container--default .select2-selection--single, select.select2-azul + .select2-selection .select2-selection--single {
  border: 1px solid #4EB3E7;
}