.svg-background {
        position: absolute;
        width: 100%;
        height: 100%;
        border: none;
        z-index: 0;
        background-color: lightgray;
      }

      .close {
        opacity: 0.8 !important;
        z-index: 1000 !important;
        font-size: 35px !important;
        color: green;
      }

      .Absolute-Center {
        top: 50%;
        left: 50%;
        overflow: auto; /* Recommended in case content is larger than the container */
        margin: auto; /* Center the item vertically & horizontally */
        position: absolute; /* Break it out of the regular flow */
        top: 0;
        left: 0;
        bottom: 0;
        right: 0; /* Set the bounds in which to center it, relative to its parent/container */
      }

      .Center-Container {
        position: relative;
      }

      .Absolute-Center.is-Fixed {
        position: fixed;
        z-index: 10999;
      }

      .modal-content {
        position: relative;
      }

      .modal-title {
        position: relative !important;
      }

      /*JREM: divEspera*/
      .fondoDivEspera {
        background-color: black;
        opacity: 0.7;
        filter: alpha(opacity=70);
        background-color: rgba(0, 0, 0, 0.9);
        width: 100%;
        height: 100%;
        overflow: auto;
        position: fixed;
        top: 0;
        left: 0;
        color: white;
        z-index: 10000;
      }

      @media (min-width: 300px) and (max-width: 425px) {
        .Absolute-Center {
          width: min(90vw, 90vh);
          height: min(50vw, 50vh);
        }

        .modal-content {
          width: min(89vw, 89vh);
          height: min(50vw, 50vh);
        }

        .modal-content::before {
          width: min(89vw, 89vh);
          height: min(50vw, 50vh);
        }
      }
      @media (min-width: 426px) and (max-width: 768px) {
        .Absolute-Center {
          width: min(90vw, 90vh);
          height: min(50vw, 50vh);
        }

        .modal-content {
          width: min(89vw, 89vh);
          height: min(50vw, 50vh);
        }

        .modal-content::before {
          width: min(89vw, 89vh);
          height: min(50vw, 50vh);
        }
      }
      @media (min-width: 769px) and (max-width: 1024px) {
        .Absolute-Center {
          width: min(90vw, 90vh);
          height: min(50vw, 50vh);
        }

        .modal-content {
          width: min(89vw, 89vh);
          height: min(50vw, 50vh);
        }

        .modal-content::before {
          width: min(89vw, 89vh);
          height: min(50vw, 50vh);
        }
      }

      @media (min-width: 1025px) {
        .Absolute-Center {
          width: min(90vw, 90vh);
          height: min(50vw, 50vh);
        }

        .modal-content {
          width: min(89vw, 89vh);
          height: min(50vw, 50vh);
        }

        .modal-content::before {
          width: min(89vw, 89vh);
          height: min(50vw, 50vh);
        }
      }