.field_message{float:left;padding:0.25rem 0 0 0.3125rem;}
.data_content, .data_content > .left {position:relative;}

.col-1-2 .label{width:31%;}
.col-1-2 .data{width:69%;}

.btn_section_alt .btn_large{margin:1rem 0;}
.btn_section_alt .btn.selected,.btn_section_alt .btn_large:hover{background:#000;border-color:#000;color:#fff;}
#register_form .checkboxes{margin-bottom:0.625rem;}
#register_form .checkboxes_text{font-size:0.9375rem;}

@media screen and (max-width: 1024px) {
.col-1-2 .label{width:38%;}
.col-1-2 .data{width:62%;}
#reset{border-top:1px solid #000;padding-top:1.5em;}
}


@media screen and (max-width: 768px) {
.label{width:36%;}
.data{width:64%;}

.btn_section_alt .col-1-3{clear:none;float:left;width:33.3333333%;}
.btn_section_alt .col-1-3 .col-inner{padding:0.5rem;}
.btn_section_alt .font_small{font-size:0.8125rem;line-height:1.5;font-weight:300;}
.btn_section_alt .btn_large{padding:0.625rem;font-size:1rem;}
}

@media screen and (max-width: 600px) {

}

@media screen and (max-width: 480px) {
.label{float:none;width:auto;}
.label_content{text-align:left;}
.data{float:none;width:auto;}
.data_content .input:not(.xshort){width:100%;}
.data_content .left, .data_content .field_message{float:none;}
.medium{max-width:none;width:auto;}
.empty{display:none;}
}
@media screen and (max-width: 479px) {
.btn_section_alt .font_small{font-size:0.75rem;line-height:1.375;}
.btn_section_alt .btn_large{padding:0.5rem;font-size:0.875rem;}
}

@media screen and (max-width: 360px) {
.label{float:none;width:auto;}
.label_content{text-align:left;}
.data{float:none;width:auto;}
.data_content .input:not(.xshort){width:100%;}
}
