div.flex {display:flex;flex-direction:row;box-sizing:border-box}
div.flex div.box {display:flex;padding:1.5em;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;box-sizing:border-box;width:100%}    
div.form {width:700px;margin:0 auto;background-color:#FFF;border-radius:5px;box-shadow:0 0 200px 0 rgba(0,0,0,.1);padding:6px}
div.form a img{border:0;padding:0}
div.form h1{padding-bottom:5px}
div.form h2{padding:5px;font-weight:bolder}
div.form div.txt{padding:0;text-align:left}
div.form div.txt ul{margin:12px 0;font-weight:bolder}
div.form div.table{display:table;table-layout:fixed;width:100%}
div.form div.table .cell{display:table-cell;vertical-align:top;width:50%;line-height:22px}
div.form div.mediumfont div.table .cell:nth-child(1){width:25%}
div.form div.table .cell a img {border:1px solid #D2D2D2;padding:8px;margin-bottom:8px}
div.form div{margin:10px 0;text-align:center}
div.form div.mVert,div.form div.mRouge{text-align:justify;width:88%;margin:0 auto}
div.form div input[type=email],div.form div input[type=text],div.form div input[type=url],div.form div input[type=password],div.form div textarea{padding:8px;font-style:italic;letter-spacing:1px;box-sizing:border-box;width:90%}
div.form div select{padding:7px 6px;font-style:italic;letter-spacing:1px;box-sizing:border-box;width:90%}
div.form div input[type=submit]{font-size:1.2em;font-weight:bolder;letter-spacing:1px}
div.form div.fontRed{text-transform:uppercase;font-weight:bolder;font-size:1.2em}
div.form div.copy{font-style:italic;font-size:.9em;color:#848484;margin-top:30px;letter-spacing:1px;text-align:center}
div.form div.copy a{color:#848484}
div.form div.g-recaptcha > div{margin:0 auto}
div.form > div:first-child{margin-bottom:30px}

@media screen and (max-width: 560px), screen and (max-width: 660px) {
    body{background:none}
    div.flex div.box{padding:1em}
    div.flex,div.box{display:inline}
    div.form {padding:0;border:0;width:inherit;box-shadow:none;border-radius:0}
    div.form div.txt ul{text-align:center}
    div.form div input[type=email],div.form div input[type=text],div.form div input[type=url],div.form div input[type=password],div.form div textarea,div.form div select{width:100%}
    div.form div.table .cell{display:inline;width:auto}
    div.form div.mVert,div.form div.mRouge{width:auto}
}

@media screen and (max-width: 360px) {
    div.form div.g-recaptcha > div{transform:scale(0.85);-webkit-transform:scale(0.85);transform-origin:0 0;-webkit-transform-origin:0 0;margin-left:20px}
}