.invalidForm{border:1px solid #f03!important}.invalidForm::-moz-placeholder{color:#f03}.invalidForm::placeholder{color:#f03}.origins-regPage{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:780px;padding-bottom:40px}.origins-regPage .communityLogo{margin:80px auto 60px;max-width:300px;width:100%}.origins-regPage .communityLogo img{width:100%}.origins-regPage .communityHeading{border-bottom:1px solid #d7d7d7;border-top:1px solid #d7d7d7;display:inline-block;margin:0 auto;padding:10px 80px;text-align:center}.origins-regPage .communityHeading h1{font-family:Gotham-Bold;font-size:1.25rem;letter-spacing:.1rem;margin-bottom:0}.origins-regPage p.typeOfHousing{font-family:Gotham-Bold;font-size:1.25rem;letter-spacing:.1rem;margin:40px auto 100px;text-align:center}.origins-regPage p.subText{font-family:Gotham-Light;text-align:center}.origins-regPage p.formHeading{color:#d8262e;font-family:Gotham-Bold;font-size:1.25rem;margin-top:70px;text-align:center}.origins-regPage .registerForm{margin:0 auto;max-width:510px}.origins-regPage .registerForm input{border:1px solid transparent;border-bottom-color:#ebebeb;box-shadow:none;box-sizing:border-box;color:#000;font-family:Gotham-Light;margin:5px auto;padding:15px;text-align:left;width:100%}.origins-regPage .registerForm .question{border:0;margin:25px 0;padding:0;width:100%}.origins-regPage .registerForm .question span{float:left;height:15px;margin:10px auto;padding:0 0 0 15px;vertical-align:middle;width:auto}@media screen and (min-width:768px){.origins-regPage .registerForm .question span{padding:0 0 0 20px}}@media screen and (min-width:400px){.origins-regPage .registerForm .question span{display:block;float:none}}.origins-regPage .registerForm .question .radio-wrapper{display:inline-block;position:relative;width:auto}@media screen and (min-width:768px){.origins-regPage .registerForm .question .radio-wrapper{clear:none;float:left}}.origins-regPage .registerForm .question .radio-wrapper input{left:23px;position:absolute;top:16px;visibility:hidden;width:auto}.origins-regPage .registerForm .question .radio-wrapper label{cursor:pointer;display:block;font-family:Gotham-Light;font-size:14px;height:15px;margin:2px auto;padding:5px 5px 5px 45px;position:relative;top:8px;transition:all .25s linear;z-index:9}.origins-regPage .registerForm .question .radio-wrapper .check{border:2px solid #ebebeb;border-radius:100%;display:block;height:20px;left:20px;padding:3px;position:absolute;top:16px;transition:border .25s linear;-webkit-transition:border .25s linear;width:20px;z-index:5}.origins-regPage .registerForm .question .radio-wrapper .check:before{border-radius:100%;content:"";display:block;height:12px;left:2px;margin:auto;position:absolute;top:2px;transition:background .25s linear;-webkit-transition:background .25s linear;width:12px}.origins-regPage .registerForm .question .radio-wrapper input[type=radio]:checked~.check{border:2px solid #da3035}.origins-regPage .registerForm .question .radio-wrapper input[type=radio]:checked~.check:before{background:#da3035}.origins-regPage .registerForm .question select{-webkit-appearance:none;appearance:none;-moz-appearance:none;background-color:#f8f8f8;background-image:url(/img/generic/select-down-arrow.png);background-position:98%;background-repeat:no-repeat;border:1px solid #ebebeb;margin-top:10px;padding:10px 15px;text-indent:.01px;text-overflow:"";width:99%}.origins-regPage .registerForm span.checkbox-wrapper{display:block;float:none;font-size:.9em;height:40px;line-height:30px;padding:10px 0 0;position:relative;vertical-align:middle;width:100%}@media screen and (min-width:768px){.origins-regPage .registerForm span.checkbox-wrapper{display:inline-block;float:left;font-size:1em;width:auto}}.origins-regPage .registerForm span.checkbox-wrapper label{background:#fff;background-position:50%;background-repeat:no-repeat;background-size:80%;border:1px solid #ebebeb;border-radius:0;box-sizing:border-box;display:inline-block;height:20px;padding:5px;position:relative;top:50%;transform:translateY(-50%);width:20px}@media screen and (min-width:768px){.origins-regPage .registerForm span.checkbox-wrapper label{top:15%;transform:translateY(0)}}.origins-regPage .registerForm span.checkbox-wrapper label input[type=checkbox]{left:0;position:absolute;top:0;visibility:hidden}.origins-regPage .registerForm span.checkbox-wrapper label input{border:1px solid transparent;border-bottom-color:#ebebeb;box-shadow:none;box-sizing:border-box;color:#000;margin:5px auto;padding:15px;text-align:left;width:100%}.origins-regPage .registerForm span.checkbox-wrapper span.consent-text{box-sizing:border-box;font-family:Gotham-Light;font-size:.75em;padding:0 0 0 5px;position:relative;top:10%}@media screen and (min-width:768px){.origins-regPage .registerForm span.checkbox-wrapper span.consent-text{top:0}}.origins-regPage .registerForm span.checkbox-wrapper .checkmarkRed{background-image:url(/img/generic/check-mark.png)}.origins-regPage .registerForm button.submit{background:#ccc;border:1px solid #ccc;color:#fff;display:block;float:none;font-size:.775em;letter-spacing:1px;margin-top:10px;padding:18px 30px 16px;transition:background .1s linear;width:auto}@media screen and (min-width:768px){.origins-regPage .registerForm button.submit{margin:0 auto}}.origins-regPage .registerForm button.submit:hover{background:#da3035;border:1px solid #da3035}.origins-regPage .registerForm .btn{background-color:transparent;border:2px solid #d8262e;border-radius:0;color:#000;display:inline-block;font-family:Gotham-Light;font-size:.875em;font-weight:700;letter-spacing:3px;line-height:1;outline:0;padding:14px 18px 12px;text-align:center;vertical-align:middle}.origins-regPage .registerForm .required-info{font-size:14px;font-style:italic;padding-top:100px;text-align:left}.origins-regPage .registerForm p.legal{font-family:Gotham-Light;font-size:.7rem;margin-top:40px}.origins-regPage .bottomTextBox{font-family:Gotham-Light;margin-top:30px;text-align:center}.origins-regPage .bottomTextBox a{color:#000}.origins-regPage .bottomTextBox .visitSiteBtn{margin-top:30px}.origins-regPage .bottomTextBox .visitSiteBtn a{background-color:transparent;border:2px solid #d8262e;border-radius:0;color:#000;display:inline-block;font-family:Gotham-Light;font-size:.875em;font-weight:700;letter-spacing:3px;line-height:1;outline:0;padding:14px 18px 12px;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:.25s ease-in-out;vertical-align:middle}.origins-regPage .bottomTextBox .visitSiteBtn a:hover{background-color:#d8262e;color:#fff}.communityMap{padding-bottom:50px}