article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{ display:block }
body{ margin:0px; padding:0px; font-family:Tahoma, Geneva, sans-serif; }
ol, ul{ list-style:none; }
blockquote, q{ quotes:none; }
img, fieldset{ border:none; margin:0px; padding:0px; }
blockquote:before, blockquote:after, q:before, q:after{ content:none; }
table{ border-collapse:collapse; border-spacing:0; }
a{ text-decoration:none; outline:none; color:#3daaff; }
a:hover{ color:#004c88; text-decoration:none; }
h1, h2, h3, h4, h5, h6, ul, p, form, input{ margin:0px; padding:0px; outline:none; }
.clear:before, .clear:after{ content:" "; display:table; }
.clear:after{ clear:both; }
.clear{ *zoom:1; }
a{ -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;transition: all 200ms ease-in; }
*{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }

.whitebox{ background-color:#fff; padding: 20px 18px 20px 27px; }
.model{ float:right; }
.model img{ display:block; max-width:100%; }
.hideMobile{ display:block !important; }  
.hideDesktop{ display:none !important; }  
.meetgirls{ float:left; width:450px;}
.meetgirls h2{ font-size:35px; letter-spacing:-0.025em; color:#010000; line-height:38px; }
.meetgirls h2 span{ color:#3daaff; display:block; }
.details{ padding-top:34px; }
.details p{ font-size:14px; color:#010000; line-height:18px; }
.details ul{ padding-top:24px; }
.details ul li{ font-size:14px; color:#010000; line-height:21px; background:url(https://secureimage.securedataimages.com/images/ffadult/landing_pages/91/point_arrow.png) no-repeat left 8px; padding-left:18px; }
.steps{ background-color:#f2f2f2; position:relative; margin-top:88px; padding-left:20px; padding-right:20px; padding-bottom:22px; }
.pagination{ position:absolute; top:0; left:50%; margin-left:-160px; }
.step_num, .pagination .pages{ position:relative; text-align:center; margin:-23px 0 18px 0px; }
.step_num li, .pagination .pages li{ float:left; font-family:Arial, Helvetica, sans-serif; font-size:32px; font-weight:bold; text-align:center; line-height:60px; padding:0 2px; }
.step_num li a, .pagination .pages li a{ background-color:#4f4d4d; height:60px; width:60px; border-radius:30px; -webkit-border-radius:30px; display:inline-block; color:#fdfdfd; }
.step_num li a.active, .pagination .pages li.current a{ background-color:#3daaff; }
input[name="action"][value="page1"] ~ .pagination .prev_link, .grid_row [data-form-page="3"] .span7, .pagination li + li + li + li + li + li, .pagination .prev_link, [data-form-field="handle_confirm"], [data-form-field="email_confirm"], [data-form-field="password_confirm"]{ display:none; }
.grid_row { margin-top:60px; }
.grid_row .page_title{ font-size:22px; text-align:center; color:#010000; letter-spacing:-0.025em; font-weight:normal; padding-bottom:16px; }
.grid_row label{ width:120px; margin-right:13px; font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#010000; float:left; clear:left; text-align:right; margin-bottom:13px; line-height:32px; }
.grid_row [data-form-page="4"] label{ width:130px; }
.grid_row [data-form-page="5"] label{ line-height:25px; } 
.grid_row [data-form-page="5"] button[type="submit"]{ margin-top:90px; }  
.grid_row [data-form-page="5"] .reg_consent_group{ position: absolute; top: 380px; left: 20px; right: 20px; }
.grid_row [data-form-page="6"] button[type="submit"]{ margin-top:100px; }   
.grid_row [data-form-page="6"] #recaptcha_area{ margin-left: 50px; }
.grid_row [data-form-field="looking-for"] .input label{ width:auto; margin-bottom:0; text-align:left; text-transform:capitalize; }
.textbox, input[type="text"], input[type="password"]{ background-color:#fff; height:32px; width:100%; padding:0 12px; }
.input textarea{ height:170px; width:100%; }  
input[name="REG_handle"]{ width:60%; }  
.grid_row [data-form-field="zip"] .input .zip_check{ display:block; margin-top:10px; }
.dropdown, .grid_row .input{ float:left; height:32px; width:266px; margin-bottom:20px; }
.grid_row [data-form-page="3"] .input{ width:270px; }
.grid_row [data-form-page="6"] .input{ width:100%; }
.english #form-orientation2 .input{ margin-top:16px; }  
.grid_row [data-form-field="find_sex"] .input, .grid_row [data-form-field="country"] .input, .grid_row [data-form-field="state"] .input, .grid_row [data-form-field="city"] .input, .grid_row [data-form-page="4"] .input{ border:1px solid #bfbfbf; } 
.grid_row [data-form-field="looking-for"] .input{ height:auto; }  
.grid_row [data-form-field="birthdate"] .input, .grid_row [data-form-field="birthdate2"] .input{ width:auto; }  
.grid_row [data-form-field="zip"] .input{ width:auto; height:58px; } 
.grid_row [data-form-field="email"] .input,.grid_row [data-form-field="handle"] .input,.grid_row [data-form-field="password"] .input{ margin-bottom:30px; }
.grid_row [data-form-field="title"] .input{ margin-bottom:45px; }  
.grid_row [data-form-field="title"] .input .note-block,.grid_row [data-form-field="title"] .input .help-block{ margin-top:5px; }  
.dropdown select, .grid_row .input select{ width:100%; border:none; height:30px; padding:0 8px; }
.dropdown.small, .grid_row [data-form-field="birthdate"] .input select, .grid_row [data-form-field="birthdate2"] .input select{ width:107px; margin-right:5px; border:1px solid #bfbfbf; }
.dropdown.smaller, .grid_row [data-form-field="birthdate"] .input #bday_day, .grid_row [data-form-field="birthdate"] .input #bday_year, .grid_row [data-form-field="birthdate2"] .input #bday_day2, .grid_row [data-form-field="birthdate2"] .input #bday_year2{ width:71px; margin-right:5px; border:1px solid #bfbfbf; }
.dropdown.last { margin-right:0; }
.help-block{ line-height:20px; }
.grid_row [data-form-field="email"] .input .help-block, .grid_row [data-form-field="handle"] .input .help-block, .grid_row [data-form-field="handle"] .input .note-block, .grid_row [data-form-field="handle"] .input .suggest_base, .grid_row [data-form-field="password"] .input .help-block, .grid_row [data-form-field="password"] .input .note-block{ line-height:30px; }
.grid_row [data-form-field="looking-for"] .input .help-block{ margin-top:130px; }  
.grid_row [data-form-field="handle"] .input .suggest_base .subtitle, .ok{ color:#228B22; font-weight:normal; }
.next, .btn.primary{ background:url(https://secureimage.securedataimages.com/images/ffadult/landing_pages/91/next_btn.png) repeat-x; height:63px; border:none; border-radius:5px; -webkit-border-radius:5px; clear:both; width:100%; font-size:38px; font-weight:bold; color:#fff; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; margin-top:5px; cursor:pointer; text-transform:uppercase; }
.next:hover, .btn.primary:hover{ background:#689700; }
.members{ text-align:center; padding-top:22px; padding-bottom:38px; }
.members h3{ font-size:20px; color:#fff; letter-spacing:-0.05em; padding-bottom:8px; }
.members p{ font-size:12px; line-height:16px; letter-spacing:-0.001em; color:#fff; }
input[type="submit"], [data-page-view="landing-stepbystep"] [data-form-submit], [data-page-view="landing-stepbystep"] button[type="submit"]{ -webkit-appearance:none; -webkit-border-radius:0px; }
.disclaimer { display:inline-block; width:100%; text-align:center;}
.disclaimer label { display:inline-block; width:100%; text-align:center; font-size:11px; font-weight:bold; line-height:14px; }
.disclaimer input { margin: 0 5px; position: relative; top: 2px; }
.sub-header { float:left; width:100%; padding:10px; border:1px solid #CCC; background:#FFF; text-align:center; margin:5px 0; }
.sub-header h4 { color:#004c88; font-size:17px; }
.sub-header.highlight { background:#d8ff9a; border:1px solid #8fc23e; width:100%; margin:0;padding:10px; }
.step2, .step3, .step4, .sub-header, .final { display:none; }  

form .help-block p{ display:none; }
form div.clearfix.error{ background:transparent; }
form .input{ margin-bottom: 18px; }
#form-title .input, #intro .input { margin-bottom: 32px; }
form .actions{ margin-top:10px; }
form .ok, form .not_ok { font-size: 12px; font-style: normal; }
form .not_ok, form .form_errors { color: #CC0000; }
form .form_success { color: #666666; }
form .form_errors, form .form_success { margin: 4px 0; }
form .suggest{ position:relative; display:block; }
form .loading{ background: url( 'https://secureimage.securedataimages.com/images/common/icons/loading.gif' ) no-repeat 0 0 / 100% 100%; position:absolute; height: 18px; width: 18px; top: -32px; right:-22px; }
#form-email .suggest .loading { top: -25px; }
#form-handle .suggest { display: inline; }
#form-handle .suggest .loading { top: -6px; right: -28px; }
#email .loading { top: -15px; }
form #form-country .loading, form #country .loading, form #reg_state .loading { top:-15px; }
.actions .loading { top: -40px; }
form #form-handle .suggest_base, form #handle .suggest_base { position:relative; z-index: 10; }
form #form-handle .suggest_list, form #handle .suggest_list { padding: 6px; line-height: 18px; display: none; width:185px; background: #FFF; box-shadow: 0 2px 3px rgba(9,9,9,0.6); position: absolute; border-radius: 5px; border:1px solid #CCC; top:28px; z-index: 20; left:120px; }
form #form-handle .suggest_list:after, form #handle .suggest_list:after { position:absolute; content: ""; border-bottom:6px solid #CCC; border-left:6px solid transparent; border-right:6px solid transparent; left:60px; top:-6px; }
form .zip_box { position:absolute; top:18px; right:-50px; width:300px; height:400px; z-index: 20; background:#FFF; box-shadow: 1px 1px 3px rgba(3,3,3,0.6); overflow:auto; border: none; }
[data-form-js] #form-city, [data-form-js] #city, [data-form-js] #reg_closest_city, [data-form-js] #reg_city, [data-form-js] #reg_city_input, [data-form-js] #form-state, [data-form-js] #state, [data-form-js] #reg_state, [data-form-js] #reg_state_input, [data-form-js] #zip_code { display: none; }
#form-city, #city, #reg_closest_city, #reg_city, #reg_city_input, #form-state, #state, #reg_state, #reg_state_input, #zip_code, #form-zip { display: none; }
#zip_code, #form-zip { display: block; }
#form-handle .suggest_list, #handle .suggest_list { display:none; }
#form-handle .suggest_list span, #handle .suggest_list span { color: #3366CC; font-size:12px; margin:0 4px 0 0; cursor: pointer; line-height: 18px; }
#form-handle .suggest_list .subtitle, #handle .suggest_list .subtitle { border-bottom: 1px solid #d1d1d1; margin: 0 0 4px; color:#000000; font-weight: normal; }
#form-handle .suggest_list span:hover, #handle .suggest_list span:hover { text-decoration: underline; }
#form-handle .suggest_list span:last-child, #handle .suggest_list span:last-child { margin:0; }
form .username_check { display: none; }
form .submit_alert, #reg2 .submit_alert, .actions .actions_msg_box .alert-error{ padding:5px 0; color: #FC0000; }
#reg2 .counter-block { padding:5px 0 0; margin:0 0 4px; font-size: 11px; color: #666666; }
#reg2 #recaptcha_table tr:last-child { display:none; }
#recaptcha_response_field { line-height: normal; font-size: 11px !important; padding:0; height:auto; min-height: 15px !important; border-radius: 0; }
#form-recaptcha input[name='antispam_num'], #captcha input[name='antispam_num'] { width:120px; margin-bottom: 4px; }
#content .gst { position: inherit !important; z-index: 0 !important; }
#footer .guest #footer_verisign_seal.godaddy { padding-top: 0px; }

.spanish input[name="REG_handle"], .french input[name="REG_handle"], .portuguese input[name="REG_handle"], .german input[name="REG_handle"] { width:43%; }
.spanish .grid_row [data-form-page="5"] label, .portuguese .grid_row [data-form-page="5"] label{ width:125px; }
.spanish .input textarea{ height:195px; }
.spanish .grid_row [data-form-page="5"] .reg_consent_group{ top: 405px; }
.spanish .grid_row [data-form-page="5"] button[type="submit"], .portuguese .grid_row [data-form-page="5"] button[type="submit"], .french .grid_row [data-form-page="5"] button[type="submit"], .dutch .grid_row [data-form-page="5"] button[type="submit"]{ font-size:27px; }
.spanish .grid_row [data-form-field="birthdate"] .input, .spanish .grid_row [data-form-field="birthdate2"] .input{ margin-top:10px; }  
.spanish form #form-handle .suggest_list, .spanish form #handle .suggest_list{ left:180px; } 
   
.french .input textarea{ height:193px; }
.french .grid_row [data-form-page="5"] .reg_consent_group, .portuguese .grid_row [data-form-page="5"] .reg_consent_group{ top: 430px; }
.french .grid_row [data-form-page="5"] button[type="submit"]{ margin-top:130px; }    
.french .grid_row [data-form-page="3"] #form-handle .input, .german .grid_row [data-form-page="3"] #form-handle .input{ height:50px; }  

.spanish .grid_row [data-form-field="handle"] .input .note-block, 
.portuguese .grid_row [data-form-field="handle"] .input .note-block, 
.french .grid_row [data-form-field="handle"] .input .note-block,
.dutch .grid_row [data-form-field="handle"] .input .note-block, 
.italian .grid_row [data-form-field="handle"] .input .note-block,  
.german .grid_row [data-form-field="handle"] .input .note-block,
.spanish .grid_row [data-form-field="handle"] .input .help-block,
.spanish .grid_row [data-form-field="email"] .input .help-block,
.french .grid_row [data-form-field="handle"] .input .help-block,
.dutch .grid_row [data-form-field="handle"] .input .help-block, 
.dutch .grid_row [data-form-field="password"] .input .help-block,
.italian .grid_row [data-form-field="handle"] .input .help-block, 
.japanese .grid_row [data-form-field="handle"] .input .help-block, 
.korean .grid_row [data-form-field="handle"] .input .help-block, 
.german .grid_row [data-form-field="handle"] .input .help-block{ line-height:17px; margin-top:5px; }
.portuguese .grid_row [data-form-page="3"] label{ width:75px; } 
.portuguese .grid_row [data-form-page="3"] .input{ width:322px; }  
.portuguese .input textarea, .dutch .input textarea, .german .input textarea{ height:220px; }

.dutch .grid_row [data-form-page="3"] label{ width:110px; } 
.dutch .grid_row [data-form-page="3"] .input{ width:285px; height:50px; }  
.dutch input[name="REG_handle"]{ width:44%; }
.dutch .grid_row [data-form-field="handle"] .input, .japanese .grid_row [data-form-field="handle"] .input, .korean .grid_row [data-form-field="handle"] .input{ height:50px; }
.dutch .grid_row [data-form-page="5"] .reg_consent_group, .german .grid_row [data-form-page="5"] .reg_consent_group{ top: 420px; }
.dutch .grid_row [data-form-page="5"] button[type="submit"]{ margin-top:110px; }
    
.german .grid_row [data-form-page="5"] button[type="submit"]{ margin-top:130px; }
   
.japanese .grid_row [data-form-page="3"] .input{ width:270px; }
.japanese .grid_row [data-form-page="5"] button[type="submit"]{ font-size:33px; margin-top:100px; }
.japanese .grid_row [data-form-field="birthdate"] .input select, .japanese .grid_row [data-form-field="birthdate2"] .input select,
.korean .grid_row [data-form-field="birthdate"] .input select, .korean .grid_row [data-form-field="birthdate2"] .input select,
.chinese .grid_row [data-form-field="birthdate"] .input select, .chinese .grid_row [data-form-field="birthdate2"] .input select{ width:31%; }
.japanese .grid_row [data-form-field="birthdate"] .input #bday_day, .japanese .grid_row [data-form-field="birthdate"] .input #bday_year, .japanese .grid_row [data-form-field="birthdate2"] .input #bday_day2, .japanese .grid_row [data-form-field="birthdate2"] .input #bday_year2,
.korean .grid_row [data-form-field="birthdate"] .input #bday_day, .korean .grid_row [data-form-field="birthdate"] .input #bday_year, .korean .grid_row [data-form-field="birthdate2"] .input #bday_day2, .korean .grid_row [data-form-field="birthdate2"] .input #bday_year2,
.chinese .grid_row [data-form-field="birthdate"] .input #bday_day, .chinese .grid_row [data-form-field="birthdate"] .input #bday_year, .chinese .grid_row [data-form-field="birthdate2"] .input #bday_day2, .chinese .grid_row [data-form-field="birthdate2"] .input #bday_year2{ width:28%; }
     

.italian .input textarea{ height:193px; }
.italian .grid_row [data-form-page="5"] button[type="submit"], .german .grid_row [data-form-page="5"] button[type="submit"]{ font-size:24px; }
.italian .grid_row [data-form-page="5"] .reg_consent_group{ top: 390px; }
.italian input[name="REG_handle"]{ width:49%; }
.italian .grid_row [data-form-page="3"] label{ width:100px; } 

@media only screen and (max-width:1023px){
  .centerwrap{ width:748px; }
  .model{ width:48%; }
  .meetgirls{ width:50%; margin-top:-5px; }
  .meetgirls h2{ font-size:28px; line-height:34px; }
  .details{ padding-top:25px; }
  .grid_row label, .italian .grid_row [data-form-page="3"] label, .dutch .grid_row [data-form-page="3"] label{ width:80px; }
  .textbox{ width:218px; }
  .dropdown, .grid_row .input, .grid_row [data-form-page="3"] .input{ width:218px; }
  
  .steps{ margin-top:60px; }
  .grid_row .page_title{ font-size:20px; }
  .dropdown select, .grid_row .input select { padding:0 3px; }
  .dropdown.small, .grid_row [data-form-field="birthdate"] .input select, .grid_row [data-form-field="birthdate2"] .input select{ width:75px; margin-right:5px; }
  .dropdown.smaller, .grid_row [data-form-field="birthdate"] .input #bday_day,.grid_row [data-form-field="birthdate"] .input #bday_year, .grid_row [data-form-field="birthdate2"] .input #bday_day2,.grid_row [data-form-field="birthdate2"] .input #bday_year2{ width:61px; margin-right:5px; }
  .dropdown.last { margin-right:0; }
  .grid_row label{ font-size:12px; }
  .next,.btn.primary { font-size:30px; }
  .grid_row [data-form-page="5"] button[type="submit"]{ margin-top:90px; }  
  .grid_row [data-form-page="5"] .reg_consent_group{ position: absolute;top: 425px;left: 20px;right: 20px; }
  .grid_row [data-form-page="6"] #recaptcha_area{ margin-left:0; }
  .input textarea{ height:217px; width:100%; }  

  .spanish .grid_row [data-form-page="5"] .reg_consent_group{ top: 475px; }
  .spanish .input textarea{ height:266px; }
  .spanish .grid_row [data-form-page="5"] button[type="submit"], .portuguese .grid_row [data-form-page="5"] button[type="submit"], .french .grid_row [data-form-page="5"] button[type="submit"], .dutch .grid_row [data-form-page="5"] button[type="submit"], .japanese .grid_row [data-form-page="5"] button[type="submit"]{ font-size:21px; margin-top:120px; }
  .spanish .grid_row [data-form-page="5"] label, .portuguese .grid_row [data-form-page="5"] label{ width:80px; }
  .spanish input[name="REG_handle"], .german input[name="REG_handle"] { width:33%; }

  .portuguese .grid_row [data-form-page="3"] .input, .french .grid_row [data-form-page="3"] .input, .dutch .grid_row [data-form-page="3"] .input, .japanese .grid_row [data-form-page="3"] .input{ width:218px; }
  .portuguese .grid_row [data-form-page="5"] .reg_consent_group{ top: 550px; }
  .portuguese .input textarea{ height:345px; }
    
  .french .grid_row [data-form-page="5"] .reg_consent_group{ top: 500px; }
  .french .input textarea{ height:270px; }
  
  .dutch .grid_row [data-form-page="5"] .reg_consent_group{ top: 440px; }
  .dutch .input textarea{ height:243px; }
  .dutch input[name="REG_handle"]{ width:28%; }
  
  .german .grid_row [data-form-page="5"] .reg_consent_group{ top: 465px; }
  .german .input textarea{ height:268px; }
  .german .grid_row [data-form-page="4"] label{ width:80px; }
  .german .grid_row [data-form-page="5"] button[type="submit"]{ margin-top:170px; }

  .japanese .grid_row [data-form-page="5"] .reg_consent_group{ top: 380px; }
  .japanese .input textarea{ height:170px; }
   
  .italian .grid_row [data-form-page="5"] .reg_consent_group{ top: 460px; }
  .italian .input textarea{ height:267px; }
  .italian .grid_row [data-form-page="5"] button[type="submit"]{ font-size:18px; margin-top:120px; }
  .italian input[name="REG_handle"]{ width:37%; }
  .italian .grid_row [data-form-page="3"] .input{ height: 50px; }    
  
}

@media only screen and (max-width:767px){
  .centerwrap{ width:460px; }
  #header{ height:auto; }
  .logo, #logo_container{ width:70%; float:none; text-align:center; margin:auto; padding-top:15px; }
  .meetgirls h2, .members h3, .grid_row .page_title{ letter-spacing:normal; }
  .hideMobile{ display:none !important; } 
  .hideDesktop{ display:block !important; }
  .have_account{ float:none; text-align:center; padding-top:18px; padding-bottom:18px; }
  a.signin, .have_account p{ float:none; display:inline-block; }
  .whitebox{ padding:4%; }
  .meetgirls{ width:100%; margin-bottom:18px; }
  .model{ width:100%; margin-top:20px; }
  .next, .btn.primary{ height:50px; font-size:30px; }
  .grid_row label{ width:100%; text-align:left; line-height:1.8; margin-bottom:5px; }
  .dropdown, .textbox, .grid_row .input{ width:100%; margin-bottom:15px; }
  .grid_row [data-form-page="3"] .input{ width:100%; }
  .grid_row [data-form-page="5"] button[type="submit"]{ margin-top:215px; }  
  .grid_row [data-form-page="5"] .reg_consent_group{ position: absolute;top: 528px;left: 20px;right: 20px; }
  .grid_row [data-form-page="6"] #recaptcha_area{ margin-left:35px; }
  .steps{ margin-top:190px; }  
  .grid_row [data-form-field="looking-for"] .input .help-block{ margin-top:90px; }  
  .dropdown.small, .grid_row [data-form-field="birthdate"] .input select, .grid_row [data-form-field="birthdate2"] .input select{ width:140px; }
  .dropdown.smaller, .grid_row [data-form-field="birthdate"] .input #bday_day, .grid_row [data-form-field="birthdate"] .input #bday_year, .grid_row [data-form-field="birthdate2"] .input #bday_day2,.grid_row [data-form-field="birthdate2"] .input #bday_year2{ width:111px; }
  .dropdown.last { margin-right:0; }
  .actions .loading { top: -75px; }
  .input textarea{ height:150px; width:100%; } 
  
  .spanish .grid_row [data-form-page="5"] label, .portuguese .grid_row [data-form-page="5"] label{ width:100%; }
  .spanish .grid_row [data-form-page="5"] button[type="submit"], .dutch .grid_row [data-form-page="5"] button[type="submit"]{ font-size:25px; }
  .italian .grid_row [data-form-page="5"] button[type="submit"]{ font-size:22px; }
  .spanish .input textarea, .portuguese .input textarea, .french .input textarea, .dutch .input textarea ,.japanese .input textarea, .italian .input textarea, .german .input textarea{ height:150px; } 
  .spanish .grid_row [data-form-page="5"] .reg_consent_group, .portuguese .grid_row [data-form-page="5"] .reg_consent_group, .french .grid_row [data-form-page="5"] .reg_consent_group, .dutch .grid_row [data-form-page="5"] .reg_consent_group, .japanese .grid_row [data-form-page="5"] .reg_consent_group, .italian .grid_row [data-form-page="5"] .reg_consent_group, .german .grid_row [data-form-page="5"] .reg_consent_group{ top: 528px; }
  .spanish .grid_row [data-form-page="5"] button[type="submit"], .italian .grid_row [data-form-page="5"] button[type="submit"], .portuguese .grid_row [data-form-page="5"] button[type="submit"], .french .grid_row [data-form-page="5"] button[type="submit"], .dutch .grid_row [data-form-page="5"] button[type="submit"], .japanese .grid_row [data-form-page="5"] button[type="submit"], .german .grid_row [data-form-page="5"] button[type="submit"]{ margin-top:215px; } 
  .portuguese .grid_row [data-form-page="3"] .input, .french .grid_row [data-form-page="3"] .input, .dutch .grid_row [data-form-page="3"] .input, .japanese .grid_row [data-form-page="3"] .input{ width:100%; }
  .italian input[name="REG_handle"]{ width:60%; }
  .dutch input[name="REG_handle"]{ width:57%; }
  .italian .grid_row [data-form-page="3"] .input{ height:50px; }
}

@media only screen and (max-width:479px){
  .centerwrap{ width:300px; }
  .logo, #logo_container{ width:80%; }
  .meetgirls h2{ font-size:20px; line-height:24px; }
  .details p{ font-size:13px; }
  .details ul li{ font-size:13px; }
  .steps{ padding:5%; padding-top:0px; margin-top:140px; }
  .pagination{ margin-left:-120px; }   
  .pagination .pages{ margin-left:0; }  
  .step_num li, .pagination .pages li{ line-height:45px; font-size:24px; }
  .step_num li a, .pagination .pages li a{ height:45px; width:45px;}
  .grid_row .page_title{ font-size:18px; }
  .grid_row .page_title b{ display:block; } 
  .meetgirls{ margin-bottom:15px; }
  .members h3{ font-size:18px; }
  .dropdown.small, .grid_row [data-form-field="birthdate"] .input select, .grid_row [data-form-field="birthdate2"] .input select{ width:95px; }
  .dropdown.smaller, .grid_row [data-form-field="birthdate"] .input #bday_day,.grid_row [data-form-field="birthdate"] .input #bday_year, .grid_row [data-form-field="birthdate2"] .input #bday_day2,.grid_row [data-form-field="birthdate2"] .input #bday_year2{ width:60px; }
  .dropdown.last { margin-right:0; }
  .next,.btn.primary { font-size:24px; }
  .grid_row [data-form-page="5"] button[type="submit"]{ margin-top:250px; }  
  .grid_row [data-form-page="5"] .reg_consent_group{ position: absolute; top: 550px; left: 20px; right: 20px; }
  .grid_row [data-form-page="6"] #recaptcha_area{ margin-left:0;}
  .grid_row [data-form-field="handle"] .input .note-block{ line-height:12px; margin-top:5px; }

  .spanish .grid_row [data-form-page="5"] button[type="submit"], .portuguese .grid_row [data-form-page="5"] button[type="submit"], .french .grid_row [data-form-page="5"] button[type="submit"], .dutch .grid_row [data-form-page="5"] button[type="submit"], .japanese .grid_row [data-form-page="5"] button[type="submit"]{ font-size:17px; }
  .spanish .grid_row [data-form-page="5"] button[type="submit"], .italian .grid_row [data-form-page="5"] button[type="submit"], .portuguese .grid_row [data-form-page="5"] button[type="submit"], .french .grid_row [data-form-page="5"] button[type="submit"], .dutch .grid_row [data-form-page="5"] button[type="submit"], .japanese .grid_row [data-form-page="5"] button[type="submit"]{ margin-top:250px; }
  .portuguese .grid_row [data-form-page="5"] .reg_consent_group{ top: 572px; }  
  .japanese .grid_row [data-form-page="5"] .reg_consent_group{ top: 560px; }  
  .italian .grid_row [data-form-page="5"] .reg_consent_group, .dutch .grid_row [data-form-page="5"] .reg_consent_group, .german .grid_row [data-form-page="5"] .reg_consent_group{ top: 550px; } 
  .italian .grid_row [data-form-page="5"] button[type="submit"]{ font-size:14px; }
  .italian input[name="REG_handle"]{ width:44%; }  

  .german .grid_row [data-form-page="5"] button[type="submit"]{ font-size:19px; margin-top:290px; }
  
}

/* Bootstrap Helpers */
.centered {  text-align: center; }
.pull-right {  float: right; }
.pull-left {  float: left; }
.hide {  display: none; }
.show {  display: block; }
.invisible {  visibility: hidden; }
.no_link {  pointer-events: none; }