@font-face {
  font-family: 'Abadi MT Condensed';
  src: url('../fonts/AbadiMT-Condensed.woff2') format('woff2'),
      url('../fonts/AbadiMT-Condensed.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Abadi MT Condensed';
  src: url('../fonts/AbadiMT-CondensedLight.woff2') format('woff2'),
      url('../fonts/AbadiMT-CondensedLight.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Abadi MT Condensed Extra';
  src: url('../fonts/AbadiMT-CondensedExtraBold.woff2') format('woff2'),
      url('../fonts/AbadiMT-CondensedExtraBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}


  
/* Global */
html,
body {
  font-size: initial;
  line-height: 1.35;
  margin: 0; 
overflow-x: hidden;}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: transparent; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
  height: 50%;; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

::-webkit-scrollbar-button {
  width: 0px; //for horizontal scrollbar
  height: 0px; //for vertical scrollbar
}

#proyectos-farc {
  /* Map */
  /* Modal */
  /* Card */
  /* Tooltip */ }
  #proyectos-farc #mapa-afarc {
    height: 100vh; }
  #proyectos-farc #mapa-leyenda {
    position: absolute;
    left: 50%;
    top: 0;
    font-family: 'Abadi MT Condensed Extra';
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    color:#3E92CC;
    padding:20px;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: bold;
  width: 100%;
text-align: center;}
    #proyectos-farc #mapa-leyenda ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      #proyectos-farc #mapa-leyenda ul li {
        vertical-align: top;
        line-height: 40px;
        font-size: 14px; }
        #proyectos-farc #mapa-leyenda ul li span.circle {
          display: inline-block;
          width: 20px;
          height: 20px;
          margin: -7px 0;
          border-radius: 100%;
          background-color: #fff;
          margin-right: 5px; }
        #proyectos-farc #mapa-leyenda ul li:nth-child(2) .circle {
          background-color:#A85496 }
        #proyectos-farc #mapa-leyenda ul li:nth-child(1) .circle {
          background-color:#368EB0; }
         

  #proyectos-farc .modal {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100vh;
    background-color: rgba(17, 17, 17, 0.5);
    z-index: 998; }
    #proyectos-farc .modal.show {
      display: block; }
  #proyectos-farc .afarc {
    position: absolute;
    left: 50%;
    top: 50%;
    width: calc(100% - 20px);
    max-width: 500px;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 999;
    display: none;
    max-height: 90%;
    background : #FFFFFF;
    background : rgba(255, 255, 255, 1);
    border-style : Solid;
    border-color : #0093D0;
    border-color : rgba(0, 147, 208, 1);
    border-width : 4px;
    border-radius : 44px;
    -moz-border-radius : 44px;
    -webkit-border-radius : 44px;}
    #proyectos-farc .afarc #afarc-close {
      right: 26px;
      top: 22px;
      cursor: pointer;
      position: absolute;}
      #proyectos-farc .afarc #afarc-close img {
        width: 20px;
        height: 20px; }
    #proyectos-farc .afarc__header {
      background : #0094D0;
      background : rgba(0, 148, 208, 1);
      border-radius : 31px;
      padding:25px;
      -moz-border-radius : 31px;
      -webkit-border-radius : 31px;
    text-align: center; }
      #proyectos-farc .afarc__header__name {
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
        margin-bottom: 12px;
        text-transform: uppercase;
        color: #fff;
        font-family: 'Abadi MT Condensed Extra';
      font-size: 49px; }
      #proyectos-farc .afarc__header__number{
        font-family: 'Abadi MT Condensed';
        color:#fff;
        font-size: 14px;
      }
      #proyectos-farc .afarc__header__date {
        line-height: 24px;
        color: #555;
        font-size: 20px; }
        #proyectos-farc .afarc__header__date img {
          width: 20px;
          vertical-align: top; }
    #proyectos-farc .afarc__content {
      background-color: #fff; 
      font-family: 'Abadi MT Condensed Extra';
      padding: 25px 40px 25px 25px;
      border-radius : 47px;
      max-height: 320px;
      overflow-y: scroll;}
      #proyectos-farc .afarc__content li{
        list-style: decimal;
        margin-bottom: 1em;
      }
      #proyectos-farc .afarc__content .cell {
        padding: 10px;}
        #proyectos-farc .afarc__content .cell:last-child {
          border-bottom: none;
          padding-bottom: 0; }
        #proyectos-farc .afarc__content .cell__label {
          color: #424242;
          margin-bottom: 10px; }
        #proyectos-farc .afarc__content .cell__value {
          font-weight: 700;
          font-size: 16px;
          color:#165485; }
        #proyectos-farc .afarc__content .cell__text {
          font-family: 'Poppins';
          color: #111;
          max-height: 30vh;
          overflow-y: auto;
          font-size: 16px;
          line-height: 1.5; }
        #proyectos-farc .afarc__content .cell #afarc-participantes,
        #proyectos-farc .afarc__content .cell #afarc-valor {
          background-color: rgba(255, 217, 0, 0.75); }
  #proyectos-farc .proyectos-farc-tooltip {
    font-family: 'Abadi MT Condensed';
    position: absolute;
    padding: 7px;
    border-radius: 3px;
    background-color: #000;
    background-color: rgba(31, 31, 31, 0.9);
    color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
    -webkit-transform: translate(-50%, calc(-100% - 5px));
            transform: translate(-50%, calc(-100% - 5px));
    z-index: 1000;
    pointer-events: none;
    display: none; }
    #proyectos-farc .proyectos-farc-tooltip:after {
      position: absolute;
      top: 100%;
      left: 50%;
      margin-left: -5px;
      width: 0;
      border-top: 5px solid #000;
      border-top: 5px solid rgba(31, 31, 31, 0.9);
      border-right: 5px solid transparent;
      border-left: 5px solid transparent;
      content: " ";
      font-size: 0;
      line-height: 0;
      z-index: 1000; }

/*# sourceMappingURL=style.css.map */
