form{width:100%}form table{width:100%}form table td{padding:5px}select{width:100%;border:2px solid #777;margin:0;padding:10px 5px;border-radius:5px}input{width:100%;border:2px solid #777;margin:0;padding:10px 5px;border-radius:5px}textarea{width:100%;border:2px solid #777;margin:0;padding:10px 5px;border-radius:5px}input[type=submit]{width:auto}.submission{text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:20px}.editor-field{position:relative}.field-validation-error{background:#cc1c1c;border:none;border-radius:5px;color:#fff;line-height:normal;font-weight:100;position:absolute;bottom:100%;right:-5px;text-align:center;padding:4px 5px!important;z-index:4}.field-validation-error:after{content:'';position:absolute;bottom:-15px;height:0;width:0;border-left:10px solid #cc1c1c;border-right:0 solid transparent;border-bottom:10px solid transparent;border-top:10px solid transparent;right:50%;z-index:-1;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.field-validation-error span{color:#fff;font-weight:normal}.validation-summary-errors{float:left;clear:both;width:100%;text-align:center}.validation-summary-errors ul{display:inline-block;width:auto;margin:0 auto 10px;list-style:none;background-color:#fff;padding:2px 10px;border:1px solid #cc1c1c;border-radius:5px}.validation-summary-errors ul li{float:left;clear:both;width:100%;text-align:left;padding:3px 10px;color:#cc1c1c;font-size:12px}.validation-summary-errors ul li:before{display:none}.googleCaptcha{display:none;top:-27px}.googleCaptcha.error{display:block}#subscriptionSignup .agreementTerms{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin-bottom:20px}#subscriptionSignup .agreementTerms input{width:auto;margin:0 10px 0 0;width:20px;height:20px}#subscriptionSignup .agreementTerms label{position:relative;width:auto;padding:0 10px;margin:0;user-select:none;display:flex;align-items:center}#subscriptionSignup .agreementTerms label .field-validation-error::after{left:15px}.rdoButtons{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.rdoButtons label{width:auto;padding:10px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.rdoButtons label input{width:20px;height:20px;margin-right:10px}.rdoButtons label:nth-of-type(1){width:100%}.rdoButtons label:nth-of-type(4){width:100%}@media only screen and (max-width:768px){form table td{display:block;width:90%;margin:10px auto 0}}