/* CMS 5        */
/* MOD contact  */

.contact                                   { width:100% }
.contact a                                 { text-decoration: underline }
.contact .contact-text                     { margin-bottom:10px }
.contact .contact-text textarea            { width:calc(100% - 20px); line-height:170%; padding:10px; border:0; -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 1px rgba(0, 0, 0, 0.1); box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 1px rgba(0, 0, 0, 0.1); }
.contact .contact-leftright                { display: flex; flex-wrap: no-wrap; width:100%; margin-bottom:10px }
.contact .contact-leftright div:first-child{ min-width: 140px; padding-right:20px; display: flex; }
.contact .contact-leftright div:last-child { display: flex; flex-grow: 1; }
.contact .contact-leftright div:last-child input, .contact .contact-leftright div:last-child textarea  
                                           { width:calc(100% - 20px); padding:10px; border:0;
                                             -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 1px rgba(0, 0, 0, 0.1); box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 1px rgba(0, 0, 0, 0.1); }
.contact .contact-leftright div:last-child input[type="checkbox"] { height: 15px; width: 15px; margin:5px 10px 0 0 } 
.contact .contact-leftright div:last-child input[type="button"] { background-color: rgba(0, 0, 0, 0.1); width:100%; border: 1px solid rgba(0, 0, 0, 0.2); padding:12px; margin-top:10px; cursor:pointer } 

@media screen and (max-width: 800px) {
   .contact .contact-leftright            { display: flex; flex-wrap: wrap; }
   .contact .contact-leftright div:first-child{ width:100%; font-size:small; line-height:initial }
}