 /*---COLORES PARTIDOS---*/
/*--CONTENIDO--*/
.contenido {
  font-size: .9em;
}

.contenido ul.partidos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.contenido ul.partidos li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 24%;
  min-width: 190px;
  max-width: 31%;
  margin: 0px 1% 20px 0px;
  padding: 0px;
  position: relative;
}

.contenido ul.partidos li hr {
  border-bottom: none;
  border-left: none;
  border-top: none;
  border-right: solid 10px #000;
  margin: 0px;
  width: 10px;
  height: 40px;
  margin-right: 8px;
}

.contenido ul.partidos li img {
  width: auto;
  height: 40px;
  margin-right: 10px;
}

.contenido ul.partidos li p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  font-weight: 800;
  padding: 0px;
  margin: 0px;
  font-size: .9em;
}

.contenido ul.partidos li p span {
  width: 100%;
  font-weight: bold;
  /*font-size: medium;*/
}

.contenido ul.partidos li.legislatura {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 50px;
  min-width: auto;
  max-width: auto;
  margin: 0px 20px 20px 0px;
  padding: 0px;
  position: relative;
}

.contenido ul.partidos li.legislatura hr {
  border-bottom: none;
  border-left: none;
  border-top: none;
  border-right: solid 10px #000;
  margin: 0px;
  width: 10px;
  height: 25px;
  margin-right: 8px;
}

.contenido ul.partidos li.legislatura img {
  width: auto;
  height: 25px;
  margin-right: 10px;
}

.contenido ul.partidos li.PAN hr {
  border-right-color: #006bb6;
}

.contenido ul.partidos li.PRI hr {
  border-right-color: #ef3e42;
}

.contenido ul.partidos li.PRD hr {
  border-right-color: #ffce00;
}

.contenido ul.partidos li.PT hr {
  border-right-color: #ed1c24;
}

.contenido ul.partidos li.PVEM hr {
  border-right-color: #4daf59;
}

.contenido ul.partidos li.MC hr {
  border-right-color: #ff8300;
}

.contenido ul.partidos li.MORENA hr {
  border-right-color: #b3282d;
}

.contenido ul.partidos li.NA hr {
  border-right-color: #00abbd;
}

.contenido ul.partidos li.PES hr {
  border-right-color: #5e2a78;
}

.contenido ul.partidos li.RSP hr {
  border-right-color: #c45357;
}

.contenido ul.partidos li.FM hr {
  border-right-color: #e16598;
}

.contenido ul.partidos li.CI-1 {
  font-size: .8em;
}

.contenido ul.partidos li.CI-1 hr {
  border-right-color: #bc0a60;
}

/*.contenido ul.partidos li.CI-1 span {
  font-size: 1em;
}*/

.contenido ul.partidos li.CI-2 {
  font-size: .8em;
}

.contenido ul.partidos li.CI-2 hr {
  border-right-color: #d88d42;
}

.contenido ul.partidos li.CI-3 {
  font-size: .8em;
}

.contenido ul.partidos li.CI-3 hr {
  border-right-color: #0c215f;
}

.contenido ul.partidos li.CI-4 {
  font-size: .8em;
}

.contenido ul.partidos li.CI-4 hr {
  border-right-color: #9e9000;
}

.contenido ul.partidos li.CO-1 {
  font-size: .8em;
}

.contenido ul.partidos li.CO-1 hr {
  border-right-color: #59F809;
}

.contenido ul.partidos li.CO-2 {
  font-size: .8em;
}

.contenido ul.partidos li.CO-2 hr {
  border-right-color: #DC5613;
}

.contenido ul.partidos li.CO-3 {
  font-size: .8em;
}

.contenido ul.partidos li.CO-3 hr {
  border-right-color: #FF5500;
}

.contenido ul.partidos li.NR-1 {
  font-size: .8em;
}

.contenido ul.partidos li.NR-1 hr {
  border-right-color: #8C9292;
}

.contenido ul.partidos li.VN-1 {
  font-size: .8em;
}

.contenido ul.partidos li.VN-1 hr {
  border-right-color: #404747;
}



