/*============================================================================= Connection to an account (#user-login) Page : /user/login ========================================================================== */ .page-user #user-login, .page-user #user-login--2 { h2, span.head { margin-left: 117px; font-weight: normal; font-size: 18px; color: #5783a2; text-transform: uppercase; } } #user-login .register-message, #user-login--2 .register-message { color: #FFF; font-size: 14px; padding: 0 20px; } #user-login .register-message p, #user-login--2 .register-message p { color: #FFF; } body.page-user #user-login .register-message p, body.page-user #user-login--2 .register-message p { color: #5782A2; } #user-login .header-with-gender .profil-label, #user-login--2 .header-with-gender .profil-label { color: #FFF; font-weight: normal; margin: 5px auto; text-transform: uppercase; width: auto; position: relative; font-size: 21px; } #user-login .header-with-gender a.log-out, #user-login--2 .header-with-gender a.log-out { color: #FFF; float: right; margin-right: 40px; position: relative; top: -34px; } #user-login .header-with-gender-body, #user-login--2 .header-with-gender-body { background-color: #FFF; max-height: 253px; } #user-login .header-with-gender-body p, #user-login--2 .header-with-gender-body p { margin: 0; } #user-login .form-item-pass, #user-login .form-actions, #user-login--2 .form-item-pass, #user-login--2 .form-actions { display: inline-block; } #user-login .form-actions, #user-login--2 .form-actions { width: 50px; } /* When the form is in the ft_common_user block of the ft_common_user module */ #anonymous-block-user #user-login, #anonymous-block-user #user-login--2 { padding: 0 20px; } #anonymous-block-user #user-login h2, #anonymous-block-user #user-login--2 h2 { color: #fff; margin: 0; font-size: 16px; text-transform: none; } #anonymous-block-user #user-login--2 label, #anonymous-block-user #user-login--2 .description { display: none; } #anonymous-block-user #user-login--2 .form-item { margin: 1px 0 0; } #anonymous-block-user #user-login .form-actions, #anonymous-block-user #user-login--2 .form-actions { margin: 0; } #anonymous-block-user #user-login input[type=text], #anonymous-block-user #user-login--2 input[type=text], .pane-ft-common-user-ft-common-user-block-user input[type=text], .block-ft-common-user input[type=text] { border: none; border-radius: 0; color: #797575; font-size: 13px; height: 25px; margin: 1px 0; padding-left: 10px; padding-right: 10px; width: 100%; } #anonymous-block-user #user-login input[type=password], #anonymous-block-user #user-login--2 input[type=password], .pane-ft-common-user-ft-common-user-block-user input[type=password], .block-ft-common-user input[type=password] { border: none; border-radius: 0; color: #797575; font-size: 13px; height: 25px; margin: 4px 0 0 0; padding-left: 10px; padding-right: 10px; width: 218px; } #anonymous-block-user #user-login input[type=submit], #anonymous-block-user #user-login--2 input[type=submit], .pane-ft-common-user-ft-common-user-block-user input[type=submit], .block-ft-common-user input[type=submit] { background-color: #FFF; border: none; color: #5782A2; font-size: 13px; margin: 0; padding: 0; width: 50px; height: 25px; } #anonymous-block-user a[href$="/password"] { display: block; margin-top: -5px; color: #fff; } #anonymous-block-user #user-login .password, #anonymous-block-user #user-login--2 .password { padding-top: 10px; } /* When the form is the main content of the page (/user/login) or (/user) */ body.page-user #user-login, body.page-user-login #user-login { min-height: 410px; } body.page-user #user-login .messages.error, body.page-user-login #user-login .messages.error { font-size: 12px; color: #d81c1b; margin: 60px 20px 0; width: 870px; padding: 0 20px; } body.page-user #user-login .messages.error ul li, body.page-user-login #user-login .messages.error ul li { font-size: 12px; color: #d81c1b; } body.page-user.page-user-register .messages.error { margin-top: 30px; } body.page-user #user-login input[type=text], body.page-user #user-login input[type=password], body.page-user-login #user-login input[type=text], body.page-user-login #user-login input[type=password] { border: 2px solid #CBC6C5; border-radius: 0; color: #797575; padding-right: 10px; padding-left: 10px; font-size: 13px; height: 25px; } body.page-user #user-login input[type=text], body.page-user-login #user-login input[type=text] { width: 265px; margin: 0 20px 0 15px; } body.page-user #user-login input[type=password], body.page-user-login #user-login input[type=password] { width: 230px; margin: 0 20px 0 15px; } body.page-user #user-login input[type=submit], body.page-user-login #user-login input[type=submit] { margin: 0 2px; } body.page-user #user-login input[type=submit], body.page-user-login #user-login input[type=submit] { border: 2px solid #5783A2; background-color: #5783A2; color: #FFF; font-size: 13px; padding: 0; width: 31px; height: 25px; } body.page-user #user-login .form-actions, body.page-user-login #user-login .form-actions { margin-top: 0; width: 50px; position: relative; left: -56px; } body.page-user-login #user-login { background-color: #FFF; padding: 0; margin: 0 auto; } #user-login .header-with-gender .profil-label { width: 875px; margin: 0 0 0 75px; } body.page-user-login #user-login .header-with-gender { min-width: 900px; margin: 0 auto; } body.page-user #user-login .register-message, body.page-user-login #user-login .register-message { color: #5783A2; border-left: dotted 1px #826F68; font-size: 18px; height: 160px; text-transform: uppercase; padding: 0 20px 30px 115px; width: 330px; position: relative; left: 487px; vertical-align: top; margin-top: -84px; } body.page-user #user-login .header-with-gender { margin-bottom: 35px; } body.page-user #user-login .register-message h2 { margin: 30px 0 1em; display: block; } // if there isn't any text in .special-actions-* before span the margin is 150px else it's 50px body.page-user #user-login .special-actions-game ~ span, body.page-user #user-login .special-actions-coupon ~ span { margin-top: 50px; } body.page-user #user-login .messages.error ~ span, body.page-user #user-login .messages.error ~ span { margin-top: 20px; } body.page-user #user-login .password { margin-left: 115px; } body.page-user #user-login .password a { font-size: 12px; color: #5782A2; } body.page-user #user-login .register-message a, body.page-user-login #user-login .register-message a { height: 17px; line-height: 17px; display: block; width: 105px; background: url('../images/arrow_right_white.png') 118px 10px no-repeat #E0107C; padding: 10px 30px 10px 10px; text-transform: none; font-size: 17px; text-decoration: none; color: #FFF; margin-top: 30px; margin-left: 21px; text-align: center; } body.page-user #user-login .register-message p, body.page-user-login #user-login .register-message p { color: #5783A2; text-transform: none; font-size: 14px; line-height: 14px; padding-top: 0; padding-bottom: 10px; width: 220px; } body.page-user #user-login .form-type-password.form-item-pass, body.page-user #user-login .form-type-textfield.form-item-name, body.page-user-login #user-login .form-type-password.form-item-pass, body.page-user-login #user-login .form-type-textfield.form-item-name { width: 300px; } body.page-user #user-login .form-type-password.form-item-pass, body.page-user-login #user-login .form-type-password.form-item-pass { margin: 5px 0 0 100px; } body.page-user #user-login .form-type-textfield.form-item-name { margin: 20px 0 0 100px; } body.page-user #user-login .form-type-textfield.form-item-name .description, body.page-user #user-login .form-type-password.form-item-pass .description, body.page-user #user-login .form-type-password.form-item-pass label, body.page-user #user-login .form-type-textfield.form-item-name label, body.page-user-login #user-login .form-type-textfield.form-item-name .description, body.page-user-login #user-login .form-type-password.form-item-pass .description, body.page-user-login #user-login .form-type-password.form-item-pass label, body.page-user-login #user-login .form-type-textfield.form-item-name label { display: none; } #user-login .special-actions-game, #user-login .special-actions-coupon { width: 372px; } body.page-user form#user-login .special-actions-game, body.page-user form#user-login .special-actions-coupon p { color: #1F7DBE; font-family: Deibi; font-weight: bold; padding-left: 25px; } body.page-user form#user-login .special-actions-coupon p:after { background: url('../images/drte_login.png') no-repeat center transparent; height: 22px; width: 29px; content: ''; display: block; position: absolute; left: 365px; top: 140px; } #edit-pass::-webkit-input-placeholder, #edit-name::-webkit-input-placeholder { font-weight: normal; color: #797576; //padding-left: 10px; } #edit-name:-moz-placeholder, #edit-name::-moz-placeholder { font-weight: normal; color: #797576; padding-left: 10px; } #edit-name:-ms-input-placeholder { font-weight: normal !important; color: #797576; padding-left: 10px; } /*============================================================================= Login error ========================================================================== */ .pane-ft-common-user-ft-common-user-block-user input[type=text].error, .pane-ft-common-user-ft-common-user-block-user input[type=password].error, .block-ft-common-user input[type=text].error, .block-ft-common-user input[type=password].error, body.page-user #user-login input[type=text].error, body.page-user #user-login input[type=password].error, body.page-user-login #user-login input[password=text].error, body.page-user-login #user-login input[type=password].error { border: red solid 2px; } body.page-cuisine-inspirations-culinaires .pane-ft-common-user-ft-common-user-block-user, body.page-cuisine-inspirations-culinaires .pane-gigya-gigya-raas-login { display: inline-block; vertical-align: top; float: right; } body.page-cuisine-inspirations-culinaires .pane-ft-common-user-ft-common-user-block-user #anonymous-block-user, body.page-cuisine-inspirations-culinaires .pane-ft-common-user-ft-common-user-block-user #authenticated-block-user { margin-left: 11px !important; }