/* 
* SUBPESCA - Nuevos estilos a partir del 2022
* Modificado el 18-05-2022
* Creado el 11-05-2022 x Alejo 
*/
body {
  background-color: #f1f1f1;
  background-image: url("channels-517_bg_body.png"); }

.presentacion-pagina {
  margin-bottom: 2.14em; }
  .presentacion-pagina .abstract {
    font-size: 1.2em;
    padding-left: 1em;
    border-left: 2px solid #28A0B6;
    font-weight: normal; }

#accesos_sernapesca .recuadro {
  background-color: #fff;
  border: 2px solid #fff;
  position: relative; }
  #accesos_sernapesca .recuadro:hover {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
  #accesos_sernapesca .recuadro .h4 {
    margin-top: 0;
    padding-top: 0; }
    #accesos_sernapesca .recuadro .h4 a:after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
      pointer-events: auto;
      content: "";
      background-color: rgba(0, 0, 0, 0); }
    #accesos_sernapesca .recuadro .h4:after {
      font: normal normal normal 14px/1 FontAwesome;
      content: "\f08e";
      margin-left: 0.5em;
      opacity: 0.7; }

.recuadros-valores .thumbnail .informacion .titulo {
  margin-bottom: 0; }
.recuadros-valores .thumbnail .informacion a {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center; }

#pa_registro_reuniones,
#ar_registro_reuniones {
  /*.mas-detalle {
    a:before {
      content: "M\0e1s detalle"
    }
  }*/ }
  #pa_registro_reuniones .panel.panel-default,
  #ar_registro_reuniones .panel.panel-default {
    border: none;
    margin-bottom: 0.5rem; }
  #pa_registro_reuniones .panel-heading,
  #ar_registro_reuniones .panel-heading {
    display: flex;
    align-items: center; }
    #pa_registro_reuniones .panel-heading .panel-title,
    #ar_registro_reuniones .panel-heading .panel-title {
      width: 100%; }
      #pa_registro_reuniones .panel-heading .panel-title > a,
      #ar_registro_reuniones .panel-heading .panel-title > a {
        background-color: transparent;
        color: #28A0B6;
        font-weight: bold; }
        #pa_registro_reuniones .panel-heading .panel-title > a:before,
        #ar_registro_reuniones .panel-heading .panel-title > a:before {
          color: #28A0B6; }
      #pa_registro_reuniones .panel-heading .panel-title > a.collapsed,
      #ar_registro_reuniones .panel-heading .panel-title > a.collapsed {
        background-color: transparent;
        color: #0f69b4;
        font-weight: normal; }
        #pa_registro_reuniones .panel-heading .panel-title > a.collapsed:before,
        #ar_registro_reuniones .panel-heading .panel-title > a.collapsed:before {
          color: #0f69b4; }
  #pa_registro_reuniones .panel-collapse,
  #ar_registro_reuniones .panel-collapse {
    padding: 15px; }
    @media (min-width: 600px) {
      #pa_registro_reuniones .panel-collapse,
      #ar_registro_reuniones .panel-collapse {
        padding-left: 90px; } }
  #pa_registro_reuniones div[class*="agenda-dato"],
  #ar_registro_reuniones div[class*="agenda-dato"] {
    position: relative;
    margin-bottom: 1.5em; }
    #pa_registro_reuniones div[class*="agenda-dato"] h2,
    #ar_registro_reuniones div[class*="agenda-dato"] h2 {
      font-size: 0.9em;
      font-family: 'Open Sans';
      margin: 0.3em 0;
      font-weight: 600; }
    #pa_registro_reuniones div[class*="agenda-dato"] ul,
    #ar_registro_reuniones div[class*="agenda-dato"] ul {
      padding-left: 0.8em; }
    #pa_registro_reuniones div[class*="agenda-dato"] .bi,
    #ar_registro_reuniones div[class*="agenda-dato"] .bi {
      position: absolute;
      top: 0;
      left: 0;
      font-size: 1.2em;
      margin: -0.3em 0 0 -1.5em; }
  #pa_registro_reuniones .panel-title,
  #ar_registro_reuniones .panel-title {
    font-size: 1.3em; }
  #pa_registro_reuniones .panel-body,
  #ar_registro_reuniones .panel-body {
    padding: 0 0 0 15px; }
  #pa_registro_reuniones .agenda-dato-organizaciones,
  #pa_registro_reuniones .agenda-dato-fecha,
  #ar_registro_reuniones .agenda-dato-organizaciones,
  #ar_registro_reuniones .agenda-dato-fecha {
    font-size: 0.9em;
    font-weight: 600; }
    #pa_registro_reuniones .agenda-dato-organizaciones .pv-branch,
    #pa_registro_reuniones .agenda-dato-fecha .pv-branch,
    #ar_registro_reuniones .agenda-dato-organizaciones .pv-branch,
    #ar_registro_reuniones .agenda-dato-fecha .pv-branch {
      margin-top: 0.3em;
      font-size: 14px;
      display: block;
      font-weight: normal; }
  #pa_registro_reuniones .fecha-agenda,
  #ar_registro_reuniones .fecha-agenda {
    margin: 0;
    display: block;
    width: 70px;
    text-align: center;
    font-family: 'gobCL';
    padding: 5px 15px;
    border-right: 1px dotted #666; }
    #pa_registro_reuniones .fecha-agenda span,
    #ar_registro_reuniones .fecha-agenda span {
      display: block;
      margin: 0;
      padding: 0;
      line-height: 1.2; }
    #pa_registro_reuniones .fecha-agenda .dia,
    #ar_registro_reuniones .fecha-agenda .dia {
      font-size: 1.5em;
      line-height: 0.9; }
    #pa_registro_reuniones .fecha-agenda .mes,
    #ar_registro_reuniones .fecha-agenda .mes {
      font-size: 0.85em; }
    #pa_registro_reuniones .fecha-agenda .anio,
    #ar_registro_reuniones .fecha-agenda .anio {
      font-size: 0.85em; }