.contenido ul.partidos li.PAN_PRI_PRD hr{
border-right-color: #59F80A;
}
.contenido ul.partidos li.PAN_PRI hr{
border-right-color: #46DCF4;
}
.contenido ul.partidos li.PAN_PRD hr{
border-right-color: #ECDE08;
}
.contenido ul.partidos li.PRI_PRD hr{
border-right-color: #EC6C08;
}
.contenido ul.partidos li.PT_MORENA_NAEM  hr{
border-right-color: #8462DB;
}
.contenido ul.partidos li.PT_MORENA hr{
border-right-color: #DBB562;
}
.contenido ul.partidos li.PT_NAEM hr{
border-right-color: #44BCAF;
}
.contenido ul.partidos li.MORENA_NAEM hr{
border-right-color: #E36DE2;
}
.contenido ul.partidos li.PT_MORENA_NAEM_CM hr{
border-right-color: #C50000;
}
.contenido ul.partidos li.CI1 hr{
border-right-color:#bc0a60;
}
.contenido ul.partidos li.CI2 hr{
border-right-color:#d88d42;
}
.contenido ul.partidos li.CI3 hr{
border-right-color:#0c215f;
}
.contenido ul.partidos li.VXNOREG hr{
border-right-color: #8C9292;
}
.contenido ul.partidos li.VXNULOS hr{
border-right-color: #404747;
}






/*.contenido ul.partidos li.CI-2 span {
  font-size: 1em;
}*/

.contenido hr {
  display: block;
  border-top: none;
  border-bottom: solid 2px #ccc;
  margin-bottom: 30px;
}

.contenido ul.check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
}

.contenido ul.check li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 33.3%;
  font-size: .9em;
}

.contenido ul.check li input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  background-color: #c3cfdd;
  margin-right: 5px;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transition: all 250ms;
  transition: all 250ms;
}

.contenido ul.check li input[type=checkbox]:checked {
  background-color: #748396;
  background-image: url(../imagenes/layout/checkmark.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70% 70%;
  margin-right: 10px;
  -webkit-transition: all 250ms;
  transition: all 250ms;
}

.contenido ul.check li input[type=checkbox]:checked ~ span {
  font-weight: 800;
  -webkit-transition: all 250ms;
  transition: all 250ms;
}

/*----MAIN----*/
main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

main .contenedor-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 20px 0px;
}

main .contenedor-inputs label {
  margin-right: 10px;
  width: auto;
}

main .contenedor-inputs select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background-color: #c3cfdd;
  width: 90%;
  max-width: 300px;
  text-align: left;
  border-radius: 3px;
  padding: 5px;
  background-image: url(../imagenes/layout/arrow-down.svg);
  background-position: 98% center;
  background-repeat: no-repeat;
  background-size: auto 60%;
  -webkit-transition: all 250ms;
  transition: all 250ms;
}

main .contenedor-inputs select:hover {
  background-position: 96% center;
  -webkit-transition: all 250ms;
  transition: all 250ms;
  cursor: pointer;
}

