.control_identity_login_modal{display:none;position:absolute;background-color:transparent;z-index:10001}.control_identity_login_modal .login_padding a,.control_identity_login_modal .register_button_holder a{display:inline-block}.control_identity_login_modal .row{margin:0}.control_identity_login_modal .modal-body,.control_identity_login_modal .modal-content{padding:0;border-radius:8px}.control_identity_login_modal a.forgot_password{text-decoration:underline;font-weight:700}.control_identity_login_modal .eng_js_modal_close{position:absolute;top:10px;right:15px;opacity:1;-webkit-transition:opacity .25s;-moz-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s;cursor:pointer;z-index:20}.control_identity_login_modal .eng_js_modal_close i{color:#8bc73f}.control_identity_login_modal .eng_js_modal_close i:before{font-size:20px}@media not all and (pointer:coarse){.control_identity_login_modal .eng_js_modal_close:hover{opacity:.6;-webkit-transition:opacity .25s;-moz-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}}.control_identity_login_modal .modal-content{overflow:hidden}.control_identity_login_modal .forgot_password{margin-top:14px}.control_identity_login_modal .register_button_holder{margin-top:30px}.control_identity_login_modal .login_padding{margin-top:10px}.control_identity_login_modal .control_identity_login,.control_identity_login_modal .form_outer,.control_identity_login_modal .outer_modal{padding:0}.control_identity_login_modal .outer_modal{background-color:#fff;border-radius:8px}.control_identity_login_modal .control_identity_login,.control_identity_login_modal .register_info{padding:20px}@media (min-width:990px){.control_identity_login_modal .modal-dialog{width:1180px}.control_identity_login_modal .forgot_password{float:right}.control_identity_login_modal .login_padding{margin-bottom:50px}.control_identity_login_modal .control_identity_login,.control_identity_login_modal .register_info{padding:20px 70px}}.control_identity_login_modal .register_info p{color:#373737}@media (min-width:750px){.control_identity_login_modal .register_info{padding-left:30px;padding-right:30px}}.control_identity_login_modal .control_identity_login:before{border-radius:8px 0 0 8px;content:"";background:#f0f2f6;width:100%;height:100%;top:0;left:0;position:absolute}@media (min-width:990px){.control_identity_login_modal .register_info{padding:70px}.control_identity_login_modal .control_identity_login:before{height:200%}}.control_identity_login_modal .control_identity_login h3{color:#1c3e94}.sponsor_modal_override{position:fixed!important}.sponsor_modal_override .modal-dialog{width:100%}@media (min-width:750px){.sponsor_modal_override .modal-dialog{width:600px}}.sponsor_modal_override .modal-dialog .cancel_remove_team_member{float:right;top:12px}.sponsor_modal_override .modal-dialog .join_team_panel .no_teams{float:left}.sponsor_modal_override .outer_modal h3{padding-top:0}.sponsor_modal_override .user_account_modal{padding:20px}@media (min-width:990px){.sponsor_modal_override .user_account_modal{padding:40px 70px 20px}}.sponsor_modal_override .team_toggle{padding:20px 20px 0}@media (min-width:990px){.sponsor_modal_override .team_toggle{padding:40px 70px 0}}.sponsor_modal_override .ui_alert .message p,.sponsor_modal_override .ui_error .message p{color:#fff;font-weight:700}.next_step_modal .header_info{padding:40px 0 10px}.next_step_modal .header_info h3{padding-top:0}.next_step_modal .event_modal_button_holder a{float:left;margin:10px 0 0}.next_step_modal .event_modal_button_holder a:last-child{margin:10px 0 40px;clear:left}