/*--------------------------------------------------------------
# inicio estilo titulo encabezado
--------------------------------------------------------------*/

.page-header {
    padding-bottom: 4px;
    margin: 0px 0 0px;
    border-bottom: 2px solid #eee;
}

.tittles-pages-logo {
    font-family: var(--heading-font);
    font-size: 25px;
    margin: 0;
    font-weight: 700;
    color: var(--heading-color);
}

.titulo-pages-logo {
    font-family: var(--heading-font);
    font-size: 15px;
    margin: 0;
    font-weight: 700;
    color: var(--heading-color);
}

h1, .h1 {
    font-size: 30px;
}

1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
    font-weight: 400;
    line-height: 1;
    color: #777;
}

/*--------------------------------------------------------------
# fin estilo titulo encabezado
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# inicio estilo dashboard
--------------------------------------------------------------*/

section {
    padding: 15px 0px 15px 0px;
    overflow: hidden;
}

.paneles .panel-item {
  background-color: #ffffff;
  box-shadow: 0px 0 30px rgba(0, 0, 0, 0.2);
  height: 100%;
  padding: 25px 25px 5px 25px;
  text-align: center;
  transition: 0.3s;
  border-radius: 6px;
  margin-bottom: 6px;
}

.paneles .panel-item .icon {
  font-size: 70px;
  padding: 10px 25px 10px 25px;
  border-radius: 5px;
  position: relative;
  margin-bottom: 25px;
  display: inline-block;
  line-height: 0;
  transition: 0.3s;
}

.paneles .panel-item h3 {
  font-size: 20px;
  font-weight: 700;
}

.paneles .panel-item .read-more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
  font-size: 16px;
  padding: 8px 20px;
}

.paneles .panel-item .read-more i {
  line-height: 0;
  margin-left: 5px;
  font-size: 18px;
}

.paneles .panel-item.item-cyan {
  border-bottom: 4px solid #0dcaf0;
}

.paneles .panel-item.item-cyan .icon {
  color: #003366;
  background: rgba(13, 202, 240, 0.1);
}

.paneles .panel-item.item-cyan .read-more {
  color: #0dcaf0;
}

.paneles .panel-item.item-cyan:hover {
  background: #0dcaf0;
}

.paneles .panel-item:hover h3,
.paneles .panel-item:hover p,
.paneles .panel-item:hover .read-more {
  color: #fff;
}

.paneles .panel-item:hover .icon {
  background: #fff;
}

@media (max-width: 768px) {
  .paneles .panel-item {
    flex: 1 1 100%;
  }
}

.col-lg-3, .col-md-3 {
    padding: 5px;
}
/*--------------------------------------------------------------
# fin estilo dashboard
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# inicio cuadro sombreado
--------------------------------------------------------------*/
.rounded-rectangle {
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 50px;
  background-color: #ffffff;
  border-radius: 9px;
  display: inline-flex;
  align-items: flex-start;
  font-size: 13px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  padding: 10px 20px 10px 20px;
  margin: 4px auto;
  flex-direction: column;
}

/*--------------------------------------------------------------
# fin estilo cuadro sombreado
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# inicio estilo avatar
--------------------------------------------------------------*/
.avatar {
  position: relative;
  display: inline-block;
  width: 30px;
  white-space: nowrap;
  border-radius: 1000px;
  vertical-align: bottom;
}
/*--------------------------------------------------------------
# fin estilo avatar
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# inicio estilo paginacion
--------------------------------------------------------------*/
.pagination {
  display: inline-block;  
}

.pagination > li {
  display: inline;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  cursor: default;
  background-color: #006DF0;
  border-color: #006DF0;
}

.pagination > li > a, .pagination > li > span {
  position: relative;
  float: left;
  padding: 5px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #428bca;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
    border-top-color: rgb(221, 221, 221);
    border-right-color: rgb(221, 221, 221);
    border-bottom-color: rgb(221, 221, 221);
    border-left-color: rgb(221, 221, 221);
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

/*--------------------------------------------------------------
# fin estilo paginacion
--------------------------------------------------------------*/

.etiqueta {
  color: #003366;
}