*{box-sizing:border-box;position:relative}.clear-fix{clear:both}input[type=text],input[type=tel]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;outline:none}body{width:100%;height:auto;margin:0px auto;background-attachment:scroll;background-clip:border-box;background-color:#fff;background-image:url(//s3.amazonaws.com/rocky-assets/assets/reg/container-repeater-4bcdda945f8938cdb1bc3751f5ec8ac4587e3d468325c029bf4d332e484ce839.gif);background-origin:padding-box;background-position:0 0;background-repeat:repeat-x;background-size:auto auto;padding-bottom:60px}body #sticky_footer{background-image:url(//s3.amazonaws.com/rocky-assets/assets/reg/container-repeater-4bcdda945f8938cdb1bc3751f5ec8ac4587e3d468325c029bf4d332e484ce839.gif);background-origin:padding-box;background-position:0 0;background-repeat:repeat;background-size:auto auto;border-top:1px solid #999;position:fixed;bottom:0;right:0;left:0;height:60px}body #footer{font-family:'Fira Sans', helvetica, arial, sans-serif;width:600px;height:60px;padding:0;border:0}body #footer p{text-align:left;width:300px;line-height:18px;font-size:12px;padding:12px 0}body #footer p a,body #footer p a:visited,body #footer p a:hover,body #footer p a:link{color:#ddd;text-transform:uppercase}body #footer p span,body #footer p span.copyright{color:#aaa}body #footer .powered-by-logo{float:right}body #footer .powered-by-logo:after{content:" ";display:block;clear:both}body #footer .powered-by-logo img{margin:15px 0px;height:30px}body #footer .powered-by-logo .powered-by-text{display:inline-block;vertical-align:top;font-size:15px;padding-top:30px;line-height:15px;color:#aaa;font-family:"Times New Roman", Times, serif;font-style:oblique}body #footer #powered_by_logo{display:block;width:auto;padding:0;margin:0}body #footer #powered_by_logo a{display:inline-block}body #footer #powered_by_aws_logo{display:none}body.primary-partner #footer #powered_by_logo{display:none}body.primary-partner #footer #powered_by_aws_logo{display:block}#header{text-align:center;background-image:url(//s3.amazonaws.com/rocky-assets/assets/rtv-square-reversed-2e18427ff485d4014d3735e857949855fdf91d1b0b506c266b15727afcc21452.png);background-repeat:no-repeat;background-position:0 15px;background-size:auto 50px;height:80px;margin:0 auto;position:relative;width:100%;margin-bottom:60px}#header.partner{background-size:75px 45px}#header .header-text{display:block;color:white;font-size:40px;text-transform:capitalize;padding-top:20px;font-family:Caveat,cursive;font-weight:400;height:80px}#header #progress-bar{display:none}#header,#main{width:600px;margin:0px auto}#main{width:580px;padding:20px 10px 60px}#main #other_language_link{text-align:right;margin:1em 0}#main #other_language_link select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background:#fff url(//s3.amazonaws.com/rocky-assets/assets/reg/select-arrow-d4fe5ff675eba07468fe37d1a273a306dad9eebd36cc2b0e294d2b45648e093c.png) no-repeat right center;font-size:14px;padding:6px 40px 6px 5px;text-shadow:1px 1px 1px rgba(0,0,0,0.004);height:34px;border:0}#main #other_language_link select::-ms-expand{display:none}#main .intro-message p{text-align:center;font-size:15px}#main .special-zip-message p{font-size:15px}#main .special-zip-message ul{list-style:disc}#main .special-zip-message ul li{font-size:15px;margin:1em 0}#main p{margin:2em 0;color:#666;font-size:12px}#main p a{text-decoration:underline}#main p.overseas-instructions{margin:4em 0}#main p.already-registered{font-size:15px;text-align:right;margin:4em 0}#main .step_1 h1{display:none}#main .step_1 form ul li.registrant-form__home-zip__line,#main .step_1 form ul li.width_f.registrant-form__home-zip__line,#main .step_1 form ul.flat li.registrant-form__home-zip__line,#main .step_1 form ul.flat li.width_f.registrant-form__home-zip__line{width:60%}#main .step_4 h1{text-align:center;line-height:1.6em}#main .step_4 h3.ovr_step_4{color:#666;font-weight:bold;text-align:center;margin:1em auto;font-size:18px;line-height:1.4em;width:70%}#main .step_4 .rollover_button button{line-height:1.35em}#main .step_4 ul li.registrant-form__state-id-number__line{margin-top:30px}#main .step_6 h1{margin:0px auto;text-align:center;font-size:28px;text-transform:uppercase}#main form{padding-bottom:2em}#main form ul li>div.tooltip{width:25%}#main form ul li>div.tooltip,#main form fieldset legend img.tooltip{padding:2px 5px;float:none;display:inline-block;position:absolute;left:-30px;top:0}#main form fieldset legend img.tooltip{top:1em}#main form:after{display:block;content:" ";clear:both}#main form fieldset{margin:0;padding:0;border:none}#main form fieldset legend{padding:1em 0 0}#main form fieldset.opt-ins{margin-top:20px}#main form fieldset.questions legend{margin-bottom:15px}#main form hr{display:none !important}#main form .rollover_button button,#main form .rollover_button span.button-style{background-color:#fff;background-image:none;border:2px solid #b2272c;border-radius:0;box-shadow:none;color:#b2272c !important;font-family:'Fira Sans', helvetica, arial, sans-serif;font-size:18px;font-weight:700;line-height:1em;margin:0 !important;padding:10px 20px !important;text-align:center !important;text-decoration:none !important;text-shadow:none;transition:background 0.5s ease-out 0s, color 0.05s ease-in 0s;margin:0;min-width:auto}#main form .rollover_button button:hover,#main form .rollover_button span.button-style:hover{background:#b2272c;color:#fff !important;cursor:pointer;transition:background 0.9s ease-out, color 0.05s ease-in}#main form .rollover_button a{display:block}#main form .rollover_button a span.button-style{display:inline-block}#main form ul,#main form ul.flat{margin:0;padding:0;overflow:visible}#main form ul:after,#main form ul.flat:after{display:block;content:" ";clear:both}#main form ul.radio li label,#main form ul.checkbox li label,#main form ul.flat.radio li label,#main form ul.flat.checkbox li label{color:#666;font-weight:bold;font-size:13px}#main form ul li.spacer,#main form ul.flat li.spacer{display:none}#main form ul li,#main form ul li.width_f,#main form ul.flat li,#main form ul.flat li.width_f{margin:0;padding:0 0 0;width:100%}#main form ul li h3,#main form ul li.width_f h3,#main form ul.flat li h3,#main form ul.flat li.width_f h3{float:none;text-align:left;width:auto;color:#757575;height:25px;font-size:16px;line-height:1em}#main form ul li div,#main form ul li.width_f div,#main form ul.flat li div,#main form ul.flat li.width_f div{width:100%;height:auto}#main form ul li div input,#main form ul li.width_f div input,#main form ul.flat li div input,#main form ul.flat li.width_f div input{border:1px solid #333333;height:40px;width:100%;padding:5px 10px;font-size:16px;margin:0}#main form ul li div select,#main form ul li.width_f div select,#main form ul.flat li div select,#main form ul.flat li.width_f div select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background:#fff url(//s3.amazonaws.com/rocky-assets/assets/reg/select-arrow-d4fe5ff675eba07468fe37d1a273a306dad9eebd36cc2b0e294d2b45648e093c.png) no-repeat right center;font-size:14px;padding:6px 40px 6px 5px;text-shadow:1px 1px 1px rgba(0,0,0,0.004);height:40px;width:100%;border:1px solid #333333;border-radius:0}#main form ul li div select::-ms-expand,#main form ul li.width_f div select::-ms-expand,#main form ul.flat li div select::-ms-expand,#main form ul.flat li.width_f div select::-ms-expand{display:none}#main form ul li div.has_error select,#main form ul li.width_f div.has_error select,#main form ul.flat li div.has_error select,#main form ul.flat li.width_f div.has_error select{background:#fcc url(//s3.amazonaws.com/rocky-assets/assets/reg/select-arrow-d4fe5ff675eba07468fe37d1a273a306dad9eebd36cc2b0e294d2b45648e093c.png) no-repeat right center}#main form ul li span.error,#main form ul li.width_f span.error,#main form ul.flat li span.error,#main form ul.flat li.width_f span.error{clear:both;display:block}#main form ul li .button.rollover_button,#main form ul li.width_f .button.rollover_button,#main form ul.flat li .button.rollover_button,#main form ul.flat li.width_f .button.rollover_button{margin:0;display:inline-block}#main form ul li.registrant-form__home-zip__button,#main form ul li.width_f.registrant-form__home-zip__button,#main form ul.flat li.registrant-form__home-zip__button,#main form ul.flat li.width_f.registrant-form__home-zip__button{width:35%;margin-left:5%;margin-top:25px}#main form ul li.registrant-form__home-zip__button button,#main form ul li.width_f.registrant-form__home-zip__button button,#main form ul.flat li.registrant-form__home-zip__button button,#main form ul.flat li.width_f.registrant-form__home-zip__button button{height:40px;width:100%}#main form ul li.registrant-form__name-title__line,#main form ul li.registrant-form__prev-middle-name__line,#main form ul li.registrant-form__first-name__line,#main form ul li.registrant-form__prev-last-name__line,#main form ul li.registrant-form__last-name__line,#main form ul li.registrant-form__prev-first-name__line,#main form ul li.registrant-form__middle-name__line,#main form ul li.registrant-form__prev-name-title__line,#main form ul li.width_f.registrant-form__name-title__line,#main form ul li.width_f.registrant-form__prev-middle-name__line,#main form ul li.width_f.registrant-form__first-name__line,#main form ul li.width_f.registrant-form__prev-last-name__line,#main form ul li.width_f.registrant-form__last-name__line,#main form ul li.width_f.registrant-form__prev-first-name__line,#main form ul li.width_f.registrant-form__middle-name__line,#main form ul li.width_f.registrant-form__prev-name-title__line,#main form ul.flat li.registrant-form__name-title__line,#main form ul.flat li.registrant-form__prev-middle-name__line,#main form ul.flat li.registrant-form__first-name__line,#main form ul.flat li.registrant-form__prev-last-name__line,#main form ul.flat li.registrant-form__last-name__line,#main form ul.flat li.registrant-form__prev-first-name__line,#main form ul.flat li.registrant-form__middle-name__line,#main form ul.flat li.registrant-form__prev-name-title__line,#main form ul.flat li.width_f.registrant-form__name-title__line,#main form ul.flat li.width_f.registrant-form__prev-middle-name__line,#main form ul.flat li.width_f.registrant-form__first-name__line,#main form ul.flat li.width_f.registrant-form__prev-last-name__line,#main form ul.flat li.width_f.registrant-form__last-name__line,#main form ul.flat li.width_f.registrant-form__prev-first-name__line,#main form ul.flat li.width_f.registrant-form__middle-name__line,#main form ul.flat li.width_f.registrant-form__prev-name-title__line{margin-right:2%}#main form ul li.registrant-form__name-title__line,#main form ul li.registrant-form__prev-name-title__line,#main form ul li.registrant-form__name-suffix__line,#main form ul li.registrant-form__prev-name-suffix__line,#main form ul li.width_f.registrant-form__name-title__line,#main form ul li.width_f.registrant-form__prev-name-title__line,#main form ul li.width_f.registrant-form__name-suffix__line,#main form ul li.width_f.registrant-form__prev-name-suffix__line,#main form ul.flat li.registrant-form__name-title__line,#main form ul.flat li.registrant-form__prev-name-title__line,#main form ul.flat li.registrant-form__name-suffix__line,#main form ul.flat li.registrant-form__prev-name-suffix__line,#main form ul.flat li.width_f.registrant-form__name-title__line,#main form ul.flat li.width_f.registrant-form__prev-name-title__line,#main form ul.flat li.width_f.registrant-form__name-suffix__line,#main form ul.flat li.width_f.registrant-form__prev-name-suffix__line{width:16%}#main form ul li.registrant-form__first-name__line,#main form ul li.registrant-form__prev-first-name__line,#main form ul li.registrant-form__last-name__line,#main form ul li.registrant-form__prev-last-name__line,#main form ul li.width_f.registrant-form__first-name__line,#main form ul li.width_f.registrant-form__prev-first-name__line,#main form ul li.width_f.registrant-form__last-name__line,#main form ul li.width_f.registrant-form__prev-last-name__line,#main form ul.flat li.registrant-form__first-name__line,#main form ul.flat li.registrant-form__prev-first-name__line,#main form ul.flat li.registrant-form__last-name__line,#main form ul.flat li.registrant-form__prev-last-name__line,#main form ul.flat li.width_f.registrant-form__first-name__line,#main form ul.flat li.width_f.registrant-form__prev-first-name__line,#main form ul.flat li.width_f.registrant-form__last-name__line,#main form ul.flat li.width_f.registrant-form__prev-last-name__line{width:24%}#main form ul li.registrant-form__middle-name__line,#main form ul li.registrant-form__prev-middle-name__line,#main form ul li.width_f.registrant-form__middle-name__line,#main form ul li.width_f.registrant-form__prev-middle-name__line,#main form ul.flat li.registrant-form__middle-name__line,#main form ul.flat li.registrant-form__prev-middle-name__line,#main form ul.flat li.width_f.registrant-form__middle-name__line,#main form ul.flat li.width_f.registrant-form__prev-middle-name__line{width:12%}#main form ul li.registrant-form__us-citizen__line,#main form ul li.registrant-form__change-of-name__line,#main form ul li.width_f.registrant-form__us-citizen__line,#main form ul li.width_f.registrant-form__change-of-name__line,#main form ul.flat li.registrant-form__us-citizen__line,#main form ul.flat li.registrant-form__change-of-name__line,#main form ul.flat li.width_f.registrant-form__us-citizen__line,#main form ul.flat li.width_f.registrant-form__change-of-name__line{width:48%;margin-right:2%}#main form ul li.registrant-form__us-citizen__line,#main form ul li.registrant-form__will-be-18-by-election__line,#main form ul li.registrant-form__required-checkbox,#main form ul li.width_f.registrant-form__us-citizen__line,#main form ul li.width_f.registrant-form__will-be-18-by-election__line,#main form ul li.width_f.registrant-form__required-checkbox,#main form ul.flat li.registrant-form__us-citizen__line,#main form ul.flat li.registrant-form__will-be-18-by-election__line,#main form ul.flat li.registrant-form__required-checkbox,#main form ul.flat li.width_f.registrant-form__us-citizen__line,#main form ul.flat li.width_f.registrant-form__will-be-18-by-election__line,#main form ul.flat li.width_f.registrant-form__required-checkbox{margin:15px auto;padding:10px 15px;border:1px solid #e6e6e6;float:none;width:75%}#main form ul li.registrant-form__us-citizen__line h3,#main form ul li.registrant-form__will-be-18-by-election__line h3,#main form ul li.registrant-form__required-checkbox h3,#main form ul li.width_f.registrant-form__us-citizen__line h3,#main form ul li.width_f.registrant-form__will-be-18-by-election__line h3,#main form ul li.width_f.registrant-form__required-checkbox h3,#main form ul.flat li.registrant-form__us-citizen__line h3,#main form ul.flat li.registrant-form__will-be-18-by-election__line h3,#main form ul.flat li.registrant-form__required-checkbox h3,#main form ul.flat li.width_f.registrant-form__us-citizen__line h3,#main form ul.flat li.width_f.registrant-form__will-be-18-by-election__line h3,#main form ul.flat li.width_f.registrant-form__required-checkbox h3{height:auto;margin-bottom:0;margin-top:5px}#main form ul li.registrant-form__us-citizen__line h3 input,#main form ul li.registrant-form__us-citizen__line h3 label,#main form ul li.registrant-form__will-be-18-by-election__line h3 input,#main form ul li.registrant-form__will-be-18-by-election__line h3 label,#main form ul li.registrant-form__required-checkbox h3 input,#main form ul li.registrant-form__required-checkbox h3 label,#main form ul li.width_f.registrant-form__us-citizen__line h3 input,#main form ul li.width_f.registrant-form__us-citizen__line h3 label,#main form ul li.width_f.registrant-form__will-be-18-by-election__line h3 input,#main form ul li.width_f.registrant-form__will-be-18-by-election__line h3 label,#main form ul li.width_f.registrant-form__required-checkbox h3 input,#main form ul li.width_f.registrant-form__required-checkbox h3 label,#main form ul.flat li.registrant-form__us-citizen__line h3 input,#main form ul.flat li.registrant-form__us-citizen__line h3 label,#main form ul.flat li.registrant-form__will-be-18-by-election__line h3 input,#main form ul.flat li.registrant-form__will-be-18-by-election__line h3 label,#main form ul.flat li.registrant-form__required-checkbox h3 input,#main form ul.flat li.registrant-form__required-checkbox h3 label,#main form ul.flat li.width_f.registrant-form__us-citizen__line h3 input,#main form ul.flat li.width_f.registrant-form__us-citizen__line h3 label,#main form ul.flat li.width_f.registrant-form__will-be-18-by-election__line h3 input,#main form ul.flat li.width_f.registrant-form__will-be-18-by-election__line h3 label,#main form ul.flat li.width_f.registrant-form__required-checkbox h3 input,#main form ul.flat li.width_f.registrant-form__required-checkbox h3 label{font-size:16px;vertical-align:top;line-height:1em}#main form ul li.registrant-form__us-citizen__line h3 input[type=checkbox],#main form ul li.registrant-form__will-be-18-by-election__line h3 input[type=checkbox],#main form ul li.registrant-form__required-checkbox h3 input[type=checkbox],#main form ul li.width_f.registrant-form__us-citizen__line h3 input[type=checkbox],#main form ul li.width_f.registrant-form__will-be-18-by-election__line h3 input[type=checkbox],#main form ul li.width_f.registrant-form__required-checkbox h3 input[type=checkbox],#main form ul.flat li.registrant-form__us-citizen__line h3 input[type=checkbox],#main form ul.flat li.registrant-form__will-be-18-by-election__line h3 input[type=checkbox],#main form ul.flat li.registrant-form__required-checkbox h3 input[type=checkbox],#main form ul.flat li.width_f.registrant-form__us-citizen__line h3 input[type=checkbox],#main form ul.flat li.width_f.registrant-form__will-be-18-by-election__line h3 input[type=checkbox],#main form ul.flat li.width_f.registrant-form__required-checkbox h3 input[type=checkbox]{margin:3px 5px 0 0}#main form ul li.registrant-form__us-citizen__line h3 label,#main form ul li.registrant-form__will-be-18-by-election__line h3 label,#main form ul li.registrant-form__required-checkbox h3 label,#main form ul li.width_f.registrant-form__us-citizen__line h3 label,#main form ul li.width_f.registrant-form__will-be-18-by-election__line h3 label,#main form ul li.width_f.registrant-form__required-checkbox h3 label,#main form ul.flat li.registrant-form__us-citizen__line h3 label,#main form ul.flat li.registrant-form__will-be-18-by-election__line h3 label,#main form ul.flat li.registrant-form__required-checkbox h3 label,#main form ul.flat li.width_f.registrant-form__us-citizen__line h3 label,#main form ul.flat li.width_f.registrant-form__will-be-18-by-election__line h3 label,#main form ul.flat li.width_f.registrant-form__required-checkbox h3 label{display:inline-block;line-height:1.6em;width:78%}#main form ul li.registrant-form__us-citizen__line h3 span.error,#main form ul li.registrant-form__will-be-18-by-election__line h3 span.error,#main form ul li.registrant-form__required-checkbox h3 span.error,#main form ul li.width_f.registrant-form__us-citizen__line h3 span.error,#main form ul li.width_f.registrant-form__will-be-18-by-election__line h3 span.error,#main form ul li.width_f.registrant-form__required-checkbox h3 span.error,#main form ul.flat li.registrant-form__us-citizen__line h3 span.error,#main form ul.flat li.registrant-form__will-be-18-by-election__line h3 span.error,#main form ul.flat li.registrant-form__required-checkbox h3 span.error,#main form ul.flat li.width_f.registrant-form__us-citizen__line h3 span.error,#main form ul.flat li.width_f.registrant-form__will-be-18-by-election__line h3 span.error,#main form ul.flat li.width_f.registrant-form__required-checkbox h3 span.error{margin-top:5px}#main form ul li.registrant-form__home-address__line,#main form ul li.registrant-form__mailing-address__line,#main form ul li.registrant-form__prev-address__line,#main form ul li.width_f.registrant-form__home-address__line,#main form ul li.width_f.registrant-form__mailing-address__line,#main form ul li.width_f.registrant-form__prev-address__line,#main form ul.flat li.registrant-form__home-address__line,#main form ul.flat li.registrant-form__mailing-address__line,#main form ul.flat li.registrant-form__prev-address__line,#main form ul.flat li.width_f.registrant-form__home-address__line,#main form ul.flat li.width_f.registrant-form__mailing-address__line,#main form ul.flat li.width_f.registrant-form__prev-address__line{width:75%;margin-right:2%}#main form ul li.registrant-form__home-unit__line,#main form ul li.registrant-form__mailing-unit__line,#main form ul li.registrant-form__prev-unit__line,#main form ul li.width_f.registrant-form__home-unit__line,#main form ul li.width_f.registrant-form__mailing-unit__line,#main form ul li.width_f.registrant-form__prev-unit__line,#main form ul.flat li.registrant-form__home-unit__line,#main form ul.flat li.registrant-form__mailing-unit__line,#main form ul.flat li.registrant-form__prev-unit__line,#main form ul.flat li.width_f.registrant-form__home-unit__line,#main form ul.flat li.width_f.registrant-form__mailing-unit__line,#main form ul.flat li.width_f.registrant-form__prev-unit__line{width:23%}#main form ul li.registrant-form__home-city__line,#main form ul li.registrant-form__mailing-city__line,#main form ul li.registrant-form__prev-city__line,#main form ul li.width_f.registrant-form__home-city__line,#main form ul li.width_f.registrant-form__mailing-city__line,#main form ul li.width_f.registrant-form__prev-city__line,#main form ul.flat li.registrant-form__home-city__line,#main form ul.flat li.registrant-form__mailing-city__line,#main form ul.flat li.registrant-form__prev-city__line,#main form ul.flat li.width_f.registrant-form__home-city__line,#main form ul.flat li.width_f.registrant-form__mailing-city__line,#main form ul.flat li.width_f.registrant-form__prev-city__line{width:45%;margin-right:2%}#main form ul li.registrant-form__home-state-abbrev__line,#main form ul li.registrant-form__mailing-state-abbrev__line,#main form ul li.registrant-form__prev-state-abbrev__line,#main form ul li.width_f.registrant-form__home-state-abbrev__line,#main form ul li.width_f.registrant-form__mailing-state-abbrev__line,#main form ul li.width_f.registrant-form__prev-state-abbrev__line,#main form ul.flat li.registrant-form__home-state-abbrev__line,#main form ul.flat li.registrant-form__mailing-state-abbrev__line,#main form ul.flat li.registrant-form__prev-state-abbrev__line,#main form ul.flat li.width_f.registrant-form__home-state-abbrev__line,#main form ul.flat li.width_f.registrant-form__mailing-state-abbrev__line,#main form ul.flat li.width_f.registrant-form__prev-state-abbrev__line{width:23%;margin-right:2%}#main form ul li.registrant-form__home-zip-code__line,#main form ul li.registrant-form__mailing-zip-code__line,#main form ul li.registrant-form__prev-zip-code__line,#main form ul li.width_f.registrant-form__home-zip-code__line,#main form ul li.width_f.registrant-form__mailing-zip-code__line,#main form ul li.width_f.registrant-form__prev-zip-code__line,#main form ul.flat li.registrant-form__home-zip-code__line,#main form ul.flat li.registrant-form__mailing-zip-code__line,#main form ul.flat li.registrant-form__prev-zip-code__line,#main form ul.flat li.width_f.registrant-form__home-zip-code__line,#main form ul.flat li.width_f.registrant-form__mailing-zip-code__line,#main form ul.flat li.width_f.registrant-form__prev-zip-code__line{width:28%}#main form ul li.registrant-form__state-id-number__line,#main form ul li.width_f.registrant-form__state-id-number__line,#main form ul.flat li.registrant-form__state-id-number__line,#main form ul.flat li.width_f.registrant-form__state-id-number__line{width:100%;margin-right:0%}#main form ul li.registrant-form__date-of-birth__line,#main form ul li.width_f.registrant-form__date-of-birth__line,#main form ul.flat li.registrant-form__date-of-birth__line,#main form ul.flat li.width_f.registrant-form__date-of-birth__line{width:25%}#main form ul li.registrant-form__date-of-birth__line input,#main form ul li.width_f.registrant-form__date-of-birth__line input,#main form ul.flat li.registrant-form__date-of-birth__line input,#main form ul.flat li.width_f.registrant-form__date-of-birth__line input{width:55px;padding:5px 5px;text-align:center}#main form ul li.registrant-form__date-of-birth__line input:last-child,#main form ul li.width_f.registrant-form__date-of-birth__line input:last-child,#main form ul.flat li.registrant-form__date-of-birth__line input:last-child,#main form ul.flat li.width_f.registrant-form__date-of-birth__line input:last-child{width:75px}#main form ul li.registrant-form__race__line,#main form ul li.width_f.registrant-form__race__line,#main form ul.flat li.registrant-form__race__line,#main form ul.flat li.width_f.registrant-form__race__line{width:85%;margin-right:15%}#main form ul li.registrant-form__party__line,#main form ul li.width_f.registrant-form__party__line,#main form ul.flat li.registrant-form__party__line,#main form ul.flat li.width_f.registrant-form__party__line{width:100%}#main form ul li.registrant-form__phone__line,#main form ul li.width_f.registrant-form__phone__line,#main form ul.flat li.registrant-form__phone__line,#main form ul.flat li.width_f.registrant-form__phone__line{width:60%;margin-right:5%}#main form ul li.registrant-form__phone-type__line,#main form ul li.width_f.registrant-form__phone-type__line,#main form ul.flat li.registrant-form__phone-type__line,#main form ul.flat li.width_f.registrant-form__phone-type__line{width:35%}#main form ul li.registrant-form__opt-in-sms__line h3,#main form ul li .registrant-form__partner-opt-in-sms__line h3,#main form ul li.width_f.registrant-form__opt-in-sms__line h3,#main form ul li.width_f .registrant-form__partner-opt-in-sms__line h3,#main form ul.flat li.registrant-form__opt-in-sms__line h3,#main form ul.flat li .registrant-form__partner-opt-in-sms__line h3,#main form ul.flat li.width_f.registrant-form__opt-in-sms__line h3,#main form ul.flat li.width_f .registrant-form__partner-opt-in-sms__line h3{margin-bottom:0}#main form ul li.registrant-form__has-no-state-license__line,#main form ul li.registrant-form__has-state-license__line,#main form ul li.width_f.registrant-form__has-no-state-license__line,#main form ul li.width_f.registrant-form__has-state-license__line,#main form ul.flat li.registrant-form__has-no-state-license__line,#main form ul.flat li.registrant-form__has-state-license__line,#main form ul.flat li.width_f.registrant-form__has-no-state-license__line,#main form ul.flat li.width_f.registrant-form__has-state-license__line{margin:2em 10% 0;width:80%}#main form ul li.registrant-form__has-no-state-license__line h3,#main form ul li.registrant-form__has-state-license__line h3,#main form ul li.width_f.registrant-form__has-no-state-license__line h3,#main form ul li.width_f.registrant-form__has-state-license__line h3,#main form ul.flat li.registrant-form__has-no-state-license__line h3,#main form ul.flat li.registrant-form__has-state-license__line h3,#main form ul.flat li.width_f.registrant-form__has-no-state-license__line h3,#main form ul.flat li.width_f.registrant-form__has-state-license__line h3{margin-bottom:15px;height:auto}#main form ul li.registrant-form__has-no-state-license__line h3:after,#main form ul li.registrant-form__has-state-license__line h3:after,#main form ul li.width_f.registrant-form__has-no-state-license__line h3:after,#main form ul li.width_f.registrant-form__has-state-license__line h3:after,#main form ul.flat li.registrant-form__has-no-state-license__line h3:after,#main form ul.flat li.registrant-form__has-state-license__line h3:after,#main form ul.flat li.width_f.registrant-form__has-no-state-license__line h3:after,#main form ul.flat li.width_f.registrant-form__has-state-license__line h3:after{display:block;clear:both;content:""}#main form ul li.registrant-form__has-no-state-license__line input,#main form ul li.registrant-form__has-no-state-license__line label,#main form ul li.registrant-form__has-state-license__line input,#main form ul li.registrant-form__has-state-license__line label,#main form ul li.width_f.registrant-form__has-no-state-license__line input,#main form ul li.width_f.registrant-form__has-no-state-license__line label,#main form ul li.width_f.registrant-form__has-state-license__line input,#main form ul li.width_f.registrant-form__has-state-license__line label,#main form ul.flat li.registrant-form__has-no-state-license__line input,#main form ul.flat li.registrant-form__has-no-state-license__line label,#main form ul.flat li.registrant-form__has-state-license__line input,#main form ul.flat li.registrant-form__has-state-license__line label,#main form ul.flat li.width_f.registrant-form__has-no-state-license__line input,#main form ul.flat li.width_f.registrant-form__has-no-state-license__line label,#main form ul.flat li.width_f.registrant-form__has-state-license__line input,#main form ul.flat li.width_f.registrant-form__has-state-license__line label{display:block;float:left;width:95%}#main form ul li.registrant-form__has-no-state-license__line input,#main form ul li.registrant-form__has-state-license__line input,#main form ul li.width_f.registrant-form__has-no-state-license__line input,#main form ul li.width_f.registrant-form__has-state-license__line input,#main form ul.flat li.registrant-form__has-no-state-license__line input,#main form ul.flat li.registrant-form__has-state-license__line input,#main form ul.flat li.width_f.registrant-form__has-no-state-license__line input,#main form ul.flat li.width_f.registrant-form__has-state-license__line input{width:5%;margin-left:0;margin-right:0}#main form ul li.registrant-form__has-no-state-license__line label,#main form ul li.registrant-form__has-state-license__line label,#main form ul li.width_f.registrant-form__has-no-state-license__line label,#main form ul li.width_f.registrant-form__has-state-license__line label,#main form ul.flat li.registrant-form__has-no-state-license__line label,#main form ul.flat li.registrant-form__has-state-license__line label,#main form ul.flat li.width_f.registrant-form__has-no-state-license__line label,#main form ul.flat li.width_f.registrant-form__has-state-license__line label{text-transform:uppercase;font-size:14px}#main form ul li.registrant-form__has-no-state-license__line,#main form ul li.width_f.registrant-form__has-no-state-license__line,#main form ul.flat li.registrant-form__has-no-state-license__line,#main form ul.flat li.width_f.registrant-form__has-no-state-license__line{margin-bottom:2em;margin-top:0}#main form ul li.registrant-form__survey-answer-1__line,#main form ul li.registrant-form__survey-answer-2__line,#main form ul li.width_f.registrant-form__survey-answer-1__line,#main form ul li.width_f.registrant-form__survey-answer-2__line,#main form ul.flat li.registrant-form__survey-answer-1__line,#main form ul.flat li.registrant-form__survey-answer-2__line,#main form ul.flat li.width_f.registrant-form__survey-answer-1__line,#main form ul.flat li.width_f.registrant-form__survey-answer-2__line{margin-bottom:30px}#main form ul .checkbox-explanation p,#main form ul.flat .checkbox-explanation p{margin:-5px 75px 20px 110px;color:#434343;font-size:13px}#main form ul .has_license .checkbox-explanation p,#main form ul.flat .has_license .checkbox-explanation p{color:#c62129;border:2px solid #c62129;font-size:13px;font-weight:bold;margin:0px 35px 20px;padding:15px}#main form .state-id-number{margin-top:30px}#main form .instructions--state-id-number p{margin-top:0}#main form .email-checkbox-explanation p{margin:0;display:none}#main form span.compliance{display:inline-block;font-size:12px;color:#666;line-height:1.4em;padding:0 0 1em 23px;margin:0 0 1em 0}#main form ul.flat.dob-and-phone li.registrant-form__date-of-birth__line,#main form ul.flat.dob-and-phone li.width_f.registrant-form__date-of-birth__line{width:37%;margin-right:5%}#main form ul.flat.dob-and-phone li.registrant-form__phone__line,#main form ul.flat.dob-and-phone li.width_f.registrant-form__phone__line{width:33%;margin-right:5%}#main form ul.flat.dob-and-phone li.registrant-form__phone-type__line,#main form ul.flat.dob-and-phone li.width_f.registrant-form__phone-type__line{width:20%}#main form .party-dropdown,#main form .race-dropdown{width:53%;float:left}#main form .party-dropdown{width:47%}#main .back{text-align:center}#main .continue_shift .rollover_button a,#main .download .rollover_button a{background-color:#fff;background-image:none;border:2px solid #b2272c;border-radius:0;box-shadow:none;color:#b2272c !important;font-family:'Fira Sans', helvetica, arial, sans-serif;font-size:18px;font-weight:700;line-height:1em;margin:0 !important;padding:15px 20px !important;text-align:center !important;text-decoration:none !important;text-shadow:none;transition:background 0.5s ease-out 0s, color 0.05s ease-in 0s;margin:0;min-width:auto}#main .continue_shift .rollover_button a:hover,#main .download .rollover_button a:hover{background:#b2272c;color:#fff !important;cursor:pointer;transition:background 0.9s ease-out, color 0.05s ease-in}#main .download{position:relative;width:85%;margin:20px auto}#main .download p{font-size:16px;margin-bottom:3em;margin-left:20px;margin-right:20px;margin-top:3em;line-height:1.6em;text-align:center;color:#666}#main .download h2{line-height:1.6em;font-weight:normal;margin:15px 0 25px;color:#b2272c;font-size:19px;text-align:center}#main .download h2.spaced_out{visibility:hidden;min-height:100px}#main .download h2.preparing{position:absolute;top:0;left:0;right:0;text-align:center;border:2px solid #b2272c;color:#b2272c !important;font-family:'Fira Sans', helvetica, arial, sans-serif;font-size:18px;font-weight:700;line-height:1em;margin:0 !important;padding:10px 20px !important;text-align:center !important;text-decoration:none !important;height:auto}#main .download p.preparing{height:80px;text-align:center}#main .download p.preparing img{vertical-align:middle}#main #download_no_js{padding:30px}#main .disclosures{border:1px solid #ccc;font-size:13px;width:100%;text-align:left;margin-left:auto !important;margin-right:auto !important}#main .disclosures .disclosure_num{margin:0}#main .disclosures p{color:black}#main .state-flow-error{text-align:center;padding:1em;border:1px solid #b2272c}#main .declaration-text{margin-top:2em}#main .declaration-text p{line-height:1.6em;font-size:15px;color:black;margin:.5em 0}#main .declaration-text ul{margin-left:40px}#main .declaration-text ul li{line-height:1.6em;font-size:15px;list-style:disc outside none}#main .review{width:100%;font-size:15px;line-height:1.4em}#main .review__section{width:100%;margin:1em 0;padding-top:1em;border-top:1px solid #ccc}#main .review__section:after{display:block;content:" ";clear:both}#main .review__section__label,#main .review__section__content{float:left;padding:.5em 0}#main .review__section__label{font-weight:bold;text-align:right;width:30%}#main .review__section__content{margin-left:20px;width:calc(70% - 20px)}#main.using_state_registration .registrant-form__change-of-name__line,#main.using_state_registration #prev_name_set,#main.using_state_registration .registrant-form__has-mailing-address__line,#main.using_state_registration #mailing_address_set,#main.using_state_registration .registrant-form__change-of-address__line,#main.using_state_registration #prev_address_set,#main.using_state_registration .registrant-form__middle-name__line,#main.using_state_registration .registrant-form__prev-middle-name__line{display:none !important}#main.using_state_registration .registrant-form__first-name__line,#main.using_state_registration .registrant-form__prev-last-name__line,#main.using_state_registration .registrant-form__last-name__line,#main.using_state_registration .registrant-form__prev-first-name__line{width:31%}@media (max-width: 600px){.qtip-close{display:block;width:20px;height:20px;padding-top:1px;border-radius:20px}body #header{width:calc(100% - 30px);min-width:270px;background-image:url(//s3.amazonaws.com/rocky-assets/assets/rock-the-vote-horz-logo-rev-4d5a7641c7bc373a85676255f11016df6209d27bd421429e16b04313c87c72ac.png);background-position:center 5px;background-size:auto 30px}body #header .header-text{font-size:24px;padding-top:45.5px}body #main{width:calc(100% - 30px);min-width:270px;padding-bottom:30px}body #main p.already-registered{font-size:13px;text-align:center;margin:4em -10px}body #main form ul li h3,body #main form ul li.width_f h3,body #main form ul.flat li h3,body #main form ul.flat li.width_f h3{font-size:13px;height:auto;min-height:25px}body #main form ul li.registrant-form__home-zip__button button,body #main form ul li.width_f.registrant-form__home-zip__button button,body #main form ul.flat li.registrant-form__home-zip__button button,body #main form ul.flat li.width_f.registrant-form__home-zip__button button{padding-left:0px !important;padding-right:0px !important}body #main form ul li.registrant-form__us-citizen__line,body #main form ul li.registrant-form__will-be-18-by-election__line,body #main form ul li.registrant-form__change-of-name__line,body #main form ul li.registrant-form__required-checkbox,body #main form ul li.width_f.registrant-form__us-citizen__line,body #main form ul li.width_f.registrant-form__will-be-18-by-election__line,body #main form ul li.width_f.registrant-form__change-of-name__line,body #main form ul li.width_f.registrant-form__required-checkbox,body #main form ul.flat li.registrant-form__us-citizen__line,body #main form ul.flat li.registrant-form__will-be-18-by-election__line,body #main form ul.flat li.registrant-form__change-of-name__line,body #main form ul.flat li.registrant-form__required-checkbox,body #main form ul.flat li.width_f.registrant-form__us-citizen__line,body #main form ul.flat li.width_f.registrant-form__will-be-18-by-election__line,body #main form ul.flat li.width_f.registrant-form__change-of-name__line,body #main form ul.flat li.width_f.registrant-form__required-checkbox{width:100%;margin-top:30px}body #main form ul li.registrant-form__us-citizen__line h3,body #main form ul li.registrant-form__will-be-18-by-election__line h3,body #main form ul li.registrant-form__change-of-name__line h3,body #main form ul li.registrant-form__required-checkbox h3,body #main form ul li.width_f.registrant-form__us-citizen__line h3,body #main form ul li.width_f.registrant-form__will-be-18-by-election__line h3,body #main form ul li.width_f.registrant-form__change-of-name__line h3,body #main form ul li.width_f.registrant-form__required-checkbox h3,body #main form ul.flat li.registrant-form__us-citizen__line h3,body #main form ul.flat li.registrant-form__will-be-18-by-election__line h3,body #main form ul.flat li.registrant-form__change-of-name__line h3,body #main form ul.flat li.registrant-form__required-checkbox h3,body #main form ul.flat li.width_f.registrant-form__us-citizen__line h3,body #main form ul.flat li.width_f.registrant-form__will-be-18-by-election__line h3,body #main form ul.flat li.width_f.registrant-form__change-of-name__line h3,body #main form ul.flat li.width_f.registrant-form__required-checkbox h3{line-height:1.7em}body #main form ul li.registrant-form__has-state-license__line input,body #main form ul li.registrant-form__has-no-state-license__line input,body #main form ul li.width_f.registrant-form__has-state-license__line input,body #main form ul li.width_f.registrant-form__has-no-state-license__line input,body #main form ul.flat li.registrant-form__has-state-license__line input,body #main form ul.flat li.registrant-form__has-no-state-license__line input,body #main form ul.flat li.width_f.registrant-form__has-state-license__line input,body #main form ul.flat li.width_f.registrant-form__has-no-state-license__line input{width:10%}body #main form ul li.registrant-form__has-state-license__line label,body #main form ul li.registrant-form__has-no-state-license__line label,body #main form ul li.width_f.registrant-form__has-state-license__line label,body #main form ul li.width_f.registrant-form__has-no-state-license__line label,body #main form ul.flat li.registrant-form__has-state-license__line label,body #main form ul.flat li.registrant-form__has-no-state-license__line label,body #main form ul.flat li.width_f.registrant-form__has-state-license__line label,body #main form ul.flat li.width_f.registrant-form__has-no-state-license__line label{width:90%;font-weight:normal}body #main form ul .has_license .checkbox-explanation p,body #main form ul.flat .has_license .checkbox-explanation p{margin-left:10%;margin-right:10%}body #main form ul li.registrant-form__date-of-birth__line,body #main form ul li.width_f.registrant-form__date-of-birth__line,body #main form ul.flat li.registrant-form__date-of-birth__line,body #main form ul.flat li.width_f.registrant-form__date-of-birth__line{width:100%}body #main form ul li.registrant-form__date-of-birth__line input,body #main form ul li.width_f.registrant-form__date-of-birth__line input,body #main form ul.flat li.registrant-form__date-of-birth__line input,body #main form ul.flat li.width_f.registrant-form__date-of-birth__line input{width:55px}body #main form ul li.registrant-form__date-of-birth__line input:last-child,body #main form ul li.width_f.registrant-form__date-of-birth__line input:last-child,body #main form ul.flat li.registrant-form__date-of-birth__line input:last-child,body #main form ul.flat li.width_f.registrant-form__date-of-birth__line input:last-child{width:75px}body #main form ul.dob-and-phone li.registrant-form__date-of-birth__line,body #main form ul.dob-and-phone li.width_f.registrant-form__date-of-birth__line,body #main form ul.flat.dob-and-phone li.registrant-form__date-of-birth__line,body #main form ul.flat.dob-and-phone li.width_f.registrant-form__date-of-birth__line{width:100%}body #main form ul.dob-and-phone li.registrant-form__phone__line,body #main form ul.dob-and-phone li.width_f.registrant-form__phone__line,body #main form ul.flat.dob-and-phone li.registrant-form__phone__line,body #main form ul.flat.dob-and-phone li.width_f.registrant-form__phone__line{width:55%}body #main form ul.dob-and-phone li.registrant-form__phone-type__line,body #main form ul.dob-and-phone li.width_f.registrant-form__phone-type__line,body #main form ul.flat.dob-and-phone li.registrant-form__phone-type__line,body #main form ul.flat.dob-and-phone li.width_f.registrant-form__phone-type__line{width:40%}body #main form ul.checkbox li,body #main form ul.flat.checkbox li{float:none}body #main form ul.checkbox li h3,body #main form ul.flat.checkbox li h3{height:auto}body #main form .rollover_button button{text-align:center;font-size:14px}body #main form ul.stacked li{width:100%;padding-bottom:0}body #main form ul.stacked li.registrant-form__home-address__line,body #main form ul.stacked li.registrant-form__prev-address__line,body #main form ul.stacked li.registrant-form__mailing-address__line{width:70%}body #main form ul.stacked li.registrant-form__home-unit__line,body #main form ul.stacked li.registrant-form__prev-unit__line,body #main form ul.stacked li.registrant-form__mailing-unit__line{width:28%}body #main form ul.stacked li.registrant-form__home-state-abbrev__line,body #main form ul.stacked li.registrant-form__prev-state-abbrev__line,body #main form ul.stacked li.registrant-form__mailing-state-abbrev__line{width:48%}body #main form ul.stacked li.registrant-form__home-zip-code__line,body #main form ul.stacked li.registrant-form__prev-zip-code__line,body #main form ul.stacked li.registrant-form__mailing-zip-code__line{width:50%}body #main .step_4 h1,body #main .step_4 h3.ovr_step_4{width:100%}body #main .download{width:100%}body #main .download h2{margin-left:0;margin-right:0}body #main .download p,body #main .download p.centered{margin-left:0;margin-right:0}body #main .download p span.rollover_button a span,body #main .download p.centered span.rollover_button a span{line-height:1.4em;white-space:normal}body #main .required--text{display:inline !important;font-style:italic;font-size:90%}body #main.using_state_registration .registrant-form__first-name__line,body #main.using_state_registration .registrant-form__prev-last-name__line,body #main.using_state_registration .registrant-form__last-name__line,body #main.using_state_registration .registrant-form__prev-first-name__line{width:100%}body #sticky_footer,body #footer{height:105px;position:relative}body #footer{width:100%;min-width:270px}body #footer p{text-align:center;width:100%}body #footer .copyright{display:block}body #footer .powered-by-logo{float:none;width:100%;text-align:center}body #footer .powered-by-logo .powered-by-text{padding-top:22.5px}body #footer .powered-by-logo img{margin:7.5px 0}.share div.rollover_button{width:100%;padding:5px}}body.new-mobile-ui{padding-bottom:62px}body.new-mobile-ui #main{padding-bottom:36px}body.new-mobile-ui #main #dynamic-progress-bar{width:100%;height:2em;margin:1em 0;padding:.4em .3em;color:white;background:#f8e0e1}body.new-mobile-ui #main #dynamic-progress-bar .filler{position:absolute;top:0;left:0;bottom:0;background:#b2272c;transition:width .5s}body.new-mobile-ui #main #dynamic-progress-bar .content{font-size:1.3em;line-height:1em}body.new-mobile-ui #main .dynamic-navigation{position:fixed;z-index:1000;background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 20%);background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 20%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 20%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e6ffffff',GradientType=0 );bottom:0px;height:62px;left:0;right:0;width:100%;display:flex;justify-content:center}body.new-mobile-ui #main .dynamic-navigation .back,body.new-mobile-ui #main .dynamic-navigation .next{margin:0px 10px}body.new-mobile-ui #main .dynamic-navigation .button{margin:12px auto}body.new-mobile-ui #main form{padding-bottom:0}body.new-mobile-ui #main form .state-id-number{margin-top:1em}body.new-mobile-ui #main form fieldset.opt-ins{margin-top:0}body.new-mobile-ui #main form ul li.registrant-form__us-citizen__line,body.new-mobile-ui #main form ul li.registrant-form__change-of-name__line{margin-top:0}body.new-mobile-ui #main form ul li.registrant-form__name-title__line,body.new-mobile-ui #main form ul li.registrant-form__prev-name-title__line{margin-right:5%;width:45%}body.new-mobile-ui #main form ul li.registrant-form__name-suffix__line,body.new-mobile-ui #main form ul li.registrant-form__prev-name-suffix__line{width:45%;margin-left:5%}body.new-mobile-ui #main .step_6 h1{margin:28px auto 0}body.new-mobile-ui #main #preparing_content h1,body.new-mobile-ui #main .step_7 h1{text-align:left;padding:1em 0 0;margin:0;line-height:22px;font-size:14px}body.new-mobile-ui #sticky_footer{margin:400px auto 0 auto}@media (min-width: 768px) and (max-width: 1024px){body.new-mobile-ui #main .dynamic-navigation{position:inherit;top:50px}.dynamic-step li.width_b.registrant-form__first-name__line{clear:both}.dynamic-step li.width_b.registrant-form__first-name__line,.dynamic-step li.width_b.registrant-form__last-name__line,.dynamic-step li.width_b.registrant-form__prev-first-name__line,.dynamic-step li.width_b.registrant-form__prev-last-name__line{width:40% !important}.dynamic-step li.width_b.registrant-form__last-name__line,.dynamic-step li.width_b.registrant-form__prev-last-name__line{margin-right:0 !important}.dynamic-step li.width_c.registrant-form__middle-name__line,.dynamic-step li.width_c.registrant-form__prev-middle-name__line{width:16% !important}}
