/* ==UserStyle==
@name Google 2014 Signin Page
@namespace https://greasyfork.org/en/users/759797-lego-savant
@version 1.0.0
@description For signin v3 experiment, a small portion of the "larger 2014 theme"
@author rlego
@license MIT
==/UserStyle== */
@-moz-document url-prefix("https://accounts.google"), url-prefix("https://myaccount.google"), url-prefix("https://myactivity.google"), url-prefix("https://adssettings.google") {
/*accounts*/
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
src: url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVI.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/****************signin v3****************/
body > aside[class] {
display:none
}
body > div[class] {
background:none;
justify-content:space-between!important;
}
body > aside + div:nth-child(2) {
padding:0!important;
justify-content:initial;
}
body > aside + div:nth-child(2) > div:first-child {
padding:108px 44px 100px 44px;
width:100%;
}
/*main card*/
[data-view-id] > div[class] {
flex-direction:column;
align-self:center;
width:274px;
padding:40px;
box-sizing:content-box;
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
background-color: #f7f7f7;
border-radius:2px;
margin-top:121px;
}
[data-view-id] > div[class] > div[class] {
max-width:none;
padding:0;
}
[data-view-id] > div[class] > div[class]:first-child {
position:absolute;
align-self:center;
margin-top:-229px
}
[data-view-id] > div[class] > div[class] c-wiz > div, [data-init-branding] { /*logo*/
background-image: url(https://ssl.gstatic.com/images/branding/googlelogo/1x/googlelogo_color_112x36dp.png);
background-size: 112px 36px;
height: 38px;
width: 116px;
display:block;
margin:0 auto;
background-repeat:no-repeat;
}
[data-view-id] > div[class] > div[class] c-wiz > div svg, [data-init-branding] svg {
display:none;
}
#headingText { /*signing text*/
font-family: 'Open Sans', arial!important;
-webkit-font-smoothing: antialiased;
color: #555;
font-size: 42px;
font-weight: 300;
margin-top: 34px;
margin-bottom: 22px;
text-align:center;
}
#headingText > span {
font-family: 'Open Sans', arial!important;
font-size:0;
}
#headingText > span:before {
content:"One account. All of Google.";
cursor:text;
font-size:42px
}
#headingSubtext {
font-family: 'Open Sans', arial!important;
-webkit-font-smoothing: antialiased;
color: #555;
font-size: 18px;
font-weight: 400;
margin-bottom: 20px;
margin-top:0;
text-align:center;
line-height:normal
}
#headingSubtext > span {
font-size:0
}
#headingSubtext > span:before {
content:"Sign in with your Google Account";
font-size:18px;
cursor:text;
}
/*input*/
[data-is-rendered] > div { /*padding top 8*/
padding:0!important
}
[data-is-rendered] > div > div[class][class], /*height 56*/
div[class]:has(>div>div>input[autocomplete][type]) { /*same thing but has*/
height:auto
}
[data-is-rendered] > div > div[class][class] ~ div, /*useless*/
div[class]:has(>div>div>input[autocomplete][type]) ~ div {
display:none
}
[data-is-rendered] > div > div[class][class] > div, /*ibox / pfp holder*/
div:has(>div>input[autocomplete][type]) { /*same thing but has*/
flex-direction:column-reverse;
}
[data-is-rendered] > div > div[class][class] > div > div ~ div ~ div, /*ripple death*/
div[class]:has(>div>div>input[autocomplete][type]) > div > div ~ div ~ div {
display:none
}
[data-is-rendered] > div > div[class][class] > div > div ~ div, /*pfp main page*/
div:has(>div>input[autocomplete][type]) > div:nth-child(2) { /*same thing but with :has*/
display: block;
height: 96px;
width: 96px;
overflow: hidden;
border-radius: 50%;
margin-left: auto;
margin-right: auto;
z-index: 100;
margin-bottom: 16px;
position:static;
background:url("https://ssl.gstatic.com/accounts/ui/avatar_2x.png");
background-size:96px;
transform:none!important;
border:0;
}
[data-is-rendered] > div > div[class][class] > div > div,
div:has(>div>input[autocomplete][type]) > div:nth-child(1) {
width:100%;
flex-direction:column
}
#hiddenEmail {
display:none
}
div [class] input[autocomplete][type] {
appearance: none;
display: inline-block;
height: 44px;
padding: 0 8px;
margin: 0;
background: #fff;
border: 1px solid #d9d9d9;
border-top: 1px solid #c0c0c0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
border-radius: 1px;
font-size: 16px;
color: #404040;
font-family:arial;
}
div [class] input[autocomplete][type]:hover {
border: 1px solid #b9b9b9;
border-top: 1px solid #a0a0a0;
-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
div [class] input[autocomplete][type]:focus {
outline: none;
border: 1px solid #4d90fe;
-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
box-shadow: inset 0 1px 2px rgba(0,0,0,0.3)
}
input[autocomplete][type]:not(#hiddenEmail) ~ div {
font-family:arial;
line-height:44px;
background:none!important;
top:unset;
bottom:0;
padding:0 1px;
color: rgb(117, 117, 117)!important;
display:inline-block!important;
transform:none!important;
}
input[autocomplete][type] ~ div:has(img) {
display:none!important
}
.CDELXb input[autocomplete][type]:not(#hiddenEmail) ~ div { /*hide email or phone text when inputted*/
display:none!important
}
section > header ~ div[class] { /*gap placed below email box, above next box*/
margin-bottom:10px;
position:relative;
}
/*forgot email*/
[data-is-rendered] ~ div ~ div.dMNVAe {
position:absolute;
bottom:-76px;
right:0;
}
[data-is-rendered] ~ div ~ div.dMNVAe button {
color:#427fed;
font:400 13px arial;
}
[data-is-rendered] ~ div ~ div.dMNVAe button:before {
content:none;
}
[data-is-rendered] ~ div ~ div.dMNVAe button:hover {
text-decoration:underline;
}
/*next button*/
[data-primary-action-label], [data-primary-action-label] > div, [data-primary-action-label] > div > div[class][class], [data-primary-action-label], [data-primary-action-label] > div, [data-primary-action-label] > div > div[class][class] > div { /*PARENTS OF NEXT <BUTTON>*/
display:block;
margin:0;
padding:0;
position:static;
}
[data-form-action-uri] ~ div[jsslot] { /*sign in using guest mode removal*/
display:none
}
[data-primary-action-label] > div > div:first-child button[type] {
margin:0;
width:100%;
min-width: 46px;
text-align: center;
color: #fff;
font-size: 13px;
font-weight: 600;
height: 36px;
padding: 0 8px;
line-height: 36px;
border-radius: 3px;
transition: all 0.218s;
text-shadow: 0 1px rgba(0,0,0,0.1);
border: 1px solid #3079ed;
background-color: #4d90fe;
background-image: linear-gradient(#4d90fe, #4787ed);
user-select: none;
cursor: default;
}
[data-primary-action-label] > div > div:first-child button[type]:active {
background-color: #357ae8;
background-image: -webkit-linear-gradient(top, #4d90fe, #357ae8);
background-image: -moz-linear-gradient(top, #4d90fe, #357ae8);
background-image: linear-gradient(#4d90fe, #357ae8);
box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
[data-primary-action-label] > div > div:first-child button[type]:hover {
border: 1px solid #2f5bb7;
color: #fff;
text-shadow: 0 1px rgba(0,0,0,0.3);
background-color: #357ae8;
background-image: -webkit-linear-gradient(top, #4d90fe, #357ae8);
background-image: -moz-linear-gradient(top, #4d90fe, #357ae8);
background-image: linear-gradient(#4d90fe, #357ae8);
text-decoration: none;
transition: all 0.0s;
box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
[data-primary-action-label] button[type] span {
font:inherit;
height:100%;
}
/*create account button*/
[data-primary-action-label] > div > div:last-child button[type] {
position:absolute;
margin:0;
left:0;
top:60px;
width:274px;
}
[data-primary-action-label] > div > div:last-child button[type] span {
color:#427fed;
font-size:14px;
}
/*footer*/
footer {
font-size: 13px;
flex-direction:row-reverse
}
body > aside + div:nth-child(2) > div:last-child {
width:100%;
border-top:1px solid #e5e5e5;
height:36px;
padding-top:7px;
}
footer > div[class] {
margin:0;
}
footer > div[class] > div {
display:inline-block;
vertical-align:middle;
}
footer > div[class] > div:before {
content:url("//ssl.gstatic.com/images/icons/ui/common/universal_language_settings-21.png");
display:inline-block;
vertical-align:middle;
margin-right:3px
}
footer > div[class] > div > div {
border:1px solid;
margin:0;
}
footer > div[class] > div > div > div[class]:first-child {
margin:0;
padding:0 2px;
height:22px;
}
footer > div[class] > div > div > div[class] span {
color:#000;
font:400 13px arial;
}
footer > div[class] > div > div > div[class]:last-child ul {
padding-left:4px;
}
footer ul[class] {
padding-left:40px;
font-size:.85em
}
footer ul li[class] {
margin:0;
color: #737373;
display: inline;
padding: 0;
padding-right: 1.5em;
padding-top:2px;
}
footer ul li a[class] {
all:unset;
font-family:arial;
padding:0!important;
}
footer ul li a[class]:hover {
text-decoration:underline;
cursor:pointer;
}
footer ul li a[class]:before {
content:none;
}
.rc-button, .rc-button:visited {
display: inline-block;
}
/*dropdown*/
[data-should-flip-corner-horizontally][class] {
border-radius:0;
background:#fff;
border-color:#ddd
}
[data-should-flip-corner-horizontally][class] li {
max-height:25px;
color:#000;
font:400 13px arial;
}
/***/
/*expired*/
[data-app-config*="info/sessionexpired"] #headingText span {
font-size:inherit;
}
[data-app-config*="info/sessionexpired"] #headingText span:before {
content:none!important
}
[data-app-config*="info/sessionexpired"] #headingSubtext span {
font-size:inherit;
}
[data-app-config*="info/sessionexpired"] #headingSubtext span:before {
content:none!important
}
/**account recovery***/
[data-initial-sign-in-data] #headingText {
font-size:24px;
margin-top:23px
}
[data-initial-sign-in-data] #headingText > span:before {
content:"Having trouble signing in?";
font-size:24px
}
[data-initial-sign-in-data] #headingSubtext {
font-size:13px;
max-width:354px;
}
[data-initial-sign-in-data] #headingSubtext > span:before {
content:"Please provide additional information to aid in the recovery process.";
font-size:13px;
}
[data-initial-sign-in-data] [data-is-rendered] > div > div[class][class] > div > div:first-child:before {
content:"Enter any recovery email or phone number associated with your account";
display:block;
color:#404040;
font:400 15px arial;
padding-bottom:10px;
cursor:text;
}
[data-initial-sign-in-data] div:has(div>div>div>div>input[autocomplete][type]) ~ div:has(div>div>div>div>input[autocomplete][type]) > div > div > div > div:nth-child(2) {
display:none;
}
[data-initial-sign-in-data] div:first-child:has(>div>div>div>div>input[autocomplete][type]):not(:last-child) > div > div > div > div:nth-child(2) { /*question mark for firstname lastname*/
background-image:url("//ssl.gstatic.com/accounts/marc/securityquestion.png");
background-size:125px;
border-radius:0;
width:125px;
height:100px;
}
[data-ignore-family-name] > div > div:first-child > div > div > div > div:first-child:before {
content:"Enter the name on your Google account";
padding-bottom:10px;
}
/*enter password*/
div:has(>div>#hiddenEmail) {
margin:0
}
#password {
padding-top:0;
}
div[data-value="optionc2"] {
padding:0
}
.uxXgMe .VfPpkd-dgl2Hf-ppHlrf-sM5MNb { /*checkbox container absolute, top -12*/
position:static;
}
.gyrWGe {
margin:0;
justify-content:start
}
.gyrWGe > div[class] {
font:400 13px arial;
}
.uxXgMe {
width:auto;
height:16px;
}
input[type=checkbox][class], input[type=radio][class] {
all:unset;
-webkit-appearance: none;
display: inline-block;
width: 13px;
height: 13px;
margin: 0;
cursor: pointer;
vertical-align: bottom;
background: #fff;
border: 1px solid #c6c6c6;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
border-radius: 1px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: relative;
}
input[type=checkbox][class]:focus {
outline: none;
border-color: #4d90fe;
}
input[type=checkbox][class]:active, input[type=radio][class]:active {
background: #ebebeb;
}
input[type=checkbox][class]:hover {
border-color: #c6c6c6;
-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
input[type=checkbox]:checked::after {
content: url(https://ssl.gstatic.com/ui/v1/menu/checkmark.png);
display: block;
position: absolute;
top: -6px;
left: -5px;
}
input[type=checkbox] ~ div {
display:none;
}
.SOeSgb {
text-align:center;
}
.SOeSgb > div {
border-color:#ccc;
border-radius:2px;
margin-top:-10px;
}
}
@-moz-document url-prefix("https://accounts.google.com/InteractiveLogin/signinchooser") {
/*signinchooser*/
#headingText span {
font-size:24px!important;
}
#headingText span:before {
font-size:0px!important;
}
[data-view-id] > div[class] {
margin-top:71px
}
[data-view-id] > div[class] > div[class]:first-child {
margin-top:-179px;
}
[data-init-is-remove-mode] ul li > div {
background:none!important;
font-family:arial;
}
[data-init-is-remove-mode] ul li > div div {
font:inherit;
}
[data-init-is-remove-mode] ul li > div div[translate] {
font-family:arial;
}
}