main .contenedor-2h {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

main .contenedor-2h .contenedor-inputs {
  width: 48%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

main .contenedor-2h label {
  text-align: right;
}

main .contenedor-2h select {
  width: 50%;
}

main .contenedor-3h {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

main .contenedor-3h .contenedor-inputs {
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

main .contenedor-3h label {
  text-align: right;
}

main .contenedor-3h select {
  width: 200px;
}

main .contenedor-v {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

main .contenedor-v .contenedor-inputs {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

main .contenedor-v label {
  width: auto;
  text-align: right;
}

main .contenedor-v select {
  width: 80%;
}

main .contenedor-simbologia {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

main .contenedor-simbologia div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 10px;
  border-radius: 3px;
}

main .contenedor-simbologia div p {
  font-size: .8em;
  padding: 10px;
  color: #fff;
}

main .contenedor-simbologia div.p-alta {
  background: linear-gradient(110deg, #4C0073 90%, #c3cfdd 10%);
}

main .contenedor-simbologia div.p-media {
  background: linear-gradient(110deg, #A900E6 80%, #c3cfdd 20%);
}

main .contenedor-simbologia div.p-baja {
  background: linear-gradient(110deg, #DF73FF 70%, #c3cfdd 30%);
}

main .contenedor-simbologia div.p-m-baja {
  background: linear-gradient(110deg, #E8BEFF 60%, #c3cfdd 40%);
}

main .mv-3 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  width: 31%;
  min-width: 50px;
  margin: 0px 1% 20px 0px;
  font-size: .8em;
}

main .mv-3 div {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 30px;
  height: 30px;
  border-radius: 6px;
  position: relative;
  margin-bottom: 15px;
}

main .mv-3 .rosa1 {
  background-color: #b41662;
}

main .mv-3 .rosa1:before {
  border: 15px solid #b41662;
  content: '';
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  right: 0px;
  left: 0px;
  top: calc(50% + 8px);
  position: absolute;
}

main .mv-3 .rosa2 {
  background-color: #d92f6b;
}

main .mv-3 .rosa2:before {
  border: 15px solid #d92f6b;
  content: '';
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  right: 0px;
  left: 0px;
  top: calc(50% + 8px);
  position: absolute;
}

main .mv-3 .rosa3 {
  background-color: #e37387;
}

main .mv-3 .rosa3:before {
  border: 15px solid #e37387;
  content: '';
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  right: 0px;
  left: 0px;
  top: calc(50% + 8px);
  position: absolute;
}

main .mv-3 .rosa4 {
  background-color: #f8b2b8;
}

main .mv-3 .rosa4:before {
  border: 15px solid #f8b2b8;
  content: '';
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  right: 0px;
  left: 0px;
  top: calc(50% + 8px);
  position: absolute;
}

main .mv {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 48%;
  margin: 0px 0px 20px 0px;
  font-size: .8em;
}

main .mv div {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 30px;
  height: 30px;
  border-radius: 6px;
  position: relative;
  margin-bottom: 15px;
}

main .mv .rosa1 {
  background-color: #b41662;
}

main .mv .rosa1:before {
  border: 15px solid #b41662;
  content: '';
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  right: 0px;
  left: 0px;
  top: calc(50% + 8px);
  position: absolute;
}

main .mv .rosa2 {
  background-color: #d92f6b;
}

main .mv .rosa2:before {
  border: 15px solid #d92f6b;
  content: '';
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  right: 0px;
  left: 0px;
  top: calc(50% + 8px);
  position: absolute;
}

main .mv .rosa3 {
  background-color: #e37387;
}

main .mv .rosa3:before {
  border: 15px solid #e37387;
  content: '';
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  right: 0px;
  left: 0px;
  top: calc(50% + 8px);
  position: absolute;
}

main .mv .rosa4 {
  background-color: #f8b2b8;
}

main .mv .rosa4:before {
  border: 15px solid #f8b2b8;
  content: '';
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  right: 0px;
  left: 0px;
  top: calc(50% + 8px);
  position: absolute;
}

main .mv-4 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  width: 24%;
  min-width: 50px;
  margin: 0px 1% 20px 0px;
  font-size: .8em;
}

main .mv-4 div {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 30px;
  height: 30px;
  border-radius: 6px;
  position: relative;
  margin-bottom: 15px;
}

main .mv-4 .concentracion.n1 {
  background-color: #37f13f;
}

main .mv-4 .concentracion.n1:before {
  border: 15px solid #37f13f;
  content: '';
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  right: 0px;
  left: 0px;
  top: calc(50% + 8px);
  position: absolute;
}

main .mv-4 .concentracion.n2 {
  background-color: #76f341;
}

main .mv-4 .concentracion.n2:before {
  border: 15px solid #76f341;
  content: '';
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  right: 0px;
  left: 0px;
  top: calc(50% + 8px);
  position: absolute;
}

main .mv-4 .concentracion.n3 {
  background-color: #a9f345;
}

main .mv-4 .concentracion.n3:before {
  border: 15px solid #a9f345;
  content: '';
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  right: 0px;
  left: 0px;
  top: calc(50% + 8px);
  position: absolute;
}

main .mv-4 .concentracion.n4 {
  background-color: #dff349;
}

main .mv-4 .concentracion.n4:before {
  border: 15px solid #dff349;
  content: '';
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  right: 0px;
  left: 0px;
  top: calc(50% + 8px);
  position: absolute;
}

main .mv-4 .concentracion.n5 {
  background-color: #f8d644;
}

main .mv-4 .concentracion.n5:before {
  border: 15px solid #f8d644;
  content: '';
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  right: 0px;
  left: 0px;
  top: calc(50% + 8px);
  position: absolute;
}

main .mv-4 .concentracion.n6 {
  background-color: #f89a38;
}

main .mv-4 .concentracion.n6:before {
  border: 15px solid #f89a38;
  content: '';
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  right: 0px;
  left: 0px;
  top: calc(50% + 8px);
  position: absolute;
}

main .mv-4 .concentracion.n7 {
  background-color: #f5622e;
}

main .mv-4 .concentracion.n7:before {
  border: 15px solid #f5622e;
  content: '';
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  right: 0px;
  left: 0px;
  top: calc(50% + 8px);
  position: absolute;
}

main .mv-4 .concentracion.n8 {
  background-color: #ef1527;
}

main .mv-4 .concentracion.n8:before {
  border: 15px solid #ef1527;
  content: '';
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  right: 0px;
  left: 0px;
  top: calc(50% + 8px);
  position: absolute;
}

main section.contentedor-box .box-resultado {
  display: none;
}

main section.contentedor-box .box-resultado h3 {
  display: block;
  width: 100%;
  padding: 10px 20px;
  background-color: #56599c;
  color: #fff;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  font-size: .9em;
}

main section.contentedor-box .box-resultado .box-contenido .contenedor-d-m {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
}

main section.contentedor-box .box-resultado .box-contenido .contenedor-d-m img {
  display: block;
  width: auto;
  height: 60px;
  margin-right: 10px;
}

main .scroll-large {
  display: block;
  width: 100%;
  overflow: auto;
}

main .scroll-large table {
  position: relative;
  min-width: 500px;
}

main .scroll-large table tr.color {
  background-color: #f6f6f6;
}

main .scroll-large table thead {
  background-color: #fbfbfb;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}

main .scroll-large table tr th {
  border-bottom: solid 8px #e51b72;
  color: #30465d;
  font-size: .9em;
  padding: 20px;
  font-weight: 300;
}

main .scroll-large table tr td {
  font-size: .8em;
  padding: 15px 10px;
  text-align: center;
}

main .scroll-large table img {
  display: block;
  width: auto;
  height: 30px;
  margin: 0px auto;
}

main .mdc-list {
  width: 100%;
  border-collapse: collapse;
}

main .mdc-list tr.color {
  background-color: #f6f6f6;
}

main .mdc-list tr td {
  padding: 10px 8px;
}

main .mdc-list tr td.cargo {
  width: 110px; |
  font-weight: 800;
  font-size: .9em;
}

main section.contenido .map-legislatura .contenedor-map-l {
  display: block;
  position: relative;
  width: 530px;
  /*height: 17rem;*/
  height: 26rem !important;  /****-- Atención!! Importante p/ layout legislatura --***/
  margin: 30px auto 0px auto;
}

main section.contenido .map-legislatura button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 1.5rem;
  height: 1.5rem;
  border: none;
  border-radius: 20px;
  background-color: #4b0b71;
  cursor: pointer;
  position: absolute; /************ !!! Atención layout legislatura !!! *********/
}

main section.contenido .map-legislatura button.PAN {
  background-color: #006bb6;
}

main section.contenido .map-legislatura button.PRI {
  background-color: #ef3e42;
}

main section.contenido .map-legislatura button.PRD {
  background-color: #ffce00;
}

main section.contenido .map-legislatura button.PT {
  background-color: #ed1c24;
}

main section.contenido .map-legislatura button.PVEM {
  background-color: #4daf59;
}

main section.contenido .map-legislatura button.MC {
  background-color: #ff8300;
}

main section.contenido .map-legislatura button.MORENA {
  background-color: #b3282d;
}

main section.contenido .map-legislatura button.NA {
  background-color: #00abbd;
}

main section.contenido .map-legislatura button.PES {
  background-color: #5e2a78;
}

main section.contenido .map-legislatura button.RSP {
  background-color: #c45357;
}

main section.contenido .map-legislatura button.FM {
  background-color: #e16598;
}

main section.contenido .map-legislatura button.CI-1 {
  background-color: #bc0a60;
}

main section.contenido .map-legislatura button.CI-2 {
  background-color: #d88d42;
}

main section.contenido .map-legislatura button.fila1 {
  top: 88%;
}

main section.contenido .map-legislatura .c1 {
  left: 1%;
}

main section.contenido .map-legislatura .c2 {
  left: 7%;
}

main section.contenido .map-legislatura .c3 {
  left: 13%;
}

main section.contenido .map-legislatura .c4 {
  left: 19%;
}

main section.contenido .map-legislatura .c5 {
  left: 25%;
}

main section.contenido .map-legislatura .c6 {
  right: 1%;
}

main section.contenido .map-legislatura .c7 {
  right: 7%;
}

main section.contenido .map-legislatura .c8 {
  right: 13%;
}

main section.contenido .map-legislatura .c9 {
  right: 19%;
}

main section.contenido .map-legislatura .c10 {
  right: 25%;
}

main section.contenido .map-legislatura button.fila2 {
  top: 75%;
}

main section.contenido .map-legislatura .c11 {
  left: calc(1% + 2%);
}

main section.contenido .map-legislatura .c12 {
  left: calc(7% + 2%);
}

main section.contenido .map-legislatura .c13 {
  left: calc(13% + 2%);
}

main section.contenido .map-legislatura .c14 {
  left: calc(19% + 2%);
}

main section.contenido .map-legislatura .c15 {
  left: calc(25% + 2%);
}

main section.contenido .map-legislatura .c16 {
  right: calc(1% + 2%);
}

main section.contenido .map-legislatura .c17 {
  right: calc(7% + 2%);
}

main section.contenido .map-legislatura .c18 {
  right: calc(13% + 2%);
}

main section.contenido .map-legislatura .c19 {
  right: calc(19% + 2%);
}

main section.contenido .map-legislatura .c20 {
  right: calc(25% + 2%);
}

main section.contenido .map-legislatura button.fila3 {
  top: 62%;
}

main section.contenido .map-legislatura .c21 {
  left: calc(1% + 4%);
}

main section.contenido .map-legislatura .c22 {
  left: calc(7% + 4%);
}

main section.contenido .map-legislatura .c23 {
  left: calc(13% + 4%);
}

main section.contenido .map-legislatura .c24 {
  left: calc(19% + 4%);
}

main section.contenido .map-legislatura .c25 {
  left: calc(25% + 5.5%);
}

main section.contenido .map-legislatura .c26 {
  right: calc(1% + 4%);
}

main section.contenido .map-legislatura .c27 {
  right: calc(7% + 4%);
}

main section.contenido .map-legislatura .c28 {
  right: calc(13% + 4%);
}

main section.contenido .map-legislatura .c29 {
  right: calc(19% + 4%);
}

main section.contenido .map-legislatura .c30 {
  right: calc(25% + 5.5%);
}

main section.contenido .map-legislatura button.fila4 {
  top: 49%;
}

main section.contenido .map-legislatura .c31 {
  left: calc(1% + 7%);
}

main section.contenido .map-legislatura .c32 {
  left: calc(7% + 7%);
}

main section.contenido .map-legislatura .c33 {
  left: calc(13% + 8%);
}

main section.contenido .map-legislatura button.fila4.c34 {
  top: 50%;
}

main section.contenido .map-legislatura .c34 {
  left: calc(19% + 9%);
}

main section.contenido .map-legislatura button.fila4.c35 {
  top: 53%;
}

main section.contenido .map-legislatura .c35 {
  left: calc(25% + 12%);
}

main section.contenido .map-legislatura .c36 {
  right: calc(1% + 7%);
}

main section.contenido .map-legislatura .c37 {
  right: calc(7% + 7%);
}

main section.contenido .map-legislatura .c38 {
  right: calc(13% + 8%);
}

main section.contenido .map-legislatura button.fila4.c39 {
  top: 51%;
}

main section.contenido .map-legislatura .c39 {
  right: calc(19% + 9%);
}

main section.contenido .map-legislatura button.fila4.c40 {
  top: 53%;
}

main section.contenido .map-legislatura .c40 {
  right: calc(25% + 12%);
}

main section.contenido .map-legislatura button.fila5 {
  top: 92px;
}

main section.contenido .map-legislatura .c41 {
  left: calc(1% + 11%);
}

main section.contenido .map-legislatura .c42 {
  left: calc(7% + 13%);
}

main section.contenido .map-legislatura button.fila5.c43 {
  top: 100px;
}

main section.contenido .map-legislatura .c43 {
  left: calc(13% + 13%);
}

main section.contenido .map-legislatura button.fila5.c44 {
  top: 115px;
}

main section.contenido .map-legislatura .c44 {
  left: calc(19% + 15%);
}

main section.contenido .map-legislatura button.fila5.c45 {
  top: 124px;
}

main section.contenido .map-legislatura .c45 {
  left: calc(25% + 19%);
}

main section.contenido .map-legislatura .c46 {
  right: calc(1% + 11%);
}

main section.contenido .map-legislatura .c47 {
  right: calc(7% + 13%);
}

main section.contenido .map-legislatura button.fila5.c48 {
  top: 100px;
}

main section.contenido .map-legislatura .c48 {
  right: calc(13% + 13%);
}

main section.contenido .map-legislatura button.fila5.c49 {
  top: 115px;
}

main section.contenido .map-legislatura .c49 {
  right: calc(19% + 15%);
}

main section.contenido .map-legislatura button.fila5.c50 {
  top: 124px;
}

main section.contenido .map-legislatura .c50 {
  right: calc(25% + 19%);
}

main section.contenido .map-legislatura button.fila6.c51 {
  top: 65px;
  left: calc(1% + 16%);
}

main section.contenido .map-legislatura button.fila6.c52 {
  top: 70px;
  left: 26%;
}

main section.contenido .map-legislatura button.fila6.c53 {
  top: 82px;
  left: 33%;
}

main section.contenido .map-legislatura button.fila6.c54 {
  top: 98px;
  left: 40%;
}

main section.contenido .map-legislatura button.fila6.c55 {
  top: 98px;
  left: 47.2%;
}

main section.contenido .map-legislatura button.fila6.c56 {
  top: 65px;
  right: 17%;
}

main section.contenido .map-legislatura button.fila6.c57 {
  top: 70px;
  right: 26%;
}

main section.contenido .map-legislatura button.fila6.c58 {
  top: 82px;
  right: 33%;
}

main section.contenido .map-legislatura button.fila6.c59 {
  top: 98px;
  right: 40%;
}

main section.contenido .map-legislatura button.fila7.c60 {
  top: 45px;
  left: 23%;
}

main section.contenido .map-legislatura button.fila7.c61 {
  top: 50px;
  left: 32%;
}

main section.contenido .map-legislatura button.fila7.c62 {
  top: 70px;
  left: 40%;
}

main section.contenido .map-legislatura button.fila7.c63 {
  top: 70px;
  left: 47%;
}

main section.contenido .map-legislatura button.fila7.c64 {
  top: 45px;
  right: 23%;
}

main section.contenido .map-legislatura button.fila7.c65 {
  top: 50px;
  right: 32%;
}

main section.contenido .map-legislatura button.fila7.c66 {
  top: 70px;
  right: 40%;
}

main section.contenido .map-legislatura button.fila8.c67 {
  top: 25px;
  left: 29%;
}

main section.contenido .map-legislatura button.fila8.c68 {
  top: 39px;
  left: 40%;
}

main section.contenido .map-legislatura button.fila8.c69 {
  top: 39px;
  left: 47%;
}

main section.contenido .map-legislatura button.fila8.c70 {
  top: 39px;
  right: 40%;
}

main section.contenido .map-legislatura button.fila8.c71 {
  top: 25px;
  right: 29%;
}

main section.contenido .map-legislatura button.fila9.c72 {
  top: 12px;
  left: 37%;
}

main section.contenido .map-legislatura button.fila9.c73 {
  top: 5px;
  left: 44%;
}

main section.contenido .map-legislatura button.fila9.c74 {
  top: 5px;
  right: 44%;
}

main section.contenido .map-legislatura button.fila9.c75 {
  top: 12px;
  right: 37%;
}

main section.contenido .contenedor-legislador {
  display: block;
  width: 530px;
  margin: 0px auto 30px auto;
  text-align: center;
}

main section.contenido .contenedor-legislador .imagen-leg {
  width: 9rem;
  height: 9rem;
  margin: -50px auto 10px auto;
  border-radius: 1rem;
  /*border: solid 5px #4b0b71;*/
  overflow: hidden;
}

main section.contenido .contenedor-legislador .imagen-leg img {
  display: block;
  width: auto;
  height: 100%;
  margin: 0px auto;
}

/*--- divs colaps ---*/
.mas {
  position: absolute;
  right: 10px;
  top: 7px;
  width: 20px;
  height: 20px;
  background-image: url(../imagenes/layout/menos-01.svg);
  background-position: center;
  background-size: contain;
  opacity: .3;
  cursor: pointer;
  background-color: #00a566;
  border-radius: 6px;
}

.mas:hover {
  opacity: .5;
  background-color: #014d30;
}

.menos {
  background-image: url(../imagenes/layout/mas-01.svg);
  opacity: .3;
}

@media (max-width: 950px) {
  .contenido ul.partidos li {
    width: 33.33%;
    min-width: 33%;
    max-width: 33.3%;
    margin: 0px 0px 20px 0px;
  }
}

@media (max-width: 725px) {
  .contenido ul.partidos li {
    width: 49%;
    min-width: 49%;
    max-width: 49%;
    margin: 0px 1% 20px 0px;
  }
  .contenido .contenedor-2h {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contenido .contenedor-2h .contenedor-inputs {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .contenido .contenedor-2h label {
    text-align: center;
    display: block;
    width: 100%;
  }
  .contenido .contenedor-2h select {
    width: 100%;
  }
  main section.contenido .map-legislatura .contenedor-map-l {
    display: block;
    position: relative;
    width: 100%;
    /*height: 16rem;*/
    height: 26rem !important;  /****-- Atención!! Importante p/ layout legislatura --***/
    margin: 30px auto 0px auto;
  }
  main section.contenido .map-legislatura button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    width: 1.1rem;
    height: 1.1rem;
    border: none;
    border-radius: 20px;
    background-color: #4b0b71;
    cursor: pointer;
    position: absolute;
  }
  main section.contenido .contenedor-legislador {
    width: 100%;
  }
}

@media all and (min-width: 360px) and (max-width: 599px) and (orientation: portrait) {
  .contenido .contenedor-2h {
    display: block;
    width: 100%;
  }
  .contenido .contenedor-2h .contenedor-inputs {
    width: 100%;
    display: block;
  }
  .contenido .contenedor-2h label {
    text-align: center;
    display: block;
    width: 100%;
  }
  .contenido .contenedor-2h select {
    width: 100%;
  }
  main section.contenido .map-legislatura .contenedor-map-l {
    display: block;
    position: relative;
    width: 100%;
    /*height: 16rem;*/
    height: 26rem !important;  /****-- Atención!! Importante p/ layout legislatura --***/
    margin: 30px auto 0px auto;
  }
  main section.contenido .map-legislatura button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    width: 1.1rem;
    height: 1.1rem;
    border: none;
    border-radius: 20px;
    background-color: #4b0b71;
    cursor: pointer;
    position: absolute;
  }
}
/*# sourceMappingURL=contenido.css.map */





