deckgo-firebase-signin {
  display: block;
}
deckgo-firebase-signin .firebaseui-container {
  background: transparent;
}
deckgo-firebase-signin form button.firebaseui-idp-password, deckgo-firebase-signin form button.firebaseui-idp-password:hover {
  background-color: var(--ion-color-primary) !important;
}
deckgo-firebase-signin .mdl-textfield--floating-label.is-focused .mdl-textfield__label {
  color: var(--ion-color-medium);
}
deckgo-firebase-signin .firebaseui-textfield.mdl-textfield .firebaseui-label::after {
  background-color: var(--ion-color-primary);
}
deckgo-firebase-signin .mdl-button--primary.mdl-button--primary {
  color: var(--ion-color-primary);
}
deckgo-firebase-signin .mdl-button--primary.mdl-button--primary:hover, deckgo-firebase-signin .mdl-button--primary.mdl-button--primary:active {
  background: transparent;
}
deckgo-firebase-signin .mdl-button--raised.mdl-button--colored {
  background: var(--ion-color-primary);
  border-radius: 64px;
}
deckgo-firebase-signin .mdl-button--raised.mdl-button--colored:hover, deckgo-firebase-signin .mdl-button--raised.mdl-button--colored:active {
  background: var(--ion-color-primary);
}
deckgo-firebase-signin button.firebaseui-idp-google > .firebaseui-idp-text {
  color: black;
}
deckgo-firebase-signin .firebaseui-idp-button {
  font-family: var(--ion-font-family, inherit);
  border-radius: 64px;
  padding: 8px 16px 8px 30px;
}
deckgo-firebase-signin p.firebaseui-tos {
  color: black;
  font-family: var(--ion-font-family, inherit);
  padding-top: 16px;
}
deckgo-firebase-signin p.firebaseui-tos a,
deckgo-firebase-signin p.firebaseui-tos a:hover,
deckgo-firebase-signin p.firebaseui-tos a:active,
deckgo-firebase-signin p.firebaseui-tos a:focus {
  text-decoration: none;
}
deckgo-firebase-signin a.firebaseui-link {
  text-decoration: none;
  color: var(--ion-color-primary);
}
deckgo-firebase-signin div.mdl-shadow--2dp {
  box-shadow: none;
}
deckgo-firebase-signin div.mdl-shadow--2dp div.firebaseui-card-header {
  display: none;
}