.registration_div{display:none;position:fixed;left:0;width:100%;top:0;height:100%;z-index:2}.registration_image_div{top:0;left:0;bottom:0;right:0;position:absolute;z-index:0;background-repeat:no-repeat;background-size:cover;background-position:center}.registration_div .registration_body_div{padding:20px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-sizing:border-box;z-index:1}.registration_div .registration_body_div>div{position:relative;text-align:center}.registration_div .registration_body_div .body_div{text-align:left}.registration_div .registration_body_div .form_div{display:inline-block}.registration_div .close_button{position:absolute;right:4px;top:4px;width:16px;height:16px;cursor:pointer;padding:10px}.registration_div{color:#fff}.registration_div form .terms_p,.registration_div form .birthday_container_label{color:#fff!important}.registration_div form .terms_p{margin:10px 0!important}.registration_div form .birthday_container_label{padding-bottom:0!important}.registration_div form .field-name-field-first-name input[type=text],.registration_div form .field-name-field-last-name input[type=text]{margin-bottom:0}.registration_div form .field-name-field-day-of-birth select,.registration_div form .field-name-field-month-of-birth select,.registration_div form .field-name-field-year-of-birth select{margin-bottom:10px!important}.registration_div form .sex_container{padding-top:0!important}.registration_div form input[type=submit]{margin:0!important;line-height:normal!important}.registration_div .confirm-parent,.registration_div .password-parent{width:100%}@media(max-width:640px){.registration_div .registration_body_div{left:0;top:0;width:100%;height:100%;transform:translate(0,0)}.registration_div .registration_body_div>div{height:100%;overflow:scroll}}.overflow_hidden{overflow:hidden}