.message {
    padding: 10px;
    margin: 15px auto;
    border-radius: 5px;
    font-weight: bold;
    text-align: center;
    max-width: 500px;
}
.message.error {
    background-color: #f8d7da;
    color: #721c24;
    border: 1px solid #f5c6cb;
}
.message.success {
    background-color: #d4edda;
    color: #155724;
    border: 1px solid #c3e6cb;
}

/* Form középre */
.report-form {
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
}

/* Select mező */
.report-form select {
    display: block;           /* hogy a margin működjön */
    max-width: 400px;          /* asztali méret */
    width: auto;               /* ne töltse ki teljesen */
    margin: 0 auto;            /* középre helyezés */
    text-align-last: center;   /* a kiválasztott szöveg középen */
}

/* Gomb */
.report-form button {
    cursor: pointer;
}

/* Mobilbarát */
@media (max-width: 600px) {
    .report-form select {
        max-width: 100%;
        width: 100%;
    }
}