.gspop-position{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.gspop-position .gspop-modal-position{
    left: auto;
    top:auto;
    position: relative;
    right:0;
}
.gspop-position.gspop-center-center{
  -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.gspop-position.gspop-center-right{
    -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: flex-end;
          -ms-flex-pack: flex-end;
              justify-content: flex-end;
  }
  .gspop-position.gspop-center-left{
    -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: flex-start;
          -ms-flex-pack: flex-start;
              justify-content: flex-start;
  }

.gspop-position.gspop-top-center{
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.gspop-position.gspop-top-left{
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.gspop-position.gspop-top-right{
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.gspop-position.gspop-right-center{
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.gspop-position.gspop-right-bottom{
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.gspop-position.gspop-bottom-center{
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.gspop-position.gspop-bottom-left{
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
