.rsdir-field-wrapper.error input,
.rsdir-field-wrapper.error select,
.rsdir-field-wrapper.error label,
.rsdir-field-wrapper.error textarea,
.control-group.error input,
.control-group.error select,
.control-group.error label,
.control-group.error textarea {
    color: #a51f18;;
    border-color: #a51f18;;
}

.control-group.error label,
.rsdir-field-wrapper.error label {
    color: #a51f18; !important;
}

.rsdir-detail-section, .rsdir-detail-section-title {
    border-top: 1px solid #eee;
    padding-top:15px;
}

#buyCreditsForm .control-group > .controls > fieldset {
    margin-bottom:0px;
}

@media (max-width: 768px) {
    #rsdir-contact-modal > div[class^='modal-dialog modal-lg jviewport-width'],
    #rsdir-report-modal > div[class^='modal-dialog modal-lg jviewport-width'],
    #rsdir-owner-reply-modal > div[class^='modal-dialog modal-lg jviewport-width'] {
        width:auto;
        margin: 1.75rem 0.5rem;
    }
}

.rsdir-placeholders-wrapper {
    position: absolute;
    width: 100%;
    top: 45px;
}

.rsdir-placeholders {
    width:100%;
}

.controls {
    position: relative;
}

.rsdir .control-group .controls fieldset,
.rsdir .control-group .controls fieldset .btn-group {
    margin-bottom: 0em;
}