#prayer-request-form-container .request-error, .feedback-message {
    display: none;
}

#prayer-request-form-container .input-container {
    margin: 20px 0;
}

#prayer-request-form-container .input-container.horizontal {
    display: flex;
}

#prayer-request-form-container .vertical-center {
    align-items: center;
}

#prayer-request-form-container .input-container.horizontal .input-column {
    flex: 1;
}

#prayer-request-form-container .input-container.horizontal .input-column.text.align-right {
    text-align: right;
}

#prayer-request-form-container .input-container.horizontal .input-column:last-child {
    margin-left: 20px;
}

#prayer-request-form-container .input-container input[type="text"],
#prayer-request-form-container .input-container input[type="email"],
#prayer-request-form-container .input-container textarea {
    width: 100%;
    max-width: 100%;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #ececec;
}

#prayer-request-form-container .input-container textarea {
    min-height: 150px;
}

#prayer-request-form-container .input-container select {
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #ececec;
}

#prayer-request-form-container .input-container label {
    cursor: pointer;
}

#prayer-request-form-container .input-container .notify-text {
    display: inline-block;
    margin-left: 10px;
}

#prayer-request-form-container .request-error {
    font-size: 0.9em;
    color: #ad0000;
}

#prayer-request-form-container .feedback-message {
    padding: 10px 0;
    margin: 10px 0;
}

#prayer-request-form-container .feedback-message .text {
    padding: 10px;
}

#prayer-request-form-container #pr-success {
    background: #47a03e;
    color: white;
}

#prayer-request-form-container #pr-error {
    background: #831f19;
    color: white;
}

#prayer-requests-container {
    margin-top: 50px;
}

#prayer-requests-container .prayer-request {
    margin: 50px 0;
    border-bottom: 1px solid #ececec;
    padding: 10px;
}

#prayer-requests-container .prayer-request:last-child {
    border-bottom: none;
}

#prayer-requests-container .prayer-request-name {
    font-size: 0.9em;
    font-weight: bold;
}

#prayer-requests-container .prayer-request-text {
    padding: 20px 0;
}

#prayer-requests-container .prayer-request-button-container {
    text-align: right;
    margin: 10px 0;
}

#prayer-requests-container .prayed-button[disabled] {
    cursor: not-allowed;
    background: #cecece;
}

#prayer-requests-container .prayed-count-wrap {
    display: inline-block;
    margin-right: 10px;
}

#prayer-requests-container .pr-button, #prayer-request-form-container .pr-button {
    background: #0073a1;
    display: inline-block;
    padding: 10px;
    border-radius: 3px;
    color: white;
    font-size: 1em;
    cursor: pointer;
}

#prayer-requests-container .prayed-button.pr-button {
    padding: 5px;
}


@media only screen and (max-width: 500px) {
    #prayer-request-form-container .input-container.horizontal {
        flex-direction: column;
        margin-bottom: 0;
    }

    #prayer-request-form-container .input-container.horizontal .input-column {
        margin-bottom: 20px;
    }

    #prayer-request-form-container .input-container.horizontal .input-column:last-child {
        margin-left: 0;
        margin-bottom: 0;
    }

    #prayer-request-form-container .input-container.horizontal .input-column.text.align-right {
        text-align: center;
    }
}