.QSIPopOver {
    width: 80%;
    left: 50% !important;
    transform: translateX(-50%);
}
.QSIPopOver div {
    max-width: 100%;
    overflow: hidden !important;
    left: 0px !important;
}
.QSIPopOver div:first-child {
    border: 0px !important;
}
.QSIPopOver  div:not(:nth-child(2)){
    width: 100% !important;
}
.QSIPopOverShadowBox {
    width: 100% !important;
}
.QSIPopOver > div:nth-child(2) {
    left: unset !important;
    right: 2%;
}

@media (min-width:768px) {
    .QSIPopOver {
        width: 65%;
    }
}