@import 'https://fonts.googleapis.com/css?family=PT+Sans';html,body{overflow-x:hidden}body{font-family:pt sans,sans-serif}header img{width:100%}footer{padding:20px 10%}footer table{font-size:3vw!important}h1{font-size:8vw;margin:0!important;padding:20px 0!important}h2{font-size:7.75vw;margin:0!important}h3{font-size:5.5vw;margin:0!important}h4{font-size:4.25vw;margin:0!important}h5{font-size:3.25vw;margin:0!important}#email-page h1,#reg-page h1{padding:0!important}.rewards h4{font-size:3.25vw;margin:0!important;padding-top:10px!important}.rewards h5{font-size:2.5vw;margin:0!important}input[type=checkbox],input[type=radio]{margin-left:0;height:32px;width:32px}.empty-panel{height:80px}.padding-lg{padding:30px 0}.padding-lg-top{padding:30px 0 5px}.padding-sm{padding:20px 0}.padding-sm-top{padding:20px 0 5px}.padding-xs{padding:10px 0}.padding-xs-top{padding:10px 0 5px}.full-width{width:100%}.reward-offers{padding-top:5px}.reward-offer{position:relative;padding:20px 0}.reward-offer .offer-image{position:absolute;left:0}.reward-offer .offer-image img{height:65.33px;width:65.33px}.reward-offer .offer-title{height:65.33px;margin-left:65.33px}.reward-offer .offer-title div{position:relative;top:50%;transform:translateY(-50%)}.reward-offer .offer-title{text-align:center;font-weight:700;font-size:5.25vw!important}.reward-offer .offer-text{display:block;clear:both;min-height:90px}.reward-offer .offer-text .ro_wrapper{margin-top:10px;font-size:3.25vw!important}.reward-offer .btn{margin:0}.bonus-offer img{max-width:100%!important;width:100%!important;height:auto!important}.centered{text-align:center}.ro_details{color:red}#resident+label{font-size:.75em}#progress{text-align:center;padding:20px 5%}#progress .description{font-size:3vw}#progress .status{font-size:3.33vw}footer #csd_footer{max-width:auto!important}a{text-decoration:underline}.container-fluid{padding-left:10%;padding-right:10%;overflow-x:hidden}.form-control{border:2px solid #ccc;border-radius:0;font-size:5vw;height:auto}.email-input{background-color:#fff;background-image:none;box-shadow:0 1px 1px rgba(0,0,0,.075) inset;color:#555;line-height:1.42857;padding:6px 12px;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;border:2px solid #ccc;border-radius:0;font-size:5vw;height:auto}.checkbox label,.checkbox-inline label,.radio label,.radio-inline label{margin-left:20px;font-size:5vw}.btn{border-radius:0;border:0;margin:20px 0;padding:5px 20px;font-size:4.25vw}.btn:hover,.btn:focus{color:#fff}.btn-lg{font-size:5.25vw}.wrap{white-space:normal}#resident{display:none}#reg-page input[type=radio]{display:none}#resident:checked+label .cbox{background:url(check-2016.png);background-size:cover}#reg-page input[type=radio]:checked+label .cbox{background:url(check-2016.png);background-size:cover}.cbox{display:inline-block;width:7.14vw;height:7.14vw;margin:-1px 4px 0 0;vertical-align:middle;cursor:pointer;border:2px solid #ccc;padding:6px;float:left}#email-checkbox{padding-left:0}#email-checkbox label{margin-left:0;cursor:pointer;font-weight:500}#reg-page .radio-inline{padding-left:0}#reg-page .radio-inline label{padding-left:0;margin-left:0}@media(max-width:800px){#email-page #cbox-label{padding-left:8vw;display:block}#email-page .cbox{position:absolute}}@media(min-width:800px){#email-page .container-fluid,#reg-page .container-fluid{max-width:900px;margin:0 auto}#email-page header,#reg-page header{text-align:center}#email-page #header-image,#reg-page #header-image{max-width:768px;margin:0 auto}footer table{font-size:1em!important}h1{font-size:3.75em;margin:0!important;padding:20px 0!important}h2{font-size:3em;margin:0!important}h3{font-size:2em;margin:0!important}h4{font-size:1.9em;margin:0!important}h5{font-size:3.25vw;margin:0!important}.rewards h4{font-size:1.5em;margin:0!important;padding-top:10px!important}.rewards h5{font-size:1em;margin:0!important}.reward-offer{position:relative;padding:20px 0}.reward-offer .offer-image{position:relative;float:left}.reward-offer .offer-image img{height:150px;width:150px}.reward-offer .offer-title{height:65.33px;margin-left:175px;line-height:65.33px}.reward-offer .offer-text{clear:none;margin-left:175px}.reward-offer .offer-title{text-align:left;font-weight:700;font-size:1.5em!important}.reward-offer .offer-text .ro_wrapper{margin-top:10px;font-size:1em!important}.reward-offer .btn{margin:0}.ro_details{color:red}.bonus-offer{max-width:600px;margin:0 auto}.full-width{max-width:600px;margin:0 auto}.cbox{display:inline-block;width:3.25em;height:3.25em;margin:-1px 4px 0 0;vertical-align:middle;cursor:pointer;border:2px solid #ccc;padding:6px;float:left}#progress{text-align:center;padding:10px 5%}#progress .description{font-size:1em}#progress .status{font-size:1.3em}.form-control{border:2px solid #ccc;border-radius:0;font-size:1.5em;height:auto}.email-input{border:2px solid #ccc;border-radius:0;font-size:1.5em;height:auto}.checkbox label,.checkbox-inline label,.radio label,.radio-inline label{margin-right:10px;font-size:1.5em}#reg-page .radio-inline label{line-height:3em;padding-left:0;margin-left:0}#reg-page .radio-inline{padding-left:0}.btn{border-radius:0;border:0;margin:20px 0;padding:5px 20px;font-size:2em}.btn-lg{font-size:2.5em}}