.tx_eventmessage a { color: #000; text-decoration: underline; }
.tx_eventmessage .important a { color: #fff; text-decoration: underline; }
.tx_eventmessage .form-control { border-radius: 0; }
.tx-eventmessage .form-group { margin-bottom: 1rem; }

.page_Message .container { max-width: 1600px; }

.answeredQuestions .noBG.active { cursor: pointer; }

.submitQuestion, .getNewMessage {
    background: #250e62;
    transition: .5s;
    margin-top: 20px;
    color: #fff;
    border: none; 
    padding: 10px;
    display: inline-block;
    cursor: pointer;
    border-radius: 5px;
    border: 1px solid #fff; 
}
.submitQuestion:hover, .getNewMessage:hover { background: #fff; color: #250e62; border: 1px solid #250e62; transition: .5s; }

.messageTime { font-size: 12px; color: #595959; }
.answeredQuestions .messageTime { font-size: 12px; color: #595959 !important; }

/* .messageHeader { position: fixed; box-shadow: 0 5px 5px -2px #aaa; width: 100%; left: 0; top: 0; padding: 20px 0; background: #f9f9f9; height: 100px; z-index: 10} */
.messageHeader { width: 100%; border-bottom: 1px solid #c3c3c3; margin-top: 25px;padding: 20px 0; height: 100px; z-index: 10}
/* .tx_eventmessage { margin-top: 100px; } */

.tx-eventmessage form { bottom: 0; margin-top: 25px; }

.openQuestions form { margin-top: 0px;}
.openQuestions button { cursor: pointer; }

.tx-eventmessage .form-group.error label { color: red; }

.answeredQuestions h2 { color: #737373; margin-bottom: 40px; }


.tx_eventmessage .header {
    color: #737373;
    border-bottom: 1px solid #737373;
    padding-bottom: 20px;
    margin-bottom: 10px;
}

.tx_eventmessage .noBG { background: none; border: none; }
.tx_eventmessage i { font-size: 30px; color: rgba(0,0,0,0.5);}
.tx_eventmessage i:hover { font-size: 30px; color: rgba(0,0,0,1);}
.tx_eventmessage .active i {color: #fff;}

.messageContent .row { padding: 15px 0; font-size: 16px;  }
    .listModerator:nth-child(odd) {background-color: #ccc;}

.openQuestions { margin-bottom: 50px; }    

.answeredQuestions p { color: #000 !important; }
    
.messageContent .row.even { background: #f4f4f4; }
.thankYouSection { text-align: center; }
.thankYouSection h1 { margin-top: 20px; }

.form-group.firstname, .form-group.lastname, .form-group.binnr { display: none; }
.form-group.firstname.showField, .form-group.lastname.showField  { display: block; }

#nachricht, #nachricht:focus, #nachricht:active {
    /* background: #dddddd !important; */
    padding: 15px;
    color: #000;
}
.important, .messageContent .row.even.important  { background: #299f29; color: #fff; border: 1px solid #fff; margin-top: -1px; }
.messageContent .important i { color: #fff; }


/* .important.questionclear, .messageContent .row.even.important.questionclear  { background: #975e16; } */

.important.questionclear, .messageContent .row.even.important.questionclear, 
.important.questionclearModerator, .messageContent .row.even.important.questionclearModerator  { background: #fff; opacity: 0.3; color: #000; border-bottom: 1px solid #000; padding: 5px; font-size: 14px;}

.tx_eventmessage .important.questionclear .active i, 
.messageContent .row.even.important.questionclear .active i, 
.tx_eventmessage .important.questionclear .active p,
.messageContent .row.even.important.questionclear p, 
.tx_eventmessage .important.questionclear .active p,
.messageContent .row.even.important.questionclearModerator p, 
.tx_eventmessage .important.questionclearModerator .active span,
.messageContent .row.even.important.questionclear span, 
.messageContent .row.questionclear span  {color: #000; font-size: 14px;}




.important p, .messageContent .row.even.important p, .important span, .messageContent .row.even.important span { color: #fff; }
.smallText { font-size: 10px; display: block; margin-top: 10px; }

.reloadIcon { cursor: pointer; margin-left: 50px; font-size: 30px; }

@media (max-width: 768px) {
    .tx_eventmessage .header { display: none; }
    .openQuestions .row { padding: 20px; }
    .borderTopResp {
        border-top: 1px solid #737373;
        padding-top: 20px;
        margin-top: 20px;
    }
}
