/* 	SMS Opt in registration
-------------------------------------------------- */

html, body { height: 100%; color:#485155; font-family: 'Open Sans', Helvetica, Arial, sans-serif; }

#wrap { padding: 20px 0 60px; }
#wrap-thank-you { padding: 20px 0 60px; }

/* extra right and left padding for mobile */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-right: 25px; padding-left: 25px; }

.form-group { margin-bottom: 8px; }
.btn-lg, .btn-group-lg>.btn, .input-lg, .form-horizontal .form-group-lg .form-control { border-radius: 4px; }
.left-column h2 { font-family:'Open Sans', Arial, sans-serif; font-weight: 600; font-size:55px; line-height:65px; margin:60px 0 10px 0; letter-spacing:-0.025em; text-transform:none; }
.left-column h3 { font-family:'Open Sans', Arial, sans-serif; font-weight: 400; font-size:32px; line-height:42px; margin:30px 0 40px 0 }
.no-col-padd-margin { padding:10px 0 20px 0!important; margin:0 0 0 0!important; }
.reg-legal { padding:10px 0 10px 0; }
.optin { padding-top: 10px; }
.reg-radio { float:left; }
.radio { padding-left:0; }
.radio label { margin:0; padding: 0 40px 0 5px; font-family:'Open Sans', arial, helvetica, sans-serif; font-size:20px; line-height:28px; font-weight:600; }
.radio input[type="radio"] { margin-top:7px!important; }
.btn-primary { color: #ffffff; background-color: #33a1ff; border-color: #33a1ff; font-family:'Open Sans', Arial, sans-serif; font-weight: normal; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active { color: #ffffff; background-color: #5789eb; border-color: #5789eb; }
.ico-arrow { display:inline; }
a { color: #485155; text-decoration: none; }
a:hover, a:focus { color: #33a1ff; text-decoration: underline; }
a.underline { text-decoration: underline; }
a:hover.underline, a:focus.underline { text-decoration: none; }
.thank-you a { color: #485155; text-decoration: underline; }
.thank-you a:hover, .thank-you a:focus { color: #33a1ff; text-decoration: none; }
.indent { padding-left:21px; font-family:'Open Sans', Arial, sans-serif; font-weight: normal; }
.right-col-padd { padding-top:36px; }
.form-spacer { display:block; height:20px; }
.footer { color: #777; text-align: center; border-top: 1px solid #e5e5e5; background-color: #f5f5f5; }
.footer-links { padding-top:40px; }
.footer-trademark-disclosure { padding-bottom:40px; }
.left-footer-link { padding-left: 0; }
.right-footer-link { padding-right: 0; }
.radio-label { padding: 0 40px 0 0!important; font-weight:400!important; }

@media (min-width: 768px) {
	#wrap { padding: 90px 0 60px; }
	#wrap-thank-you { padding: 90px 0 120px; }
	.right-col-padd-ty { padding:165px 100px 0 0; }

	/* reset padding for 768 and up */
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-right: 15px; padding-left: 15px; }
}
