h2 { font-family:'Stem W01 Bold';color: #000; text-transform: uppercase; letter-spacing: 5px; font-size: 26px;}
h5 { font-family:'Baskerville MT W01 It'; color: #ccac5b; font-size: 24px; margin-bottom: 30px}
h2 + h5 { margin-top: -24px;}
section.registration h2 { margin-bottom: 40px}

section.inner-navigation { margin-top: 90px;}
ul.comm-menu { display: block; width: 100%; text-align: center; background-color: #ed1c24; margin: 0 auto}
ul.comm-menu li a { font-size: 14px; font-family:'Stem W01 Bold';color: #000; text-transform: uppercase; letter-spacing: 3px; line-height: 70px; }
ul.comm-menu li a.active { color: #fff; font-family:'Stem W01 Bold'; letter-spacing: 3px; font-size: 14px; }
ul.comm-menu li a:hover { color: #fff; }

section.registration-intro { background: url(/img/the-point/bg1.jpg) #000 no-repeat center center; background-size: cover; padding: 220px 40px; position: relative; margin: 0}
section.registration-intro:after { width: calc(100% - 70px); height: calc(100% - 70px); position: absolute; z-index: 1; border: 1px solid #ccac5b; display: block; content: ""; top: 35px; left: 35px;}
section.registration-intro > div { position: relative; z-index: 2;}
section.registration-intro p { font-family:'Helvetica LT W01 Light'; color: #fff; font-size: 18px}

section.registration { background: url(/img/the-point/bg-register.jpg) #000 no-repeat center center; background-size: cover; padding: 100px 20px}
section.registration * { color: #fff;}
div.full-disclaimer p, ul.entities li, div.full-disclaimer label, div.form-row h6, div.skin-checkbox label, section.registration h2  { color: #fff}
div.full-disclaimer p, ul.entities li, div.full-disclaimer label, div.form-row h6 { opacity: 0.4}

div.broker-options div.skin-checkbox label { padding-left: 40px; font-size: 20px; font-family:'Baskerville W01 Regular_705699'; font-style: italic; margin-left: 10px}
div.skin-checkbox label:before { border: 1px solid #ccac5b}
div.skin-checkbox input[type="checkbox"]:checked + label:before { background-image: url(/lib/img/white/checkmark.svg);}
input[type="text"], input[type="email"], input[type="password"], .select2-container--default .select2-selection--single { border: 0; border-bottom: 1px solid #ccac5b; font-size: 20px; font-family:'Baskerville W01 Regular_705699'; text-align: center; font-style: italic}
input[type="submit"] { display: table; font-size: 14px; color: #fff; background-color: transparent; line-height: 42px; padding: 0 15px; margin: 0 auto; font-family:'Stem W01 Bold'; letter-spacing: 3pxbackground-color: transparent; color: #fff; font-size: 12px; line-height: 50px; border: 1px solid #ccac5b; font-family:'Stem W01 Regular';letter-spacing: 7px; padding: 0 30px; }
input[type="submit"]:hover { background-color: #ccac5b; color: #000}
div.g-recaptcha { margin: 20px auto 30px; text-align: center; width: 304px}
.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #fff; opacity: 1;}
.select2-container--default .select2-selection--single .select2-selection__rendered { opacity: 1; color: #fff}
.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #ccac5b transparent transparent transparent; display: block}

#BrokerCompany { width: 150px}

*::-webkit-input-placeholder { color: #fff;opacity: 1; font-family:'Baskerville MT W01 It'; font-size: 20px; font-family:'Baskerville W01 Regular_705699'; text-align: center; font-style: italic}
#BrokerCompany::-webkit-input-placeholder { color: #fff;opacity: 1; font-family:'Baskerville MT W01 It'; font-size: 20px; font-family:'Baskerville W01 Regular_705699'; text-align: center; font-style: italic}
*:-moz-placeholder { color: #fff; opacity: 1; font-family:'Baskerville MT W01 It'; font-size: 20px; font-family:'Baskerville W01 Regular_705699'; text-align: center; font-style: italic}
#BrokerCompany:-moz-placeholder { color: #fff; opacity: 1; font-family:'Baskerville MT W01 It'; font-size: 20px; font-family:'Baskerville W01 Regular_705699'; text-align: center; font-style: italic}
*:-ms-input-placeholder { color: #fff; opacity: 1; font-family:'Baskerville MT W01 It'; font-size: 20px; font-family:'Baskerville W01 Regular_705699'; text-align: center; font-style: italic}
#BrokerCompany:-ms-input-placeholder { color: #fff; opacity: 1; font-family:'Baskerville MT W01 It'; font-size: 20px; font-family:'Baskerville W01 Regular_705699'; text-align: center; font-style: italic}

div.broker-options { border: 0}


div.full-disclaimer { max-width: 640px; margin: 0 auto}

div.form-row { padding-bottom: 40px}
div.form-row:last-child { padding-bottom: 0px}

section.footer { margin-top: 0}

section.floorplans { margin-top: 100px}
ul.floorplans-index li div.info { background-color: #394250}
ul.floorplans-index li div.info div.title { font-family:'Stem W01 Regular'; font-size: 16px} 
ul.floorplans-index li div.info div.details { font-family:'Stem W01 Regular'; font-size: 11px} 
h2.floorplan-title { text-transform: uppercase !important;  font-family:'Stem W01 Regular'; font-size: 24px}
@media only screen and (max-width:1050px) {
	
	section.registration-intro { padding: 100px 40px}
	section.registration-intro:after { width: calc(100% - 40px); height: calc(100% - 40px); top: 20px; left: 20px;}

	h2 { font-size: 32px; letter-spacing: 7px}
	h5 { font-size: 20px; margin-bottom: 25px}
	h2 + h5 { margin-top: -20px;}

}

@media only screen and (max-width:600px) {
	
	section.registration-intro { padding: 50px 20px}
	section.registration-intro:after { width: calc(100% - 20px); height: calc(100% - 20px); top: 10px; left: 10px;}
	section.registration-intro p { padding: 0}

	h2 { font-size: 26px; letter-spacing: 0px}
	h5 { font-size: 18px; margin-bottom: 25px}
	h2 + h5 { margin-top: -20px;}
	#BrokerCompany { width: 100%;}
	div.full-disclaimer { margin-top: -40px}

	 ul.comm-menu li a { letter-spacing: 0px; padding: 0 10px; line-height: 50px}
	 ul.comm-menu li a.active { letter-spacing: 0px; }

	section.inner-navigation { margin-top: 40px;}
}

@media only screen and (max-width:320px) {
ul.comm-menu li a { padding: 0 5px;font-family:'Stem W01 Regular'; }

}