:root {
  --shboard-white: #fff;
  --shboard-green: #00a443;
  --shboard-green-1: #007f33;
  --shboard-green-4: #5BD38C;
  --shboard-sand: #fff5ec;
  --shboard-sand-1: #fffeff;
  --shboard-sand-3: #D8CFC7;
  --shboard-sand-6: #615D5A;
  --shboard-sand-7: #3A3735;
  --shboard-forest: #00402a;
  --shboard-forest-1: #DCEBE1;
  --shboard-sunset: #FF9C1A;
  --shboard-sunset-2: #E3850D;
  --shboard-sky-1: #007ACB;
}

#shboard {
  width: 100%;
  max-width: 980px;
  margin: 20px auto;
  text-align: left;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 15px;
  border: 1px solid var(--shboard-sand-3);
  background: var(--shboard-white);
  padding: 36px 16px;
}

#shboard * {
  font-family: "IberPangeaText" !important;
  font-style: normal;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

#shboard strong {
  font-family: "IberPangeaText Bold" !important;
  font-weight: normal;
}

#shboard h2 {
  margin-top: 0 !important;
}

#shboard ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#shboard ul li:before {
  content: none !important;
  display: none !important;
}

#shboard img {
  display: block;
  width: 100%;
}

#shboard.shboard {
}

#shboard.shboard-es {
}

#shboard.shboard-en {
}

#shboard .shboard_title {
  border-radius: 100px;
  background: var(--shboard-green-1);
  padding: 8px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--shboard-sand-1) !important;
  font-style: normal;
  font-weight: normal;
  font-family: 'IberPangea' !important;
  font-size: 24px;
  line-height: 1.16;
  text-align: left;
  text-wrap: balance;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 8px;
}

#shboard .shboard_title strong {
  font-style: normal;
  font-weight: normal;
  font-family: 'IberPangea Medium' !important;
}

#shboard .shboard_content {
  width: 100%;
  max-width: 260px;
  margin: 0 auto 32px;
  background-image: url('/wcorp/gc/prod/es_ES/estaticos/accionistas-consejo/images/bg-m.svg');
  background-size: 201px auto;
  background-repeat: no-repeat;
  background-position: right top;
  padding-top: 32px;
  position: relative;
  min-height: 770px;
}

#shboard .shboard_description {
  min-height: 74px;
  border-radius: 100px;
  border: 1px solid var(--shboard-green-1);
  padding: 8px 16px;
  color: var(--shboard-green-1) !important;
  font-family: "IberPangea" !important;
  font-size: 24px;
  line-height: 1.16;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  width: 100%;
  max-width: 260px;
  margin: 0 auto 23px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#shboard .shboard_label {
  display: block;
  position: absolute;
  color: var(--shboard-sand-1) !important;
  font-family: "IberPangea" !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.16;
  transform: rotate(270deg);
  right: -30px;
  top: 490px;
}

#shboard.shboard-en .shboard_label {
  right: -18px;
}

#shboard .shboard_list {
  padding-left: 1px;
}

#shboard .shboard_list_item {
  border-radius: 15px;
  padding: 10px 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 96px;
  color: var(--shboard-green-1) !important;
  font-family: "IberPangeaText" !important;
  font-size: 16px;
  line-height: 1.25;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  text-wrap: balance;
  width: 50%;
  max-width: 128px;
  margin-right: auto;
  margin-bottom: 8px !important;
}

#shboard .shboard_list_item-1 {
  border: 1px solid var(--shboard-green-1);
  background-color: var(--shboard-white);
  margin-bottom: 46px !important;
  min-height: 80px;
}

#shboard .shboard_list_item-2 {
  color: var(--shboard-sand-1) !important;
  background-color: var(--shboard-green-1);
}

#shboard .shboard_list_item-3 {
  color: var(--shboard-forest) !important;
  background-color: var(--shboard-green-4);
}

#shboard .shboard_list_item-4 {
  color: var(--shboard-white) !important;
  background-color: var(--shboard-sky-1);
}

#shboard .shboard_list_item-5 {
  color: var(--shboard-forest) !important;
  background-color: var(--shboard-green-4);
}

#shboard .shboard_list_item-6 {
  color: var(--shboard-forest) !important;
  background-color: var(--shboard-green-4);
}

#shboard .shboard_legend {
  border-radius: 15px;
  border: 1px solid var(--shboard-sand-3);
  padding: 8px 16px;
  margin-right: auto;
}

#shboard .shboard_legend_item {
  color: var(--shboard-sand-7) !important;
  font-family: "IberPangeaText" !important;
  font-size: 16px;
  line-height: 1.25;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  margin-bottom: 4px !important;
  padding-left: 46px;
  position: relative;
  background-size: 35px auto;
  background-position: left center;
  background-repeat: no-repeat;
}

#shboard .shboard_legend_item-1 {
  background-image: url('/wcorp/gc/prod/es_ES/estaticos/accionistas-consejo/images/arrow-1.svg');
}

#shboard .shboard_legend_item-2 {
  background-image: url('/wcorp/gc/prod/es_ES/estaticos/accionistas-consejo/images/arrow-2.svg');
}

#shboard .shboard_legend_item-3 {
  background-image: url('/wcorp/gc/prod/es_ES/estaticos/accionistas-consejo/images/arrow-3.svg');
  margin-bottom: 0 !important;
}

@media (min-width: 700px) {

  #shboard {
    padding: 40px 32px;
  }

  #shboard .shboard_content {
    max-width: 500px;
    margin-bottom: 50px;
    background-image: url('/wcorp/gc/prod/es_ES/estaticos/accionistas-consejo/images/bg.svg');
    background-size: 356px auto;
    padding-top: 32px;
    min-height: 670px;
  }

  #shboard .shboard_description {
    min-height: 46px;
    max-width: 343px;
  }

  #shboard .shboard_list {
    padding-left: 4px;
  }

  #shboard .shboard_list_item {
    width: 65%;
    max-width: 291px;
    min-height: 96px;
  }

  #shboard .shboard_list_item-1 {
    min-height: 40px;
    margin-bottom: 50px !important;
  }

  #shboard .shboard_label {
    top: 420px;
  }

}
