.field_message{float:left;padding:0.25em 0 0 0.3125em;}
.box_info{border:1px solid #ddd;font-size:0.875rem;line-height:1.5;}
.box_info_label{padding:0.5rem 1rem;background:#f1f1f1;text-transform:uppercase;text-align:center;}
.box_info_content{padding:1rem;}

.section{float:left;width:50%;}
.section_padding{padding-right:3em;}
.section .label{width:31%;}
.section .data{width:69%;}

.btn_section .col-inner{display:table;width:100%;box-sizing:border-box;}
.btn_section .col-inner.link{cursor:pointer;}
.btn_section .col-inner > div{display:table-cell;width:100%;vertical-align:middle;background:#edb518;border:1px solid #edb518;text-align:center;padding:2rem;font-size:1.5rem;font-weight:500;}
.btn_section .col-inner > div:hover{background:#000;color:#fff;}
.btn_section .col-inner > div:hover a{color:#fff;}
.btn_section a,.btn_section a:visited{color:#000;}
.btn_section a:hover{color:#fff;}
.btn_section .col-inner:not(.link) a:hover{color:#edb518;}
.btn_section .fas{padding-right:0.5rem;}

.btn_section_alt .btn.selected,.btn_section_alt .btn.xlarge:hover{background:#000;color:#fff;}
#register_form .checkboxes{margin-bottom:0.625rem;}
#register_form .checkboxes_text{font-size:0.9375rem;}
.btn_msg{font-size:0.875rem;background:rgba(255,255,255,0.3);padding:0.375rem 0.625rem;font-weight:400;}

@media screen and (max-width: 900px) {
.section{float:none;width:auto;}
.section_padding{padding-right:0;}
#reset{border-top:1px solid #ddd;padding-top:1.5em;}
.section .label{width:35%;}
.section .data{width:65%;}
}

@media screen and (max-width: 768px) {
.box_info_content{max-height:135px;overflow-y:auto;}

.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;}
.btn_section_alt .font_xsmall{font-size:0.75rem;}
.btn_section_alt .btn.xlarge{padding:0.625rem;font-size:1rem;}
.btn_section_alt .btn.btn_alt.mini{margin-top:0;margin-bottom:0;}
}
@media screen and (max-width: 600px) {
.btn_section .col-inner > div{padding:1rem;font-size:1.25rem;}
}
@media screen and (max-width: 480px) {
.section .label{float:none;width:auto;}
.section .data{float:none;width:auto;}
.data_content .left,.data_content .field_message{float:none;}
#log_in_form .title_main{margin-bottom:0;}
}
@media screen and (max-width: 479px) {
.btn_section_alt .font_small{font-size:0.75rem;line-height:1.375;}
.btn_section_alt .font_xsmall{font-size:0.675rem;line-height:1.375;}
.btn_section_alt .btn.xlarge{padding:0.5rem;font-size:0.875rem;}
.btn_section_alt .btn.btn_alt.mini{margin-top:0;margin-bottom:0;padding:0;border:0;font-size:0.675rem;font-weight:400;display:inline;line-height:1.5;text-decoration:underline;}
}
