label { margin-bottom: 0; font-weight: 600; color: #969696;}
  #fldTransId { float: right; width: 45%; padding-left: 0px;}
  #fldRegSex { float: left; width: 55%; padding-right: 0;}
  #fldLookingFor { clear: both;}
  .reg_right_wrapper { padding-bottom: 10px; }
  .reg_wrap {
    max-width: 1366px;
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0 auto;
    z-index: 999;
  }
  .reg_form { background:none repeat scroll 0 0 #FFFFFF; display:block; position:absolute; right:10%; text-align:left; font-family: "open sans", arial, sans-serif, helvetica; }
  .reg_form #regPage_1 { width:350px; }
  .reg_form #regPage_2 { width:385px; }
  .reg_form h2 { background:#FA3934; color:#FFFFFF; font-size:28px; font-weight:normal; padding-top:10px; line-height:25px; font-family: "open sans", arial, sans-serif, helvetica; margin-top: 0; }
  .reg_form h3 { background:#FA3934; color:#FFFFFF; font-size:20px; font-weight:normal; padding-bottom:10px; margin-bottom:15px; margin-top: 0; }
  .reg_form .fldRow { padding-left:30px; padding-right:30px; margin-bottom:5px; }
  .reg_form select, .reg_form input { border:1px solid #f2f2f2; color: #000000; padding-top:4px; padding-bottom:4px; padding-left:5px; border-radius: 6px; background-color: #f2f2f2; font-weight: bold; flex-grow: 1}
  .reg_form .fldRow .fldColumn_1 { font-weight:bold; margin-bottom:2px; }
  .reg_form .red_btn { font-size:16px; cursor:pointer; background:#FF3E3F; background:url('https://secureimage.securedataimages.com/images/ffadult/39850/red_btn_bg2.png'); border-radius:10px; padding:8px 25px; border:1px solid #C40000; color:#FFFFFF; font-weight:bold; margin-bottom:10px; margin-top:10px; }
  .reg_form .fldColumn_2 { flex-grow: 1;}
  .reg_form .reg_input_wrapper { display: flex; gap: 6px; overflow:hidden; }
  .reg_form .fldColInner_2 { float:left; }
  .reg_form_head { background:#FA3934; }
  .reg_form { right:10px; top:138px; }
  .has_notice .reg_form { top:160px; background: #fff; }
  .reg_form .fldRow { padding-left:20px; padding-right:20px; }
  .reg_form h2 { padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:2px; }
  .reg_form #regPage_2 h2 { padding-bottom:10px; margin-bottom:5px; display: block;}
  .reg_form h3 { padding-left:20px; padding-right:20px; }
  .reg_form .fldRow .fldColumn_1 .fldNote { font-weight:bold; color:#969696;}
  .fldErr {display: none; float: initial; margin:0; height: 12px;}
  #fldID_zip {width: 80px;}
  #fldID_country {width: 100%}
  #fldID_email, #fldID_REG_handle, #fldID_password  { width:205px; }
  #fldID_title, #fldID_profile { width:305px; border:1px solid #f2f2f2; border-radius: 6px; background-color: #f2f2f2; height: 6em;}
  #disclaimer_single, #disclaimer_couple { padding: 10px 0;}
  #fldRow_captcha { overflow: hidden; padding-left: 24px; }
  #fldID_captcha { float: none; }
  #fldID_title.error { border-color: #f00; }
  #main_reg_form {position: absolute; margin-top: 0;}
  @media (max-width:980px){
  .has_notice .reg_form {top:100px; }
  }
.fld_checkbox{
  border-radius: 6px; 
}
.fld_checkbox input {
  position: absolute;
  display: none;
}
.fld_checkbox input:checked + span {
  color: #000;
  background-color: #f9e8e8;
  border: 1px solid #000; 
}
.fld_checkbox span {
  color: #969696;
  border: 1px solid #969696; 
  background-color: #fff;
  border-radius: 6px;
  text-align: center;
  padding: 6px 5px;
  display: block;
  min-width: 75px;
}
.has_notice .reg_form {
    position: initial;
    margin-top: 160px;
    float: right;
}
@media screen and (max-width: 800px) and (min-width: 718px) {
    #avn_ticker, .has_notice .reg_form{
        width: 50%;
        margin-top: 94px;
    }
    .reg_form #regPage_1 {
        width: auto;
    }
}
@media screen and (max-width: 718px) {
    #avn_ticker {
        display: none;
    }
    .has_notice .reg_form {
        margin-top: 94px;
    }
}
@media (max-width: 600px) {
    .hero_text {
        display: none;
    }
    .hero_stream {
        display: none;
    }
    .has_notice .reg_form {    
        margin: -6px auto 0;
        float: none;
        width: 350px;
        position: relative;
    }
    .reg_form #regPage_2 {
        width: 350px;
    }
}