body {
    margin: 0;
    padding: 0;
}

#gamePic {
    min-width: 6em;
    max-width: 6em;
}

#FAQFormContent {
    width: 75%;
}

#dropzone {
    height: 5em;
}

#content, #header, #footer {
    border-radius: 0;
}

.gameName {
    display: inline;
}

#paymentForm {
    display: block;
}

#leftFormWrapper {
    width: 85%;
    position: relative;
    left: 6em;
}

#rightFormWrapper {
    width: 85%;
    display: block;
    position: relative;
    left: 6em;
}

.elemSpacer div {
    display: block;
}

.formstyle label {
    width: 100%;
}

.fileName {
    min-width: 11.66667em;
}

#fileupload {
    width: 95%;
    margin-top: 1em;
}

#uploadedFiles {
    min-width: 18em;
}

#upjersBunnyPic {
    display: none;
}

#contactData, #payData {
    width: 90%;
    display: block;
    vertical-align: top;
}

.ratingContainer p {
    display: block;
}

@media (max-width: 500px) and (min-width: 460px) {
    #leftFormWrapper, #rightFormWrapper {
        left: 3em;
    }

    #FAQFormContent {
        width: 72%;
    }

    .report_content {
        width: 100%;
        margin-top: 1em;
        display: block;
    }
}

@media (max-width: 459px) and (min-width: 401px) {

    #leftFormWrapper, #rightFormWrapper {
        left: 3em;
    }

    #FAQFormContent {
        width: 68%;
    }

    .report_content {
        width: 100%;
        margin-top: 1em;
        display: block;
    }
}

@media (max-width: 400px) and (min-width: 351px) {

    #headerIMG {
        width: 66%;
    }

    #leftFormWrapper, #rightFormWrapper {
        left: 3em;
    }

    #FAQFormContent {
        width: 64%;
    }

    .report_content {
        width: 100%;
        margin-top: 1em;
        display: block;
    }
}

@media (max-width: 350px) {

    #headerIMG {
        width: 66%;
    }

    #FAQFormContent {
        width: 57%;
    }

    .yesButton {
        padding: 0.5em 1em;
    }

    .noButton {
        padding: 0.5em 1em;
    }

    #leftFormWrapper, #rightFormWrapper {
        left: 3em;
    }

    .report_content {
        width: 100%;
        margin-top: 1em;
        display: block;
    }
}

#appFeedback textarea#feedback {
    width: 100%;
}

#appFeedback #email {
    max-width: 10em;
}

#feedback_hint::before {
    content: "\25B2";
    top: -0.5em;
    left: 1em;
}

#searchFAQ, #ticketAnswer {
    height: 7em;
}

#gamePic {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
    margin-bottom: 10px;
}

#gamePic img {
    width: 50px;
    vertical-align: middle;
}

#gamePic p {
    display: inline;
}


.gamesList {
    list-style-type: none;
    padding: 0 5px;
    margin-left: 0;
    text-align: left;
}

.gameIcons {
    padding: 5px 0;
    float: none;
    display: block!important;
    width: auto;
    height: auto;
    margin: 0;
    cursor: pointer;
}

.gameIcons:hover {
    background-color: #CDD0D0;
}

.gameIcons a > img {
    vertical-align: middle;
    width: 50px;
    height: auto;
}

.gameIcons:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%223.404%2C2.051%208.354%2C7%203.404%2C11.95%205.525%2C14.07%2012.596%2C7%205.525%2C-0.071%20%22%2F%3E%3C%2Fsvg%3E");
    background-position-x: 50%;
    background-position-y: 50%;
    background-repeat: no-repeat;
    background-color: #0A0A0A;
    color: #ffffff;
    width: 22px;
    height: 22px;
    border-radius: 1em;
    position: absolute;
    text-align: center;
    font-weight: bold;
    right: 25px;
    margin-top: 5px;
}

#FAQFormContent, #ticketAnswerContent {
    width: 100%;
}

#upjersPlayground {
    display: none;
}
