/* Google-managed, accessible button without changing the existing CK14 form. */
.ck14-google-auth {
  margin: 1.35rem 0 0;
  max-width: 440px;
}
.ck14-google-divider {
  position: relative;
  margin: 0 0 1.05rem;
  text-align: center;
  color: #607068;
  font-size: .875rem;
}
.ck14-google-divider::before,
.ck14-google-divider::after {
  content: "";
  display: inline-block;
  width: 20%;
  height: 1px;
  vertical-align: middle;
  background: #d8dfda;
}
.ck14-google-divider::before { margin-right: .85rem; }
.ck14-google-divider::after { margin-left: .85rem; }
.ck14-google-button {
  display: flex;
  justify-content: flex-start;
  min-height: 42px;
}
.ck14-google-status {
  margin: .6rem 0 0;
  color: #52655b;
  font-size: .8rem;
  line-height: 1.5;
}
.ck14-google-status.error { color: #9a342d; }
@media(max-width: 540px) {
  .ck14-google-auth { max-width: 100%; }
  .ck14-google-divider::before,
  .ck14-google-divider::after { width: 15%; }
}

.ck14-google-placeholder {
  min-width: 230px;
  padding: .65rem 1.1rem;
  border: 1px solid #c9d2cb;
  border-radius: 6px;
  background: #fff;
  color: #536058;
  font: inherit;
  font-weight: 500;
  cursor: not-allowed;
  opacity: .75;
}