@media (min-width: 600px) {
  #pa_registro_reuniones.agenda-diaria {
    background-image: url("channels-517_bg_agenda_diaria.png");
    background-repeat: repeat-y;
    background-position: 65px top; } }
@media (min-width: 600px) {
  #pa_registro_reuniones.agenda-diaria .panel {
    background-color: transparent; } }
#pa_registro_reuniones.agenda-diaria .panel-body h2 {
  font-family: 'Open Sans';
  font-size: 1.15em;
  padding-bottom: 1em;
  margin: 0 0 1em 0;
  border-bottom: 1px solid #eee; }
#pa_registro_reuniones.agenda-diaria .panel-body p {
  margin-bottom: 0.35em; }
  #pa_registro_reuniones.agenda-diaria .panel-body p:before {
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -.125em;
    content: "\F293";
    margin-right: 0.5em;
    opacity: 50%; }
#pa_registro_reuniones.agenda-diaria .accordion-toggle:not(.collapsed) {
  position: relative; }
  #pa_registro_reuniones.agenda-diaria .accordion-toggle:not(.collapsed):after {
    content: "";
    display: inline-block;
    height: 10px;
    width: 10px;
    background-color: #28A0B6;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -5px;
    margin-left: -5px; }

#ar_registro_reuniones .recuadro > div:nth-child(odd) {
  background-color: rgba(242, 242, 242, 0.8); }
#ar_registro_reuniones .recuadro div[class*="agenda-dato"] {
  padding-bottom: 1em;
  padding-top: 1em;
  margin-bottom: 0; }
  #ar_registro_reuniones .recuadro div[class*="agenda-dato"] .bi {
    margin: 0;
    left: 1em; }
  #ar_registro_reuniones .recuadro div[class*="agenda-dato"] .pv-branch {
    margin-top: 0; }
#ar_registro_reuniones .col-xs-12 {
  padding-left: 3em; }
#ar_registro_reuniones .agenda-dato-organizaciones .col-md-4:after {
  content: "Organizaciones";
  margin: 0.3em 0;
  display: inline-block; }
#ar_registro_reuniones .agenda-dato-fecha .col-md-4:after {
  content: "Fecha";
  margin: 0.3em 0;
  display: inline-block; }

@media (max-width: 479px) {
  .recuadros-2-columnas .col-xxs-12 {
    width: 100%;
    float: none; } }

body.sp-mas-transparente #i__sp_pa_subValores_1 .thumbnail .informacion {
  text-align: left; }
  body.sp-mas-transparente #i__sp_pa_subValores_1 .thumbnail .informacion a {
    padding: 20px;
    justify-content: start; }
    body.sp-mas-transparente #i__sp_pa_subValores_1 .thumbnail .informacion a .bi {
      font-size: 2em;
      color: #28A0B6;
      margin-right: 0.5em; }
      body.sp-mas-transparente #i__sp_pa_subValores_1 .thumbnail .informacion a .bi:before {
        text-shadow: 1px 1px 0 #fff; }

/* Fin CSS */
