#login_form_container .main_heading{color:#fff;text-align:center;font-weight:700;margin:0 0 20px;font-size:2.5em;letter-spacing:1px}#login_form_container .login_or_delimiter{text-transform:uppercase;text-align:center;margin-top:25px;font-size:1em;font-weight:700;color:#bbb}#login_form_container .sign_up_text{clear:both;display:block;overflow:hidden;margin:10px 0 0;padding:25px 0 0;border-top:solid 1px #444}#login_form_container .sign_up_text .sign_up_title{display:block;overflow:hidden;margin-bottom:20px;text-align:center;font-size:1.65em;font-weight:700;color:#bbb}#login_form_container .sign_up_text .sign_up_btn{display:block;width:100%;height:40px;overflow:hidden;line-height:38px;color:#fff;font-size:1.166em;text-align:center;text-transform:uppercase;font-weight:700;letter-spacing:.5px;background-color:#3c3c3c;border:none;border-radius:4px}#login_form_container .sign_up_text .sign_up_btn:hover{background-color:#505050}#login_form_container{overflow:hidden;width:93%;padding:0}#login_form_container .action_for_login_message{color:#fff;text-align:center;font-size:1.333em;margin-bottom:25px}#login_form_container .form_error_msg{color:#af1820;margin:5px 0;display:none}#login_form_container a{cursor:pointer}#login_form_container a:hover{text-decoration:none}#login_form_container #error_password,#login_form_container #error_username,#login_form_container .invalid_error_msg{display:none;color:#af1820;padding-top:3px}#login_form_container .invalid_error_msg{overflow:hidden;margin-top:-10px;padding-bottom:20px;line-height:1.2}#login_form_container .invalid_error_msg.big_error{font-weight:700;font-size:14px;padding:10px 0 5px;line-height:16px}#login_form_container label{font-size:1.166em;color:#bbb;line-height:1.333em;margin:0 0 5px;display:inline-block}#login_form_container label.form_text.login_checkbox{display:inline-block;font-size:14px;margin:0 0 0 5px;color:#f4f4f4}#login_form_container #remember_checkbox_wrap{display:inline-block;margin-bottom:25px}#login_form_container .login_input{padding:0 0 20px}#login_form_container .login_access_remember{padding:10px 0 0}#login_form_container input[type=password],#login_form_container input[type=text]{background:#f4f4f4;color:#1a1a1a;font-size:14px;height:40px;margin:0;padding:0 5px;width:100%;line-height:38px;box-sizing:border-box;border:none;outline:0}#login_form_container input[type=password].login_error,#login_form_container input[type=text].login_error{background:#f4f4f4;border:1px solid #af1820}#login_form_container input[type=password].login_error:hover,#login_form_container input[type=text].login_error:hover{background:#fff;border-width:2px}#login_form_container input[type=password]:hover,#login_form_container input[type=text]:hover{background:#fff}#login_form_container input[type=password]:focus,#login_form_container input[type=text]:focus{background:#fff;border:none;outline:0}#login_form_container #login_submit{clear:both;display:block;width:100%;height:40px;line-height:38px;color:#fff;font-size:1.166em;text-align:center;text-transform:uppercase;font-weight:700;letter-spacing:.5px;background:#af1820;border:none;border-radius:4px;cursor:pointer}#login_form_container #login_submit:hover{background:#950e15}#login_form_container #login_submit:disabled{color:#505050;background:#1a1a1a}#login_form_container .custom_checkbox{width:16px;position:relative;top:0}#login_form_container .custom_checkbox.login_error{border:1px solid #af1820}#login_form_container .custom_checkbox input{visibility:hidden}#login_form_container .custom_checkbox input:checked+label:after{opacity:1}#login_form_container .login_checkbox_label{width:16px;height:16px;cursor:pointer;position:absolute;border:1px solid #aaa;top:0;left:0;background:#1a1a1a}#login_form_container .login_checkbox_label:after{content:'';width:8px;height:4px;position:absolute;top:3px;left:3px;border:2px solid #aaa;border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}#login_form_container .login_checkbox_label:hover{background:#000;border:1px solid #f4f4f4}#login_form_container #login_forgot_pass{float:right;color:#f4f4f4;cursor:pointer;font-size:1.083em;line-height:1.65em}.login_form_X{position:absolute;right:0;cursor:pointer}.login_signup_rt_premium{text-align:center;margin-top:25px}.login_signup_rt_premium_btn{background:#18b265;color:#f4f4f4;font-size:16px;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;text-transform:uppercase;letter-spacing:1px;padding:10px 20px;width:305px;display:inline-block}.login_signup_rt_premium_btn:hover{background:#1dc370;color:#f4f4f4}.login_rt_premium{padding:25px 0;display:inline-block;width:50%}.login_rt_premium .login_rt_premium_btn{background-color:#af1820;color:#f4f4f4;font-weight:700;border:1px solid #fff;border-left:0;padding:8px 0 8px 28px;cursor:pointer;text-transform:uppercase;display:inline-block;width:82%;text-align:center;position:relative}.login_rt_premium .login_rt_premium_btn:hover{color:#f4f4f4}.login_rt_premium .star_icon_container{position:absolute;left:0;top:0;bottom:0;background-color:#000;padding:4px;margin-right:12px;border:solid #fff;border-width:0 1px;font-size:18px;color:#fff}.login_ph_premium{padding:25px 0;text-align:right;clear:both;display:inline-block;width:50%;margin-left:-4px}.login_ph_premium .pornhub_login_btn{color:#000;font-size:12px;line-height:14px;background-color:#f90;border:1px solid #333;border-left:0;margin:0;padding:8px 0 8px 30px;cursor:pointer;outline:0;width:82%;text-align:center;display:inline-block;font-weight:700;position:relative}.login_ph_premium .pornhub_icon_wrapper{background-color:#111;font-weight:700;padding:6px 7px 7px;border:solid #333;border-width:0 1px;font-size:1.166em;position:absolute;left:0;top:0;bottom:0}.login_ph_premium .pornhub_icon{font-size:12px;line-height:14px}.login_ph_premium .pornhub_icon:before{content:"PH";color:#fff}#login_modal #login_form_container{margin:40px auto;width:440px}#cboxOverlay,#cboxWrapper,#colorbox{position:absolute;top:0;left:0;z-index:5500;overflow:hidden}#colorbox:focus{outline:0}#cboxLoadingGraphic,#cboxLoadingOverlay,#cboxOverlay{width:100%;height:100%}#cboxOverlay{position:fixed;background:rgba(0,0,0,.7);opacity:1!important}#cboxBottomLeft,#cboxMiddleLeft{clear:left}#colorbox{border:solid 1px #444;background:rgba(0,0,0,.85)}#cboxContent{position:relative;border:solid 1px #000;background:#000;overflow:hidden}.ie7 #cboxContent,.ie8 #cboxContent{background:#101010}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;color:#fff;margin:0}#cboxLoadingGraphic,#cboxLoadingOverlay{position:absolute;top:0;left:0}#cboxContent,#cboxLoadedContent,#colorbox{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxBottomCenter,#cboxBottomLeft,#cboxBottomRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxTopCenter,#cboxTopLeft,#cboxTopRight{width:1px;height:1px;background:0 0}#cboxClose{min-height:22px;position:absolute;padding:0;right:15px;top:15px;overflow:hidden;border:none;background:0 0;color:#444;font-size:22px;cursor:pointer}#cboxClose:focus{outline:0}