		#last_step{display: none;color: green;}
        .UIBackground{ position: fixed; z-index: 100; width: 100%; height: 100%; left: 0px; top: 0px; }

        .UIBar a.UIButton{ display: block; position: relative; margin: 15px; height: 30px; width: auto; padding: 0px 24px; background-color: #FFFFFF;
            border-radius: 2px; color: #000000; line-height: 30px; cursor: pointer; }
        .UIBar a.UIButton.login{ background-color: #55A2E5; color: white; }

        footer{ z-index: 800; position: fixed; bottom: 0px; left: 0px; width: 100%; height: 50px; background-color: #F1F1F1; }
        footer p{ text-align: center; line-height: 50px; font-size: 0.75rem; color: #7D7D7D; }

        .UIAlertView{ z-index: 800; position: fixed; width: 50%; height: auto; left: 50%; top: 30%; max-width: 680px; min-width: 400px;
            background-color: white; 
            overflow: hidden; 
              -webkit-transform: translateX(-50%); 
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            transform: translateX(-50%);
            
            
            }
        .UIAlertView>h3{ position: relative; width: 100%; height: 40px; border-bottom: 1px solid #F1F1F1; line-height: 39px;
            color: #666666; box-sizing: border-box; padding-left: 16px; }
        .UIAlertView .content{ position: relative; height: auto; overflow: hidden; }
        .UIAlertView>p{ position: relative; width: 100%; height: 40px; line-height: 40px; box-sizing: border-box; padding-left: 16px;
            font-size: 0.875rem; background-color: #F5F5F5; }
        .UIAlertView>p a{ color: #55A2E5; }

        .UIAlertView .content .info{ margin: 20px 16%; border-left: 2px solid #55A2E5; font-size: 0.875rem; color: #C4C4C4; }
        .UIAlertView form{ position: relative; margin: 0px 16%; height: auto; }
        .UIAlertView label{ cursor: pointer; color: #666666; font-size: 0.875rem; }
        .UIAlertView .UITextField{ position: relative; margin-top: 20px; height: 40px; box-sizing: border-box; border: 1px solid #DCDCDC; border-radius: 2px; overflow: visible; }
        .UIAlertView .UITextField.require{ border-left: 2px solid #55A2E5; }
        .UIAlertView .UITextField i{ position: absolute; left: 0px; top: 0px; z-index: 10; width: 48px; text-align: center; line-height: 40px; color: #EFEFEF; font-size: 1.25rem; }
        .UIAlertView .UITextField input{ position: absolute; left: 0px; top: 0px; height: 38px; width: 100%; box-sizing: border-box; font-size: 0.875rem; border: none; padding: 0px 16px 0px 48px; }

        .UIAlertView .UITextField.withButton{ width: 70%; }
        .UIAlertView .UITextField.withButton .btn, .UIAlertView .UITextField.withButton .UIImageView{ position: absolute; left: 102%; top: -1px; margin-top: 0px; width: 42%; font-size: 0.875rem; height: 40px;
            background-color: #7481DD; color: white; padding:0px }
        .UIAlertView .UITextField.withButton .UIImageView .UIImage{ width: 100%; height: 100%; }

        .UIAlertView .UITextField.strong:before{ position: absolute; content: 'ǿ'; left: 102%; top: 0px; line-height: 40px; color: #008000; }
        .UIAlertView .UITextField.middle:before{ position: absolute; content: '��'; left: 102%; top: 0px; line-height: 40px; color: #FED566; }
        .UIAlertView .UITextField.weakly:before{ position: absolute; content: '��'; left: 102%; top: 0px; line-height: 40px; color: red; }

        .UIAlertView .UITextField:nth-of-type(6){ margin-bottom: 20px; }
        .UIAlertView a{ font-size: 0.875rem; color: #666666; }
        .UIAlertView button{ background-color: #55A2E5; color: white; height: 40px; width: 100%; margin-top: 30px; margin-bottom: 30px; border-radius: 2px; font-size: 1rem; }
        .UIAlertView .btn{ background-color: #55A2E5; color: white; height: 40px; width: 100%; margin-top: 30px; margin-bottom: 30px; border-radius: 2px; font-size: 1rem;border: 1px solid white; cursor:pointer}

        .UIAlertView form .byEmail, .UIAlertView form .byPhone{ display: none; }
        .UIAlertView form.usePhone .byPhone{ display: block; }
        .UIAlertView form.useEmail .byEmail{ display: block; }
        .UIAlertView form.usePhone .byStep, .UIAlertView form.useEmail .byStep{ display: none; }

        .UIStepArrow{ position: relative; width: 90%; margin: 10px auto; height: 36px;  }
        .UIStepArrow>div{ z-index: 30; position: relative; float: left; width: 49%; background-color: #b4b4b4; margin-left: 2%; height: 36px; }
        .UIStepArrow>div span{ position: absolute; left: 36px; top: 5px; width: 26px; height: 26px; border-radius: 50%; background-color: white; text-align: center; line-height: 26px;
            color: #B4B4B4; }
        .UIStepArrow>div p{ position: absolute; left: 86px; line-height: 36px; font-size: 0.875rem; color: white; }
        .UIStepArrow>div:nth-of-type(1){ z-index: 60; margin-left: 0; }
        .UIStepArrow>div:before{ position: absolute; content: ''; width: 0px; height: 0px; border: 18px solid; border-color: transparent; border-left-color: white;
            left: 0px; top: 0px; }
        .UIStepArrow>div:nth-of-type(1):before{ border: 0px; }
        .UIStepArrow>div:after{ position: absolute; content: ''; width: 0px; height: 0px; border: 18px solid; border-color: transparent; border-left-color: #B4B4B4;
            right: -36px; top: 0px; }
        .UIStepArrow>div.ON{ background-color: #1588CE; }
        .UIStepArrow>div.ON span{ color: #1588CE; }
        .UIStepArrow>div.ON:after{ border-left-color: #1588CE; }

        .byStep button{ margin: 0px 0px 10px 0px; }
		.UIAlertView .UITextField i {
									    position: absolute;
									    left: 0px;
									    top: 0px;
									    z-index: 10;
									    width: 48px;
									    text-align: center;
									    line-height: 40px;
									    color: #55A2E5;
									    font-size: 1.25rem;
}