/* ============  INDICE ALFABETICO ============*/
body nav.indice-alfabetico {
  background: #fff; }

body nav .pagination .page-item, .disabled, .page-link {
  margin: 0 0.2rem;
  border-color: #b3b3b3;
  font-size: 1rem;
  border-radius: 50%;
  height: 2rem;
  width: 2rem;
  line-height: 1rem; }

body nav ul.pagination {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

body .indice-alfabetico .pagination .page-item a.type-active {
  -webkit-box-shadow: 0 0 5px #42A5F5;
          box-shadow: 0 0 5px #42A5F5;
  border-color: #42A5F5;
  fill: red; }

body .indice-alfabetico .pagination .page-item a.type-a {
  background-image: url("../images/type-a.svg");
  background-repeat: no-repeat;
  background-position: center;
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-a:hover {
  background-image: url("../images/type-a-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-b {
  background-image: url("../images/type-b.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-b:hover {
  background-image: url("../images/type-b-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-c {
  background-image: url("../images/type-c.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-c:hover {
  background-image: url("../images/type-c-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-d {
  background-image: url("../images/type-d.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-d:hover {
  background-image: url("../images/type-d-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-e {
  background-image: url("../images/type-e.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-e:hover {
  background-image: url("../images/type-e-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-f {
  background-image: url("../images/type-f.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-f:hover {
  background-image: url("../images/type-f-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-g {
  background-image: url("../images/type-g.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-g:hover {
  background-image: url("../images/type-g-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-h {
  background-image: url("../images/type-h.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-h:hover {
  background-image: url("../images/type-h-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-i {
  background-image: url("../images/type-i.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-i:hover {
  background-image: url("../images/type-i-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-j {
  background-image: url("../images/type-j.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-j:hover {
  background-image: url("../images/type-j-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-k {
  background-image: url("../images/type-k.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-k:hover {
  background-image: url("../images/type-k-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-l {
  background-image: url("../images/type-l.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-l:hover {
  background-image: url("../images/type-l-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-m {
  background-image: url("../images/type-m.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-m:hover {
  background-image: url("../images/type-m-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-n {
  background-image: url("../images/type-n.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-n:hover {
  background-image: url("../images/type-n-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-o {
  background-image: url("../images/type-o.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-o:hover {
  background-image: url("../images/type-o-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-p {
  background-image: url("../images/type-p.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-p:hover {
  background-image: url("../images/type-p-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-q {
  background-image: url("../images/type-q.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-q:hover {
  background-image: url("../images/type-q-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-r {
  background-image: url("../images/type-r.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-r:hover {
  background-image: url("../images/type-r-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-s {
  background-image: url("../images/type-s.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-s:hover {
  background-image: url("../images/type-s-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-t {
  background-image: url("../images/type-t.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-t:hover {
  background-image: url("../images/type-t-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-u {
  background-image: url("../images/type-u.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-u:hover {
  background-image: url("../images/type-u-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-v {
  background-image: url("../images/type-v.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-v:hover {
  background-image: url("../images/type-v-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-w {
  background-image: url("../images/type-w.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-w:hover {
  background-image: url("../images/type-w-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-x {
  background-image: url("../images/type-x.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-x:hover {
  background-image: url("../images/type-x-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-y {
  background-image: url("../images/type-y.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-y:hover {
  background-image: url("../images/type-y-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-z {
  background-image: url("../images/type-z.svg");
  background-repeat: no-repeat;
  background-position: center;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  background-size: 16px auto; }

body .indice-alfabetico .pagination .page-item a.type-z:hover {
  background-image: url("../images/type-z-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto; }

/* ===  ===  ===  ===  ===  ===  ===  ===  === 
                    RESPONSIVE
===  ===  ===  ===  ===  ===  ===  ===  === */
@media (max-width: 767px) and (min-width: 300px) {
  body nav.indice-alfabetico {
    margin: 0.5rem; }

  body nav ul.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

  body nav .pagination .page-item, .disabled, .page-link {
    margin: 0.25rem; } }
@media (max-width: 768px) and (min-width: 576px) {
  body nav.indice-alfabetico {
    margin: 0 0.5rem; }

  body nav ul.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

  body nav .pagination .page-item, .disabled, .page-link {
    margin: 0.25rem; } }
@media (max-width: 992px) and (min-width: 768px) {
  body nav.indice-alfabetico {
    margin: 0 0.5rem; }

  body nav ul.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

  body nav .pagination .page-item, .disabled, .page-link {
    margin: 0.25rem; } }

/*# sourceMappingURL=indice-alfabetico.css.map */