/* Small functional additions; the original theme remains in use. */
.rm-contact-form { width:100%; margin:0 0 1.5rem; }
.rm-contact-form label { display:block; margin-bottom:.4rem; font-weight:600; }
.rm-contact-form .form-control { min-height:42px; }
.rm-contact-form textarea.form-control { min-height:135px; resize:vertical; }
.rm-contact-form .rm-form-status { margin:1rem 0; color:#5b451c; font-weight:600; }
.rm-contact-form .rm-honeypot { position:absolute!important; left:-10000px!important; width:1px; height:1px; overflow:hidden; }
.rm-contact-form button:disabled { opacity:.65; cursor:wait; }
.rm-system-page { padding:65px 0 80px; min-height:360px; }
.rm-system-page p { max-width:760px; }
@media(max-width:767px) {
    main .content { overflow-wrap:break-word; }
    main .content table { max-width:100%; }
    main .content table img { max-width:100%; height:auto; }
    main .content td { overflow-wrap:break-word; }
    .rm-contact-table, .rm-contact-table>tbody, .rm-contact-table>tbody>tr, .rm-contact-table>tbody>tr>td { display:block; width:100%!important; }
}
